
        @charset "UTF-8";
        .Modal-modalBackground {
            background: #000000b3;
            height: 100%;
            left: 0;
            overflow-y: auto;
            position: fixed;
            top: 0;
            transition: background-color .4s;
            width: 100%;
            z-index: 100001
        }

        .Modal-bottomModal.Modal-modal {
            background: #f8f8f8;
            border-radius: 3px;
            bottom: 0;
            box-shadow: 5px 5px 20px #1717171a;
            display: inline-block;
            height: 528px;
            left: 0;
            margin-top: 0 !important;
            max-width: 100%;
            position: fixed;
            top: auto;
            transform: none;
            width: 100%
        }

        @media (max-width:1019px) {
            .Modal-bottomModal.Modal-modal {
                height: 642px
            }
        }

        @media (max-width:759px) {
            .Modal-bottomModal.Modal-modal {
                height: 100%;
                position: relative;
                top: 0
            }
        }

        .Modal-modal {
            background-color: #fff;
            border-radius: 3px;
            box-shadow: 5px 5px 20px #1717171a;
            display: inline-block;
            left: 50%;
            margin-top: 10vh;
            max-width: 100%;
            overflow: auto;
            position: relative;
            transform: translateX(-50%)
        }

        @media (max-width:759px) {
            .Modal-modal {
                height: 100%;
                left: auto;
                margin: 0;
                transform: none;
                width: 100%
            }
        }

        .Modal-modalContents {
            overflow: auto
        }

        @media (max-width:759px) {
            .Modal-modalContents {
                height: 100%
            }
        }

        .Modal-closeButton {
            color: #a9a9a9;
            cursor: pointer;
            position: absolute;
            right: 12px;
            top: 12px
        }

        .Modal-closeButton:focus-visible>svg {
            border: 1px solid #071d39;
            border-radius: 4px
        }

        .RecaptchaAcknowledgement-acknowledgement {
            color: #747474;
            flex: 1;
            font-size: 11px;
            font-weight: 600;
            line-height: 15px;
            margin-bottom: 7px;
            margin-top: 7px;
            width: 100%
        }

        .RecaptchaAcknowledgement-acknowledgement a {
            color: #747474;
            font-weight: 500;
            text-decoration: none
        }

        .RecaptchaAcknowledgement-acknowledgement a:hover {
            color: #747474;
            text-decoration: underline
        }

        .RecaptchaAcknowledgement-acknowledgement a:active {
            color: #747474
        }

        .RecaptchaAcknowledgement-reCaptchaPadding {
            margin-top: 15px
        }

        .RecaptchaAcknowledgement-centerAligned {
            text-align: center
        }

        .RecaptchaAcknowledgement-leftAligned {
            text-align: left
        }

        .RecaptchaAcknowledgement-rightAligned {
            text-align: right
        }

        .RecaptchaAcknowledgement-allAccess {
            margin-top: unset;
            order: 1
        }

        .AuthForms-container {
            margin: 0 auto;
            padding: 0 10px;
            width: 458px
        }

        @media (max-width:759px) {
            .AuthForms-container {
                max-width: 458px;
                padding: 20px 0 0;
                width: 100%
            }
            .AuthForms-container.AuthForms-signInContainer {
                padding: 0 0 12px
            }
        }

        .AuthForms-container .AuthForms-signupContainer {
            margin: 0 auto;
            padding: 0 41px;
            text-align: center;
            width: 458px
        }

        @media (max-width:759px) {
            .AuthForms-container .AuthForms-signupContainer {
                padding: 20px 0 0;
                width: 100%
            }
        }

        .AuthForms-container .AuthForms-header {
            color: #171717;
            margin-bottom: 20px
        }

        .AuthForms-container .AuthForms-header.AuthForms-signInHeader {
            margin-bottom: 40px
        }

        @media (min-width:760px) {
            .AuthForms-container .AuthForms-header.AuthForms-signInHeader {
                margin-bottom: 21px;
                padding-top: 18px
            }
        }

        @media (min-width:1020px) {
            .AuthForms-container .AuthForms-header.AuthForms-signInHeader {
                margin-bottom: 27px
            }
        }

        .AuthForms-container .AuthForms-header.AuthForms-signInHeader .AuthForms-headerTitle {
            color: #424242;
            font-size: 18px;
            font-weight: 500;
            line-height: 16px
        }

        .AuthForms-container .AuthForms-createAccountHeader {
            margin-bottom: 20px;
            text-align: center
        }

        @media (min-width:1020px) {
            .AuthForms-container .AuthForms-createAccountHeader {
                margin-bottom: 30px;
                margin-top: 50px
            }
        }

        .AuthForms-container .AuthForms-headerTitle {
            color: #071d39;
            font-size: 20px;
            font-weight: 700;
            text-align: center;
            width: 100%
        }

        .AuthForms-container .AuthForms-signinContent {
            font-size: 14px;
            font-weight: 450;
            padding-top: 20px
        }

        .AuthForms-container .AuthForms-toggleCta {
            color: #424242;
            font-size: 12px;
            font-weight: 500;
            text-align: right
        }

        .AuthForms-container .AuthForms-maintenanceInstructions {
            align-items: center;
            display: flex;
            flex-direction: column
        }

        .AuthForms-container .AuthForms-instructions {
            margin-bottom: 60px;
            text-align: center
        }

        .AuthForms-container .AuthForms-instructions p {
            color: #171717;
            font-size: 14px;
            line-height: 16px
        }

        .AuthForms-container .AuthForms-instructions p a {
            color: #005594;
            text-decoration: none
        }

        .AuthForms-container .AuthForms-instructions p a:hover {
            color: #002f6c
        }

        .AuthForms-container .AuthForms-formInputContainer {
            margin: 0 auto 10px;
            max-width: 350px
        }

        .AuthForms-container .AuthForms-formInputContainer.AuthForms-withErrors {
            margin: 0 auto 25px
        }

        .AuthForms-container .AuthForms-formInputContainer.AuthForms-signInFormInputContainer:last-of-type {
            margin-bottom: 13px
        }

        @media (min-width:760px) {
            .AuthForms-container .AuthForms-formInputContainer.AuthForms-signInFormInputContainer:last-of-type {
                margin-bottom: 0
            }
        }

        .AuthForms-container .AuthForms-formInput {
            width: 100%
        }

        .AuthForms-container input::-ms-clear,
        .AuthForms-container input::-ms-reveal {
            display: none
        }

        .AuthForms-container .AuthForms-loginWaitMsg {
            word-wrap: break-word;
            border-radius: 3px;
            color: #071d39;
            font-size: 14px;
            font-weight: 500;
            margin: 10px 0;
            padding: 10px;
            text-align: center
        }

        .AuthForms-container .AuthForms-accountButton,
        .AuthForms-container .AuthForms-submitButton {
            align-items: center;
            appearance: none;
            background-color: #005594;
            border: 1px solid #002f6c;
            border-radius: 3px;
            color: #fff;
            cursor: pointer;
            display: flex;
            flex-direction: row;
            font-size: 14px;
            font-weight: 600;
            height: 40px;
            height: 50px !important;
            justify-content: center;
            letter-spacing: 1px;
            margin: 0 auto;
            max-width: 260px !important;
            padding: 0 20px;
            padding: 0 !important;
            text-align: center;
            text-transform: uppercase;
            transition: all .15s linear;
            width: 100%;
            width: 100% !important
        }

        .AuthForms-container .AuthForms-accountButton>span,
        .AuthForms-container .AuthForms-submitButton>span {
            display: block;
            line-height: 12px
        }

        .AuthForms-container .AuthForms-accountButton [class*=" icon-"],
        .AuthForms-container .AuthForms-accountButton [class^=icon-],
        .AuthForms-container .AuthForms-submitButton [class*=" icon-"],
        .AuthForms-container .AuthForms-submitButton [class^=icon-] {
            height: 12px;
            margin-left: 5px;
            position: relative
        }

        .AuthForms-container .AuthForms-accountButton [class*=" icon-"]:before,
        .AuthForms-container .AuthForms-accountButton [class^=icon-]:before,
        .AuthForms-container .AuthForms-submitButton [class*=" icon-"]:before,
        .AuthForms-container .AuthForms-submitButton [class^=icon-]:before {
            line-height: 12px
        }

        .AuthForms-container .AuthForms-accountButton:focus,
        .AuthForms-container .AuthForms-accountButton:hover,
        .AuthForms-container .AuthForms-submitButton:focus,
        .AuthForms-container .AuthForms-submitButton:hover {
            background-color: #002f6c;
            border-color: #002f6c;
            color: #fff
        }

        .AuthForms-container .AuthForms-accountButton[class*=touchButton]:hover,
        .AuthForms-container .AuthForms-submitButton[class*=touchButton]:hover {
            background-color: #005594;
            border-color: #002f6c;
            color: #fff
        }

        @media (hover:hover) {
            .AuthForms-container .AuthForms-accountButton[class*=touchButton]:hover,
            .AuthForms-container .AuthForms-submitButton[class*=touchButton]:hover {
                background-color: #002f6c;
                border-color: #002f6c;
                color: #fff
            }
        }

        @media (min-width:760px) {
            .AuthForms-container .AuthForms-accountButton,
            .AuthForms-container .AuthForms-submitButton {
                padding: 0 30px;
                width: auto
            }
        }

        .AuthForms-container .AuthForms-accountButton:last-child,
        .AuthForms-container .AuthForms-submitButton:last-child {
            clear: both;
            margin-bottom: 7px
        }

        .AuthForms-container .AuthForms-accountButton.AuthForms-disableButton,
        .AuthForms-container .AuthForms-submitButton.AuthForms-disableButton {
            background-color: #d9d9d9;
            border: #d9d9d9;
            transition: none
        }

        .AuthForms-container .AuthForms-accountButton.AuthForms-disableButton:hover,
        .AuthForms-container .AuthForms-submitButton.AuthForms-disableButton:hover {
            background-color: #d9d9d9;
            border: #d9d9d9
        }

        @media (min-width:760px) {
            .AuthForms-container .AuthForms-accountButton.AuthForms-signInSubmitButton,
            .AuthForms-container .AuthForms-submitButton.AuthForms-signInSubmitButton {
                width: 109px !important
            }
        }

        .AuthForms-container.AuthForms-disableButton {
            background-color: #d9d9d9;
            border: none
        }

        .AuthForms-container.AuthForms-disableButton:hover {
            background-color: #d9d9d9
        }

        .AuthForms-container .AuthForms-accountButton {
            border-radius: 3px;
            cursor: pointer;
            height: 40px !important;
            margin: 0 auto;
            padding: 0 !important
        }

        @media (min-width:760px) {
            .AuthForms-container .AuthForms-accountButton {
                width: 200px !important
            }
        }

        .AuthForms-container .AuthForms-accountButton:last-child {
            clear: both;
            margin-bottom: 7px
        }

        .AuthForms-container .AuthForms-accountButton {
            align-items: center;
            appearance: none;
            background-color: #fff;
            border: 1px solid #002f6c;
            color: #005594;
            display: flex;
            flex-direction: row;
            font-size: 14px;
            font-weight: 600;
            height: 40px;
            justify-content: center;
            letter-spacing: 1px;
            padding: 0 20px;
            text-align: center;
            text-transform: uppercase;
            transition: all .15s linear;
            width: 100%
        }

        .AuthForms-container .AuthForms-accountButton>span {
            display: block;
            line-height: 12px
        }

        .AuthForms-container .AuthForms-accountButton [class*=" icon-"],
        .AuthForms-container .AuthForms-accountButton [class^=icon-] {
            height: 12px;
            margin-left: 5px;
            position: relative
        }

        .AuthForms-container .AuthForms-accountButton [class*=" icon-"]:before,
        .AuthForms-container .AuthForms-accountButton [class^=icon-]:before {
            line-height: 12px
        }

        .AuthForms-container .AuthForms-accountButton:focus,
        .AuthForms-container .AuthForms-accountButton:hover {
            background-color: #002f6c;
            border-color: #002f6c;
            color: #fff
        }

        .AuthForms-container .AuthForms-accountButton[class*=touchButton]:hover {
            background-color: #fff;
            border-color: #002f6c;
            color: #005594
        }

        @media (hover:hover) {
            .AuthForms-container .AuthForms-accountButton[class*=touchButton]:hover {
                background-color: #002f6c;
                border-color: #002f6c;
                color: #fff
            }
        }

        @media (min-width:760px) {
            .AuthForms-container .AuthForms-accountButton {
                padding: 0 30px;
                width: auto
            }
        }

        .AuthForms-container .AuthForms-ctaButton {
            color: #005594;
            font-weight: 500
        }

        .AuthForms-container .AuthForms-ctaButton:hover {
            color: #002f6c
        }

        .AuthForms-container.AuthForms-forgotPassword {
            margin: 20px 0 28px;
            padding: 0 21px
        }

        @media (min-width:760px) {
            .AuthForms-container.AuthForms-forgotPassword {
                padding: 0 60px
            }
        }

        @media (max-width:1019px) {
            .AuthForms-container.AuthForms-forgotPassword {
                margin-top: 75px
            }
        }

        @media (max-width:759px) {
            .AuthForms-container.AuthForms-forgotPassword {
                margin: 16px auto
            }
        }

        .AuthForms-container.AuthForms-forgotPassword .AuthForms-formInputContainer {
            margin: 15px 0 26px
        }

        .AuthForms-container.AuthForms-forgotPassword .AuthForms-ctaButton {
            font-size: 16px;
            font-weight: 600
        }

        .AuthForms-container.AuthForms-forgotPassword .AuthForms-toggleCta {
            color: #424242;
            font-size: 16px;
            font-weight: 500;
            margin-top: 14px;
            text-align: center
        }

        @media (max-width:1019px) {
            .AuthForms-container.AuthForms-forgotPassword .AuthForms-toggleCta {
                margin-top: 20px
            }
        }

        .AuthForms-container.AuthForms-forgotPassword .AuthForms-headerTitle {
            color: #171717;
            font-size: 20px;
            font-weight: 700;
            text-align: center;
            width: 100%
        }

        .AuthForms-container .AuthForms-forgotPwdButton {
            color: #005594;
            display: block;
            font-size: 14px;
            font-weight: 500;
            margin: 20px auto 0
        }

        .AuthForms-container .AuthForms-forgotPwdButton:hover {
            color: #002f6c
        }

        .AuthForms-container .AuthForms-forgotPwdButton.AuthForms-signInForgotPwdButton {
            font-weight: 600;
            line-height: 16px
        }

        .AuthForms-container .AuthForms-createAccount {
            color: #424242;
            font-size: 12px;
            font-weight: 600;
            line-height: 16px;
            text-align: center
        }

        .AuthForms-container .AuthForms-createAccount button {
            color: #005594;
            font-size: 12px;
            font-weight: 600
        }

        .AuthForms-container .AuthForms-submitButton {
            border: unset;
            border-radius: 3px;
            cursor: pointer;
            font-size: 14px;
            height: 50px !important;
            margin-bottom: unset;
            max-width: unset !important;
            width: 100% !important
        }

        .AuthForms-container .AuthForms-submitButton:last-child {
            margin-bottom: 7px
        }

        .AuthForms-container .AuthForms-submitButton.AuthForms-resetPasswordButton:last-child {
            margin-bottom: 7px;
            margin-top: 0
        }

        .AuthForms-container .AuthForms-submitButton.AuthForms-disableButton,
        .AuthForms-container .AuthForms-submitButton.AuthForms-disableButton:hover {
            background-color: #d9d9d9;
            border: #d9d9d9
        }

        @media (min-width:760px) {
            .AuthForms-container .AuthForms-submitButton {
                width: 191px !important
            }
        }

        .AuthForms-container.AuthForms-forgotPasswordConfirmation {
            margin-bottom: 48px
        }

        .AuthForms-container.AuthForms-forgotPasswordConfirmation .AuthForms-instructions {
            font-size: 14px;
            font-weight: 600;
            margin: 36px auto;
            max-width: 100%;
            text-align: center;
            width: 100%
        }

        .AuthForms-container.AuthForms-forgotPasswordConfirmation .AuthForms-instructions p {
            display: inline
        }

        .AuthForms-container.AuthForms-forgotPasswordConfirmation .AuthForms-instructions p:after {
            content: " "
        }

        @media (min-width:760px) {
            .AuthForms-container.AuthForms-forgotPasswordConfirmation .AuthForms-instructions {
                max-width: 335px
            }
        }

        .AuthForms-container.AuthForms-maintenanceMessageContainer {
            margin-bottom: 48px
        }

        .AuthForms-container.AuthForms-maintenanceMessageContainer .AuthForms-maintenanceMessage {
            font-size: 14px;
            font-weight: 600;
            margin: 16px auto;
            max-width: 100%;
            text-align: center;
            width: 100%
        }

        .AuthForms-container.AuthForms-maintenanceMessageContainer .AuthForms-maintenanceMessage p {
            display: inline
        }

        .AuthForms-container.AuthForms-maintenanceMessageContainer .AuthForms-maintenanceMessage p:after {
            content: " "
        }

        @media (min-width:760px) {
            .AuthForms-container.AuthForms-maintenanceMessageContainer .AuthForms-maintenanceMessage {
                max-width: 335px
            }
        }

        .AuthForms-container.AuthForms-maintenanceStickyHeader {
            margin-top: 30px
        }

        .AuthForms-formContainer {
            padding-bottom: 26px
        }

        @media (min-width:1020px) {
            .AuthForms-formContainer {
                padding-bottom: 20px
            }
        }

        @media (min-width:760px) {
            .AuthForms-formContainer.AuthForms-signInFormContainer {
                padding-bottom: 20px
            }
        }

        .AuthForms-containerRight {
            margin: 0;
            padding: 0;
            width: 500px
        }

        @media (max-width:1019px) {
            .AuthForms-containerRight {
                margin-top: 24px;
                padding: 0 20px;
                width: 100%
            }
        }

        @media (max-width:759px) {
            .AuthForms-containerRight {
                margin-top: 10px;
                padding: 0 14px
            }
        }

        .AuthForms-unlockButton {
            align-items: center;
            appearance: none;
            background-color: #00a857;
            border: 1px solid #00a857;
            border-radius: 3px;
            box-shadow: -2px 2px 2px #17171740;
            color: #fff;
            cursor: pointer;
            display: flex;
            flex-direction: row;
            font-size: 14px;
            font-size: 22px;
            font-weight: 600;
            font-weight: 700;
            height: 40px;
            height: 50px;
            justify-content: center;
            letter-spacing: 1px;
            letter-spacing: .2px;
            margin-bottom: 7px;
            outline: .5px solid #333;
            padding: 0 30px;
            text-align: center;
            text-transform: uppercase;
            text-transform: none;
            transition: all .15s linear;
            width: 100%
        }

        .AuthForms-unlockButton>span {
            display: block;
            line-height: 12px
        }

        .AuthForms-unlockButton [class*=" icon-"],
        .AuthForms-unlockButton [class^=icon-] {
            height: 12px;
            margin-left: 5px;
            position: relative
        }

        .AuthForms-unlockButton [class*=" icon-"]:before,
        .AuthForms-unlockButton [class^=icon-]:before {
            line-height: 12px
        }

        .AuthForms-unlockButton:focus,
        .AuthForms-unlockButton:hover {
            background-color: #008456;
            border-color: #008456;
            color: #fff
        }

        .AuthForms-unlockButton[class*=touchButton]:hover {
            background-color: #00a857;
            border-color: #00a857;
            color: #fff
        }

        @media (hover:hover) {
            .AuthForms-unlockButton[class*=touchButton]:hover {
                background-color: #008456;
                border-color: #008456;
                color: #fff
            }
        }

        @media (min-width:760px) {
            .AuthForms-unlockButton {
                padding: 0 30px;
                width: auto;
                width: 100%
            }
        }

        .AuthForms-unlockIcon {
            margin-right: 8px
        }

        .AuthForms-plusFlow .AuthForms-submitButton {
            align-items: center;
            appearance: none;
            background-color: #001e5a;
            border: 1px solid #001e5a;
            color: #fff;
            display: flex;
            flex-direction: row;
            font-size: 14px;
            font-weight: 600;
            height: 40px;
            justify-content: center;
            letter-spacing: 1px;
            padding: 0 20px;
            text-align: center;
            text-transform: uppercase;
            transition: all .15s linear;
            width: 100%
        }

        .AuthForms-plusFlow .AuthForms-submitButton>span {
            display: block;
            line-height: 12px
        }

        .AuthForms-plusFlow .AuthForms-submitButton [class*=" icon-"],
        .AuthForms-plusFlow .AuthForms-submitButton [class^=icon-] {
            height: 12px;
            margin-left: 5px;
            position: relative
        }

        .AuthForms-plusFlow .AuthForms-submitButton [class*=" icon-"]:before,
        .AuthForms-plusFlow .AuthForms-submitButton [class^=icon-]:before {
            line-height: 12px
        }

        .AuthForms-plusFlow .AuthForms-submitButton:focus,
        .AuthForms-plusFlow .AuthForms-submitButton:hover {
            background-color: #00081a;
            border-color: #00081a;
            color: #fff
        }

        .AuthForms-plusFlow .AuthForms-submitButton[class*=touchButton]:hover {
            background-color: #001e5a;
            border-color: #001e5a;
            color: #fff
        }

        @media (hover:hover) {
            .AuthForms-plusFlow .AuthForms-submitButton[class*=touchButton]:hover {
                background-color: #00081a;
                border-color: #00081a;
                color: #fff
            }
        }

        @media (min-width:760px) {
            .AuthForms-plusFlow .AuthForms-submitButton {
                padding: 0 30px;
                width: auto
            }
        }

        .AuthForms-plusFlow .AuthForms-forgotPwdButton {
            color: #001e5a
        }

        .AuthForms-plusFlow .AuthForms-forgotPwdButton:focus,
        .AuthForms-plusFlow .AuthForms-forgotPwdButton:hover {
            color: #005594
        }

        .AuthForms-plusFlow .AuthForms-forgotPwdButton.AuthForms-signInForgotPwdButton {
            color: #001e5a
        }

        .AuthForms-plusFlow .AuthForms-forgotPwdButton.AuthForms-signInForgotPwdButton:focus,
        .AuthForms-plusFlow .AuthForms-forgotPwdButton.AuthForms-signInForgotPwdButton:hover {
            color: #005594
        }

        @media (max-width:759px) {
            .AuthForms-plusFlow .AuthForms-formInputContainer {
                max-width: 100%;
                width: 100%
            }
        }

        .AuthForms-plusFlow .AuthForms-createAccount button {
            color: #001e5a
        }

        .AuthForms-plusFlow .AuthForms-createAccount button:focus,
        .AuthForms-plusFlow .AuthForms-createAccount button:hover {
            color: #005594
        }

        .AuthForms-plusFlow .AuthForms-ctaButton {
            color: #001e5a
        }

        .AuthForms-plusFlow .AuthForms-ctaButton:focus,
        .AuthForms-plusFlow .AuthForms-ctaButton:hover {
            color: #005594
        }

        .AuthForms-plusFlow.AuthForms-disableButton,
        .AuthForms-plusFlow.AuthForms-disableButton:focus,
        .AuthForms-plusFlow.AuthForms-disableButton:hover {
            background-color: #d9d9d9;
            border: #d9d9d9
        }

        .AuthForms-plusFlow .AuthForms-loginWaitMsg {
            color: #001e5a
        }

        .AuthForms-proFlow .AuthForms-submitButton {
            align-items: center;
            appearance: none;
            background-color: #047e2e;
            border: 1px solid #047e2e;
            border-radius: 3px;
            color: #fff;
            cursor: pointer;
            display: flex;
            flex-direction: row;
            font-size: 14px;
            font-weight: 600;
            height: 40px;
            height: 50px !important;
            justify-content: center;
            letter-spacing: 1px;
            margin: 0 auto;
            padding: 0 20px;
            padding: 0 !important;
            text-align: center;
            text-transform: uppercase;
            transition: all .15s linear;
            width: 100%
        }

        .AuthForms-proFlow .AuthForms-submitButton>span {
            display: block;
            line-height: 12px
        }

        .AuthForms-proFlow .AuthForms-submitButton [class*=" icon-"],
        .AuthForms-proFlow .AuthForms-submitButton [class^=icon-] {
            height: 12px;
            margin-left: 5px;
            position: relative
        }

        .AuthForms-proFlow .AuthForms-submitButton [class*=" icon-"]:before,
        .AuthForms-proFlow .AuthForms-submitButton [class^=icon-]:before {
            line-height: 12px
        }

        .AuthForms-proFlow .AuthForms-submitButton:focus,
        .AuthForms-proFlow .AuthForms-submitButton:hover {
            background-color: #005034;
            border-color: #005034;
            color: #fff
        }

        .AuthForms-proFlow .AuthForms-submitButton[class*=touchButton]:hover {
            background-color: #047e2e;
            border-color: #047e2e;
            color: #fff
        }

        @media (hover:hover) {
            .AuthForms-proFlow .AuthForms-submitButton[class*=touchButton]:hover {
                background-color: #005034;
                border-color: #005034;
                color: #fff
            }
        }

        @media (min-width:760px) {
            .AuthForms-proFlow .AuthForms-submitButton {
                padding: 0 30px;
                width: auto
            }
        }

        .AuthForms-proFlow .AuthForms-submitButton.AuthForms-signInSubmitButton {
            align-items: center;
            appearance: none;
            background-color: #008456;
            border: 1px solid #008456;
            color: #fff;
            display: flex;
            flex-direction: row;
            font-size: 14px;
            font-weight: 600;
            height: 40px;
            justify-content: center;
            letter-spacing: 1px;
            padding: 0 20px;
            text-align: center;
            text-transform: uppercase;
            transition: all .15s linear;
            width: 100%
        }

        .AuthForms-proFlow .AuthForms-submitButton.AuthForms-signInSubmitButton>span {
            display: block;
            line-height: 12px
        }

        .AuthForms-proFlow .AuthForms-submitButton.AuthForms-signInSubmitButton [class*=" icon-"],
        .AuthForms-proFlow .AuthForms-submitButton.AuthForms-signInSubmitButton [class^=icon-] {
            height: 12px;
            margin-left: 5px;
            position: relative
        }

        .AuthForms-proFlow .AuthForms-submitButton.AuthForms-signInSubmitButton [class*=" icon-"]:before,
        .AuthForms-proFlow .AuthForms-submitButton.AuthForms-signInSubmitButton [class^=icon-]:before {
            line-height: 12px
        }

        .AuthForms-proFlow .AuthForms-submitButton.AuthForms-signInSubmitButton:focus,
        .AuthForms-proFlow .AuthForms-submitButton.AuthForms-signInSubmitButton:hover,
        .AuthForms-proFlow .AuthForms-submitButton.AuthForms-signInSubmitButton[class*=touchButton]:hover {
            background-color: #008456;
            border-color: #008456;
            color: #fff
        }

        @media (hover:hover) {
            .AuthForms-proFlow .AuthForms-submitButton.AuthForms-signInSubmitButton[class*=touchButton]:hover {
                background-color: #008456;
                border-color: #008456;
                color: #fff
            }
        }

        @media (min-width:760px) {
            .AuthForms-proFlow .AuthForms-submitButton.AuthForms-signInSubmitButton {
                padding: 0 30px;
                width: auto
            }
        }

        .AuthForms-proFlow .AuthForms-submitButton:last-child {
            margin-bottom: 7px
        }

        .AuthForms-proFlow .AuthForms-submitButton.AuthForms-disableButton,
        .AuthForms-proFlow .AuthForms-submitButton.AuthForms-disableButton:hover {
            background-color: #d9d9d9;
            border: #d9d9d9
        }

        .AuthForms-proFlow .AuthForms-ctaButton {
            color: #008456
        }

        .AuthForms-proFlow .AuthForms-ctaButton:hover {
            color: #005034
        }

        .AuthForms-proFlow .AuthForms-forgotPwdButton {
            color: #00a857
        }

        .AuthForms-proFlow .AuthForms-forgotPwdButton.AuthForms-signInForgotPwdButton,
        .AuthForms-proFlow .AuthForms-forgotPwdButton:hover {
            color: #008456
        }

        @media (max-width:759px) {
            .AuthForms-proFlow .AuthForms-formInputContainer {
                max-width: 100%;
                width: 100%
            }
        }

        .AuthForms-proFlow .AuthForms-instructions a {
            color: #00a857
        }

        .AuthForms-proFlow .AuthForms-createAccount button,
        .AuthForms-proFlow .AuthForms-instructions a:hover,
        .AuthForms-proFlow .AuthForms-loginWaitMsg {
            color: #008456
        }

        .AuthForms-investingClubFlow {
            display: flex;
            flex-direction: column
        }

        .AuthForms-investingClubFlow .AuthForms-header {
            margin-bottom: 15px
        }

        .AuthForms-investingClubFlow .AuthForms-toggleCta {
            color: #171717;
            font-size: 18px;
            font-weight: 600;
            margin-bottom: 25px;
            text-align: center
        }

        .AuthForms-investingClubFlow .AuthForms-ctaButton {
            color: #071d39;
            font-size: 18px;
            font-weight: 600
        }

        .AuthForms-investingClubFlow .AuthForms-ctaButton:hover {
            color: #171717
        }

        .AuthForms-investingClubFlow .AuthForms-forgotPwdButton {
            color: #071d39;
            font-weight: 600
        }

        .AuthForms-investingClubFlow .AuthForms-forgotPwdButton:hover {
            color: #002f6c
        }

        .AuthForms-investingClubFlow .AuthForms-instructions a {
            color: #336aa0
        }

        .AuthForms-investingClubFlow .AuthForms-instructions a:hover {
            color: #1896ff
        }

        .AuthForms-investingClubFlow.AuthForms-forgotPassword {
            align-items: center;
            margin: 20px 0 28px;
            padding: 0
        }

        .AuthForms-investingClubFlow.AuthForms-forgotPassword .AuthForms-header {
            max-width: 100%;
            width: 100%
        }

        @media (min-width:760px) {
            .AuthForms-investingClubFlow.AuthForms-forgotPassword .AuthForms-header {
                max-width: 335px
            }
        }

        .AuthForms-investingClubFlow.AuthForms-forgotPassword .AuthForms-headerTitle {
            color: #171717;
            font-size: 20px;
            font-weight: 700;
            text-align: center;
            width: 100%
        }

        .AuthForms-investingClubFlow.AuthForms-forgotPassword .AuthForms-toggleCta {
            font-size: 16px;
            font-weight: 700;
            margin-bottom: 7px;
            text-align: center;
            width: 100%
        }

        .AuthForms-investingClubFlow.AuthForms-forgotPassword .AuthForms-ctaButton {
            font-size: 16px;
            font-weight: 700
        }

        .AuthForms-investingClubFlow.AuthForms-forgotPassword .AuthForms-instructions {
            font-size: 14px;
            margin: 0 0 28px;
            max-width: 100%;
            text-align: center;
            width: 100%
        }

        @media (min-width:760px) {
            .AuthForms-investingClubFlow.AuthForms-forgotPassword .AuthForms-instructions {
                max-width: 335px
            }
        }

        .AuthForms-investingClubFlow.AuthForms-forgotPassword .AuthForms-formInputContainer {
            max-width: 100%;
            width: 100%
        }

        @media (min-width:760px) {
            .AuthForms-investingClubFlow.AuthForms-forgotPassword .AuthForms-formInputContainer {
                max-width: 335px
            }
        }

        .AuthForms-investingClubFlow .AuthForms-submitButton {
            align-items: center;
            appearance: none;
            background-color: #071d39;
            border: unset;
            border-radius: 3px;
            color: #fff;
            cursor: pointer;
            display: flex;
            flex-direction: row;
            font-size: 14px;
            font-weight: 600;
            height: 40px;
            height: 50px !important;
            justify-content: center;
            letter-spacing: 1px;
            margin-bottom: unset;
            margin-left: auto;
            margin-right: auto;
            margin-top: 0;
            max-width: unset !important;
            padding: 0 20px;
            text-align: center;
            text-transform: uppercase;
            transition: all .15s linear;
            width: 100%;
            width: 100% !important
        }

        .AuthForms-investingClubFlow .AuthForms-submitButton>span {
            display: block;
            line-height: 12px
        }

        .AuthForms-investingClubFlow .AuthForms-submitButton [class*=" icon-"],
        .AuthForms-investingClubFlow .AuthForms-submitButton [class^=icon-] {
            height: 12px;
            margin-left: 5px;
            position: relative
        }

        .AuthForms-investingClubFlow .AuthForms-submitButton [class*=" icon-"]:before,
        .AuthForms-investingClubFlow .AuthForms-submitButton [class^=icon-]:before {
            line-height: 12px
        }

        .AuthForms-investingClubFlow .AuthForms-submitButton:focus,
        .AuthForms-investingClubFlow .AuthForms-submitButton:hover {
            background-color: #171717;
            border-color: #171717;
            color: #fff
        }

        .AuthForms-investingClubFlow .AuthForms-submitButton[class*=touchButton]:hover {
            background-color: #071d39;
            border-color: #071d39;
            color: #fff
        }

        @media (hover:hover) {
            .AuthForms-investingClubFlow .AuthForms-submitButton[class*=touchButton]:hover {
                background-color: #171717;
                border-color: #171717;
                color: #fff
            }
        }

        @media (min-width:760px) {
            .AuthForms-investingClubFlow .AuthForms-submitButton {
                padding: 0 30px;
                width: auto
            }
        }

        .AuthForms-investingClubFlow .AuthForms-submitButton:last-child {
            margin-bottom: 7px
        }

        .AuthForms-investingClubFlow .AuthForms-submitButton.AuthForms-disableButton,
        .AuthForms-investingClubFlow .AuthForms-submitButton.AuthForms-disableButton:hover {
            background-color: #d9d9d9;
            border: #d9d9d9
        }

        @media (min-width:760px) {
            .AuthForms-investingClubFlow .AuthForms-submitButton {
                width: 168px !important
            }
        }

        .AuthForms-investingClubFlow.AuthForms-forgotPasswordConfirmation {
            margin-bottom: 48px
        }

        .AuthForms-investingClubFlow.AuthForms-forgotPasswordConfirmation .AuthForms-instructions {
            font-size: 14px;
            font-weight: 600;
            margin: 36px auto;
            max-width: 100%;
            text-align: center;
            width: 100%
        }

        .AuthForms-investingClubFlow.AuthForms-forgotPasswordConfirmation .AuthForms-instructions p {
            display: inline
        }

        .AuthForms-investingClubFlow.AuthForms-forgotPasswordConfirmation .AuthForms-instructions p:after {
            content: " "
        }

        @media (min-width:760px) {
            .AuthForms-investingClubFlow.AuthForms-forgotPasswordConfirmation .AuthForms-instructions {
                max-width: 335px
            }
        }

        .AuthForms-investingClubFlow .AuthForms-createAccount button {
            color: #071d39
        }

        .AuthForms-investingClubFlow.AuthForms-signInSubmitButton {
            padding: 0 !important
        }

        .AuthForms-allAccessFlow .AuthForms-header {
            margin-bottom: 15px
        }

        .AuthForms-allAccessFlow .AuthForms-submitButton {
            background-color: red;
            border: 1px solid red;
            margin: 0 auto;
            padding: 0 55px !important
        }

        .AuthForms-allAccessFlow .AuthForms-submitButton:focus,
        .AuthForms-allAccessFlow .AuthForms-submitButton:hover {
            background-color: #f30;
            border-color: #f30
        }

        .AuthForms-allAccessFlow .AuthForms-submitButton[class*=touchButton]:hover {
            background-color: red;
            border-color: red
        }

        @media (hover:hover) {
            .AuthForms-allAccessFlow .AuthForms-submitButton[class*=touchButton]:hover {
                background-color: #f30;
                border-color: #f30;
                color: #fff
            }
        }

        .AuthForms-allAccessFlow .AuthForms-toggleCta {
            color: #171717;
            font-size: 18px;
            margin-bottom: 25px
        }

        .AuthForms-allAccessFlow .AuthForms-ctaButton {
            font-size: 18px;
            font-weight: 600
        }

        .AuthForms-allAccessFlow .AuthForms-ctaButton:hover {
            color: #002f6c
        }

        .AuthForms-allAccessFlow .AuthForms-forgotPwdButton {
            font-weight: 600
        }

        .AuthForms-allAccessFlow .AuthForms-forgotPwdButton:hover {
            color: #002f6c
        }

        .AuthForms-allAccessFlow .AuthForms-instructions a {
            color: #0053cf
        }

        .AuthForms-allAccessFlow .AuthForms-instructions a:hover {
            color: #002f6c
        }

        .AuthForms-allAccessFlow.AuthForms-forgotPassword {
            align-items: center;
            margin: 20px 0 28px;
            padding: 0
        }

        .AuthForms-allAccessFlow.AuthForms-forgotPassword .AuthForms-header {
            max-width: 100%;
            width: 100%
        }

        @media (min-width:760px) {
            .AuthForms-allAccessFlow.AuthForms-forgotPassword .AuthForms-header {
                max-width: 335px
            }
        }

        .AuthForms-allAccessFlow.AuthForms-forgotPassword .AuthForms-headerTitle {
            color: #171717;
            font-size: 20px;
            font-weight: 700;
            margin-bottom: unset;
            text-align: center;
            width: 100%
        }

        .AuthForms-allAccessFlow.AuthForms-forgotPassword .AuthForms-toggleCta {
            font-size: 16px;
            font-weight: 600;
            margin-bottom: 15px;
            order: 1;
            text-align: center;
            width: 100%
        }

        .AuthForms-allAccessFlow.AuthForms-forgotPassword .AuthForms-ctaButton {
            font-size: 16px;
            font-weight: 600
        }

        .AuthForms-allAccessFlow.AuthForms-forgotPassword .AuthForms-instructions {
            font-size: 14px;
            margin: 0 0 28px;
            max-width: 100%;
            text-align: center;
            width: 100%
        }

        @media (min-width:760px) {
            .AuthForms-allAccessFlow.AuthForms-forgotPassword .AuthForms-instructions {
                max-width: 335px
            }
        }

        .AuthForms-allAccessFlow.AuthForms-forgotPassword .AuthForms-formInputContainer {
            max-width: 100%;
            width: 100%
        }

        @media (min-width:760px) {
            .AuthForms-allAccessFlow.AuthForms-forgotPassword .AuthForms-formInputContainer {
                max-width: 335px
            }
        }

        .AuthForms-allAccessFlow.AuthForms-forgotPasswordConfirmation {
            margin-bottom: 48px
        }

        .AuthForms-allAccessFlow.AuthForms-forgotPasswordConfirmation .AuthForms-instructions {
            font-size: 14px;
            font-weight: 600;
            margin: 36px auto;
            max-width: 100%;
            text-align: center;
            width: 100%
        }

        .AuthForms-allAccessFlow.AuthForms-forgotPasswordConfirmation .AuthForms-instructions p {
            display: inline
        }

        .AuthForms-allAccessFlow.AuthForms-forgotPasswordConfirmation .AuthForms-instructions p:after {
            content: " "
        }

        @media (min-width:760px) {
            .AuthForms-allAccessFlow.AuthForms-forgotPasswordConfirmation .AuthForms-instructions {
                max-width: 335px
            }
        }

        .AuthForms-allAccessFlow .AuthForms-createAccount button {
            color: #0053cf
        }

        .AuthForms-resetPasswordAccountInfo {
            color: #424242;
            font-size: 14px;
            font-weight: 700;
            margin-bottom: 20px;
            margin-top: 20px;
            text-align: left
        }

        .AuthForms-resetPasswordAccountInfo span {
            color: #747474
        }

        .AuthForms-miscellaneousError {
            word-wrap: break-word;
            border-radius: 3px;
            color: #f44336;
            font-size: 14px;
            margin: 10px 0;
            padding: 10px;
            text-align: center
        }

        .AuthForms-newtocnbc {
            color: #171717;
            font-size: 12px;
            font-weight: 600;
            line-height: 16px
        }

        .AuthForms-allAccessFlow {
            display: flex;
            flex-direction: column
        }

        .AuthForms-allAccessFlow .AuthForms-formContainer {
            padding-bottom: 0
        }

        .AuthForms-allAccessFlow .AuthForms-toggleCta {
            font-family: Proxima Nova, Arial, Helvetica, sans-serif;
            font-size: 14px;
            font-weight: 600;
            letter-spacing: 0;
            line-height: 15px;
            margin-bottom: 24px;
            margin-top: 56px;
            text-align: center
        }

        @media (min-width:760px) {
            .AuthForms-allAccessFlow .AuthForms-toggleCta {
                margin-bottom: 20px;
                margin-top: 28px
            }
        }

        .AuthForms-allAccessFlow .AuthForms-ctaButton {
            color: #0053cf;
            font-size: 14px;
            font-weight: 700;
            letter-spacing: 0;
            line-height: 15px
        }

        .AuthForms-allAccessFlow .AuthForms-forgotPwdButton {
            color: #0053cf;
            margin-bottom: 24px
        }

        @media (min-width:760px) {
            .AuthForms-allAccessFlow .AuthForms-forgotPwdButton {
                margin-bottom: 20px
            }
        }

        .AuthForms-allAccessFlow .AuthForms-submitButton {
            align-items: center;
            appearance: none;
            background-color: #0053cf;
            border: unset;
            border-radius: 3px;
            color: #fff;
            cursor: pointer;
            display: flex;
            flex-direction: row;
            font-size: 14px;
            font-weight: 600;
            height: 40px;
            height: 50px !important;
            justify-content: center;
            letter-spacing: 1px;
            margin-bottom: 24px;
            max-width: unset !important;
            padding: 0 20px;
            padding: 0 !important;
            text-align: center;
            text-transform: uppercase;
            transition: all .15s linear;
            width: 100%;
            width: 100% !important
        }

        .AuthForms-allAccessFlow .AuthForms-submitButton>span {
            display: block;
            line-height: 12px
        }

        .AuthForms-allAccessFlow .AuthForms-submitButton [class*=" icon-"],
        .AuthForms-allAccessFlow .AuthForms-submitButton [class^=icon-] {
            height: 12px;
            margin-left: 5px;
            position: relative
        }

        .AuthForms-allAccessFlow .AuthForms-submitButton [class*=" icon-"]:before,
        .AuthForms-allAccessFlow .AuthForms-submitButton [class^=icon-]:before {
            line-height: 12px
        }

        .AuthForms-allAccessFlow .AuthForms-submitButton:focus,
        .AuthForms-allAccessFlow .AuthForms-submitButton:hover {
            background-color: #002f6c;
            border-color: #002f6c;
            color: #fff
        }

        .AuthForms-allAccessFlow .AuthForms-submitButton[class*=touchButton]:hover {
            background-color: #0053cf;
            border-color: #002f6c;
            color: #fff
        }

        @media (hover:hover) {
            .AuthForms-allAccessFlow .AuthForms-submitButton[class*=touchButton]:hover {
                background-color: #002f6c;
                border-color: #002f6c;
                color: #fff
            }
        }

        @media (min-width:760px) {
            .AuthForms-allAccessFlow .AuthForms-submitButton {
                padding: 0 30px;
                width: auto
            }
        }

        .AuthForms-allAccessFlow .AuthForms-submitButton:last-child {
            margin-bottom: 7px
        }

        .AuthForms-allAccessFlow .AuthForms-submitButton.AuthForms-disableButton,
        .AuthForms-allAccessFlow .AuthForms-submitButton.AuthForms-disableButton:hover {
            background-color: #d9d9d9;
            border: #d9d9d9
        }

        @media (min-width:760px) {
            .AuthForms-allAccessFlow .AuthForms-submitButton {
                width: 168px !important
            }
        }

        .AuthForms-alreadyHaveAccountContainer {
            display: flex;
            margin: 0 auto;
            white-space: pre-wrap;
            width: max-content
        }

        .AuthForms-alreadyHaveAccountContainer button {
            color: #005594;
            font-weight: 600;
            line-height: 16px
        }

        .AuthForms-signUpHeaderTitle {
            color: #424242;
            font-size: 16px;
            font-weight: 600;
            line-height: 16px
        }

        .AuthForms-retryButton {
            color: inherit;
            font-weight: 700;
            margin: 0 5px;
            text-decoration: underline
        }

        @media (max-width:759px) {
            .AuthForms-containerNewLogo {
                padding: 0
            }
        }

        .AuthForms-accountPageMaintenanceMessageContainer {
            align-items: center;
            display: flex;
            gap: 10px
        }

        .AuthForms-accountPageMaintenanceMessageContainer .AuthForms-maintenanceMessage {
            font-size: 16px;
            font-weight: 500;
            margin-bottom: 20px;
            text-align: left
        }

        .AuthForms-accountPageMaintenanceMessageContainer .AuthForms-maintenanceInstructions {
            padding-bottom: 20px
        }

        .Checkboxes-checkboxContainer.Checkboxes-checkboxes {
            padding: 0
        }

        .Checkboxes-errorText {
            color: #ce2b2b;
            font-size: 11px;
            height: 12px;
            margin: 0 auto 5px;
            overflow: visible;
            text-align: left
        }

        .Checkboxes-checkboxLabel {
            cursor: pointer;
            display: block;
            overflow: hidden;
            padding-left: 16px;
            position: relative;
            -webkit-user-select: none;
            user-select: none
        }

        .Checkboxes-checkboxLabel input {
            cursor: pointer;
            height: 0;
            opacity: 0;
            position: absolute;
            right: 0;
            width: 0
        }

        .Checkboxes-checkmark {
            border: 1px solid #424242;
            border-radius: 3px;
            height: 13px;
            left: 0;
            position: absolute;
            top: 3px;
            width: 13px
        }

        .Checkboxes-checkmark:focus,
        .Checkboxes-checkmark:hover {
            border: 1px solid #171717
        }

        .Checkboxes-checkmark.Checkboxes-checkmarkError {
            border: 1px solid #ce2b2b
        }

        .Checkboxes-checkboxLabel input:checked~.Checkboxes-checkmark {
            background-color: #171717
        }

        .Checkboxes-checkmark:after {
            content: "";
            display: none;
            position: absolute
        }

        .Checkboxes-checkboxLabel input:checked~.Checkboxes-checkmark:after {
            display: block
        }

        .Checkboxes-checkboxLabel .Checkboxes-checkmark:after {
            border: solid #fff;
            border-width: 0 2px 2px 0;
            height: 6px;
            left: 3px;
            top: 0;
            transform: rotate(45deg);
            width: 3px
        }

        .Checkboxes-checkboxDP {
            margin-bottom: 0 !important;
            padding-bottom: 10px
        }

        .Checkboxes-checkboxLabelText,
        .Checkboxes-checkboxLabelTextBold,
        .Checkboxes-checkboxLabelTextBoldPlus,
        .Checkboxes-checkboxLabelTextBoldPro {
            color: #424242;
            flex: 1;
            font-size: 11px;
            margin: 0 0 24px 6px
        }

        .Checkboxes-checkboxLabelText.Checkboxes-staySignedIn,
        .Checkboxes-staySignedIn.Checkboxes-checkboxLabelTextBold,
        .Checkboxes-staySignedIn.Checkboxes-checkboxLabelTextBoldPlus,
        .Checkboxes-staySignedIn.Checkboxes-checkboxLabelTextBoldPro {
            font-size: 14px;
            margin-top: 2px
        }

        @media (max-width:759px) {
            .Checkboxes-checkboxLabelText,
            .Checkboxes-checkboxLabelTextBold,
            .Checkboxes-checkboxLabelTextBoldPlus,
            .Checkboxes-checkboxLabelTextBoldPro {
                margin: 0 0 20px 6px
            }
        }

        .Checkboxes-checkboxLabelText a,
        .Checkboxes-checkboxLabelTextBold a,
        .Checkboxes-checkboxLabelTextBoldPlus a,
        .Checkboxes-checkboxLabelTextBoldPro a {
            color: #171717;
            text-decoration: none
        }

        .Checkboxes-checkboxLabelText a:hover,
        .Checkboxes-checkboxLabelTextBold a:hover,
        .Checkboxes-checkboxLabelTextBoldPlus a:hover,
        .Checkboxes-checkboxLabelTextBoldPro a:hover {
            color: #171717;
            text-decoration: underline
        }

        .Checkboxes-checkboxLabelText p,
        .Checkboxes-checkboxLabelTextBold p,
        .Checkboxes-checkboxLabelTextBoldPlus p,
        .Checkboxes-checkboxLabelTextBoldPro p {
            color: #424242;
            margin-bottom: 0
        }

        .Checkboxes-checkboxLabelTextBold,
        .Checkboxes-checkboxLabelTextBoldPlus,
        .Checkboxes-checkboxLabelTextBoldPro {
            color: #747474;
            font-weight: 600;
            line-height: 16px;
            margin: -2px 0 26px 6px;
            text-align: start;
            text-transform: uppercase
        }

        .Checkboxes-allAccessCheckboxLabelTextBold a {
            color: #0053cf !important
        }

        .Checkboxes-allAccessCheckboxLabelTextBold a:hover {
            color: #002f6c !important
        }

        .Checkboxes-investingClubCheckboxLabelTextBold a,
        .Checkboxes-investingClubCheckboxLabelTextBold a:hover {
            color: #071d39 !important
        }

        .Checkboxes-checkboxLink {
            color: #005594 !important
        }

        .Checkboxes-cnbcOnlyCheckboxLabelText {
            color: #747474;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 11px;
            font-weight: 700;
            line-height: 15px;
            text-transform: uppercase
        }

        .Checkboxes-cnbcOnlyCheckboxLabelText a {
            color: #005594 !important
        }

        .Checkboxes-cnbcOnlyCheckboxLabelText p {
            color: #747474
        }

        .Checkboxes-checkboxLabelTextBoldPro a {
            color: #008456
        }

        .Checkboxes-checkboxLabelTextBoldPro a:hover {
            color: #005034;
            text-decoration: underline
        }

        .Checkboxes-checkboxLabelTextBoldPlus a {
            color: #001e5a
        }

        .Checkboxes-checkboxLabelTextBoldPlus a:hover {
            color: #001e5a;
            text-decoration: underline
        }

        .AreYouSure-container {
            color: #171717;
            font-size: 18px;
            font-weight: 700;
            margin-bottom: 40px;
            padding-top: 5px;
            text-align: center
        }

        @media (max-width:759px) {
            .AreYouSure-container {
                width: 100%
            }
        }

        .AreYouSure-header {
            font-size: 18px;
            font-weight: 700;
            height: 20px;
            margin-bottom: 12px;
            margin-top: 15px
        }

        .AreYouSure-subText {
            font-size: 14px;
            font-weight: 600;
            height: 16px;
            margin-bottom: 33px
        }

        .AreYouSure-buttons {
            padding: 0 32px 7px
        }

        @media (min-width:760px) {
            .AreYouSure-buttons {
                align-items: stretch;
                display: flex
            }
        }

        @media (max-width:759px) {
            .AreYouSure-buttons {
                padding: 0
            }
        }

        .AreYouSure-primaryButton {
            margin: 0
        }

        .AreYouSure-secondaryButton {
            margin: 0 24px 0 0
        }

        @media (max-width:759px) {
            .AreYouSure-secondaryButton {
                margin: 0 0 28px
            }
        }

        .AreYouSure-primaryButton,
        .AreYouSure-secondaryButton {
            border-radius: 3px;
            flex: 1;
            font-size: 16px;
            height: 50px;
            padding: 0;
            width: 185px
        }

        @media (max-width:759px) {
            .AreYouSure-primaryButton,
            .AreYouSure-secondaryButton {
                width: 100%
            }
        }

        .AreYouSure-investingClubFlow .AreYouSure-header {
            font-weight: 600
        }

        .AreYouSure-investingClubFlow .AreYouSure-subText {
            font-weight: 500
        }

        .AreYouSure-investingClubFlow .AreYouSure-primaryButton {
            align-items: center;
            appearance: none;
            background-color: #071d39;
            border: 1px solid #071d39;
            color: #fff;
            display: flex;
            flex-direction: row;
            font-size: 14px;
            font-weight: 600;
            height: 40px;
            justify-content: center;
            letter-spacing: 1px;
            padding: 0 20px;
            text-align: center;
            text-transform: uppercase;
            transition: all .15s linear;
            width: 100%
        }

        .AreYouSure-investingClubFlow .AreYouSure-primaryButton>span {
            display: block;
            line-height: 12px
        }

        .AreYouSure-investingClubFlow .AreYouSure-primaryButton [class*=" icon-"],
        .AreYouSure-investingClubFlow .AreYouSure-primaryButton [class^=icon-] {
            height: 12px;
            margin-left: 5px;
            position: relative
        }

        .AreYouSure-investingClubFlow .AreYouSure-primaryButton [class*=" icon-"]:before,
        .AreYouSure-investingClubFlow .AreYouSure-primaryButton [class^=icon-]:before {
            line-height: 12px
        }

        .AreYouSure-investingClubFlow .AreYouSure-primaryButton:focus,
        .AreYouSure-investingClubFlow .AreYouSure-primaryButton:hover {
            background-color: #171717;
            border-color: #171717;
            color: #fff
        }

        .AreYouSure-investingClubFlow .AreYouSure-primaryButton[class*=touchButton]:hover {
            background-color: #071d39;
            border-color: #071d39;
            color: #fff
        }

        @media (hover:hover) {
            .AreYouSure-investingClubFlow .AreYouSure-primaryButton[class*=touchButton]:hover {
                background-color: #171717;
                border-color: #171717;
                color: #fff
            }
        }

        @media (min-width:760px) {
            .AreYouSure-investingClubFlow .AreYouSure-primaryButton {
                padding: 0 30px;
                width: auto
            }
        }

        .AreYouSure-investingClubFlow .AreYouSure-secondaryButton {
            align-items: center;
            appearance: none;
            background-color: #fff;
            border: 1px solid #071d39;
            color: #071d39;
            display: flex;
            flex-direction: row;
            font-size: 14px;
            font-weight: 600;
            height: 40px;
            justify-content: center;
            letter-spacing: 1px;
            padding: 0 20px;
            text-align: center;
            text-transform: uppercase;
            transition: all .15s linear;
            width: 100%
        }

        .AreYouSure-investingClubFlow .AreYouSure-secondaryButton>span {
            display: block;
            line-height: 12px
        }

        .AreYouSure-investingClubFlow .AreYouSure-secondaryButton [class*=" icon-"],
        .AreYouSure-investingClubFlow .AreYouSure-secondaryButton [class^=icon-] {
            height: 12px;
            margin-left: 5px;
            position: relative
        }

        .AreYouSure-investingClubFlow .AreYouSure-secondaryButton [class*=" icon-"]:before,
        .AreYouSure-investingClubFlow .AreYouSure-secondaryButton [class^=icon-]:before {
            line-height: 12px
        }

        .AreYouSure-investingClubFlow .AreYouSure-secondaryButton:focus,
        .AreYouSure-investingClubFlow .AreYouSure-secondaryButton:hover {
            background-color: #fff;
            border-color: #171717;
            color: #171717
        }

        .AreYouSure-investingClubFlow .AreYouSure-secondaryButton[class*=touchButton]:hover {
            background-color: #fff;
            border-color: #071d39;
            color: #071d39
        }

        @media (hover:hover) {
            .AreYouSure-investingClubFlow .AreYouSure-secondaryButton[class*=touchButton]:hover {
                background-color: #fff;
                border-color: #171717;
                color: #171717
            }
        }

        @media (min-width:760px) {
            .AreYouSure-investingClubFlow .AreYouSure-secondaryButton {
                padding: 0 30px;
                width: auto
            }
        }

        .AreYouSure-investingClubFlow .AreYouSure-primaryButton,
        .AreYouSure-investingClubFlow .AreYouSure-secondaryButton {
            border-radius: 3px;
            flex: 1;
            font-size: 16px;
            height: 50px;
            line-height: 12px;
            padding: 0;
            width: 185px
        }

        @media (max-width:759px) {
            .AreYouSure-investingClubFlow .AreYouSure-primaryButton,
            .AreYouSure-investingClubFlow .AreYouSure-secondaryButton {
                width: 100%
            }
        }

        .AreYouSure-plusFlow .AreYouSure-header {
            font-weight: 600
        }

        .AreYouSure-plusFlow .AreYouSure-subText {
            font-weight: 500
        }

        .AreYouSure-plusFlow .AreYouSure-secondaryButton {
            align-items: center;
            appearance: none;
            background-color: #fff;
            border: 1px solid #001e5a;
            color: #001e5a;
            display: flex;
            flex-direction: row;
            font-size: 14px;
            font-weight: 600;
            height: 40px;
            justify-content: center;
            letter-spacing: 1px;
            padding: 0 20px;
            text-align: center;
            text-transform: uppercase;
            transition: all .15s linear;
            width: 100%
        }

        .AreYouSure-plusFlow .AreYouSure-secondaryButton>span {
            display: block;
            line-height: 12px
        }

        .AreYouSure-plusFlow .AreYouSure-secondaryButton [class*=" icon-"],
        .AreYouSure-plusFlow .AreYouSure-secondaryButton [class^=icon-] {
            height: 12px;
            margin-left: 5px;
            position: relative
        }

        .AreYouSure-plusFlow .AreYouSure-secondaryButton [class*=" icon-"]:before,
        .AreYouSure-plusFlow .AreYouSure-secondaryButton [class^=icon-]:before {
            line-height: 12px
        }

        .AreYouSure-plusFlow .AreYouSure-secondaryButton:focus,
        .AreYouSure-plusFlow .AreYouSure-secondaryButton:hover {
            background-color: #fff;
            border-color: #00081a;
            color: #005594
        }

        .AreYouSure-plusFlow .AreYouSure-secondaryButton[class*=touchButton]:hover {
            background-color: #fff;
            border-color: #001e5a;
            color: #001e5a
        }

        @media (hover:hover) {
            .AreYouSure-plusFlow .AreYouSure-secondaryButton[class*=touchButton]:hover {
                background-color: #fff;
                border-color: #00081a;
                color: #005594
            }
        }

        @media (min-width:760px) {
            .AreYouSure-plusFlow .AreYouSure-secondaryButton {
                padding: 0 30px;
                width: auto
            }
        }

        .AreYouSure-plusFlow .AreYouSure-primaryButton {
            align-items: center;
            appearance: none;
            background-color: #001e5a;
            border: 1px solid #001e5a;
            color: #fff;
            display: flex;
            flex-direction: row;
            font-size: 14px;
            font-weight: 600;
            height: 40px;
            justify-content: center;
            letter-spacing: 1px;
            padding: 0 20px;
            text-align: center;
            text-transform: uppercase;
            transition: all .15s linear;
            width: 100%
        }

        .AreYouSure-plusFlow .AreYouSure-primaryButton>span {
            display: block;
            line-height: 12px
        }

        .AreYouSure-plusFlow .AreYouSure-primaryButton [class*=" icon-"],
        .AreYouSure-plusFlow .AreYouSure-primaryButton [class^=icon-] {
            height: 12px;
            margin-left: 5px;
            position: relative
        }

        .AreYouSure-plusFlow .AreYouSure-primaryButton [class*=" icon-"]:before,
        .AreYouSure-plusFlow .AreYouSure-primaryButton [class^=icon-]:before {
            line-height: 12px
        }

        .AreYouSure-plusFlow .AreYouSure-primaryButton:focus,
        .AreYouSure-plusFlow .AreYouSure-primaryButton:hover {
            background-color: #00081a;
            border-color: #00081a;
            color: #fff
        }

        .AreYouSure-plusFlow .AreYouSure-primaryButton[class*=touchButton]:hover {
            background-color: #001e5a;
            border-color: #001e5a;
            color: #fff
        }

        @media (hover:hover) {
            .AreYouSure-plusFlow .AreYouSure-primaryButton[class*=touchButton]:hover {
                background-color: #00081a;
                border-color: #00081a;
                color: #fff
            }
        }

        @media (min-width:760px) {
            .AreYouSure-plusFlow .AreYouSure-primaryButton {
                padding: 0 30px;
                width: auto
            }
        }

        .AreYouSure-plusFlow .AreYouSure-primaryButton,
        .AreYouSure-plusFlow .AreYouSure-secondaryButton {
            border-radius: 3px;
            flex: 1;
            font-size: 16px;
            height: 50px;
            line-height: 12px;
            padding: 0;
            width: 185px
        }

        @media (max-width:759px) {
            .AreYouSure-plusFlow .AreYouSure-primaryButton,
            .AreYouSure-plusFlow .AreYouSure-secondaryButton {
                width: 100%
            }
        }

        .AreYouSure-allAccessFlow .AreYouSure-header {
            font-weight: 600
        }

        .AreYouSure-allAccessFlow .AreYouSure-subText {
            font-weight: 500
        }

        .AreYouSure-allAccessFlow .AreYouSure-secondaryButton {
            align-items: center;
            appearance: none;
            background-color: #fff;
            border: 1px solid #0053cf;
            color: #0053cf;
            display: flex;
            flex-direction: row;
            font-size: 14px;
            font-weight: 600;
            height: 40px;
            justify-content: center;
            letter-spacing: 1px;
            padding: 0 20px;
            text-align: center;
            text-transform: uppercase;
            transition: all .15s linear;
            width: 100%
        }

        .AreYouSure-allAccessFlow .AreYouSure-secondaryButton>span {
            display: block;
            line-height: 12px
        }

        .AreYouSure-allAccessFlow .AreYouSure-secondaryButton [class*=" icon-"],
        .AreYouSure-allAccessFlow .AreYouSure-secondaryButton [class^=icon-] {
            height: 12px;
            margin-left: 5px;
            position: relative
        }

        .AreYouSure-allAccessFlow .AreYouSure-secondaryButton [class*=" icon-"]:before,
        .AreYouSure-allAccessFlow .AreYouSure-secondaryButton [class^=icon-]:before {
            line-height: 12px
        }

        .AreYouSure-allAccessFlow .AreYouSure-secondaryButton:focus,
        .AreYouSure-allAccessFlow .AreYouSure-secondaryButton:hover {
            background-color: #fff;
            border-color: #002f6c;
            color: #002f6c
        }

        .AreYouSure-allAccessFlow .AreYouSure-secondaryButton[class*=touchButton]:hover {
            background-color: #fff;
            border-color: #0053cf;
            color: #0053cf
        }

        @media (hover:hover) {
            .AreYouSure-allAccessFlow .AreYouSure-secondaryButton[class*=touchButton]:hover {
                background-color: #fff;
                border-color: #002f6c;
                color: #002f6c
            }
        }

        @media (min-width:760px) {
            .AreYouSure-allAccessFlow .AreYouSure-secondaryButton {
                padding: 0 30px;
                width: auto
            }
        }

        .AreYouSure-allAccessFlow .AreYouSure-primaryButton {
            align-items: center;
            appearance: none;
            background-color: #0053cf;
            border: 1px solid #0053cf;
            color: #fff;
            display: flex;
            flex-direction: row;
            font-size: 14px;
            font-weight: 600;
            height: 40px;
            justify-content: center;
            letter-spacing: 1px;
            padding: 0 20px;
            text-align: center;
            text-transform: uppercase;
            transition: all .15s linear;
            width: 100%
        }

        .AreYouSure-allAccessFlow .AreYouSure-primaryButton>span {
            display: block;
            line-height: 12px
        }

        .AreYouSure-allAccessFlow .AreYouSure-primaryButton [class*=" icon-"],
        .AreYouSure-allAccessFlow .AreYouSure-primaryButton [class^=icon-] {
            height: 12px;
            margin-left: 5px;
            position: relative
        }

        .AreYouSure-allAccessFlow .AreYouSure-primaryButton [class*=" icon-"]:before,
        .AreYouSure-allAccessFlow .AreYouSure-primaryButton [class^=icon-]:before {
            line-height: 12px
        }

        .AreYouSure-allAccessFlow .AreYouSure-primaryButton:focus,
        .AreYouSure-allAccessFlow .AreYouSure-primaryButton:hover {
            background-color: #002f6c;
            border-color: #002f6c;
            color: #fff
        }

        .AreYouSure-allAccessFlow .AreYouSure-primaryButton[class*=touchButton]:hover {
            background-color: #0053cf;
            border-color: #0053cf;
            color: #fff
        }

        @media (hover:hover) {
            .AreYouSure-allAccessFlow .AreYouSure-primaryButton[class*=touchButton]:hover {
                background-color: #002f6c;
                border-color: #002f6c;
                color: #fff
            }
        }

        @media (min-width:760px) {
            .AreYouSure-allAccessFlow .AreYouSure-primaryButton {
                padding: 0 30px;
                width: auto
            }
        }

        .AreYouSure-allAccessFlow .AreYouSure-primaryButton,
        .AreYouSure-allAccessFlow .AreYouSure-secondaryButton {
            border-radius: 3px;
            flex: 1;
            font-size: 16px;
            height: 50px;
            line-height: 12px;
            padding: 0;
            width: 185px
        }

        @media (max-width:759px) {
            .AreYouSure-allAccessFlow .AreYouSure-primaryButton,
            .AreYouSure-allAccessFlow .AreYouSure-secondaryButton {
                width: 100%
            }
        }

        .AreYouSure-proFlow .AreYouSure-primaryButton {
            align-items: center;
            appearance: none;
            background-color: #008456;
            border: 1px solid #008456;
            color: #fff;
            display: flex;
            flex-direction: row;
            font-size: 14px;
            font-weight: 600;
            height: 40px;
            justify-content: center;
            letter-spacing: 1px;
            padding: 0 20px;
            text-align: center;
            text-transform: uppercase;
            transition: all .15s linear;
            width: 100%
        }

        .AreYouSure-proFlow .AreYouSure-primaryButton>span {
            display: block;
            line-height: 12px
        }

        .AreYouSure-proFlow .AreYouSure-primaryButton [class*=" icon-"],
        .AreYouSure-proFlow .AreYouSure-primaryButton [class^=icon-] {
            height: 12px;
            margin-left: 5px;
            position: relative
        }

        .AreYouSure-proFlow .AreYouSure-primaryButton [class*=" icon-"]:before,
        .AreYouSure-proFlow .AreYouSure-primaryButton [class^=icon-]:before {
            line-height: 12px
        }

        .AreYouSure-proFlow .AreYouSure-primaryButton:focus,
        .AreYouSure-proFlow .AreYouSure-primaryButton:hover {
            background-color: #005034;
            border-color: #005034;
            color: #fff
        }

        .AreYouSure-proFlow .AreYouSure-primaryButton[class*=touchButton]:hover {
            background-color: #008456;
            border-color: #008456;
            color: #fff
        }

        @media (hover:hover) {
            .AreYouSure-proFlow .AreYouSure-primaryButton[class*=touchButton]:hover {
                background-color: #005034;
                border-color: #005034;
                color: #fff
            }
        }

        @media (min-width:760px) {
            .AreYouSure-proFlow .AreYouSure-primaryButton {
                padding: 0 30px;
                width: auto
            }
        }

        .AreYouSure-proFlow .AreYouSure-secondaryButton {
            align-items: center;
            appearance: none;
            background-color: #fff;
            border: 1px solid #008456;
            color: #008456;
            display: flex;
            flex-direction: row;
            font-size: 14px;
            font-weight: 600;
            height: 40px;
            justify-content: center;
            letter-spacing: 1px;
            padding: 0 20px;
            text-align: center;
            text-transform: uppercase;
            transition: all .15s linear;
            width: 100%
        }

        .AreYouSure-proFlow .AreYouSure-secondaryButton>span {
            display: block;
            line-height: 12px
        }

        .AreYouSure-proFlow .AreYouSure-secondaryButton [class*=" icon-"],
        .AreYouSure-proFlow .AreYouSure-secondaryButton [class^=icon-] {
            height: 12px;
            margin-left: 5px;
            position: relative
        }

        .AreYouSure-proFlow .AreYouSure-secondaryButton [class*=" icon-"]:before,
        .AreYouSure-proFlow .AreYouSure-secondaryButton [class^=icon-]:before {
            line-height: 12px
        }

        .AreYouSure-proFlow .AreYouSure-secondaryButton:focus,
        .AreYouSure-proFlow .AreYouSure-secondaryButton:hover {
            background-color: #fff;
            border-color: #005034;
            color: #005034
        }

        .AreYouSure-proFlow .AreYouSure-secondaryButton[class*=touchButton]:hover {
            background-color: #fff;
            border-color: #008456;
            color: #008456
        }

        @media (hover:hover) {
            .AreYouSure-proFlow .AreYouSure-secondaryButton[class*=touchButton]:hover {
                background-color: #fff;
                border-color: #005034;
                color: #005034
            }
        }

        @media (min-width:760px) {
            .AreYouSure-proFlow .AreYouSure-secondaryButton {
                padding: 0 30px;
                width: auto
            }
        }

        .AreYouSure-proFlow .AreYouSure-primaryButton,
        .AreYouSure-proFlow .AreYouSure-secondaryButton {
            border-radius: 3px;
            flex: 1;
            font-size: 16px;
            height: 50px;
            line-height: 12px;
            padding: 0;
            width: 185px
        }

        @media (max-width:759px) {
            .AreYouSure-proFlow .AreYouSure-primaryButton,
            .AreYouSure-proFlow .AreYouSure-secondaryButton {
                width: 100%
            }
        }

        .LogoHeader-header {
            margin-bottom: 40px;
            margin-top: 15px;
            text-align: center
        }

        .LogoHeader-defaultLogo,
        .LogoHeader-logo {
            display: inline
        }

        .LogoHeader-defaultLogo {
            height: 19px
        }

        .LogoHeader-investingClubHeader {
            display: flex;
            justify-content: center;
            margin-bottom: 40px;
            margin-top: 11px
        }

        .LogoHeader-investingClubHeader .LogoHeader-defaultLogo,
        .LogoHeader-investingClubHeader .LogoHeader-logo {
            fill: #071d39;
            stroke: #071d39;
            max-width: 255px
        }

        .NewLogoHeader-logoContainerFree {
            margin-bottom: 0;
            margin-top: 40px;
            text-align: center
        }

        @media (max-width:759px) {
            .NewLogoHeader-logoContainerFree {
                margin-bottom: 40px
            }
        }

        .NewLogoHeader-plusContainer {
            margin-bottom: 20px
        }

        .NewLogoHeader-logo,
        .NewLogoHeader-logoFreeStyles {
            display: inline
        }

        .NewLogoHeader-logoFreeStyles {
            height: 23px
        }

        @media (max-width:759px) {
            .NewLogoHeader-logoFreeStyles {
                height: 25px
            }
        }

        .NewLogoHeader-logoContainerSubscription {
            align-items: center;
            display: flex;
            height: 100px;
            justify-content: space-between;
            width: 100%
        }

        .NewLogoHeader-logoContainerSubscription .NewLogoHeader-rectangle {
            flex: 1;
            height: 54px
        }

        @media (max-width:1019px) {
            .NewLogoHeader-logoContainerSubscription .NewLogoHeader-rectangle {
                height: 45px
            }
        }

        .NewLogoHeader-logoContainerSubscription .NewLogoHeader-allAccess {
            background-color: #001e5a
        }

        .NewLogoHeader-logoContainerSubscription .NewLogoHeader-pro {
            background-color: #047e2e
        }

        .NewLogoHeader-logoContainerSubscription .NewLogoHeader-investingClub {
            background-color: #0053cf
        }

        .NewLogoHeader-logoContainerSubscription .NewLogoHeader-rectangle:first-of-type {
            margin-left: -21px;
            margin-right: 3px
        }

        .NewLogoHeader-logoContainerSubscription .NewLogoHeader-rectangle:last-of-type {
            margin-left: -1px;
            margin-right: -21px
        }

        @media (max-width:1019px) {
            .NewLogoHeader-logoContainerSubscription .NewLogoHeader-noBackgroundColor {
                background-color: initial !important
            }
        }

        .NewLogoHeader-logoContainerSubscription .NewLogoHeader-brandLogo img {
            height: 54px
        }

        @media (max-width:1019px) {
            .NewLogoHeader-logoContainerSubscription .NewLogoHeader-brandLogo img {
                height: 45px
            }
        }

        .NewLogoHeader-plusAndICContainer {
            display: flex;
            gap: 28px;
            justify-content: center
        }

        .NewLogoHeader-logoPill {
            height: 35px;
            width: 110px
        }

        .SignedIn-container {
            color: #171717;
            font-size: 18px;
            font-weight: 700;
            text-align: center;
            width: 400px
        }

        @media (max-width:759px) {
            .SignedIn-container {
                width: 100%
            }
        }

        .SignedIn-container .SignedIn-messageConfirmation {
            font-size: 18px;
            font-weight: 600;
            line-height: 18px;
            text-align: center
        }

        .SignedIn-okayButton {
            align-items: center;
            appearance: none;
            background-color: #00a857;
            border: 1px solid #00a857;
            border-radius: 3px;
            color: #fff;
            display: flex;
            flex-direction: row;
            font-size: 14px;
            font-weight: 600;
            height: 40px;
            height: 50px;
            justify-content: center;
            letter-spacing: 1px;
            margin: 0 auto 15px;
            padding: 0 20px;
            text-align: center;
            text-transform: uppercase;
            transition: all .15s linear;
            width: 100%;
            width: 200px
        }

        .SignedIn-okayButton>span {
            display: block;
            line-height: 12px
        }

        .SignedIn-okayButton [class*=" icon-"],
        .SignedIn-okayButton [class^=icon-] {
            height: 12px;
            margin-left: 5px;
            position: relative
        }

        .SignedIn-okayButton [class*=" icon-"]:before,
        .SignedIn-okayButton [class^=icon-]:before {
            line-height: 12px
        }

        .SignedIn-okayButton:focus,
        .SignedIn-okayButton:hover {
            background-color: #008456;
            border-color: #008456;
            color: #fff
        }

        .SignedIn-okayButton[class*=touchButton]:hover {
            background-color: #00a857;
            border-color: #00a857;
            color: #fff
        }

        @media (hover:hover) {
            .SignedIn-okayButton[class*=touchButton]:hover {
                background-color: #008456;
                border-color: #008456;
                color: #fff
            }
        }

        @media (min-width:760px) {
            .SignedIn-okayButton {
                padding: 0 30px;
                width: auto
            }
        }

        .SignedIn-logosContainer {
            display: flex;
            justify-content: center;
            margin-bottom: 16px
        }

        .SignedIn-logosContainer :last-child,
        .SignedIn-logosContainer>:first-child {
            align-self: baseline;
            height: 20px;
            text-align: center;
            top: 10px;
            width: 100px
        }

        .SignedIn-logosContainer>:nth-child(2) {
            height: 40px;
            width: 100px
        }

        .SignedIn-proPill {
            height: 22px
        }

        .SignedIn-checkmarkContainer {
            align-items: center;
            height: 40px;
            margin-bottom: 30px;
            margin-top: 30px
        }

        .SignedIn-checkmarkContainer .SignedIn-checkMark,
        .SignedIn-checkmarkContainer .SignedIn-checkMarkAllAccess,
        .SignedIn-checkmarkContainer .SignedIn-checkmarkCNBC,
        .SignedIn-checkmarkContainer .SignedIn-checkmarkDefault,
        .SignedIn-checkmarkContainer .SignedIn-checkmarkInvestingClub,
        .SignedIn-checkmarkContainer .SignedIn-checkmarkPlus,
        .SignedIn-checkmarkContainer .SignedIn-checkmarkPro {
            height: 40px;
            margin: 0 30px;
            width: 40px
        }

        .SignedIn-checkmarkCNBC circle {
            fill: #005594;
            opacity: .25
        }

        .SignedIn-checkmarkCNBC path {
            fill: #005594
        }

        .SignedIn-checkmarkPro circle {
            fill: #00a857;
            opacity: 1
        }

        .SignedIn-checkmarkPro path {
            fill: #fff
        }

        .SignedIn-checkmarkDefault circle {
            fill: #005594;
            opacity: 1
        }

        .SignedIn-checkmarkDefault path {
            fill: #fff
        }

        .SignedIn-checkMarkAllAccess circle {
            fill: #0053cf;
            opacity: 1
        }

        .SignedIn-checkMarkAllAccess path {
            fill: #fff
        }

        .SignedIn-checkmarkInvestingClub circle {
            fill: #0496ff;
            opacity: 1
        }

        .SignedIn-checkmarkInvestingClub path {
            fill: #fff
        }

        .SignedIn-checkmarkPlus circle {
            fill: #001e5a;
            opacity: 1
        }

        .SignedIn-checkmarkPlus path {
            fill: #fff
        }

        .Confirmation-copy {
            color: #171717;
            margin-bottom: 24px
        }

        .Confirmation-copy p.Confirmation-header {
            font-size: 18px;
            font-weight: 700;
            line-height: 22px;
            margin: 0 auto 30px
        }

        .Confirmation-copy p {
            font-size: 14px;
            font-weight: 600;
            line-height: 16px
        }

        .Confirmation-email {
            color: #747474
        }

        .Confirmation-checkMark,
        .Confirmation-checkmarkAllAccess,
        .Confirmation-checkmarkDefault,
        .Confirmation-checkmarkInvestingClub,
        .Confirmation-checkmarkPlus,
        .Confirmation-checkmarkPro {
            height: 40px;
            margin: auto auto 30px;
            width: 40px
        }

        .Confirmation-checkmarkDefault circle {
            fill: #005594;
            opacity: 1
        }

        .Confirmation-checkmarkDefault path {
            fill: #fff
        }

        .Confirmation-checkmarkPro circle {
            fill: #00a857;
            opacity: 1
        }

        .Confirmation-checkmarkPro path {
            fill: #fff
        }

        .Confirmation-checkmarkAllAccess circle {
            fill: #0053cf;
            opacity: 1
        }

        .Confirmation-checkmarkAllAccess path {
            fill: #fff
        }

        .Confirmation-confirmation {
            color: #424242;
            font-size: 14px;
            font-weight: 600;
            margin-bottom: 24px;
            margin-top: 0;
            text-align: center
        }

        .Confirmation-checkmarkInvestingClub circle {
            fill: #0496ff;
            opacity: 1
        }

        .Confirmation-checkmarkInvestingClub path {
            fill: #fff
        }

        .Confirmation-checkmarkPlus circle {
            fill: #001e5a;
            opacity: 1
        }

        .Confirmation-checkmarkPlus path {
            fill: #fff
        }

        .Confirmation-plusFlow .Confirmation-submitButton {
            background-color: #001e5a
        }

        .Confirmation-confirmationCode {
            color: #747474;
            font-weight: 600
        }

        .Confirmation-confirmationText {
            margin-bottom: 30px;
            margin-top: 0
        }

        .Confirmation-investingClubFlow .Confirmation-submitButton {
            background-color: #071d39
        }

        .Confirmation-proFlow .Confirmation-submitButton {
            background-color: #00a857
        }

        .Confirmation-allAccessFlow p.Confirmation-header {
            font-weight: 500;
            width: 320px
        }

        .Confirmation-allAccessFlow .Confirmation-submitButton {
            background-color: #0053cf
        }

        .Confirmation-confirmationContainer {
            margin: auto;
            max-width: 458px;
            min-height: 400px;
            padding: 0;
            text-align: center
        }

        @media (min-width:760px) {
            .Confirmation-confirmationContainer {
                padding: 0 40px
            }
        }

        .Confirmation-confirmationContainer .Confirmation-email {
            color: #747474;
            font-size: 14px;
            font-weight: 600;
            line-height: 16px;
            margin: 30px auto 20px;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .Confirmation-confirmationContainer .Confirmation-text {
            color: #171717;
            font-size: 18px;
            font-weight: 600;
            line-height: 18px;
            margin: 0 auto
        }

        .Confirmation-confirmationContainer .Confirmation-text.Confirmation-slightlyBold {
            font-size: 14px;
            width: 370px
        }

        .Confirmation-confirmationContainer .Confirmation-buttonContainer {
            margin: 30px 0
        }

        .Confirmation-confirmationContainer .Confirmation-watchlistButton {
            align-items: center;
            appearance: none;
            background-color: #fff;
            background: #005594;
            border: 1px solid #005594;
            border-radius: 3px;
            color: #fff;
            display: flex;
            flex-direction: row;
            font-size: 14px;
            font-weight: 600;
            height: 40px;
            height: 52px;
            justify-content: center;
            letter-spacing: 1px;
            margin: auto;
            max-width: 260px;
            padding: 0 20px;
            text-align: center;
            text-transform: uppercase;
            transition: all .15s linear;
            width: 100%
        }

        .Confirmation-confirmationContainer .Confirmation-watchlistButton>span {
            display: block;
            line-height: 12px
        }

        .Confirmation-confirmationContainer .Confirmation-watchlistButton [class*=" icon-"],
        .Confirmation-confirmationContainer .Confirmation-watchlistButton [class^=icon-] {
            height: 12px;
            margin-left: 5px;
            position: relative
        }

        .Confirmation-confirmationContainer .Confirmation-watchlistButton [class*=" icon-"]:before,
        .Confirmation-confirmationContainer .Confirmation-watchlistButton [class^=icon-]:before {
            line-height: 12px
        }

        .Confirmation-confirmationContainer .Confirmation-watchlistButton:focus,
        .Confirmation-confirmationContainer .Confirmation-watchlistButton:hover {
            background-color: #002f6c;
            border-color: #002f6c;
            color: #fff
        }

        .Confirmation-confirmationContainer .Confirmation-watchlistButton[class*=touchButton]:hover {
            background-color: #fff;
            border-color: #005594;
            color: #fff
        }

        @media (hover:hover) {
            .Confirmation-confirmationContainer .Confirmation-watchlistButton[class*=touchButton]:hover {
                background-color: #002f6c;
                border-color: #002f6c;
                color: #fff
            }
        }

        @media (min-width:760px) {
            .Confirmation-confirmationContainer .Confirmation-watchlistButton {
                padding: 0 30px;
                width: auto
            }
        }

        .Confirmation-confirmationContainer .Confirmation-doneButton {
            color: #005594;
            font-size: 14px;
            font-weight: 600;
            letter-spacing: 1.091px;
            line-height: 16px;
            text-transform: uppercase
        }

        .Confirmation-confirmationContainer .Confirmation-doneButton:hover {
            color: #fcb700
        }

        .ErrorModal-confirmation {
            align-items: center;
            color: #424242;
            font-size: 14px;
            font-weight: 600;
            margin: 20px 0 30px;
            padding: 0;
            text-align: center
        }

        .ErrorModal-upperBlock {
            color: #171717
        }

        .ErrorModal-upperBlock .ErrorModal-header {
            font-size: 18px;
            font-weight: 600;
            line-height: 16px;
            margin: 30px 0
        }

        .ErrorModal-upperBlock .ErrorModal-paymentAlert {
            font-size: 14px;
            font-weight: 600;
            line-height: 16px;
            margin-left: auto;
            margin-right: auto;
            max-width: 80%
        }

        .ErrorModal-upperBlock .ErrorModal-email {
            color: #747474;
            font-size: 14px;
            font-weight: 500;
            margin-bottom: 0
        }

        .ErrorModal-lowerBlock .ErrorModal-confirmationText {
            color: #424242;
            font-size: 14px;
            font-weight: 700;
            line-height: 16px;
            margin-top: 20px
        }

        .ErrorModal-lowerBlock .ErrorModal-confirmationText .ErrorModal-confirmationCode {
            color: #747474;
            font-weight: 500
        }

        .ErrorModal-lowerBlock .ErrorModal-helpDesk {
            color: #171717;
            font-weight: 600;
            margin: 20px 0 30px
        }

        .ErrorModal-lowerBlock .ErrorModal-helpDesk a {
            color: #005594
        }

        .ErrorModal-lowerBlock .ErrorModal-helpDesk a:hover {
            color: #fcb813
        }

        .ErrorModal-checkMark {
            height: 40px;
            margin: 15px 0 10px;
            width: 40px
        }

        .ErrorModal-checkMark circle {
            opacity: 1 !important
        }

        .ErrorModal-checkMark path {
            fill: #fff !important
        }

        .NotAvailableModal-contentWrapper {
            padding: 40px;
            text-align: center
        }

        .NotAvailableModal-contentWrapper img {
            margin: auto
        }

        .tp-backdrop {
            background: #000000b3 !important;
            transition: none !important
        }

        .tp-modal .tp-close {
            background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 1.611 14.389 0 8 6.389 1.611 0 0 1.611 6.389 8 0 14.389 1.611 16 8 9.611 14.389 16 16 14.389 9.611 8 16 1.611Z' fill='%23747474'/%3E%3C/svg%3E") 50% no-repeat !important;
            border-radius: 0 !important;
            height: 16px !important;
            right: 12px !important;
            top: 12px !important;
            transform: none !important;
            width: 16px !important
        }

        .tp-modal .tp-close,
        .tp-modal .tp-close:focus,
        .tp-modal .tp-close:hover {
            box-shadow: none !important
        }

        .tp-iframe-wrapper {
            background-color: #f8f8f8 !important;
            border-radius: 4px;
            box-shadow: 5px 5px 20px #1717171a !important;
            margin: 0 auto !important;
            overflow: hidden;
            position: relative !important
        }

        @media (min-width:651px) {
            .tp-iframe-wrapper {
                margin: 100px auto !important
            }
        }

        .tp-modal {
            height: auto !important
        }

        .ContactCustomerCare-container {
            color: #171717;
            font-size: 18px;
            font-weight: 600;
            margin: 30px 0;
            text-align: center;
            width: 400px
        }

        @media (max-width:759px) {
            .ContactCustomerCare-container {
                width: 100%
            }
        }

        .ContactCustomerCare-container a {
            color: #005594
        }

        .ContactCustomerCare-container .ContactCustomerCare-message {
            margin: 0 auto;
            max-width: 300px
        }

        .PasswordAssistiveText-assistiveText {
            background-color: #f8f8f8;
            border: 1px solid #d9d9d9;
            border-radius: 0 0 6px 6px;
            border-top: 0;
            padding: 10px 5px 5px;
            position: absolute;
            width: 100%;
            z-index: 2
        }

        .PasswordAssistiveText-assistiveTextItem {
            color: #bababa;
            font-size: 12px;
            font-weight: 500;
            line-height: 16px;
            margin-bottom: 5px;
            text-align: left
        }

        .PasswordAssistiveText-assistiveTextItemComplete {
            color: #171717
        }

        .PasswordAssistiveText-checkMark {
            visibility: hidden
        }

        .PasswordAssistiveText-checkMarkDisplay {
            height: 10px;
            margin-right: 5px;
            visibility: visible
        }

        .AuthPasswordInput-assistiveTextContainer {
            position: relative;
            width: 100%
        }

        .AccountHasEmailError-signIn {
            color: #005594;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: inherit;
            font-weight: 600;
            line-height: 16px;
            margin-left: 3px
        }

        .UserCreateAndSubmit-container {
            margin: 0 auto;
            text-align: center;
            width: 100%
        }

        @media (min-width:760px) {
            .UserCreateAndSubmit-container {
                width: 340px
            }
        }

        .UserCreateAndSubmit-loggedInAccount {
            color: #747474;
            font-size: 14px;
            font-weight: 700;
            margin-bottom: 20px;
            margin-top: 20px
        }

        .UserCreateAndSubmit-loggedInAccountEmail {
            color: #424242;
            font-weight: 700
        }

        .UserCreateAndSubmit-continueButton {
            align-items: center;
            appearance: none;
            background-color: #047e2e;
            border: 1px solid #047e2e;
            border-radius: 3px;
            color: #fff;
            cursor: pointer;
            display: flex;
            flex-direction: row;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-size: 16px;
            font-weight: 600;
            font-weight: 700;
            height: 40px;
            height: 50px;
            justify-content: center;
            letter-spacing: 1px;
            margin: 0 auto 24px;
            padding: 0 20px;
            text-align: center;
            text-transform: uppercase;
            transition: all .15s linear;
            width: 100%;
            width: 190px
        }

        .UserCreateAndSubmit-continueButton>span {
            display: block;
            line-height: 12px
        }

        .UserCreateAndSubmit-continueButton [class*=" icon-"],
        .UserCreateAndSubmit-continueButton [class^=icon-] {
            height: 12px;
            margin-left: 5px;
            position: relative
        }

        .UserCreateAndSubmit-continueButton [class*=" icon-"]:before,
        .UserCreateAndSubmit-continueButton [class^=icon-]:before {
            line-height: 12px
        }

        .UserCreateAndSubmit-continueButton:focus,
        .UserCreateAndSubmit-continueButton:hover {
            background-color: #008456;
            border-color: #008456;
            color: #fff
        }

        .UserCreateAndSubmit-continueButton[class*=touchButton]:hover {
            background-color: #047e2e;
            border-color: #047e2e;
            color: #fff
        }

        @media (hover:hover) {
            .UserCreateAndSubmit-continueButton[class*=touchButton]:hover {
                background-color: #008456;
                border-color: #008456;
                color: #fff
            }
        }

        @media (min-width:760px) {
            .UserCreateAndSubmit-continueButton {
                padding: 0 30px;
                width: auto
            }
        }

        @media (max-width:759px) {
            .UserCreateAndSubmit-continueButton {
                width: 100%
            }
        }

        .UserCreateAndSubmit-cta {
            color: #424242;
            font-size: 16px;
            font-weight: 500;
            line-height: 16px;
            margin-bottom: 30px;
            text-align: center
        }

        .UserCreateAndSubmit-formInputContainer {
            margin: 0 auto 30px
        }

        @media (min-width:760px) {
            .UserCreateAndSubmit-formInputContainer {
                width: 340px
            }
        }

        .UserCreateAndSubmit-formInput {
            width: 100%
        }

        input::-ms-clear,
        input::-ms-reveal {
            display: none
        }

        .UserCreateAndSubmit-infoText {
            color: #424242;
            flex: 1;
            font-size: 11px;
            line-height: 13px;
            margin: 0 0 12px 12px;
            text-align: center
        }

        .UserCreateAndSubmit-infoText a {
            color: #171717;
            font-weight: 500;
            text-decoration: none
        }

        .UserCreateAndSubmit-infoText p {
            margin-bottom: 0
        }

        .UserCreateAndSubmit-questionAndCta {
            color: #171717;
            font-size: 12px;
            font-weight: 600 !important;
            line-height: 16px;
            margin-bottom: 20px
        }

        .UserCreateAndSubmit-questionAndCta button {
            font-weight: 600
        }

        .UserCreateAndSubmit-miscellaneousError {
            word-wrap: break-word;
            border-radius: 3px;
            color: #f44336;
            font-size: 12px;
            margin: 0 auto 15px;
            padding: 10px;
            width: 340px
        }

        .UserCreateAndSubmit-signedInMessage {
            color: #424242;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-weight: 700;
            line-height: 20px;
            margin-top: 20px
        }

        @media (min-width:1020px) {
            .UserCreateAndSubmit-investingClubContainer {
                width: 322px
            }
        }

        .UserCreateAndSubmit-investingClubContainer .UserCreateAndSubmit-continueButton {
            align-items: center;
            appearance: none;
            background-color: #071d39;
            border: 1px solid #071d39;
            border-radius: 3px;
            color: #fff;
            cursor: pointer;
            display: flex;
            flex-direction: row;
            font-size: 14px;
            font-size: 16px;
            font-weight: 600;
            font-weight: 700;
            height: 40px;
            height: 50px;
            justify-content: center;
            letter-spacing: 1px;
            margin: 0 auto 24px;
            padding: 16px 0;
            text-align: center;
            text-transform: uppercase;
            transition: all .15s linear;
            width: 100%;
            width: 190px
        }

        .UserCreateAndSubmit-investingClubContainer .UserCreateAndSubmit-continueButton>span {
            display: block;
            line-height: 12px
        }

        .UserCreateAndSubmit-investingClubContainer .UserCreateAndSubmit-continueButton [class*=" icon-"],
        .UserCreateAndSubmit-investingClubContainer .UserCreateAndSubmit-continueButton [class^=icon-] {
            height: 12px;
            margin-left: 5px;
            position: relative
        }

        .UserCreateAndSubmit-investingClubContainer .UserCreateAndSubmit-continueButton [class*=" icon-"]:before,
        .UserCreateAndSubmit-investingClubContainer .UserCreateAndSubmit-continueButton [class^=icon-]:before {
            line-height: 12px
        }

        .UserCreateAndSubmit-investingClubContainer .UserCreateAndSubmit-continueButton:focus,
        .UserCreateAndSubmit-investingClubContainer .UserCreateAndSubmit-continueButton:hover {
            background-color: #002f6c;
            border-color: #002f6c;
            color: #fff
        }

        .UserCreateAndSubmit-investingClubContainer .UserCreateAndSubmit-continueButton[class*=touchButton]:hover {
            background-color: #071d39;
            border-color: #071d39;
            color: #fff
        }

        @media (hover:hover) {
            .UserCreateAndSubmit-investingClubContainer .UserCreateAndSubmit-continueButton[class*=touchButton]:hover {
                background-color: #002f6c;
                border-color: #002f6c;
                color: #fff
            }
        }

        @media (min-width:760px) {
            .UserCreateAndSubmit-investingClubContainer .UserCreateAndSubmit-continueButton {
                padding: 0 30px;
                width: auto
            }
        }

        @media (min-width:1020px) {
            .UserCreateAndSubmit-investingClubContainer .UserCreateAndSubmit-continueButton {
                width: auto
            }
        }

        @media (max-width:759px) {
            .UserCreateAndSubmit-investingClubContainer .UserCreateAndSubmit-continueButton {
                width: 100%
            }
        }

        @media (min-width:1020px) {
            .UserCreateAndSubmit-investingClubContainer .UserCreateAndSubmit-formInputContainer {
                width: 322px
            }
        }

        .UserCreateAndSubmit-investingClubContainer .UserCreateAndSubmit-formInput {
            margin: 0 auto
        }

        @media (min-width:760px) and (max-width:1019px) {
            .UserCreateAndSubmit-investingClubContainer .UserCreateAndSubmit-formInput {
                width: 100%
            }
        }

        @media (min-width:1020px) {
            .UserCreateAndSubmit-investingClubContainerLoggedIn .UserCreateAndSubmit-continueButton {
                transform: none
            }
        }

        .UserCreateAndSubmit-investingClubContainerLoggedIn .UserCreateAndSubmit-questionAndCta {
            color: #424242;
            font-size: 12px;
            font-weight: 700;
            margin-bottom: 20px
        }

        .UserCreateAndSubmit-investingClubContainerLoggedIn .UserCreateAndSubmit-questionAndCta button {
            font-size: 12px
        }

        .UserCreateAndSubmit-allAccessFlow .UserCreateAndSubmit-cta {
            color: #424242;
            font-size: 16px;
            font-style: normal;
            font-weight: 600;
            line-height: 16px;
            margin-bottom: 30px
        }

        @media (min-width:1020px) {
            .UserCreateAndSubmit-allAccessFlow .UserCreateAndSubmit-cta {
                margin-bottom: 37px
            }
        }

        .UserCreateAndSubmit-allAccessFlow .UserCreateAndSubmit-continueButton {
            background-color: #0053cf;
            border: none;
            font-size: 14px;
            font-weight: 700;
            letter-spacing: 1px;
            line-height: 16px
        }

        .UserCreateAndSubmit-allAccessFlow .UserCreateAndSubmit-continueButton:hover {
            background-color: #0053cf
        }

        .UserCreateAndSubmit-allAccessFlow .UserCreateAndSubmit-allAccessContinueButton:hover {
            background-color: #002f6c
        }

        @media (min-width:1020px) {
            .UserCreateAndSubmit-plusFlow {
                width: 322px
            }
        }

        .UserCreateAndSubmit-plusFlow .UserCreateAndSubmit-continueButton {
            align-items: center;
            appearance: none;
            background-color: #001e5a;
            border: 1px solid #001e5a;
            border-radius: 3px;
            color: #fff;
            cursor: pointer;
            display: flex;
            flex-direction: row;
            font-size: 14px;
            font-weight: 600;
            font-weight: 500;
            height: 40px;
            height: 50px;
            justify-content: center;
            letter-spacing: 1px;
            margin: 0 auto 24px;
            padding: 16px 0;
            text-align: center;
            text-transform: uppercase;
            transition: all .15s linear;
            width: 100%;
            width: 190px
        }

        .UserCreateAndSubmit-plusFlow .UserCreateAndSubmit-continueButton>span {
            display: block;
            line-height: 12px
        }

        .UserCreateAndSubmit-plusFlow .UserCreateAndSubmit-continueButton [class*=" icon-"],
        .UserCreateAndSubmit-plusFlow .UserCreateAndSubmit-continueButton [class^=icon-] {
            height: 12px;
            margin-left: 5px;
            position: relative
        }

        .UserCreateAndSubmit-plusFlow .UserCreateAndSubmit-continueButton [class*=" icon-"]:before,
        .UserCreateAndSubmit-plusFlow .UserCreateAndSubmit-continueButton [class^=icon-]:before {
            line-height: 12px
        }

        .UserCreateAndSubmit-plusFlow .UserCreateAndSubmit-continueButton:focus,
        .UserCreateAndSubmit-plusFlow .UserCreateAndSubmit-continueButton:hover {
            background-color: #00081a;
            border-color: #00081a;
            color: #fff
        }

        .UserCreateAndSubmit-plusFlow .UserCreateAndSubmit-continueButton[class*=touchButton]:hover {
            background-color: #001e5a;
            border-color: #001e5a;
            color: #fff
        }

        @media (hover:hover) {
            .UserCreateAndSubmit-plusFlow .UserCreateAndSubmit-continueButton[class*=touchButton]:hover {
                background-color: #00081a;
                border-color: #00081a;
                color: #fff
            }
        }

        @media (min-width:760px) {
            .UserCreateAndSubmit-plusFlow .UserCreateAndSubmit-continueButton {
                padding: 0 30px;
                width: auto
            }
        }

        @media (min-width:1020px) {
            .UserCreateAndSubmit-plusFlow .UserCreateAndSubmit-continueButton {
                width: 190px
            }
        }

        @media (max-width:759px) {
            .UserCreateAndSubmit-plusFlow .UserCreateAndSubmit-continueButton {
                width: 100%
            }
        }

        .UserCreateAndSubmit-plusFlow .UserCreateAndSubmit-ctaSignInOut {
            color: #001e5a
        }

        .UserCreateAndSubmit-plusFlow .UserCreateAndSubmit-ctaSignInOut:focus,
        .UserCreateAndSubmit-plusFlow .UserCreateAndSubmit-ctaSignInOut:hover {
            color: #005594
        }

        .UserCreateAndSubmit-plusFlow .UserCreateAndSubmit-formInputContainer {
            margin: 0 auto 10px
        }

        @media (min-width:1020px) {
            .UserCreateAndSubmit-plusFlow .UserCreateAndSubmit-formInputContainer {
                width: 322px
            }
        }

        .UserCreateAndSubmit-plusFlow .UserCreateAndSubmit-formInput {
            margin: 0 auto
        }

        @media (min-width:760px) and (max-width:1019px) {
            .UserCreateAndSubmit-plusFlow .UserCreateAndSubmit-formInput {
                width: 100%
            }
        }

        .ProgressIndicator-stepsLine {
            background-color: #d9d9d9;
            flex: 1;
            height: 1px;
            margin-top: 9px;
            width: 100%
        }

        .ProgressIndicator-steps {
            display: flex;
            margin: 0 auto;
            padding-bottom: 40px;
            position: relative;
            width: 115px
        }

        .ProgressIndicator-step {
            flex: 0;
            position: relative
        }

        .ProgressIndicator-stepIcon {
            box-shadow: 5px 5px 20px #1717171a
        }

        .ProgressIndicator-stepTitle {
            color: #747474;
            font-size: 11px;
            font-weight: 500;
            left: -42px;
            position: absolute;
            text-align: center;
            width: 100px
        }

        .ProgressIndicator-stepTitleActive,
        .ProgressIndicator-stepTitleCurrent {
            color: #424242
        }

        .CreateAccount-container {
            width: min-content
        }

        @media (min-width:760px) and (max-width:1019px) {
            .CreateAccount-container {
                width: 558px
            }
        }

        @media (max-width:759px) {
            .CreateAccount-container {
                width: 100%
            }
        }

        .CreateAccount-signUpContainer {
            display: flex;
            margin: 0 auto;
            width: min-content
        }

        @media (min-width:1020px) {
            .CreateAccount-signUpContainer {
                padding: 0 47px
            }
        }

        @media (max-width:1020px) {
            .CreateAccount-signUpContainer {
                display: block;
                padding-top: 0;
                width: auto
            }
        }

        .CreateAccount-createAccountContainerLoggedIn {
            display: block
        }

        .CreateAccount-createAccountContainerLoggedIn .CreateAccount-perksList {
            width: 100%
        }

        @media (min-width:760px) {
            .CreateAccount-createAccountContainerLoggedIn .CreateAccount-perksList {
                margin: 30px;
                width: auto
            }
        }

        .CreateAccount-ctaSecondary {
            color: #424242;
            font-size: 16px;
            font-weight: 500;
            margin-bottom: 10px;
            text-align: center
        }

        .CreateAccount-signedInMessage {
            background: #f1f1f1;
            border: 1px solid #d9d9d9;
            border-radius: 5px;
            color: #424242;
            font-size: 14px;
            font-weight: 600;
            line-height: 20px;
            margin: 10px auto;
            padding: 5px;
            text-align: center;
            width: 250px
        }

        .CreateAccount-perks {
            font-size: 12px;
            line-height: 14px;
            margin: 0 10px 10px
        }

        .CreateAccount-perksContainer {
            height: 100%;
            margin: 10px auto;
            text-align: center;
            width: -moz-fit-content;
            width: fit-content
        }

        @media (min-width:760px) {
            .CreateAccount-perksContainer {
                align-items: stretch;
                margin: 20px auto 29px;
                max-width: 465px;
                min-width: 280px
            }
        }

        .CreateAccount-perk {
            display: flex;
            margin-bottom: 8px
        }

        .CreateAccount-perkBullet {
            margin-top: 4px
        }

        .CreateAccount-perkText {
            flex: 1;
            line-height: 18px;
            padding-left: 8px;
            text-align: left
        }

        .CreateAccount-perksList {
            height: 100%;
            margin: 10px 0 27px;
            text-align: center;
            width: 100%
        }

        @media (min-width:760px) {
            .CreateAccount-perksList {
                align-items: stretch;
                margin: 40px 19px 20px auto
            }
        }

        .CreateAccount-perksList .CreateAccount-ctaPrimary {
            color: #171717;
            font-size: 20px;
            font-weight: 600;
            line-height: 24px;
            margin-bottom: 1em;
            text-align: left;
            width: 100%
        }

        @media (max-width:759px) {
            .CreateAccount-perksList .CreateAccount-ctaPrimary {
                font-size: 18px
            }
        }

        @media (max-width:1019px) {
            .CreateAccount-perksList .CreateAccount-ctaPrimary {
                text-align: center
            }
        }

        .CreateAccount-perksList .CreateAccount-perk {
            margin-bottom: 25px
        }

        .CreateAccount-perksList .CreateAccount-perkText {
            color: #071d39;
            font-size: 18px;
            font-weight: 500
        }

        @media (min-width:360px) and (max-width:759px) {
            .CreateAccount-perksList .CreateAccount-perkText {
                font-size: 16px
            }
        }

        .CreateAccount-continueButton {
            align-items: center;
            appearance: none;
            background-color: #00a857;
            border: 1px solid #00a857;
            border-radius: 3px;
            color: #fff;
            cursor: pointer;
            display: flex;
            flex-direction: row;
            font-size: 14px;
            font-size: 16px;
            font-weight: 600;
            font-weight: 700;
            height: 40px;
            height: 50px;
            justify-content: center;
            letter-spacing: 1px;
            margin: 0 auto 24px;
            padding: 16px 0;
            text-align: center;
            text-transform: uppercase;
            transition: all .15s linear;
            width: 100%;
            width: 190px
        }

        .CreateAccount-continueButton>span {
            display: block;
            line-height: 12px
        }

        .CreateAccount-continueButton [class*=" icon-"],
        .CreateAccount-continueButton [class^=icon-] {
            height: 12px;
            margin-left: 5px;
            position: relative
        }

        .CreateAccount-continueButton [class*=" icon-"]:before,
        .CreateAccount-continueButton [class^=icon-]:before {
            line-height: 12px
        }

        .CreateAccount-continueButton:focus,
        .CreateAccount-continueButton:hover {
            background-color: #008456;
            border-color: #008456;
            color: #fff
        }

        .CreateAccount-continueButton[class*=touchButton]:hover {
            background-color: #00a857;
            border-color: #00a857;
            color: #fff
        }

        @media (hover:hover) {
            .CreateAccount-continueButton[class*=touchButton]:hover {
                background-color: #008456;
                border-color: #008456;
                color: #fff
            }
        }

        @media (min-width:760px) {
            .CreateAccount-continueButton {
                padding: 0 30px;
                width: auto;
                width: 190px
            }
        }

        @media (max-width:759px) {
            .CreateAccount-continueButton {
                width: 100%
            }
        }

        .SubscribeModal-modalContents {
            background-color: #fff;
            background-position: right -360px top 50px;
            background-repeat: no-repeat;
            background-size: 900px;
            height: 100%;
            padding: 21px
        }

        .SubscribeModal-modalContents.SubscribeModal-investingclub {
            background-image: url(https://static-redesign.cnbcfm.com/dist/a3707990138080672bc2.svg)
        }

        .SubscribeModal-modalContents.SubscribeModal-pro {
            background-image: url(https://static-redesign.cnbcfm.com/dist/58666b98ea866f6cdb1b.svg)
        }

        .SubscribeModal-modalContents.SubscribeModal-allAccess {
            background-image: url(https://static-redesign.cnbcfm.com/dist/a888429ebce514cff229.svg)
        }

        .SubscribeModal-modalContents.SubscribeModal-plus {
            background-image: url(https://static-redesign.cnbcfm.com/dist/44944463efaf14fd092f.svg)
        }

        .SubscribeModal-createAccContainer {
            width: 670px
        }

        @media (min-width:760px) and (max-width:1019px) {
            .SubscribeModal-createAccContainer {
                width: 558px
            }
        }

        @media (max-width:759px) {
            .SubscribeModal-createAccContainer {
                width: 100%
            }
        }

        .SubscribeModal-createAccContainer .SubscribeModal-ctaPrimary {
            color: #171717;
            font-size: 20px;
            font-weight: 600;
            margin-bottom: 5px;
            text-align: center
        }

        @media (max-width:759px) {
            .SubscribeModal-createAccContainer .SubscribeModal-ctaPrimary {
                font-size: 18px
            }
        }

        .SignInOrSignUpModal-modalContents {
            background-image: url(https://static-redesign.cnbcfm.com/dist/44944463efaf14fd092f.svg);
            background-position: right -360px top 50px;
            background-repeat: no-repeat;
            background-size: 900px;
            height: 100%;
            padding: 21px
        }

        @media (min-width:760px) {
            .SignInOrSignUpModal-modalContents {
                background-position: right -360px bottom 10px
            }
        }

        .UnlockConfirmation-modalContents {
            padding: 40px 71px 71px
        }

        @media (max-width:759px) {
            .UnlockConfirmation-modalContents {
                padding: 40px 51px 51px
            }
        }

        .UnlockConfirmation-logoHeader {
            color: #333;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 28px;
            font-weight: 700;
            line-height: 1.05;
            padding-bottom: 24px;
            text-align: center
        }

        @media (max-width:1019px) {
            .UnlockConfirmation-logoHeader {
                font-size: 28px;
                margin-bottom: 12px
            }
        }

        @media (max-width:759px) {
            .UnlockConfirmation-logoHeader {
                font-size: 22px
            }
        }

        .UnlockConfirmation-logoProImg {
            display: inline-block;
            margin: 0;
            padding: 0;
            vertical-align: middle;
            width: 204px
        }

        @media (max-width:1019px) {
            .UnlockConfirmation-logoProImg {
                width: 194px
            }
        }

        @media (max-width:759px) {
            .UnlockConfirmation-logoProImg {
                width: 164px
            }
        }

        .UnlockConfirmation-modalUnlockContainer {
            margin-left: auto;
            margin-right: auto;
            max-width: 500px;
            padding: 10px;
            text-align: center
        }

        @media (max-width:1019px) {
            .UnlockConfirmation-modalUnlockContainer {
                width: 100%
            }
        }

        .UnlockConfirmation-unlockText {
            color: #333;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 24px;
            font-weight: 600;
            line-height: 32px;
            padding-bottom: 25px
        }

        @media (max-width:1019px) {
            .UnlockConfirmation-unlockText {
                font-size: 24px;
                line-height: 26px;
                width: 100%
            }
        }

        @media (max-width:759px) {
            .UnlockConfirmation-unlockText {
                font-size: 24px;
                line-height: 22px
            }
        }

        .UnlockConfirmation-proText {
            color: #00a857
        }

        .UnlockConfirmation-unlockButton {
            align-items: center;
            background: #00a8573d;
            border-radius: 50%;
            display: flex;
            height: 40px;
            justify-content: center;
            margin-left: calc(50% - 20px);
            width: 40px
        }

        .UnlockConfirmation-unlockIcon {
            height: 25px;
            width: 25px
        }

        .SignInOrSignUpConfirmationModal-modalContents {
            padding: 21px
        }

        .LoggedInModal-modalContents {
            padding: 40px 71px 71px
        }

        @media (max-width:759px) {
            .LoggedInModal-modalContents {
                padding: 40px 51px 51px
            }
        }

        .LoggedInModal-breaker {
            border: none;
            margin: 0 -71px 24px;
            outline: .5px solid #cfd8e2
        }

        .LoggedInModal-logoHeader {
            color: #333;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 28px;
            font-weight: 700;
            line-height: 1.05;
            padding-bottom: 24px;
            text-align: center
        }

        @media (max-width:1019px) {
            .LoggedInModal-logoHeader {
                font-size: 28px;
                margin-bottom: 12px
            }
        }

        @media (max-width:759px) {
            .LoggedInModal-logoHeader {
                font-size: 22px
            }
        }

        .LoggedInModal-logoProImg {
            display: inline-block;
            margin: 0;
            padding: 0;
            vertical-align: middle;
            width: 204px
        }

        @media (max-width:1019px) {
            .LoggedInModal-logoProImg {
                width: 194px
            }
        }

        @media (max-width:759px) {
            .LoggedInModal-logoProImg {
                width: 164px
            }
        }

        .LoggedInModal-modalUnlockContainer {
            margin-left: auto;
            margin-right: auto;
            max-width: 500px;
            padding: 10px;
            text-align: center
        }

        @media (max-width:1019px) {
            .LoggedInModal-modalUnlockContainer {
                width: 100%
            }
        }

        .LoggedInModal-unlockText {
            color: #333;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 24px;
            font-weight: 600;
            line-height: 32px;
            padding-bottom: 25px
        }

        @media (max-width:1019px) {
            .LoggedInModal-unlockText {
                font-size: 24px;
                line-height: 26px;
                width: 100%
            }
        }

        @media (max-width:759px) {
            .LoggedInModal-unlockText {
                font-size: 24px;
                line-height: 22px
            }
        }

        .LoggedInModal-headerTitle {
            color: #333;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 28px;
            font-weight: 700;
            line-height: 1.05;
            padding-bottom: 20px
        }

        @media (max-width:1019px) {
            .LoggedInModal-headerTitle {
                font-size: 28px
            }
        }

        @media (max-width:759px) {
            .LoggedInModal-headerTitle {
                font-size: 24px;
                line-height: 25px;
                padding-bottom: 14px
            }
        }

        .LoggedInModal-proText {
            color: #00a857
        }

        .LoggedInModal-unlockButton {
            align-items: center;
            appearance: none;
            background-color: #00a857;
            border: 1px solid #00a857;
            border-radius: 3px;
            box-shadow: -2px 2px 2px #17171740;
            color: #fff;
            cursor: pointer;
            display: flex;
            flex-direction: row;
            font-size: 14px;
            font-size: 22px;
            font-weight: 600;
            height: 40px;
            height: 60px;
            justify-content: center;
            letter-spacing: 1px;
            margin: 0 auto;
            max-width: 300px;
            outline: .5px solid #333;
            padding: 0 20px;
            text-align: center;
            text-transform: uppercase;
            text-transform: none;
            transition: all .15s linear;
            width: 100%;
            width: 80%
        }

        .LoggedInModal-unlockButton>span {
            display: block;
            line-height: 12px
        }

        .LoggedInModal-unlockButton [class*=" icon-"],
        .LoggedInModal-unlockButton [class^=icon-] {
            height: 12px;
            margin-left: 5px;
            position: relative
        }

        .LoggedInModal-unlockButton [class*=" icon-"]:before,
        .LoggedInModal-unlockButton [class^=icon-]:before {
            line-height: 12px
        }

        .LoggedInModal-unlockButton:focus,
        .LoggedInModal-unlockButton:hover {
            background-color: #008456;
            border-color: #008456;
            color: #fff
        }

        .LoggedInModal-unlockButton[class*=touchButton]:hover {
            background-color: #00a857;
            border-color: #00a857;
            color: #fff
        }

        @media (hover:hover) {
            .LoggedInModal-unlockButton[class*=touchButton]:hover {
                background-color: #008456;
                border-color: #008456;
                color: #fff
            }
        }

        @media (min-width:760px) {
            .LoggedInModal-unlockButton {
                padding: 0 30px;
                width: auto;
                width: 100%
            }
        }

        .LoggedInModal-unlockIcon {
            margin-right: 8px
        }

        .DynamicPaywallSignUpModal-modalContents {
            max-height: calc(100% - 1px);
            padding-top: 21px
        }

        .DynamicPaywallSignUpModal-logoHeader {
            align-items: center;
            border-bottom: 1px solid #cfd8e2;
            color: #333;
            display: flex;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 48px;
            font-weight: 700;
            justify-content: center;
            line-height: 1.05;
            margin-bottom: 24px;
            padding-bottom: 20px;
            text-align: center
        }

        @media (max-width:1019px) {
            .DynamicPaywallSignUpModal-logoHeader {
                font-size: 36px;
                margin-bottom: 0
            }
        }

        @media (max-width:759px) {
            .DynamicPaywallSignUpModal-logoHeader {
                font-size: 22px
            }
        }

        .DynamicPaywallSignUpModal-modalSignUpContainer {
            margin-left: auto;
            margin-right: auto;
            max-width: 911px;
            padding: 10px
        }

        @media (max-width:1019px) {
            .DynamicPaywallSignUpModal-modalSignUpContainer {
                width: 100%
            }
        }

        .DynamicPaywallSignUpModal-signUpContainer {
            display: flex;
            flex-direction: row;
            justify-content: space-between
        }

        @media (max-width:1019px) {
            .DynamicPaywallSignUpModal-signUpContainer {
                display: block
            }
        }

        .DynamicPaywallSignUpModal-signUpContainer>:last-child {
            margin-top: 0
        }

        .DynamicPaywallSignUpModal-signUpContainer>:last-child form>:first-child,
        .DynamicPaywallSignUpModal-signUpContainer>:last-child form>:nth-child(2) {
            margin-bottom: 20px
        }

        .DynamicPaywallSignUpModal-previewContainer {
            padding-right: 10px;
            position: relative
        }

        @media (max-width:1019px) {
            .DynamicPaywallSignUpModal-previewContainer {
                padding: 0 20px 20px;
                width: 100%
            }
        }

        @media (max-width:759px) {
            .DynamicPaywallSignUpModal-previewContainer {
                padding: 15px
            }
        }

        .DynamicPaywallSignUpModal-signupText {
            color: #333;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 24px;
            font-weight: 600;
            line-height: 32px;
            padding-bottom: 25px
        }

        @media (max-width:1019px) {
            .DynamicPaywallSignUpModal-signupText {
                font-size: 19px;
                line-height: 26px;
                padding-bottom: 15px;
                width: 100%
            }
        }

        @media (max-width:759px) {
            .DynamicPaywallSignUpModal-signupText {
                font-size: 16px;
                line-height: 22px
            }
        }

        .DynamicPaywallSignUpModal-signUpPerks {
            list-style-type: unset;
            margin-top: 7px
        }

        .DynamicPaywallSignUpModal-signUpPerks li {
            font-size: 22px;
            font-weight: 500;
            list-style-position: inside;
            list-style-type: unset
        }

        @media (max-width:759px) {
            .DynamicPaywallSignUpModal-signUpPerks li {
                font-size: 16px
            }
        }

        .DynamicPaywallSignUpModal-headerTitle {
            color: #333;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 34px;
            font-weight: 700;
            line-height: 1.05;
            padding-bottom: 20px
        }

        @media (max-width:1019px) {
            .DynamicPaywallSignUpModal-headerTitle {
                font-size: 36px;
                padding-bottom: 10px
            }
        }

        @media (max-width:759px) {
            .DynamicPaywallSignUpModal-headerTitle {
                font-size: 24px;
                line-height: 25px;
                padding-bottom: 14px
            }
        }

        .DynamicPaywallSignUpModal-proText {
            color: #00a857
        }

        .DynamicPaywallSignUpModal-ctaText {
            color: #333;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 20px;
            font-weight: 600
        }

        @media (max-width:1019px) {
            .DynamicPaywallSignUpModal-ctaText {
                font-size: 17px
            }
        }

        @media (max-width:759px) {
            .DynamicPaywallSignUpModal-ctaText {
                font-size: 14px
            }
        }

        .DynamicPaywallSignUpModal-ctaButton {
            color: #00a857;
            cursor: pointer;
            font-size: 20px;
            font-weight: 600
        }

        @media (max-width:1019px) {
            .DynamicPaywallSignUpModal-ctaButton {
                font-size: 17px
            }
        }

        @media (max-width:759px) {
            .DynamicPaywallSignUpModal-ctaButton {
                font-size: 14px
            }
        }

        .ResetPasswordModal-modalContents {
            padding: 20px
        }

        @media (min-width:760px) {
            .ResetPasswordModal-modalContents {
                width: 500px
            }
        }

        .ResetPasswordModal-container {
            color: #171717;
            font-weight: 700;
            padding: 20px 50px;
            text-align: center;
            width: 500px
        }

        .ResetPasswordModal-boundedContainer {
            max-width: 350px
        }

        .ResetPasswordModal-confirmationHeader {
            font-size: 18px;
            margin-top: 10px
        }

        .ResetPasswordModal-email {
            color: #9e9e9e
        }

        .ResetPasswordModal-checkmark {
            height: 50px;
            width: 50px
        }

        .ResetPasswordModal-okayButton {
            align-items: center;
            appearance: none;
            background-color: #002f6c;
            border: 1px solid #002f6c;
            border-radius: 3px;
            color: #fff;
            display: flex;
            flex-direction: row;
            font-size: 14px;
            font-weight: 600;
            height: 40px;
            height: 50px;
            justify-content: center;
            letter-spacing: 1px;
            margin: 20px auto 15px;
            padding: 0 20px;
            text-align: center;
            text-transform: uppercase;
            transition: all .15s linear;
            width: 100%;
            width: 200px
        }

        .ResetPasswordModal-okayButton>span {
            display: block;
            line-height: 12px
        }

        .ResetPasswordModal-okayButton [class*=" icon-"],
        .ResetPasswordModal-okayButton [class^=icon-] {
            height: 12px;
            margin-left: 5px;
            position: relative
        }

        .ResetPasswordModal-okayButton [class*=" icon-"]:before,
        .ResetPasswordModal-okayButton [class^=icon-]:before {
            line-height: 12px
        }

        .ResetPasswordModal-okayButton:focus,
        .ResetPasswordModal-okayButton:hover,
        .ResetPasswordModal-okayButton[class*=touchButton]:hover {
            background-color: #002f6c;
            border-color: #002f6c;
            color: #fff
        }

        @media (hover:hover) {
            .ResetPasswordModal-okayButton[class*=touchButton]:hover {
                background-color: #002f6c;
                border-color: #002f6c;
                color: #fff
            }
        }

        @media (min-width:760px) {
            .ResetPasswordModal-okayButton {
                padding: 0 30px;
                width: auto
            }
        }

        .ResetPasswordModal-okayButtonPro {
            align-items: center;
            appearance: none;
            background-color: #00a857;
            border: 1px solid #00a857;
            border-radius: 3px;
            color: #fff;
            display: flex;
            flex-direction: row;
            font-size: 14px;
            font-weight: 600;
            height: 40px;
            height: 50px;
            justify-content: center;
            letter-spacing: 1px;
            margin: 20px auto 15px;
            padding: 0 20px;
            text-align: center;
            text-transform: uppercase;
            transition: all .15s linear;
            width: 100%;
            width: 200px
        }

        .ResetPasswordModal-okayButtonPro>span {
            display: block;
            line-height: 12px
        }

        .ResetPasswordModal-okayButtonPro [class*=" icon-"],
        .ResetPasswordModal-okayButtonPro [class^=icon-] {
            height: 12px;
            margin-left: 5px;
            position: relative
        }

        .ResetPasswordModal-okayButtonPro [class*=" icon-"]:before,
        .ResetPasswordModal-okayButtonPro [class^=icon-]:before {
            line-height: 12px
        }

        .ResetPasswordModal-okayButtonPro:focus,
        .ResetPasswordModal-okayButtonPro:hover {
            background-color: #008456;
            border-color: #008456;
            color: #fff
        }

        .ResetPasswordModal-okayButtonPro[class*=touchButton]:hover {
            background-color: #00a857;
            border-color: #00a857;
            color: #fff
        }

        @media (hover:hover) {
            .ResetPasswordModal-okayButtonPro[class*=touchButton]:hover {
                background-color: #008456;
                border-color: #008456;
                color: #fff
            }
        }

        @media (min-width:760px) {
            .ResetPasswordModal-okayButtonPro {
                padding: 0 30px;
                width: auto
            }
            .ResetPasswordModal-okayButton {
                width: 200px
            }
        }

        .AddCardForm-addCardFormContainer {
            display: flex;
            flex-direction: column
        }

        .AddCardForm-hostedPaymentPagesContainer>iframe {
            border: none;
            min-height: 300px;
            width: 100%
        }

        .AddCardForm-backButton {
            align-items: center;
            align-self: flex-end;
            color: #0053cf;
            display: flex;
            font-size: 12px;
            font-weight: 600;
            letter-spacing: .5px;
            line-height: 14.62px
        }

        .AddCardForm-backButton:focus,
        .AddCardForm-backButton:hover {
            color: #071d39
        }

        .AddCardForm-leftArrow {
            margin-top: 1px
        }

        .CardItem-itemButton {
            color: #000;
            width: 100%
        }

        .CardItem-itemButton:focus-visible {
            border-color: #001e5a;
            border-style: solid;
            border-width: 2px 0
        }

        .CardItem-listItem {
            align-items: center;
            border-top: 1px solid #bababa;
            display: flex;
            flex-direction: row;
            gap: 10px;
            padding: 5px 10px
        }

        .CardItem-cardList {
            border-bottom: 1px solid #bababa
        }

        .CardItem-cardList:focus {
            border: none
        }

        .CardItem-selectCol input {
            cursor: pointer
        }

        .CardItem-cardCol {
            font-size: 12px;
            font-weight: 600;
            letter-spacing: .5px;
            line-height: 28px;
            text-align: left
        }

        @media (max-width:760px) {
            .CardItem-cardName {
                line-height: normal;
                max-width: 105px
            }
        }

        .CardItem-capitalized {
            text-transform: capitalize
        }

        .CardItem-expCol {
            color: #747474;
            font-size: 12px;
            font-weight: 500;
            letter-spacing: .5px;
            line-height: 14.62px;
            margin-left: auto
        }

        .CardList-cardListHeader {
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            margin: 20px 0
        }

        .CardList-headline {
            font-size: 16px;
            font-weight: 500;
            letter-spacing: .5px;
            line-height: 19.49px;
            margin: 0
        }

        .CardList-addCardButton {
            color: #0053cf;
            font-size: 12px;
            font-weight: 600;
            letter-spacing: .5px;
            line-height: 14.62px
        }

        .CardList-addCardButton:focus,
        .CardList-addCardButton:hover {
            color: #071d39
        }

        .Card-cardContainer,
        .SavedCards-savedCardsContainer {
            display: block
        }

        .PayPalButton-loading {
            align-items: center;
            cursor: default;
            display: flex;
            height: 48px;
            justify-content: center;
            opacity: .8;
            pointer-events: none;
            width: 100%
        }

        .PayPalButton-loading:after {
            animation: PayPalButton-spin 1s linear infinite;
            border: 8px solid #b9b9b9;
            border-radius: 50%;
            border-top-color: #fff;
            content: "";
            height: 20px;
            position: absolute;
            width: 20px;
            z-index: 3
        }

        @keyframes PayPalButton-spin {
            0% {
                transform: rotate(0deg)
            }
            to {
                transform: rotate(1turn)
            }
        }

        .PayPalList-cardListHeader {
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            margin: 20px 0
        }

        .PayPalList-headline {
            font-size: 16px;
            font-weight: 500;
            letter-spacing: .5px;
            line-height: 19.49px;
            margin: 0
        }

        .PayPalList-itemButton {
            color: #000;
            width: 100%
        }

        .PayPalList-itemButton:focus-visible {
            border-color: #001e5a;
            border-style: solid;
            border-width: 2px 0
        }

        .PayPalList-listItem {
            align-items: center;
            border-top: 1px solid #bababa;
            display: flex;
            flex-direction: row;
            gap: 10px;
            padding: 5px 0
        }

        .PayPalList-cardList {
            border-bottom: 1px solid #bababa
        }

        .PayPalList-selectCol input {
            cursor: pointer
        }

        .PayPalList-cardCol {
            font-size: 12px;
            font-weight: 600;
            letter-spacing: .5px;
            line-height: 28px;
            text-align: left
        }

        .SavedAccounts-savedPaypalAccountsContainer {
            display: block;
            margin-bottom: 15px
        }

        .PayPal-payPalContainer {
            display: block;
            margin-top: 20px
        }

        .PayPal-headline {
            color: #424242;
            font-size: 12px;
            font-weight: 600;
            line-height: 16px;
            margin-bottom: 15px
        }

        .ApplePayList-accountListHeader {
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            margin: 20px 0
        }

        .ApplePayList-headline {
            font-size: 16px;
            font-weight: 500;
            letter-spacing: .5px;
            line-height: 19.49px;
            margin: 0
        }

        .ApplePayList-accountList {
            border-bottom: 1px solid #bababa
        }

        .ApplePayList-accountList:focus {
            border: none
        }

        .SavedAccounts-savedApplePayAccountsContainer {
            display: block;
            margin-bottom: 15px
        }

        .ApplePay-applePayContainer {
            display: block;
            margin-top: 20px
        }

        .ApplePay-headline {
            color: #424242;
            font-size: 12px;
            font-weight: 600;
            line-height: 16px;
            margin-bottom: 15px
        }

        .FormattedPrice-decimal {
            font-size: 12px;
            position: relative;
            top: -5px
        }

        .PlanSelector-planSelectorContainer {
            margin-bottom: 10px
        }

        .PlanSelector-headline {
            font-size: 16px;
            font-weight: 500;
            line-height: 16px;
            margin: 10px 0
        }

        .PlanSelector-planOptions {
            display: flex;
            flex-wrap: wrap;
            gap: 10px;
            justify-content: space-between;
            min-height: 100px;
            padding: 0
        }

        @media (min-width:760px) {
            .PlanSelector-planOptions {
                padding-left: 10px
            }
        }

        .PlanSelector-planButton {
            align-items: center;
            background-color: #fff;
            border: 1px solid #9e9e9e;
            border-radius: 25px;
            border-top: 7px solid #0053cf;
            cursor: pointer;
            display: flex;
            flex: 1;
            flex-direction: row;
            gap: 10px;
            justify-content: center;
            max-height: 81px;
            padding: 0;
            position: relative;
            text-align: center;
            transition: background-color .3s, border-color .3s;
            width: calc(50% - 10px)
        }

        @media (min-width:760px) {
            .PlanSelector-planButton {
                gap: 20px;
                justify-content: flex-start;
                padding: 10px 20px
            }
        }

        .PlanSelector-planButton:focus,
        .PlanSelector-planButton:hover {
            background-color: #f7f7f7
        }

        .PlanSelector-planButton:focus-visible {
            border: 3px solid #001e5a;
            border-top: 7px solid #0053cf
        }

        .PlanSelector-planButton.PlanSelector-selected {
            border-color: #0053cf;
            box-shadow: 0 4px 4px 0 #00000040
        }

        .PlanSelector-planButton.PlanSelector-selected:focus-visible {
            border: 3px solid #001e5a;
            border-top: 7px solid #0053cf
        }

        .PlanSelector-planButton .PlanSelector-specialOffer {
            text-wrap: nowrap;
            background-color: #fcb700;
            border-radius: 10px;
            color: #171717;
            display: block;
            font-size: 12px;
            font-style: normal;
            font-weight: 700;
            height: 25px;
            left: 50%;
            letter-spacing: 1px;
            margin-top: -15px;
            padding: 5px 10px;
            position: absolute;
            text-align: center;
            text-transform: uppercase;
            top: 0;
            transform: translateX(-50%);
            width: -moz-fit-content;
            width: fit-content
        }

        .PlanSelector-radioButton {
            accent-color: #0053cf;
            appearance: none;
            border: 2px solid #0053cf;
            border-radius: 50%;
            cursor: pointer;
            height: 20px;
            transition: all .2s linear;
            width: 20px
        }

        .PlanSelector-radioButton:checked {
            align-items: center;
            display: flex;
            justify-content: center;
            position: relative
        }

        .PlanSelector-radioButton:checked:before {
            background: #0053cf;
            border-radius: 50%;
            content: "";
            height: 10px;
            width: 10px
        }

        .PlanSelector-planContent {
            align-items: flex-start;
            color: #171717;
            display: flex;
            flex-direction: column
        }

        .PlanSelector-planName {
            font-size: 15px;
            font-weight: 600;
            letter-spacing: 1.5px;
            line-height: 28px;
            text-transform: uppercase
        }

        .PlanSelector-planPrice {
            font-size: 22px;
            font-weight: 500;
            letter-spacing: .029px;
            line-height: 28px
        }

        .InputField-inputFieldContainer {
            width: 100%
        }

        .InputField-inputField {
            background-color: #fff;
            border: 1px solid #424242;
            border-radius: 2px;
            color: #171717;
            font-size: 16px;
            height: 44px;
            padding: 10px;
            width: 100%
        }

        .InputField-inputField:-webkit-autofill,
        .InputField-inputField:-webkit-autofill:active,
        .InputField-inputField:-webkit-autofill:focus,
        .InputField-inputField:-webkit-autofill:hover {
            -webkit-text-fill-color: #171717;
            background-color: #fff !important;
            -webkit-box-shadow: inset 0 0 0 30px #fff !important;
            color: #171717
        }

        .InputField-inputField:focus {
            outline: 1px solid #424242
        }

        .InputField-inputError {
            color: #ce2b2b;
            font-size: 12px;
            height: 20px;
            min-height: 20px;
            padding-left: 5px
        }

        .SelectField-selectFieldContainer {
            position: relative;
            width: 100%
        }

        .SelectField-selectField {
            appearance: none;
            background-color: #fff;
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");
            background-position: right 10px center;
            background-repeat: no-repeat;
            background-size: 16px 12px;
            border: 1px solid #424242;
            border-radius: 2px;
            color: #171717;
            font-size: 16px;
            height: 44px;
            overflow: hidden !important;
            padding: 10px;
            text-overflow: ellipsis;
            white-space: nowrap;
            width: 100%
        }

        .SelectField-selectField:-webkit-autofill,
        .SelectField-selectField:-webkit-autofill:active,
        .SelectField-selectField:-webkit-autofill:focus,
        .SelectField-selectField:-webkit-autofill:hover {
            -webkit-text-fill-color: #171717;
            background-color: #fff !important;
            -webkit-box-shadow: inset 0 0 0 30px #fff !important;
            color: #171717
        }

        .SelectField-selectField:focus {
            outline: 1px solid #424242
        }

        .SelectField-selectError {
            color: #ce2b2b;
            font-size: 12px;
            min-height: 13px
        }

        .UserDetails-userDetailsContainer {
            margin-bottom: 10px;
            width: 100%
        }

        .UserDetails-headline {
            font-size: 16px;
            font-weight: 500;
            line-height: 16px;
            margin: 10px 0
        }

        .UserDetails-userDetailsForm {
            column-gap: 5px;
            display: grid;
            grid-template-columns: repeat(8, 1fr)
        }

        .UserDetails-row {
            position: relative
        }

        .UserDetails-row:first-child {
            column-gap: 5px;
            grid-column: 1/span 4;
            grid-row: 1
        }

        .UserDetails-row:nth-child(2) {
            column-gap: 5px;
            grid-column: 5/span 4;
            grid-row: 1
        }

        .UserDetails-row:nth-child(3) {
            grid-column: 1/span 8;
            grid-row: 2
        }

        .UserDetails-row:nth-child(4) {
            grid-column: 1/span 5;
            grid-row: 3
        }

        .UserDetails-row:nth-child(5) {
            grid-column: 6/span 3;
            grid-row: 3
        }

        .UserDetails-row:nth-child(6) {
            grid-column: 1/span 3;
            grid-row: 4
        }

        .UserDetails-row:nth-child(7) {
            grid-column: 4/span 5;
            grid-row: 4
        }

        @media (min-width:760px) {
            .UserDetails-row:nth-child(3) {
                grid-column: 1/span 5;
                grid-row: 2
            }
            .UserDetails-row:nth-child(4) {
                grid-column: 6/span 3;
                grid-row: 2
            }
            .UserDetails-row:nth-child(5) {
                grid-column: 1/span 2;
                grid-row: 3
            }
            .UserDetails-row:nth-child(6) {
                grid-column: 3/span 2;
                grid-row: 3
            }
            .UserDetails-row:nth-child(7) {
                grid-column: 5/span 4;
                grid-row: 3
            }
        }

        .PaymentMethodLogo-paymentLogo {
            min-width: 78px
        }

        .PaymentSelector-paymentSelectorContainer {
            margin-bottom: 10px
        }

        .PaymentSelector-headline {
            font-size: 16px;
            font-weight: 500;
            line-height: 16px;
            margin: 10px 0
        }

        .PaymentSelector-paymentOptions {
            display: flex;
            flex-wrap: nowrap;
            gap: 10px;
            justify-content: space-evenly
        }

        .PaymentSelector-paymentButton {
            background-color: #fff;
            border: 1px solid #d9d9d9;
            border-radius: 2px;
            cursor: pointer;
            flex-grow: 1;
            min-width: 30%;
            padding: 10px;
            transition: background-color .3s, border-color .3s
        }

        .PaymentSelector-paymentButton:focus,
        .PaymentSelector-paymentButton:hover {
            background-color: #f7f7f7;
            border-color: #0053cf
        }

        .PaymentSelector-paymentButton:focus-visible {
            border: 3px solid #001e5a
        }

        .PaymentSelector-paymentButton.PaymentSelector-selected {
            border-color: #0053cf;
            box-shadow: 0 4px 4px 0 #00000040
        }

        .Payments-paymentMethodsContainer {
            display: block
        }

        @media (min-width:760px) {
            .Payments-paymentMethodsContainer {
                min-height: 300px
            }
        }

        .AccountInfo-accountInfoContainer {
            align-items: center;
            display: flex;
            flex-direction: column;
            gap: 10px;
            justify-content: center
        }

        .AccountInfo-email {
            color: #747474;
            font-size: 14px;
            font-weight: 600;
            letter-spacing: .5px;
            line-height: 17.05px;
            text-align: left
        }

        .AccountInfo-email .AccountInfo-label {
            padding-right: 5px
        }

        .AccountInfo-email .AccountInfo-value {
            color: #747474
        }

        .AccountInfo-signOut {
            color: #424242;
            font-size: 12px;
            font-weight: 600;
            line-height: 14.62px;
            text-align: left
        }

        .AccountInfo-signOut .AccountInfo-label {
            padding-right: 5px
        }

        .AccountInfo-signOut a.AccountInfo-link {
            color: #0053cf;
            line-height: 12px;
            margin: auto 0;
            text-align: left
        }

        .AccountInfo-signOut a.AccountInfo-link:focus,
        .AccountInfo-signOut a.AccountInfo-link:hover {
            color: #fcb700
        }

        .Description-descriptionContainer {
            align-self: flex-start;
            color: #747474;
            font-size: 12px;
            font-weight: 600;
            line-height: 16px;
            margin-bottom: 10px;
            text-align: left
        }

        .Disclaimer-disclaimerContainer {
            color: #424242;
            font-size: 11px;
            font-weight: 500;
            line-height: 13px;
            text-align: left;
            text-transform: uppercase
        }

        .Disclaimer-disclaimerContainer a.Disclaimer-link {
            color: #002f6c;
            margin: auto 0
        }

        .Disclaimer-disclaimerContainer a.Disclaimer-link:focus,
        .Disclaimer-disclaimerContainer a.Disclaimer-link:hover {
            color: #fcb700;
            text-decoration: underline
        }

        .OrderPreview-orderPreviewContainer {
            align-items: center;
            border-radius: 5px;
            color: #171717;
            display: flex;
            flex-direction: column;
            padding: 20px 10px
        }

        @media (min-width:760px) {
            .OrderPreview-orderPreviewContainer {
                padding: 20px
            }
        }

        .OrderPreview-logoContainerDesktop {
            display: none
        }

        @media (min-width:760px) {
            .OrderPreview-logoContainerDesktop {
                display: block;
                margin-bottom: 20px;
                padding-top: 20px
            }
        }

        .OrderPreview-headline {
            align-self: flex-start;
            font-size: 18px;
            font-weight: 600;
            line-height: 16px;
            margin-bottom: 10px;
            margin-top: 0;
            text-align: left
        }

        .OrderPreview-details {
            font-size: 1em;
            margin-bottom: 10px;
            width: 100%
        }

        .OrderPreview-row {
            display: flex;
            gap: 10px;
            justify-content: space-between;
            padding: 5px 0
        }

        .OrderPreview-row:first-child {
            padding-bottom: 15px
        }

        .OrderPreview-row:nth-child(2) {
            padding-top: 10px
        }

        .OrderPreview-borderBottom {
            border-bottom: 1px solid #f1f1f1
        }

        .OrderPreview-label,
        .OrderPreview-value {
            color: #171717;
            font-size: 1.2em;
            font-size: 16px;
            font-weight: 600;
            line-height: 20px
        }

        .OrderPreview-subscribeButton {
            background-color: #0053cf;
            border: none;
            border-radius: 3px;
            color: #fff;
            cursor: pointer;
            font-size: 14px;
            font-weight: 600;
            height: 44px;
            letter-spacing: 1.09px;
            line-height: 16px;
            margin: 20px auto;
            padding: 10px 20px;
            text-align: center;
            text-transform: uppercase;
            transition: background-color .3s;
            width: 100%
        }

        .OrderPreview-subscribeButton:disabled {
            background-color: #d9d9d9;
            color: #424242;
            cursor: not-allowed
        }

        .OrderPreview-subscribeButton:not(:disabled):focus,
        .OrderPreview-subscribeButton:not(:disabled):hover {
            background-color: #002f6c
        }

        .SubscriptionCheckoutModal-subscriptionModalContainer {
            display: flex;
            flex-direction: column;
            height: -moz-fit-content;
            height: fit-content;
            position: relative;
            width: inherit
        }

        @media (min-width:760px) {
            .SubscriptionCheckoutModal-subscriptionModalContainer {
                flex-direction: row
            }
        }

        .SubscriptionCheckoutModal-error {
            align-items: center;
            color: #d0021b;
            cursor: default;
            display: flex;
            font-size: 20px;
            font-weight: 500;
            height: 600px;
            justify-content: center;
            opacity: .8;
            pointer-events: none;
            width: 790px
        }

        @media (max-width:760px) {
            .SubscriptionCheckoutModal-error {
                width: 100%
            }
        }

        @keyframes SubscriptionCheckoutModal-spin {
            0% {
                transform: rotate(0deg)
            }
            to {
                transform: rotate(1turn)
            }
        }

        .SubscriptionCheckoutModal-logoContainerMobile {
            display: block;
            padding: 20px 0;
            text-align: center
        }

        @media (min-width:760px) {
            .SubscriptionCheckoutModal-logoContainerMobile {
                display: none
            }
        }

        .SubscriptionCheckoutModal-leftPane {
            background: #fff;
            flex: 1
        }

        @media (min-width:760px) {
            .SubscriptionCheckoutModal-leftPane {
                max-width: 471px;
                padding: 0 15px
            }
        }

        .SubscriptionCheckoutModal-rightPane {
            background-color: #f8f8f8;
            background-image: url(https://static-redesign.cnbcfm.com/dist/44944463efaf14fd092f.svg);
            background-position: right -305px bottom;
            background-repeat: no-repeat;
            background-size: 900px;
            flex: 1;
            width: auto
        }

        @media (min-width:760px) {
            .SubscriptionCheckoutModal-rightPane {
                max-width: 346px
            }
        }

        .SubscriptionCheckoutModal-leftPaneContent {
            display: flex;
            flex-direction: column;
            height: 100%;
            padding: 20px 30px;
            width: 100%
        }

        .SubscriptionCheckoutModal-rightPaneContent {
            flex-direction: column;
            height: 100%;
            justify-content: space-around;
            max-width: -moz-fit-content;
            max-width: fit-content;
            padding: 0 20px
        }

        .SubscriptionCheckoutModal-accountInfoDesktop {
            display: none
        }

        @media (min-width:760px) {
            .SubscriptionCheckoutModal-accountInfoDesktop {
                display: block;
                margin-top: 20px
            }
        }

        .SubscriptionCheckoutModal-accountInfoMobile {
            display: block;
            margin: 20px auto 50px
        }

        @media (min-width:760px) {
            .SubscriptionCheckoutModal-accountInfoMobile {
                display: none
            }
        }

        .SubscriptionCheckoutContainer-container {
            display: block;
            height: -moz-fit-content;
            height: fit-content
        }

        .NotificationProvider-backdrop {
            background-color: #fff;
            box-shadow: 0 4px 4px 0 #00000040;
            height: 100%;
            padding: 30px 30px 20px;
            position: fixed;
            right: 0;
            top: 0;
            width: 605px;
            z-index: 9999
        }

        @media (max-width:1019px) {
            .NotificationProvider-backdrop {
                width: 524px
            }
        }

        @media (max-width:759px) {
            .NotificationProvider-backdrop {
                padding: 20px;
                width: 100%
            }
        }

        .NotificationProvider-notificationWrapper {
            display: flex;
            flex-direction: column;
            height: calc(100% - 100px);
            overflow-y: auto;
            overscroll-behavior: contain
        }

        @media (max-width:759px) {
            .NotificationProvider-notificationWrapper {
                height: calc(100% - 80px)
            }
        }

        .NotificationProvider-closeButton {
            float: right
        }

        .NotificationProvider-closeButton:focus-visible>span>svg {
            border: 1px solid #071d39;
            border-radius: 4px
        }

        .NotificationProvider-headingContainer {
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            margin-bottom: 30px
        }

        @media (max-width:759px) {
            .NotificationProvider-headingContainer {
                margin-bottom: 15px
            }
        }

        .NotificationProvider-notificationsPanelTitle {
            color: #000;
            font-size: 28px;
            font-weight: 400;
            letter-spacing: .28px;
            line-height: 28px
        }

        @media (max-width:759px) {
            .NotificationProvider-notificationsPanelTitle {
                font-size: 24px
            }
        }

        .NotificationProvider-liveEventContainerWrapper {
            margin-bottom: 30px
        }

        @media (max-width:759px) {
            .NotificationProvider-liveEventContainerWrapper {
                margin-bottom: 25px
            }
        }

        .NotificationProvider-liveEventContainer {
            display: flex;
            flex-direction: column
        }

        .NotificationProvider-smallSpan {
            background-color: #0477c9;
            display: block;
            height: 6px;
            width: 110px
        }

        .NotificationProvider-smallSpanNotificationsOff {
            background-color: #747474
        }

        .NotificationProvider-border {
            background-color: #747474;
            display: block;
            height: 1px;
            width: 100%
        }

        .NotificationProvider-notificationsHeading {
            color: #000;
            font-size: 20px;
            font-weight: 700;
            letter-spacing: .01em;
            line-height: 24px;
            margin-bottom: 10px;
            margin-top: 7px;
            text-transform: uppercase
        }

        @media (max-width:759px) {
            .NotificationProvider-notificationsHeading {
                font-size: 18px;
                margin-top: 5px
            }
        }

        .NotificationProvider-focusTrapContainer {
            height: 100%;
            overflow: auto
        }

        .NotificationProvider-watchlistAlertsContainer {
            display: flex;
            flex-direction: column
        }

        .NotificationProvider-toggleContainer {
            align-items: center;
            bottom: 20px;
            display: flex;
            flex-direction: row;
            float: right;
            gap: 10px;
            position: fixed;
            right: 30px
        }

        .NotificationProvider-toggleText {
            color: #000;
            font-size: 15px;
            font-weight: 500
        }

        .NotificationProvider-switch {
            display: inline-block;
            height: 19px;
            position: relative;
            width: 40px
        }

        .NotificationProvider-switch:focus-within>.NotificationProvider-slider {
            border: 1px solid #000
        }

        .NotificationProvider-switch input {
            height: 0;
            opacity: 0;
            width: 0
        }

        .NotificationProvider-slider {
            background-color: #ccc;
            border: 1px solid #ccc;
            border-radius: 34px;
            bottom: 0;
            cursor: pointer;
            left: 0;
            position: absolute;
            right: 0;
            top: 0;
            transition: .4s
        }

        .NotificationProvider-slider:before {
            background-color: #fff;
            border-radius: 50%;
            bottom: 3px;
            content: "";
            height: 12px;
            left: 2px;
            position: absolute;
            transition: .4s;
            width: 12px
        }

        input:checked+.NotificationProvider-slider {
            background-color: #0477c9;
            border: 1px solid #0477c9
        }

        input:checked+.NotificationProvider-slider:before {
            left: -2px;
            transform: translateX(26px)
        }

        .NotificationProvider-notificationPanelOffText {
            margin-top: 30px
        }

        .NotificationProvider-yrhiind {
            color: #008456;
            font-weight: 700
        }

        .NotificationProvider-yrloind {
            color: #b40909;
            font-weight: 700
        }

        .NotificationProvider-notificationsHeadingContainer {
            align-items: center;
            display: flex;
            justify-content: space-between
        }

        .NotificationProvider-dropdownButton {
            align-items: center;
            border: 1px solid #0000;
            border-radius: 4px;
            color: #fff;
            display: flex
        }

        .NotificationProvider-dropdownButton:active {
            -webkit-tap-highlight-color: transparent
        }

        .NotificationProvider-dropdownButton:focus-visible {
            border: 1px solid #4699d6;
            border-radius: 4px
        }

        @media (min-width:760px) {
            .NotificationProvider-dropdownButton {
                margin-right: 10px
            }
        }

        .NotificationProvider-dropdownButton .NotificationProvider-dropdownArrow,
        .NotificationProvider-dropdownButton .NotificationProvider-dropdownUpArrow {
            background: #4699d6;
            height: 13px;
            width: 21px
        }

        .NotificationProvider-dropdownButton .NotificationProvider-dropdownArrow,
        .NotificationProvider-dropdownButton .NotificationProvider-dropdownUpArrow {
            mask-image: url(https://static-redesign.cnbcfm.com/dist/a09d43acfa362f012895.svg);
            -webkit-mask-image: url(https://static-redesign.cnbcfm.com/dist/a09d43acfa362f012895.svg)
        }

        .NotificationProvider-dropdownButton .NotificationProvider-dropdownUpArrow {
            transform: scaleY(-1)
        }

        .NotificationProvider-collapseLiveEventContainer,
        .NotificationProvider-noLiveEventTextCollapse {
            display: none
        }

        .WatchlistAlertNotifications-watchlistAlertsHeading {
            color: #000;
            font-size: 20px;
            font-weight: 700;
            letter-spacing: .01em;
            line-height: 24px;
            margin-bottom: 10px;
            margin-top: 7px;
            text-transform: uppercase
        }

        @media (max-width:759px) {
            .WatchlistAlertNotifications-watchlistAlertsHeading {
                font-size: 18px;
                margin-top: 5px
            }
        }

        .WatchlistAlertNotifications-watchlistAlertItemLink:focus-visible .WatchlistAlertNotifications-watchlistAlertItem {
            background-color: #f1f1f1
        }

        .WatchlistAlertNotifications-watchlistAlertItem {
            align-items: center;
            background-color: #f8f8f8;
            border-bottom: 1px solid #dedede;
            display: flex;
            gap: 10px;
            margin-bottom: 1px;
            padding: 15px 10px
        }

        .WatchlistAlertNotifications-watchlistAlertItem:hover {
            background-color: #f1f1f1
        }

        @media (max-width:759px) {
            .WatchlistAlertNotifications-watchlistAlertItem {
                min-height: 50px;
                padding: 10px
            }
        }

        .WatchlistAlertNotifications-watchlistAlertIcon>img {
            height: 23.33px;
            width: 25px
        }

        @media (max-width:759px) {
            .WatchlistAlertNotifications-watchlistAlertIcon>img {
                height: 16px;
                width: 16px
            }
        }

        .WatchlistAlertNotifications-watchlistAlertTitle {
            align-items: center;
            color: #171717;
            display: flex;
            font-size: 12px;
            font-weight: 500;
            gap: 5px;
            line-height: 14.62px
        }

        @media (max-width:1019px) {
            .WatchlistAlertNotifications-watchlistAlertTitle {
                align-items: baseline;
                flex-direction: column
            }
        }

        @media (max-width:759px) {
            .WatchlistAlertNotifications-watchlistAlertTitle {
                font-size: 14px
            }
        }

        .WatchlistAlertNotifications-watchlistSymbol {
            font-weight: 700
        }

        .WatchlistAlertNotifications-notificationsQuoteData {
            align-items: center;
            background-color: #fff;
            border: 1px solid #9e9e9e;
            border-radius: 8px;
            display: flex;
            font-size: 12px;
            font-weight: 800;
            height: 29px;
            justify-content: center;
            padding: 0 5px;
            white-space: nowrap
        }

        .WatchlistAlertNotifications-notificationsQuoteData .WatchlistAlertNotifications-symbolDecline,
        .WatchlistAlertNotifications-notificationsQuoteData .WatchlistAlertNotifications-symbolGain {
            color: #071d39
        }

        .WatchlistAlertNotifications-notificationsQuoteData .WatchlistAlertNotifications-quoteGain {
            color: #008456
        }

        .WatchlistAlertNotifications-notificationsQuoteData .WatchlistAlertNotifications-quoteDecline {
            color: #ce2b2b
        }

        .WatchlistAlertNotifications-notificationsQuoteData .WatchlistAlertNotifications-quoteDecline span:nth-child(2),
        .WatchlistAlertNotifications-notificationsQuoteData .WatchlistAlertNotifications-quoteGain span:nth-child(2) {
            margin-left: 4px
        }

        .WatchlistAlertNotifications-quoteSeperator {
            color: #747474;
            margin-left: 4px;
            margin-right: 4px
        }

        .NewsAlertNotifications-liveEventItemLink:focus-visible,
        .NewsAlertNotifications-liveEventItemLink:focus-visible .NewsAlertNotifications-liveEventItemWithBackground {
            background-color: #f1f1f1
        }

        .NewsAlertNotifications-liveEventItem {
            align-items: center;
            border-bottom: 1px solid #dedede;
            display: flex;
            gap: 10px;
            padding: 15px 10px
        }

        @media (max-width:759px) {
            .NewsAlertNotifications-liveEventItem {
                min-height: 50px;
                padding: 10px
            }
        }

        .NewsAlertNotifications-liveEventTitle {
            color: #171717;
            font-size: 12px;
            font-weight: 500;
            line-height: 14px
        }

        @media (max-width:759px) {
            .NewsAlertNotifications-liveEventTitle {
                font-size: 14px
            }
        }

        .NewsAlertNotifications-clubPill {
            color: #0496ff
        }

        .NewsAlertNotifications-clubPill,
        .NewsAlertNotifications-proPill {
            font-size: 10px;
            font-weight: 700;
            letter-spacing: 1.5px;
            line-height: 10px
        }

        .NewsAlertNotifications-proPill {
            color: #00a857
        }

        .NewsAlertNotifications-lockIcon {
            position: relative
        }

        .NewsAlertNotifications-lockIcon span {
            display: none
        }

        .NewsAlertNotifications-lockIcon:hover span {
            bottom: 20px;
            display: block;
            position: absolute;
            right: -8px;
            white-space: nowrap
        }

        .NewsAlertNotifications-tooltipArrow {
            background-color: #fff !important;
            border-left: 11px solid #0000;
            border-right: 11px solid #0000;
            left: -6px;
            top: -14px
        }

        .NewsAlertNotifications-tooltip {
            border-radius: 4px;
            color: #fff;
            font-size: 12px;
            font-weight: 600;
            height: 21px;
            letter-spacing: 1px;
            line-height: 7px;
            padding: 7px 4px 7px 8px;
            text-align: left
        }

        .NewsAlertNotifications-clubTooltipArrow {
            border-top: 8px solid #0496ff
        }

        .NewsAlertNotifications-proTooltipArrow {
            border-top: 8px solid #008456
        }

        .NewsAlertNotifications-proTooltip {
            background-color: #008456
        }

        .NewsAlertNotifications-clubTooltip {
            background-color: #0496ff
        }

        .NewsAlertNotifications-liveEventIcon>img {
            height: 23.33px;
            width: 25px
        }

        @media (max-width:759px) {
            .NewsAlertNotifications-liveEventIcon>img {
                height: 16px;
                width: 16px
            }
        }

        .NewsAlertNotifications-liveEventPill {
            align-items: flex-end;
            display: flex;
            flex-direction: column;
            gap: 3px;
            margin-left: auto
        }

        .NewsAlertNotifications-timestamp {
            color: #424242;
            font-size: 10px;
            font-weight: 600;
            letter-spacing: 1.5px;
            line-height: 10px;
            text-transform: uppercase;
            white-space: nowrap
        }

        .NewsAlertNotifications-liveEventItemWithBackground {
            background-color: #f8f8f8
        }

        .NewsAlertNotifications-liveEventItemWithBackground:hover {
            background-color: #f1f1f1
        }

        .NewsAlertNotifications-tradeAlertsTitle {
            color: #005594;
            font-size: 12px;
            font-weight: 700
        }

        .CreateOrEditWatchlist-watchlistContainer {
            display: flex;
            flex-direction: column;
            gap: 50px;
            overflow: hidden
        }

        @media (max-width:759px) {
            .CreateOrEditWatchlist-watchlistContainer {
                gap: 30px
            }
        }

        .CreateOrEditWatchlist-watchlistContainer .CreateOrEditWatchlist-watchlistCreateOrEditContainer {
            display: flex;
            flex-direction: column;
            gap: 15px
        }

        .CreateOrEditWatchlist-watchlistContainer .CreateOrEditWatchlist-editWatchlistText {
            color: #000;
            font-size: 20px;
            font-weight: 400;
            letter-spacing: .2px;
            line-height: 24px
        }

        @media (max-width:759px) {
            .CreateOrEditWatchlist-watchlistContainer .CreateOrEditWatchlist-editWatchlistText {
                font-size: 14px;
                line-height: 16.8px
            }
        }

        .CreateOrEditWatchlist-watchlistContainer .CreateOrEditWatchlist-editWatchlistLink {
            color: #005594;
            display: flex;
            font-size: 20px;
            font-style: normal;
            font-weight: 500;
            gap: 7px;
            height: 20px;
            letter-spacing: 1.091px;
            line-height: 16px;
            text-align: center;
            -webkit-text-decoration-line: underline;
            text-decoration-line: underline
        }

        .CreateOrEditWatchlist-watchlistContainer .CreateOrEditWatchlist-editWatchlistLink>img {
            height: 16px;
            position: relative;
            top: 3px;
            width: 16px
        }

        @media (max-width:759px) {
            .CreateOrEditWatchlist-watchlistContainer .CreateOrEditWatchlist-editWatchlistLink>img {
                height: 12px;
                width: 12px
            }
        }

        .CreateOrEditWatchlist-watchlistContainer .CreateOrEditWatchlist-editWatchlistLink:hover {
            color: #005594
        }

        @media (max-width:759px) {
            .CreateOrEditWatchlist-watchlistContainer .CreateOrEditWatchlist-editWatchlistLink {
                font-size: 14px;
                line-height: 16px
            }
        }

        .CreateOrEditWatchlist-watchlistContainer .CreateOrEditWatchlist-createWatchlistText {
            color: #000;
            font-size: 32px;
            font-weight: 400;
            letter-spacing: .03px;
            line-height: 40px;
            text-align: center
        }

        @media (min-width:760px) {
            .CreateOrEditWatchlist-watchlistContainer .CreateOrEditWatchlist-createWatchlistText {
                margin-top: 30px
            }
        }

        @media (max-width:759px) {
            .CreateOrEditWatchlist-watchlistContainer .CreateOrEditWatchlist-createWatchlistText {
                font-size: 24px;
                line-height: 29.23px;
                margin-top: 10px
            }
        }

        .CreateOrEditWatchlist-watchlistContainer .CreateOrEditWatchlist-createWatchlistContainer {
            display: flex;
            flex-direction: column;
            gap: 50px
        }

        @media (max-width:759px) {
            .CreateOrEditWatchlist-watchlistContainer .CreateOrEditWatchlist-createWatchlistContainer {
                gap: 30px
            }
        }

        .CreateOrEditWatchlist-watchlistContainer .CreateOrEditWatchlist-createWatchlistButton {
            align-items: center;
            background-color: #005594;
            color: #fff;
            cursor: pointer;
            display: flex;
            font-size: 16px;
            font-weight: 600;
            height: 50px;
            justify-content: center;
            letter-spacing: 1.091px;
            line-height: 16px;
            margin: auto;
            text-align: center;
            text-transform: uppercase;
            white-space: nowrap;
            width: 236px
        }

        .CreateOrEditWatchlist-watchlistContainer .CreateOrEditWatchlist-createWatchlistButton:hover {
            color: #fff
        }

        @media (max-width:759px) {
            .CreateOrEditWatchlist-watchlistContainer .CreateOrEditWatchlist-createWatchlistButton {
                font-size: 14px;
                height: 46px;
                margin-bottom: 20px;
                width: 208px
            }
        }

        .CreateOrEditWatchlist-watchlistContainer .CreateOrEditWatchlist-watchlistImg {
            background-image: url(../static-redesign.cnbcfm.com/dist/aaef357fd7f6d3bbf46a.png);
            background-repeat: no-repeat;
            background-size: 423px 184px;
            height: 184px;
            margin: 35px auto auto;
            width: 423px
        }

        @media (max-width:759px) {
            .CreateOrEditWatchlist-watchlistContainer .CreateOrEditWatchlist-watchlistImg {
                background-image: url(../static-redesign.cnbcfm.com/dist/6f13373a0304d88f6030.png);
                background-size: 257px 168px;
                height: 168px;
                margin-top: 15px;
                width: 257px
            }
        }

        .SplitStats-splitStats {
            margin: 15px 0 0
        }

        @media (min-width:760px) {
            .SplitStats-splitStats {
                display: none
            }
        }

        .SplitStats-splitStats .SplitStats-title {
            color: #002f6c;
            font-size: 18px;
            font-weight: 800;
            text-transform: uppercase
        }

        .SplitStats-splitStats .SplitStats-list,
        .SplitStats-splitStats .SplitStats-listSingle {
            grid-gap: 0 15px;
            display: grid;
            grid-template-columns: 1fr 1fr;
            list-style: none;
            margin: 0;
            padding: 0
        }

        .SplitStats-splitStats .SplitStats-flowColumn {
            grid-auto-flow: column;
            grid-template-rows: repeat(4, auto)
        }

        .SplitStats-splitStats .SplitStats-listSingle {
            grid-auto-flow: row;
            grid-template-columns: 1fr;
            grid-template-rows: none
        }

        .SplitStats-splitStats .SplitStats-listSingle .SplitStats-item {
            border-bottom: 0;
            font-size: 16px;
            margin: 0;
            padding: 5px 2px
        }

        .SplitStats-splitStats .SplitStats-listSingle .SplitStats-item:nth-child(odd) {
            background: #f8f8f8
        }

        .SplitStats-splitStats .SplitStats-listSingle .SplitStats-name {
            color: #171717;
            font-weight: 400
        }

        .SplitStats-splitStats .SplitStats-item {
            align-items: center;
            border-bottom: 1px solid #d9d9d9;
            box-sizing: border-box;
            display: flex;
            font-family: Proxima Nova, sans-serif;
            font-size: 11px;
            font-weight: 800;
            justify-content: space-between;
            margin: 0 0 5px;
            padding: 0 0 5px
        }

        .SplitStats-splitStats .SplitStats-name {
            color: #747474
        }

        .SplitStats-splitStats .SplitStats-price {
            color: #171717
        }

        .ProPill-proPillLink {
            display: inline-block;
            padding-right: 4px
        }

        .ProPill-proPill {
            bottom: 0;
            display: inline-block;
            position: relative;
            vertical-align: initial;
            width: auto
        }

        .PieChart-chart {
            border-radius: 50%;
            box-shadow: 0 4px 4px #00000040;
            padding: 0;
            pointer-events: all
        }

        .PieChart-chart,
        .PieChart-inner {
            height: var(--diameter);
            width: var(--diameter)
        }

        .PieChart-inner {
            display: grid;
            place-items: center;
            pointer-events: none;
            position: absolute;
            text-align: center
        }

        .PieChart-overlay {
            border-radius: 50%;
            box-shadow: calc(var(--shadowOffset)*-1) var(--shadowOffset) 5px 1px #00000040;
            display: flex;
            flex-direction: column;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            height: calc(var(--diameter) - var(--strokeWidth)*2);
            justify-content: center;
            width: calc(var(--diameter) - var(--strokeWidth)*2)
        }

        .PieChart-total {
            font-size: 20px;
            font-weight: 600;
            line-height: 20px
        }

        .PieChart-ratings {
            font-size: 10px;
            font-weight: 500;
            line-height: 12px
        }

        .PieChart-consensus {
            word-wrap: break-word;
            font-size: 16px;
            font-weight: 600;
            hyphens: auto;
            line-height: 16px;
            padding: 4px
        }

        .AnalystConsensus-container {
            background: #fff;
            border: 1px solid #d9d9d9;
            border-radius: 10px;
            box-shadow: 0 4px 4px #00000040;
            color: #000;
            display: grid;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            grid-template-columns: 2fr 3fr;
            grid-template-rows: 42px 199px;
            height: 241px;
            overflow: hidden
        }

        .AnalystConsensus-containerWebservice {
            margin-bottom: 30px
        }

        .AnalystConsensus-header {
            align-items: center;
            border-bottom: 3px solid #00a857;
            display: flex;
            grid-column: 1/3;
            grid-row: 1/2;
            justify-content: space-between;
            padding: 4px 20px 0 16px
        }

        .AnalystConsensus-proPill {
            height: 20px
        }

        .AnalystConsensus-stockInfo {
            align-items: center;
            color: #005594;
            display: flex;
            line-height: 19px;
            min-height: 22px
        }

        .AnalystConsensus-companyName {
            font-size: 20px;
            font-weight: 700;
            line-height: 20px;
            margin-right: 8px
        }

        .AnalystConsensus-stockSymbol {
            border-left: 2px solid #005594;
            color: #005594 !important;
            font-size: 18px;
            font-style: normal;
            font-weight: 500;
            line-height: 20px;
            padding-left: 8px;
            text-decoration: none !important
        }

        .AnalystConsensus-stockSymbol:hover {
            color: #fcb700 !important
        }

        .AnalystConsensus-leftPanel {
            column-gap: 10px;
            display: grid;
            grid-column: 1/2;
            grid-row: 2/3;
            grid-template-columns: 1fr 1fr;
            grid-template-rows: auto 46px;
            padding: 22px;
            row-gap: 20px
        }

        .AnalystConsensus-negativeUpside {
            color: #b40909
        }

        .AnalystConsensus-averagePriceTarget,
        .AnalystConsensus-currentPrice,
        .AnalystConsensus-highPriceTarget {
            border-bottom: 1px dashed #747474
        }

        .AnalystConsensus-headerQuotePage {
            justify-content: flex-end
        }

        .AnalystConsensus-title {
            font-size: 16px;
            font-weight: 600;
            grid-column: 1/3;
            grid-row: 2/3;
            letter-spacing: 1px;
            line-height: 19px;
            text-align: center
        }

        .AnalystConsensus-pieChart {
            align-items: center;
            display: flex;
            flex-direction: column;
            grid-column: 1/2;
            grid-row: 1/2;
            justify-self: right;
            width: -moz-fit-content;
            width: fit-content
        }

        .AnalystConsensus-buy,
        .AnalystConsensus-hold,
        .AnalystConsensus-sell,
        .AnalystConsensus-strongBuy,
        .AnalystConsensus-underperform {
            align-items: center;
            display: flex;
            font-size: 12px;
            font-weight: 600;
            line-height: 15px
        }

        .AnalystConsensus-buy .AnalystConsensus-box,
        .AnalystConsensus-hold .AnalystConsensus-box,
        .AnalystConsensus-sell .AnalystConsensus-box,
        .AnalystConsensus-strongBuy .AnalystConsensus-box,
        .AnalystConsensus-underperform .AnalystConsensus-box {
            height: 14px;
            margin-left: 10px;
            margin-right: 10px;
            width: 14px
        }

        .AnalystConsensus-buy {
            color: #00a857
        }

        .AnalystConsensus-buy .AnalystConsensus-box {
            background-color: #00a857
        }

        .AnalystConsensus-hold {
            color: #747474
        }

        .AnalystConsensus-hold .AnalystConsensus-box {
            background-color: #747474
        }

        .AnalystConsensus-sell {
            color: #002f6c
        }

        .AnalystConsensus-sell .AnalystConsensus-box {
            background-color: #002f6c
        }

        .AnalystConsensus-underperform {
            color: #336aa0
        }

        .AnalystConsensus-underperform .AnalystConsensus-box {
            background-color: #336aa0
        }

        .AnalystConsensus-strongBuy {
            color: #145c42
        }

        .AnalystConsensus-strongBuy .AnalystConsensus-box {
            background-color: #145c42
        }

        .AnalystConsensus-legend {
            background: #f8f8f8;
            border: .2px solid #d8d8d8;
            border-radius: 6px;
            box-shadow: 0 1px 4px #00000040;
            display: flex;
            flex-direction: column;
            height: 108px;
            justify-content: space-around;
            padding: 3px 8px 3px 0;
            width: -moz-fit-content;
            width: fit-content
        }

        .AnalystConsensus-rightPanel {
            border-left: 1px solid #0003;
            display: flex;
            flex-direction: column;
            grid-column: 2/3;
            grid-row: 2/3;
            justify-content: space-between
        }

        .AnalystConsensus-stats {
            display: flex;
            flex-direction: column;
            justify-content: space-around;
            padding: 15px 25px
        }

        .AnalystConsensus-averagePriceTarget,
        .AnalystConsensus-currentPrice,
        .AnalystConsensus-highPriceTarget,
        .AnalystConsensus-lowPriceTarget {
            align-items: center;
            display: flex;
            font-size: 16px;
            font-weight: 500;
            height: 54px;
            line-height: 19px
        }

        .AnalystConsensus-value {
            font-size: 16px;
            line-height: 19px;
            margin-left: auto
        }

        .AnalystConsensus-highPriceTarget .AnalystConsensus-value {
            color: #145c42
        }

        .AnalystConsensus-averagePriceTarget .AnalystConsensus-value {
            color: #424242;
            display: flex;
            flex-direction: column;
            font-size: 14px;
            text-align: right
        }

        .AnalystConsensus-averagePriceTarget .AnalystConsensus-value .AnalystConsensus-upside {
            color: default
        }

        .AnalystConsensus-lowPriceTarget .AnalystConsensus-value {
            color: #002f6c
        }

        @media (max-width:760px) {
            .AnalystConsensus-container {
                border-radius: 2px;
                display: grid;
                grid-template-columns: 303px;
                grid-template-rows: auto 195px 190px;
                height: auto;
                width: 303px
            }
            .AnalystConsensus-header {
                grid-column: 1/2;
                grid-row: 1/2;
                padding: 6px 20px
            }
            .AnalystConsensus-header .AnalystConsensus-proPill {
                height: 13px
            }
            .AnalystConsensus-header .AnalystConsensus-stockInfo .AnalystConsensus-companyName {
                font-size: 14px;
                font-weight: 700;
                height: auto;
                line-height: 16px;
                margin-right: 5px;
                max-width: 10rem
            }
            .AnalystConsensus-header .AnalystConsensus-stockInfo .AnalystConsensus-stockSymbol {
                border-left: 1px solid #005594;
                font-size: 12px;
                font-weight: 500;
                line-height: 16px;
                padding-left: 5px
            }
            .AnalystConsensus-leftPanel {
                border-bottom: 1px solid #d9d9d9;
                display: grid;
                grid-column: 1/2;
                grid-row: 2/3;
                grid-template-columns: 1fr 1fr;
                padding: 0 20px
            }
            .AnalystConsensus-leftPanel .AnalystConsensus-pieChart {
                justify-self: right;
                margin-right: 14px;
                margin-top: 20px
            }
            .AnalystConsensus-leftPanel .AnalystConsensus-legend {
                margin-top: 20px
            }
            .AnalystConsensus-rightPanel {
                border-left: none;
                grid-column: 1/2;
                grid-row: 3/4
            }
            .AnalystConsensus-rightPanel .AnalystConsensus-stats {
                padding: 0 20px
            }
            .AnalystConsensus-rightPanel .AnalystConsensus-stats .AnalystConsensus-averagePriceTarget,
            .AnalystConsensus-rightPanel .AnalystConsensus-stats .AnalystConsensus-currentPrice,
            .AnalystConsensus-rightPanel .AnalystConsensus-stats .AnalystConsensus-highPriceTarget,
            .AnalystConsensus-rightPanel .AnalystConsensus-stats .AnalystConsensus-lowPriceTarget {
                font-size: 14px;
                height: 64px;
                line-height: 17px
            }
        }

        .AnalystConsensus-containerArticlePage {
            height: 421px;
            margin-bottom: 30px
        }

        .AnalystConsensus-currentPrice {
            display: flex;
            justify-content: space-between
        }

        .AnalystConsensus-currentPrice .AnalystConsensus-value {
            display: flex;
            justify-content: flex-end
        }

        .AnalystConsensus-lastUpdated {
            color: #424242;
            display: flex;
            font-size: 8px;
            font-style: normal;
            font-weight: 600;
            line-height: 10px
        }

        .AnalystConsensus-changePct {
            align-items: center;
            color: #008456;
            display: flex;
            font-size: 10px;
            font-style: normal;
            font-weight: 600;
            line-height: 12px
        }

        .AnalystConsensus-changePctNegative {
            color: #b40909
        }

        .AnalystConsensus-unchanged {
            color: #424858
        }

        @media (min-width:360px) {
            .AnalystConsensus-rightPanel .AnalystConsensus-statsArticlePage .AnalystConsensus-averagePriceTarget,
            .AnalystConsensus-rightPanel .AnalystConsensus-statsArticlePage .AnalystConsensus-currentPrice,
            .AnalystConsensus-rightPanel .AnalystConsensus-statsArticlePage .AnalystConsensus-highPriceTarget,
            .AnalystConsensus-rightPanel .AnalystConsensus-statsArticlePage .AnalystConsensus-lowPriceTarget {
                height: 46px
            }
        }

        @media (min-width:760px) {
            .AnalystConsensus-containerArticlePage {
                height: 241px
            }
            .AnalystConsensus-rightPanel .AnalystConsensus-statsArticlePage .AnalystConsensus-averagePriceTarget,
            .AnalystConsensus-rightPanel .AnalystConsensus-statsArticlePage .AnalystConsensus-currentPrice,
            .AnalystConsensus-rightPanel .AnalystConsensus-statsArticlePage .AnalystConsensus-highPriceTarget,
            .AnalystConsensus-rightPanel .AnalystConsensus-statsArticlePage .AnalystConsensus-lowPriceTarget {
                height: 44px
            }
        }

        @media (min-width:1340px) {
            .AnalystConsensus-containerQuotePage {
                grid-template-rows: 40px 191px;
                height: 231px;
                width: 966px
            }
            .AnalystConsensus-containerQuotePage .AnalystConsensus-leftPanel {
                column-gap: 44px
            }
            .AnalystConsensus-containerQuotePage .AnalystConsensus-rightPanel .AnalystConsensus-stats {
                padding-left: 40px;
                padding-right: 40px
            }
        }

        .AnalystConsensus-gateContainer {
            border-radius: 10px;
            box-shadow: 0 4px 4px #00000040;
            width: 100%
        }

        .AnalystConsensus-gateContainer div[style],
        .AnalystConsensus-gateContainer iframe[style] {
            border-radius: 10px
        }

        @media (max-width:760px) {
            .AnalystConsensus-gateContainer {
                box-shadow: none;
                display: flex;
                justify-content: center
            }
            .AnalystConsensus-gateContainer div[style],
            .AnalystConsensus-gateContainer iframe[style] {
                border-radius: 2px;
                box-shadow: 0 4px 4px #00000040;
                width: 303px !important
            }
        }

        .AnalystConsensus-error .AnalystConsensus-legend {
            flex-direction: row
        }

        .AnalystConsensus-error .AnalystConsensus-legend .AnalystConsensus-boxContainer {
            display: flex;
            flex-direction: column;
            justify-content: space-around
        }

        .AnalystConsensus-error .AnalystConsensus-legend .AnalystConsensus-errorMessage {
            color: #ce2b2b;
            display: grid;
            font-size: 12px;
            font-weight: 500;
            line-height: 12px;
            place-items: center;
            text-align: center
        }

        .BadgeGroup-badgeGroup {
            display: flex;
            justify-content: center;
            margin: 24px 0 0;
            width: 100%
        }

        @media (max-width:1019px) {
            .BadgeGroup-badgeGroup {
                margin: 24px 0 -6px
            }
        }

        @media (max-width:759px) {
            .BadgeGroup-badgeGroup {
                margin: 0
            }
        }

        .BadgeGroup-badge {
            margin: 0 10px;
            max-height: 60px;
            max-width: 120px
        }

        .Loading-wrapper {
            background: none;
            height: 100%
        }

        .Loading-nightModeWrapper {
            background: #000;
            height: 100%
        }

        .Loading-loadingImage {
            height: 295px;
            max-width: 900px;
            width: 100%
        }

        .ErrorChartBoundary-errorWrapper {
            background: grey;
            border: 1px solid silver;
            color: #fff;
            height: 352px
        }

        .ErrorChartBoundary-errorWrapper .ErrorChartBoundary-msg {
            position: relative;
            text-align: center;
            top: 35%
        }

        .ErrorChartBoundary-errorWrapper .ErrorChartBoundary-msg span {
            background: #fff;
            border-radius: 3px;
            color: #000;
            font-family: inherit;
            font-size: 12px;
            line-height: inherit;
            margin: 0;
            padding: 2px
        }

        .PhoenixChartWrapper-rendererApp,
        .PhoenixChartWrapper-rendererWeb {
            min-height: 380px;
            position: relative
        }

        .PhoenixChartWrapper-rendererWeb {
            margin-top: 20px
        }

        .PhoenixChartWrapper-rendererApp {
            height: 100%;
            margin: 0
        }

        .PhoenixChartWrapper-loadingWrapper {
            background: #fff;
            bottom: 0;
            left: 0;
            position: absolute;
            right: 0;
            top: 0;
            z-index: 10
        }

        .MiniQuoteData-container {
            display: block;
            height: 162px;
            line-height: 22px;
            padding: 0 30px;
            text-indent: 0
        }

        @media (min-width:1020px) {
            .MiniQuoteData-container {
                height: 144px;
                padding: 0 8px
            }
        }

        @media (max-width:759px) {
            .MiniQuoteData-container {
                height: 154px;
                min-width: 320px;
                padding: 0 15px
            }
        }

        @media (min-width:760px) and (max-width:1019px) {
            .MiniQuoteData-container {
                height: 274px;
                min-width: 560px
            }
        }

        .MiniQuoteData-chickletContainer {
            display: block;
            height: 144px;
            line-height: 22px;
            padding: 0 8px;
            text-indent: 0
        }

        @media (min-width:1020px) {
            .MiniQuoteData-chickletContainer {
                height: 144px;
                padding: 0 8px
            }
        }

        @media (min-width:760px) and (max-width:1019px) {
            .MiniQuoteData-chickletContainer .MiniQuoteData-companyName,
            .MiniQuoteData-chickletContainer .MiniQuoteData-link {
                font-size: 14px;
                margin-bottom: 0;
                margin-top: 12px
            }
            .MiniQuoteData-chickletContainer .MiniQuoteData-last {
                font-size: 24px;
                margin-right: 12px
            }
        }

        .MiniQuoteData-chickletContainer .MiniQuoteData-link {
            font-size: 11px !important
        }

        .MiniQuoteData-chickletContainer .MiniQuoteData-quote,
        .MiniQuoteData-chickletContainer .MiniQuoteData-quoteDown,
        .MiniQuoteData-chickletContainer .MiniQuoteData-quoteUp {
            font-size: 12px !important
        }

        .MiniQuoteData-chickletContainer .MiniQuoteData-halfDetail {
            color: #747474;
            display: flex;
            font-size: 10px;
            font-weight: 700;
            justify-content: space-between;
            margin: 0
        }

        @media (min-width:760px) and (max-width:1019px) {
            .MiniQuoteData-chickletContainer .MiniQuoteData-halfDetail {
                font-size: 10px;
                line-height: inherit;
                margin: 0
            }
            .MiniQuoteData-chickletContainer .MiniQuoteData-section {
                margin-bottom: 0
            }
        }

        .MiniQuoteData-section {
            display: block;
            padding-bottom: 0;
            padding-left: 0;
            padding-top: 0
        }

        @media (min-width:760px) and (max-width:1019px) {
            .MiniQuoteData-section {
                margin-bottom: 10px
            }
        }

        .MiniQuoteData-companyName {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .MiniQuoteData-companyName,
        .MiniQuoteData-last {
            font-weight: 700
        }

        .MiniQuoteData-companyName,
        .MiniQuoteData-link {
            font-size: 14px;
            margin-top: 12px
        }

        @media (min-width:760px) and (max-width:1019px) {
            .MiniQuoteData-companyName,
            .MiniQuoteData-link {
                font-size: 24px;
                margin-bottom: 14px;
                margin-top: 14px
            }
        }

        .MiniQuoteData-last,
        .MiniQuoteData-quote,
        .MiniQuoteData-quoteDown,
        .MiniQuoteData-quoteUp {
            display: block;
            margin: 4px 0
        }

        .MiniQuoteData-header {
            align-items: center;
            display: flex
        }

        .MiniQuoteData-last {
            font-size: 24px;
            margin-right: 12px
        }

        @media (min-width:760px) and (max-width:1019px) {
            .MiniQuoteData-last {
                font-size: 34px
            }
        }

        .MiniQuoteData-link {
            font-size: 11px;
            font-weight: 600
        }

        @media (min-width:760px) and (max-width:1019px) {
            .MiniQuoteData-link {
                font-size: 16px
            }
        }

        .MiniQuoteData-link a {
            color: #005594;
            text-decoration: underline
        }

        .MiniQuoteData-cnbcLink {
            color: #2077b6;
            text-decoration: underline
        }

        .MiniQuoteData-quote,
        .MiniQuoteData-quoteDown,
        .MiniQuoteData-quoteUp {
            color: #747474;
            font-family: Proxima Nova, sans-serif;
            font-size: 12px;
            font-weight: 700;
            line-height: 12px
        }

        @media (min-width:760px) and (max-width:1019px) {
            .MiniQuoteData-quote,
            .MiniQuoteData-quoteDown,
            .MiniQuoteData-quoteUp {
                font-size: 20px
            }
        }

        .MiniQuoteData-quoteUp {
            color: #008456
        }

        .MiniQuoteData-quoteUp:before {
            content: "▾";
            display: inline-block;
            margin-right: 4px;
            transform: rotate(-180deg)
        }

        .MiniQuoteData-quoteDown {
            color: #d0021b
        }

        .MiniQuoteData-quoteDown:before {
            content: "▾";
            margin-right: 4px
        }

        .MiniQuoteData-details {
            grid-column-gap: 4%;
            display: grid;
            grid-template-columns: 1fr 1fr
        }

        .MiniQuoteData-container,
        .MiniQuoteData-withTopBorder {
            border-bottom: .5px solid #747474
        }

        .MiniQuoteData-halfDetail {
            color: #747474;
            display: flex;
            font-size: 10px;
            font-weight: 700;
            justify-content: space-between;
            margin: 0
        }

        .MiniQuoteData-halfDetail :nth-child(2n) {
            color: #171717
        }

        @media (min-width:760px) and (max-width:1019px) {
            .MiniQuoteData-halfDetail {
                font-size: 18px;
                line-height: 40px;
                margin: 0 0 20px
            }
        }

        .MiniQuoteData-halfDetail:nth-of-type(odd) {
            grid-column: 1/2
        }

        .MiniQuoteData-halfDetail:nth-of-type(2n) {
            grid-column: 2/3
        }

        .DynamicLoadingIndicator-spinnerParent {
            display: block;
            padding: 10px
        }

        .DynamicLoadingIndicator-spinner {
            animation: DynamicLoadingIndicator-spin 2s linear infinite;
            border: 3px solid #f3f3f3;
            border-radius: 50%;
            border-top-color: #666;
            display: block;
            margin: 0 auto
        }

        @keyframes DynamicLoadingIndicator-spin {
            0% {
                transform: rotate(0deg)
            }
            to {
                transform: rotate(1turn)
            }
        }

        .AddToWatchlistDropdown-container {
            align-content: center;
            align-items: center;
            background-color: #fff;
            display: flex;
            flex-direction: column;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            justify-content: center;
            padding: 20px 0;
            position: fixed;
            z-index: 1001
        }

        .AddToWatchlistDropdown-container.AddToWatchlistDropdown-withWatchlists {
            align-items: normal;
            justify-content: normal
        }

        @media (max-width:1019px) {
            .AddToWatchlistDropdown-container {
                bottom: 0;
                left: 0;
                right: 0;
                top: 0;
                z-index: 9999
            }
        }

        @media (min-width:1020px) {
            .AddToWatchlistDropdown-container {
                border: .5px solid #9e9e9e;
                border-top: 0;
                box-shadow: 0 1px 6px #00000040, 0 -3px 0 #002f6c;
                display: block;
                left: 0;
                padding: 0;
                position: absolute;
                width: auto
            }
            .AddToWatchlistDropdown-container.AddToWatchlistDropdown-mini {
                left: 0;
                right: auto
            }
        }

        .AddToWatchlistDropdown-container .AddToWatchlistDropdown-miniQuoteDataContainer {
            align-items: center;
            border-bottom: .5px solid #747474;
            display: flex;
            justify-content: center;
            min-height: 156px
        }

        @media (min-width:1020px) {
            .AddToWatchlistDropdown-container .AddToWatchlistDropdown-miniQuoteDataContainer {
                min-height: 156px
            }
        }

        @media (max-width:759px) {
            .AddToWatchlistDropdown-container .AddToWatchlistDropdown-miniQuoteDataContainer {
                min-height: 156px;
                min-width: 320px
            }
        }

        @media (min-width:760px) and (max-width:1019px) {
            .AddToWatchlistDropdown-container .AddToWatchlistDropdown-miniQuoteDataContainer {
                min-height: 274px;
                min-width: 560px
            }
        }

        .AddToWatchlistDropdown-container .AddToWatchlistDropdown-signInMessage,
        .AddToWatchlistDropdown-container .AddToWatchlistDropdown-simpleText {
            display: block;
            font-size: 12px;
            line-height: 12px;
            text-align: center
        }

        .AddToWatchlistDropdown-container .AddToWatchlistDropdown-signInMessage {
            color: #000;
            font-weight: 700;
            margin-bottom: -10px;
            margin-top: 20px
        }

        .AddToWatchlistDropdown-container .AddToWatchlistDropdown-simpleText {
            font-weight: 500
        }

        .AddToWatchlistDropdown-container .AddToWatchlistDropdown-simpleText:last-child {
            margin-bottom: 20px
        }

        .AddToWatchlistDropdown-chicletContainer {
            align-content: center;
            align-items: center;
            background-color: #fff;
            border: .5px solid #9e9e9e;
            border-top: 0;
            box-shadow: 0 1px 6px #00000040, 0 -3px 0 #002f6c;
            display: block;
            flex-direction: column;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            justify-content: center;
            left: 0;
            padding: 0;
            position: absolute;
            top: 27px !important;
            width: auto;
            z-index: 1001
        }

        .AddToWatchlistDropdown-chicletContainer.AddToWatchlistDropdown-withWatchlists {
            align-items: normal;
            justify-content: normal
        }

        .AddToWatchlistDropdown-chicletContainer.AddToWatchlistDropdown-mini {
            left: 0;
            right: auto
        }

        .AddToWatchlistDropdown-chicletContainer .AddToWatchlistDropdown-miniQuoteDataContainer {
            align-items: center;
            border-bottom: .5px solid #747474;
            display: flex;
            justify-content: center;
            min-height: 156px
        }

        .AddToWatchlistDropdown-chicletContainer .AddToWatchlistDropdown-closeButton {
            display: none
        }

        .AddToWatchlistDropdown-chicletContainer .AddToWatchlistDropdown-signInMessage,
        .AddToWatchlistDropdown-chicletContainer .AddToWatchlistDropdown-simpleText {
            display: block;
            font-size: 12px;
            line-height: 12px;
            text-align: center
        }

        .AddToWatchlistDropdown-chicletContainer .AddToWatchlistDropdown-signInMessage {
            color: #000;
            font-weight: 700;
            margin-bottom: -10px;
            margin-top: 20px
        }

        .AddToWatchlistDropdown-chicletContainer .AddToWatchlistDropdown-simpleText {
            font-weight: 500
        }

        .AddToWatchlistDropdown-chicletContainer .AddToWatchlistDropdown-simpleText:last-child {
            margin-bottom: 20px
        }

        .AddToWatchlistDropdown-chicletContainer .AddToWatchlistDropdown-headerForWatchlistTag {
            align-items: center;
            display: flex;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 11px;
            height: 32px;
            margin: 0 0 0 8px
        }

        @media (max-width:1019px) {
            .AddToWatchlistDropdown-chicletContainer .AddToWatchlistDropdown-headerForWatchlistTag {
                font-size: 11px !important;
                height: 32px !important;
                line-height: inherit !important;
                margin-left: 8px !important;
                padding: 0 !important
            }
        }

        .AddToWatchlistDropdown-chicletContainer .AddToWatchlistDropdown-watchlistScrollContainer {
            max-height: 100px
        }

        @media (max-width:1019px) {
            .AddToWatchlistDropdown-chicletContainer .AddToWatchlistDropdown-watchlistScrollContainer:before {
                bottom: 32px
            }
        }

        .AddToWatchlistDropdown-chicletContainer .AddToWatchlistDropdown-footer {
            bottom: 0
        }

        @media (max-width:1019px) {
            .AddToWatchlistDropdown-chicletContainer .AddToWatchlistDropdown-footer .AddToWatchlistDropdown-watchlistTagFooterLink:first-child {
                margin-bottom: 12px;
                margin-top: 12px
            }
            .AddToWatchlistDropdown-chicletContainer .AddToWatchlistDropdown-footer .AddToWatchlistDropdown-watchlistTagFooterLink {
                font-size: 11px;
                margin-left: 10px
            }
        }

        .AddToWatchlistDropdown-chicletGhostDropdownCloser {
            display: block !important
        }

        .AddToWatchlistDropdown-wrapper {
            max-height: calc(100vh - 158px);
            overflow: auto
        }

        @media (min-width:1020px) {
            .AddToWatchlistDropdown-wrapper {
                max-height: 118px
            }
        }

        .AddToWatchlistDropdown-watchlistContainer {
            border: .5px solid #cfd8e2;
            box-shadow: 0 -3px 0 #002f6c;
            padding: unset;
            right: -1px;
            top: 27px;
            width: calc(100% + 2px)
        }

        @media (max-width:1019px) {
            .AddToWatchlistDropdown-watchlistContainer {
                top: 0
            }
        }

        .AddToWatchlistDropdown-container.AddToWatchlistDropdown-isFetching {
            padding-top: 0
        }

        .AddToWatchlistDropdown-closeButton {
            display: block;
            font-size: 12px;
            position: absolute;
            right: 15px;
            top: 20px
        }

        @media (min-width:1020px) {
            .AddToWatchlistDropdown-closeButton {
                display: none
            }
        }

        .AddToWatchlistDropdown-closeButton.AddToWatchlistDropdown-closeButtonForSymbolTag {
            font-size: 15px;
            top: 27px
        }

        .AddToWatchlistDropdown-header {
            color: #9e9e9e;
            font-size: 12px;
            font-weight: 600;
            letter-spacing: .01em;
            line-height: 12px;
            margin: 20px 30px;
            text-indent: 0
        }

        .AddToWatchlistDropdown-header.AddToWatchlistDropdown-headerForWatchlistTag {
            align-items: center;
            display: flex;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 11px;
            height: 32px;
            margin: 0 0 0 8px
        }

        @media (max-width:1019px) {
            .AddToWatchlistDropdown-header.AddToWatchlistDropdown-headerForWatchlistTag {
                font-size: 18px;
                height: 68px;
                line-height: normal;
                margin-left: 30px;
                padding: 8px 0
            }
        }

        .AddToWatchlistDropdown-footer {
            display: block;
            padding: 15px 15px 20px;
            position: relative;
            width: 100%;
            z-index: 1
        }

        .AddToWatchlistDropdown-footer .AddToWatchlistDropdown-footerLink,
        .AddToWatchlistDropdown-footer .AddToWatchlistDropdown-watchlistTagFooterLink {
            color: #005594;
            display: block;
            font-size: 11px;
            font-weight: 600;
            line-height: 13px;
            padding-left: 10px;
            padding-top: 10px;
            text-indent: 0
        }

        .AddToWatchlistDropdown-footer .AddToWatchlistDropdown-footerLink.AddToWatchlistDropdown-signIn,
        .AddToWatchlistDropdown-footer .AddToWatchlistDropdown-watchlistTagFooterLink.AddToWatchlistDropdown-signIn {
            background-color: #005594;
            border: none;
            bottom: 0;
            color: #fff;
            position: static
        }

        .AddToWatchlistDropdown-footer .AddToWatchlistDropdown-watchlistTagFooterLink {
            line-height: 11px;
            margin-left: 10px;
            padding: unset;
            text-decoration: underline
        }

        .AddToWatchlistDropdown-footer .AddToWatchlistDropdown-watchlistTagFooterLink:first-child {
            margin-bottom: 12px;
            margin-top: 12px
        }

        @media (max-width:1019px) {
            .AddToWatchlistDropdown-footer .AddToWatchlistDropdown-watchlistTagFooterLink:first-child {
                margin-bottom: 30px;
                margin-top: 48px
            }
            .AddToWatchlistDropdown-footer .AddToWatchlistDropdown-watchlistTagFooterLink {
                font-size: 18px;
                margin-left: 30px
            }
        }

        .AddToWatchlistDropdown-footer .AddToWatchlistDropdown-watchlistTagFooterLink:hover {
            color: #005594
        }

        .AddToWatchlistDropdown-footer .AddToWatchlistDropdown-footerLink {
            border: 1px solid #071d39;
            color: #071d39;
            line-height: 12px;
            padding: 15px;
            text-align: center;
            width: 100%
        }

        @media (max-width:1019px) {
            .AddToWatchlistDropdown-footer {
                bottom: 20px;
                position: absolute
            }
        }

        .AddToWatchlistDropdown-watchlistTagFooter {
            padding: unset;
            position: relative
        }

        .AddToWatchlistDropdown-signInContainer {
            bottom: 0;
            min-width: 240px;
            position: relative;
            width: 50%
        }

        .AddToWatchlistDropdown-createWatchlistContainer {
            bottom: 0;
            padding-bottom: 10px;
            position: relative
        }

        @media (max-width:1019px) {
            .AddToWatchlistDropdown-createWatchlistContainer {
                text-align: center;
                top: 20px;
                width: 50%
            }
        }

        .AddToWatchlistDropdown-message {
            color: #e8802a;
            display: block;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-weight: 600;
            line-height: 100%;
            padding: 15px 15px 0;
            text-align: center
        }

        @media (max-width:1019px) {
            .AddToWatchlistDropdown-message {
                font-size: 18px;
                font-weight: 600;
                line-height: 18px
            }
        }

        .AddToWatchlistDropdown-message.AddToWatchlistDropdown-watchListEmptyMsg {
            color: #171717
        }

        .AddToWatchlistDropdown-symbolIssueError {
            border-bottom: 1px solid #bababa;
            color: #ce2b2b;
            display: block;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 16px;
            font-weight: 600;
            line-height: 18px;
            padding: 35px 20px;
            text-align: center;
            white-space: normal
        }

        .AddToWatchlistDropdown-ghostDropdownCloser {
            bottom: 0;
            display: none;
            left: 0;
            position: fixed;
            right: 0;
            top: 0;
            z-index: 98
        }

        @media (min-width:1020px) {
            .AddToWatchlistDropdown-ghostDropdownCloser {
                display: block
            }
        }

        .AddToWatchlistDropdown-watchlistContainerAddTag {
            left: -1px;
            min-width: 300px;
            top: 27px;
            width: calc(100% + 2px)
        }

        @media (max-width:1019px) {
            .AddToWatchlistDropdown-watchlistContainerAddTag {
                top: 0
            }
        }

        .AddToWatchlistDropdown-watchlistContainerAddTag .AddToWatchlistDropdown-message {
            font-size: 11px;
            font-weight: 700;
            letter-spacing: -.004em;
            line-height: 13px;
            padding-left: 8px;
            padding-right: 8px;
            text-align: center
        }

        @media (max-width:1019px) {
            .AddToWatchlistDropdown-watchlistContainerAddTag .AddToWatchlistDropdown-message {
                align-items: center;
                display: flex;
                font-size: 18px;
                font-weight: 700;
                letter-spacing: -.002em;
                line-height: 18px;
                text-align: center
            }
        }

        .AddToWatchlistDropdown-loggedOutAddTag {
            padding: unset
        }

        .AddToWatchlistDropdown-loggedOutAddTag .AddToWatchlistDropdown-signInContainer .AddToWatchlistDropdown-watchlistTagFooterLink {
            position: relative;
            right: 9px;
            top: 8px
        }

        @media (max-width:1019px) {
            .AddToWatchlistDropdown-loggedOutAddTag .AddToWatchlistDropdown-signInContainer .AddToWatchlistDropdown-watchlistTagFooterLink {
                font-size: 14px;
                margin-left: unset;
                padding-top: 50px;
                right: 0;
                text-align: center;
                top: 0
            }
        }

        .AddToWatchlistDropdown-loggedOutAddTag .AddToWatchlistDropdown-createWatchlistContainer .AddToWatchlistDropdown-watchlistTagFooterLink {
            padding-bottom: 8px;
            position: relative
        }

        @media (max-width:1019px) {
            .AddToWatchlistDropdown-loggedOutAddTag .AddToWatchlistDropdown-createWatchlistContainer .AddToWatchlistDropdown-watchlistTagFooterLink {
                font-size: 14px;
                margin-left: unset;
                padding-top: 50px
            }
        }

        .AddToWatchlistDropdown-signInContainerAddTag {
            display: block;
            margin: 0 10%;
            padding: 8px
        }

        @media (min-width:1020px) {
            .AddToWatchlistDropdown-signInContainerAddTag {
                min-width: unset;
                width: unset
            }
        }

        .AddToWatchlistDropdown-buttonLink {
            border: 1px solid #005594;
            color: #005594;
            display: block;
            font-size: 10px;
            font-weight: 600;
            line-height: 12px;
            padding: 8px;
            text-align: center;
            width: 100%
        }

        .AddToWatchlistDropdown-buttonLink.AddToWatchlistDropdown-signIn {
            background-color: #005594;
            border: none;
            bottom: 0;
            color: #fff;
            margin-top: 20px;
            position: static
        }

        .AddToWatchlistDropdown-buttonLink.AddToWatchlistDropdown-createWatchlist {
            background-color: #005594;
            border: none;
            bottom: 0;
            color: #fff;
            margin: auto;
            max-width: 100%;
            min-width: 120px;
            padding: 15px;
            position: static;
            text-decoration: none;
            width: 90%
        }

        .AddToWatchlistDropdown-buttonLink.AddToWatchlistDropdown-createWatchlist:hover {
            color: #fff
        }

        @media (max-width:1019px) {
            .AddToWatchlistDropdown-buttonLink.AddToWatchlistDropdown-createWatchlist {
                min-width: 200px
            }
            .AddToWatchlistDropdown-buttonLink {
                font-size: 14px;
                font-weight: 700
            }
        }

        .AddToWatchlistDropdown-signInButtonAddTag {
            align-items: center;
            font-size: 10px;
            font-weight: 700;
            letter-spacing: .5px;
            line-height: 12px;
            padding: 8px;
            text-align: center
        }

        .AddToWatchlistDropdown-signInButtonAddTag.AddToWatchlistDropdown-signIn {
            background-color: #005594
        }

        .AddToWatchlistDropdown-signInButtonAddTag.AddToWatchlistDropdown-signIn:hover {
            background-color: #002f6c
        }

        .AddToWatchlistDropdown-signInButtonAddTag.AddToWatchlistDropdown-createWatchlist {
            background-color: #005594;
            color: #fff;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            padding: 8px;
            text-decoration: none
        }

        .AddToWatchlistDropdown-signInButtonAddTag.AddToWatchlistDropdown-createWatchlist:hover {
            background-color: #002f6c;
            color: #fff
        }

        @media (max-width:1019px) {
            .AddToWatchlistDropdown-signInButtonAddTag.AddToWatchlistDropdown-createWatchlist {
                padding: 12px
            }
            .AddToWatchlistDropdown-buttonLink {
                font-size: 14px;
                letter-spacing: 1.1px;
                line-height: 16px;
                margin: auto;
                max-width: 260px;
                padding: 12px
            }
        }

        .AddToWatchlistDropdown-watchlistScrollContainer {
            display: block;
            max-height: 100px;
            overflow-y: scroll
        }

        .AddToWatchlistDropdown-watchlistScrollContainer:before {
            bottom: 32px;
            content: "";
            display: block;
            height: 40px;
            pointer-events: none;
            position: absolute;
            width: 100%;
            z-index: 1
        }

        @media (max-width:1019px) {
            .AddToWatchlistDropdown-watchlistScrollContainer:before {
                bottom: 100px
            }
        }

        .AddToWatchlistDropdown-watchlistScrollContainer.AddToWatchlistDropdown-fade:before {
            background: linear-gradient(180deg, #fff0, 25%, #fff)
        }

        @media (max-width:1019px) {
            .AddToWatchlistDropdown-watchlistScrollContainer {
                max-height: 70%
            }
        }

        @keyframes WatchlistNotification-showAndFadeOut {
            0% {
                opacity: 0;
                transform: translateY(5px)
            }
            5% {
                opacity: 1;
                transform: translateY(0)
            }
            80% {
                opacity: 1
            }
            to {
                opacity: 0
            }
        }

        .WatchlistNotification-notificationContainer {
            display: flex;
            justify-content: center;
            position: absolute;
            width: 100%
        }

        .WatchlistNotification-notificationContainer .WatchlistNotification-notification {
            animation: WatchlistNotification-showAndFadeOut 3s linear;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            opacity: 0;
            text-align: center;
            z-index: 4000
        }

        .AddToWatchlistDropdownCheckbox-container {
            border-top: 1px solid #bababa;
            display: block
        }

        .AddToWatchlistDropdownCheckbox-container:last-of-type {
            border-bottom: 1px solid #bababa
        }

        @media (max-width:1019px) {
            .AddToWatchlistDropdownCheckbox-chicletWatchlist.AddToWatchlistDropdownCheckbox-watchlistForSymbolTag {
                font-size: 11px !important;
                height: 32px !important;
                padding-left: 8px !important
            }
        }

        .AddToWatchlistDropdownCheckbox-watchlist {
            align-items: center;
            color: #071d39;
            display: flex;
            font-size: 14px;
            font-weight: 700;
            padding: 8px 29px;
            width: 100%
        }

        .AddToWatchlistDropdownCheckbox-watchlist:first-child {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .AddToWatchlistDropdownCheckbox-watchlist.AddToWatchlistDropdownCheckbox-watchlistForSymbolTag {
            color: #002f6c;
            font-size: 11px;
            font-weight: 600;
            height: 32px;
            padding-left: 8px
        }

        @media (max-width:1019px) {
            .AddToWatchlistDropdownCheckbox-watchlist.AddToWatchlistDropdownCheckbox-watchlistForSymbolTag {
                font-size: 18px;
                height: 50px;
                padding-left: 30px
            }
        }

        .AddToWatchlistDropdownCheckbox-checkbox {
            border: 1px solid #bababa;
            border-radius: 2px;
            flex-shrink: 0;
            height: 14px;
            margin-right: 12px;
            position: relative;
            width: 14px
        }

        .AddToWatchlistDropdownCheckbox-watchlistNameForSymbolTag {
            line-height: normal;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .AddToWatchlistDropdownCheckbox-hasSymbols .AddToWatchlistDropdownCheckbox-checkbox:after {
            border-color: #071d39;
            border-style: solid;
            border-width: 0 2px 2px 0;
            content: "";
            display: block;
            height: 12px;
            left: 5px;
            position: absolute;
            top: -4px;
            transform: rotate(45deg);
            width: 5px
        }

        .AddToWatchlistDropdownCheckbox-hasSymbols .AddToWatchlistDropdownCheckbox-checkboxForSymbolTag {
            background: #2077b6;
            border: none
        }

        .AddToWatchlistDropdownCheckbox-hasSymbols .AddToWatchlistDropdownCheckbox-checkboxForSymbolTag:after {
            border-color: #fff;
            height: 7px;
            left: 5px;
            top: 1px;
            width: 3px
        }

        .AddToWatchlistDropdownCheckbox-isLoading {
            cursor: wait
        }

        .AddToWatchlistDropdownCheckbox-isLoading>* {
            opacity: .5
        }

        .AddToWatchlistDropdownCheckbox-error {
            color: #ce2b2b;
            display: block;
            font-size: 12px;
            font-weight: 600;
            padding: 0 10px 8px 56px
        }

        .AddToWatchlistDropdownCheckboxes-notificationContainer {
            font-size: 11px;
            line-height: 18px;
            padding: 2px 6px 0;
            top: 150px
        }

        .AddToWatchlistDropdownCheckboxes-notificationContainer .AddToWatchlistDropdownCheckboxes-notification {
            background-color: #2077b6;
            border-radius: 3px;
            box-shadow: 0 1px 3px 1px #00000014;
            color: #fff;
            font-weight: 700;
            line-height: 16px;
            padding: 10px;
            white-space: nowrap;
            width: 224px
        }

        .AddToWatchlistDropdownCheckboxes-notificationContainer .AddToWatchlistDropdownCheckboxes-notification.AddToWatchlistDropdownCheckboxes-error {
            background-color: #ce2b2b;
            width: 204px
        }

        @media (max-width:1019px) {
            .AddToWatchlistDropdownCheckboxes-notificationContainer {
                top: 165px
            }
        }

        .AddToWatchlistButton-container {
            display: block;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            position: relative
        }

        .AddToWatchlistButton-watchlistContainer {
            display: inline-block
        }

        .AddToWatchlistButton-button {
            align-items: center;
            border: 1px solid #002f6c;
            box-sizing: border-box;
            color: #002f6c;
            display: flex;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-weight: 600;
            justify-content: center;
            line-height: 12px;
            padding: 8px
        }

        @media (min-width:1020px) {
            .AddToWatchlistButton-button {
                padding: 14px 15px
            }
        }

        .AddToWatchlistButton-button .AddToWatchlistButton-mobileText {
            font-size: 26px;
            font-weight: 600;
            line-height: 12px
        }

        .AddToWatchlistButton-button .AddToWatchlistButton-desktopText {
            display: none
        }

        @media (min-width:1020px) {
            .AddToWatchlistButton-button .AddToWatchlistButton-desktopText {
                display: initial;
                margin: 0 10px 0 0
            }
        }

        .AddToWatchlistButton-button .AddToWatchlistButton-embeddedText {
            letter-spacing: 1px;
            margin-right: 10px
        }

        .AddToWatchlistButton-watchlistFromTagItem {
            border: .5px solid #cfd8e2;
            border-radius: 7px;
            display: flex;
            position: relative
        }

        .AddToWatchlistButton-watchlistFromTagItem:hover {
            border: .5px solid #747474
        }

        .AddToWatchlistButton-watchlistFromTagItem.AddToWatchlistButton-dropdownVisible {
            border: .5px solid #cfd8e2
        }

        .AddToWatchlistButton-addWatchListFromTag {
            background-image: url(https://static-redesign.cnbcfm.com/dist/3d3257ad9e8a242b5362.svg);
            background-repeat: no-repeat;
            height: 12px;
            width: 12px
        }

        .AddToWatchlistButton-watchlistButton {
            align-items: center;
            color: #002f6c;
            display: flex;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-weight: 600;
            line-height: 12px;
            padding: 8px 8px 8px 4px
        }

        .AddToWatchlistButton-watchlistButton.AddToWatchlistButton-dropdownOpen .AddToWatchlistButton-addWatchListFromTag,
        .AddToWatchlistButton-watchlistButton:focus .AddToWatchlistButton-addWatchListFromTag,
        .AddToWatchlistButton-watchlistButton:hover .AddToWatchlistButton-addWatchListFromTag {
            background-image: url(https://static-redesign.cnbcfm.com/dist/8eafdf125d3d82d5a92f.svg)
        }

        .QuoteStrip-container {
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            margin-top: -7px
        }

        @media (min-width:760px) {
            .QuoteStrip-container {
                margin-top: 0
            }
        }

        .QuoteStrip-changeDown {
            color: #424858;
            color: #ce2b2b;
            font-size: 18px;
            font-weight: 700;
            white-space: nowrap
        }

        @media (min-width:760px) {
            .QuoteStrip-changeDown {
                font-size: 25px;
                line-height: 28px
            }
        }

        @media (min-width:1020px) {
            .QuoteStrip-changeDown {
                font-size: 20px;
                line-height: 23px
            }
        }

        @media (min-width:1340px) {
            .QuoteStrip-changeDown {
                font-size: 32px;
                line-height: 36px
            }
        }

        .QuoteStrip-changeUp {
            color: #424858;
            color: #008456;
            font-size: 18px;
            font-weight: 700;
            white-space: nowrap
        }

        @media (min-width:760px) {
            .QuoteStrip-changeUp {
                font-size: 25px;
                line-height: 28px
            }
        }

        @media (min-width:1020px) {
            .QuoteStrip-changeUp {
                font-size: 20px;
                line-height: 23px
            }
        }

        @media (min-width:1340px) {
            .QuoteStrip-changeUp {
                font-size: 32px;
                line-height: 36px
            }
        }

        .QuoteStrip-changeIcon {
            display: inline;
            margin-right: 10px
        }

        @media (min-width:1340px) {
            .QuoteStrip-changeIcon {
                height: 22px;
                margin-top: 3px;
                width: 22px
            }
        }

        .QuoteStrip-afterHoursIcon {
            display: inline;
            padding-right: 10px
        }

        .QuoteStrip-unchanged {
            color: #424858;
            font-size: 18px;
            font-size: 22px;
            font-weight: 700;
            white-space: nowrap
        }

        @media (min-width:760px) {
            .QuoteStrip-unchanged {
                font-size: 25px;
                line-height: 28px
            }
        }

        @media (min-width:1020px) {
            .QuoteStrip-unchanged {
                font-size: 20px;
                line-height: 23px
            }
        }

        @media (min-width:1340px) {
            .QuoteStrip-unchanged {
                font-size: 32px;
                line-height: 36px
            }
        }

        .QuoteStrip-companyName {
            color: #002f6c;
            display: flex;
            font-size: 24px;
            font-weight: 700;
            justify-content: space-between;
            line-height: 27px
        }

        .QuoteStrip-companyName .QuoteStrip-quoteTitle {
            font-size: inherit;
            margin: 0
        }

        .QuoteStrip-companyName .QuoteStrip-quoteTitleLink {
            color: #002f6c;
            font-size: inherit;
            padding: 0
        }

        .QuoteStrip-companyName .QuoteStrip-quoteTitleLink :hover {
            color: #005594
        }

        .QuoteStrip-companyName .QuoteStrip-name {
            display: table;
            padding: 0 0 1px
        }

        .QuoteStrip-companyName .QuoteStrip-rightSideButtonsWrappers {
            display: flex;
            margin: 10px 0 15px
        }

        .QuoteStrip-companyName a {
            padding: 3px
        }

        @media (min-width:760px) {
            .QuoteStrip-companyName {
                font-size: 28px;
                line-height: 30px
            }
        }

        @media (min-width:0px) and (max-width:759px) {
            .QuoteStrip-companyName.QuoteStrip-companyName_quoteStripEnabled {
                flex-direction: column
            }
        }

        @media (min-width:1020px) and (max-width:1339px) {
            .QuoteStrip-companyName.QuoteStrip-companyName_quoteStripEnabled {
                flex-direction: column
            }
        }

        .QuoteStrip-addToWatchlistButton {
            height: 42px;
            min-width: 42px
        }

        .QuoteStrip-symbolAndExchange {
            color: #747474;
            display: table;
            font-size: 18px;
            font-weight: 500;
            padding-bottom: 2px
        }

        @media (min-width:760px) {
            .QuoteStrip-symbolAndExchange {
                font-size: 20px
            }
        }

        .QuoteStrip-quoteStripSubHeader {
            color: #bababa;
            font-size: 14px;
            font-weight: 600;
            line-height: 18px
        }

        .QuoteStrip-extendedLastTradeTime,
        .QuoteStrip-lastTradeTime {
            color: #171717;
            font-size: 16px;
            font-weight: 600;
            line-height: 18px
        }

        @media (min-width:760px) {
            .QuoteStrip-extendedLastTradeTime,
            .QuoteStrip-lastTradeTime {
                padding-bottom: 10px
            }
        }

        @media (min-width:1020px) {
            .QuoteStrip-lastTradeTime {
                padding-bottom: 15px
            }
        }

        .QuoteStrip-dataContainer {
            align-items: center;
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            padding-top: 5px
        }

        @media (min-width:760px) {
            .QuoteStrip-dataContainer {
                padding-top: 25px
            }
        }

        .QuoteStrip-extendedHours {
            border-top: 1px solid #bababa;
            padding-top: 10px
        }

        @media (min-width:1020px) {
            .QuoteStrip-extendedHours {
                padding-top: 5px
            }
            .QuoteStrip-extendedHours .QuoteStrip-lastTimeAndPriceContainer {
                width: 58%
            }
        }

        @media (min-width:1340px) {
            .QuoteStrip-extendedHours .QuoteStrip-lastTimeAndPriceContainer {
                width: 66%
            }
        }

        @media (min-width:1020px) {
            .QuoteStrip-extendedHours .QuoteStrip-lastTimeAndPriceSideDrawerContainer {
                width: 58%
            }
        }

        @media (min-width:1340px) {
            .QuoteStrip-extendedHours .QuoteStrip-lastTimeAndPriceSideDrawerContainer {
                width: 50%
            }
        }

        .QuoteStrip-extendedHours .QuoteStrip-lastPrice {
            font-size: 32px
        }

        @media (min-width:760px) {
            .QuoteStrip-extendedHours .QuoteStrip-lastPrice {
                font-size: 40px;
                line-height: 45px;
                padding-right: 40px
            }
        }

        @media (min-width:1020px) {
            .QuoteStrip-extendedHours .QuoteStrip-lastPrice {
                font-size: 25px;
                line-height: 28px;
                padding-right: 25px
            }
        }

        @media (min-width:1340px) {
            .QuoteStrip-extendedHours .QuoteStrip-lastPrice {
                font-size: 46px;
                line-height: 52px;
                padding-right: 30px
            }
        }

        @media (min-width:760px) {
            .QuoteStrip-extendedHours .QuoteStrip-lastTradeTime {
                padding-bottom: 0
            }
        }

        @media (min-width:1020px) {
            .QuoteStrip-extendedHours .QuoteStrip-lastTradeTime {
                padding-bottom: 10px
            }
        }

        @media (min-width:1340px) {
            .QuoteStrip-extendedHours .QuoteStrip-lastTradeTime {
                padding-bottom: 0
            }
        }

        .QuoteStrip-extendedHours .QuoteStrip-changeDown,
        .QuoteStrip-extendedHours .QuoteStrip-changeUp,
        .QuoteStrip-extendedHours .QuoteStrip-unchanged {
            font-size: 18px;
            line-height: 20px
        }

        @media (min-width:760px) {
            .QuoteStrip-extendedHours .QuoteStrip-changeDown,
            .QuoteStrip-extendedHours .QuoteStrip-changeUp,
            .QuoteStrip-extendedHours .QuoteStrip-unchanged {
                font-size: 20px;
                line-height: 23px
            }
        }

        @media (min-width:1340px) {
            .QuoteStrip-extendedHours .QuoteStrip-changeDown,
            .QuoteStrip-extendedHours .QuoteStrip-changeUp,
            .QuoteStrip-extendedHours .QuoteStrip-unchanged {
                font-size: 25px;
                line-height: 28px
            }
        }

        .QuoteStrip-extendedHours .QuoteStrip-fiftyTwoWeekRange,
        .QuoteStrip-extendedHours .QuoteStrip-volume {
            font-size: 16px
        }

        @media (min-width:1020px) {
            .QuoteStrip-extendedHours .QuoteStrip-fiftyTwoWeekRange,
            .QuoteStrip-extendedHours .QuoteStrip-volume {
                font-size: 18px
            }
        }

        @media (min-width:1340px) {
            .QuoteStrip-extendedHours .QuoteStrip-fiftyTwoWeekRange,
            .QuoteStrip-extendedHours .QuoteStrip-volume {
                font-size: 16px
            }
            .QuoteStrip-extendedHours .QuoteStrip-changeIcon {
                height: 21px;
                width: 21px
            }
        }

        @media (min-width:760px) {
            .QuoteStrip-extendedDataContainer {
                max-width: 496px;
                padding-top: 20px
            }
        }

        @media (min-width:1020px) {
            .QuoteStrip-extendedDataContainer {
                max-width: 460px;
                padding-bottom: 8px
            }
        }

        @media (min-width:1340px) {
            .QuoteStrip-extendedDataContainer {
                max-width: 760px
            }
        }

        .QuoteStrip-extendedDataContainer .QuoteStrip-lastTimeAndPriceContainer {
            width: 100%
        }

        .QuoteStrip-extendedDataContainer .QuoteStrip-volume {
            font-size: 18px
        }

        @media (min-width:760px) {
            .QuoteStrip-extendedDataContainer .QuoteStrip-volume {
                font-size: 16px
            }
        }

        @media (min-width:1020px) {
            .QuoteStrip-extendedDataContainer .QuoteStrip-volume {
                font-size: 18px
            }
        }

        .QuoteStrip-extendedDataContainer .QuoteStrip-volumeContainer {
            padding-top: 25px
        }

        @media (min-width:1020px) {
            .QuoteStrip-extendedDataContainer .QuoteStrip-volumeContainer {
                padding-top: 15px
            }
        }

        .QuoteStrip-dataLabel {
            color: #747474;
            font-size: 18px;
            font-weight: 600;
            padding-bottom: 10px
        }

        .QuoteStrip-extendedLabel {
            color: #e8802a
        }

        .QuoteStrip-lastPriceStripContainer {
            align-items: center;
            display: flex;
            flex-wrap: wrap
        }

        .QuoteStrip-lastPrice {
            color: #171717;
            font-size: 40px;
            font-weight: 700;
            padding-right: 20px;
            pointer-events: none
        }

        .QuoteStrip-lastPrice a {
            color: #171717;
            text-decoration: none
        }

        @media (min-width:760px) {
            .QuoteStrip-lastPrice {
                font-size: 46px;
                line-height: 52px
            }
        }

        @media (min-width:1020px) {
            .QuoteStrip-lastPrice {
                font-size: 32px;
                line-height: 36px
            }
        }

        @media (min-width:1340px) {
            .QuoteStrip-lastPrice {
                font-size: 51px;
                line-height: 42px
            }
        }

        .QuoteStrip-lastTimeAndPriceContainer {
            width: 100%
        }

        @media (min-width:760px) {
            .QuoteStrip-lastTimeAndPriceContainer {
                width: 53%
            }
        }

        @media (min-width:1020px) {
            .QuoteStrip-lastTimeAndPriceContainer {
                width: 51%
            }
        }

        @media (min-width:1340px) {
            .QuoteStrip-lastTimeAndPriceContainer {
                width: 67%
            }
        }

        .QuoteStrip-lastTimeAndPriceSideDrawerContainer {
            width: 100%
        }

        @media (min-width:760px) {
            .QuoteStrip-lastTimeAndPriceSideDrawerContainer {
                width: 53%
            }
        }

        @media (min-width:1020px) {
            .QuoteStrip-lastTimeAndPriceSideDrawerContainer {
                width: 51%
            }
        }

        @media (min-width:1340px) {
            .QuoteStrip-lastTimeAndPriceSideDrawerContainer {
                width: 50%
            }
        }

        .QuoteStrip-fiftyTwoWeek,
        .QuoteStrip-volumeContainer {
            display: none
        }

        @media (min-width:760px) {
            .QuoteStrip-fiftyTwoWeek,
            .QuoteStrip-volumeContainer {
                display: block;
                padding-top: 10px
            }
        }

        .QuoteStrip-fiftyTwoWeekRange,
        .QuoteStrip-volume {
            font-size: 18px;
            font-weight: 600;
            line-height: 20px
        }

        .QuoteStrip-watchLiveBtn {
            align-items: center;
            background: none;
            border: 1px solid #002f6c;
            border-radius: 0;
            color: #002f6c;
            display: flex;
            font-weight: 600;
            height: 42px;
            line-height: 12px;
            margin: 0 0 0 18px;
            padding: 14px 5px
        }

        .QuoteStrip-watchLiveBtn,
        .QuoteStrip-watchLiveLogo {
            -webkit-font-smoothing: antialiased;
            -webkit-text-size-adjust: 100%;
            box-sizing: border-box;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 12px
        }

        .QuoteStrip-watchLiveLogo {
            color: #fff !important;
            cursor: pointer;
            display: block;
            font-weight: 700;
            width: 18px
        }

        .QuoteStrip-watchLiveLink {
            -webkit-text-size-adjust: 100%;
            background: #ce2b2b;
            color: #fff !important;
            cursor: pointer;
            display: flex !important;
            font-weight: 700;
            height: 30px;
            justify-content: space-evenly !important;
            margin-right: .5rem;
            padding: 6px 4px;
            text-decoration: none;
            width: 4rem
        }

        .QuoteStrip-watchLiveBtnV2,
        .QuoteStrip-watchLiveLink {
            -webkit-font-smoothing: antialiased;
            align-items: center;
            box-sizing: border-box;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 12px
        }

        .QuoteStrip-watchLiveBtnV2 {
            -webkit-text-size-adjust: 100%;
            background: linear-gradient(#fff, #fff) padding-box, linear-gradient(to bottom right, #fccc12, #ff7112, #ef1541, #6e55dc, #069de0, #05ac3f) border-box;
            border: 1px solid #0000;
            border-radius: 4px;
            bottom: 4px;
            color: #002f6c;
            display: flex;
            font-weight: 600;
            height: 48px;
            line-height: 12px;
            margin: 0 0 0 18px;
            padding: 4px;
            position: relative
        }

        @media (max-width:759px) {
            .QuoteStrip-watchLiveBtnV2 {
                width: 100%
            }
        }

        .QuoteStrip-watchLiveLinkV2 {
            -webkit-font-smoothing: antialiased;
            -webkit-text-size-adjust: 100%;
            align-items: center;
            background: #0053cf;
            border-radius: 2px;
            box-sizing: border-box;
            color: #fff !important;
            cursor: pointer;
            display: flex !important;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-weight: 700;
            height: 40px;
            justify-content: center !important;
            line-height: 17.05px;
            margin-right: .5rem;
            padding: 12px !important;
            text-decoration: none;
            width: 127px
        }

        .QuoteStrip-watchLiveLinkV2:hover {
            background: #002f6c
        }

        .QuoteStrip-livePlayIcon {
            animation: QuoteStrip-pulse 1.5s infinite;
            animation-timing-function: ease-in-out;
            background-color: #fff;
            border-radius: 100%;
            box-shadow: 0 0 0 0 #fff;
            display: inline-block;
            height: 8px;
            margin-right: 7px;
            position: relative;
            transform: scale(1);
            width: 8px
        }

        @keyframes QuoteStrip-pulse {
            0% {
                box-shadow: 0 0 0 1px #0053cf;
                opacity: 1
            }
            70% {
                border: 1px solid #0053cf;
                box-shadow: 0 0 0 1px #fff;
                opacity: .9;
                padding: 2px;
                transform: scale(1.2)
            }
            to {
                box-shadow: 0 0 0 1px #fff;
                opacity: 1;
                transform: scale(1)
            }
        }

        .QuoteStrip-liveShowTitleV2 {
            color: #002f6c;
            font-size: 14px;
            font-weight: 800;
            line-height: 18px;
            text-transform: none
        }

        @media (prefers-color-scheme:dark) {
            .webview .QuoteStrip-extendedLastTradeTime,
            .webview .QuoteStrip-lastPrice,
            .webview .QuoteStrip-lastTradeTime {
                color: #dce0e4
            }
        }

        .DownloadChartPopup-wrapper {
            background-color: #16161680;
            display: block;
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            visibility: visible;
            width: 100%
        }

        .DownloadChartPopup-wrapper input {
            font-size: 26px
        }

        .DownloadChartPopup-wrapper .DownloadChartPopup-message {
            font-family: Proxima Nova Semi Bold, Helvetica, Arial, sans-serif;
            font-size: 22px;
            width: 710px
        }

        .DownloadChartPopup-wrapper .DownloadChartPopup-closeBtnWrapper {
            float: right;
            margin: 0 0 10px
        }

        .DownloadChartPopup-wrapper .DownloadChartPopup-closeBtnWrapper .DownloadChartPopup-closeBtn {
            background: #fff;
            color: #9b9b9b;
            cursor: pointer;
            font-size: 24px;
            font-weight: 700;
            left: 10px;
            line-height: 15px;
            position: relative;
            text-align: center
        }

        .DownloadChartPopup-wrapper .DownloadChartPopup-downloadChartModal {
            background: #fff;
            border-radius: 5px;
            box-shadow: 0 0 10px #0006;
            margin: 0 auto;
            padding: 10px 30px 10px 20px;
            position: relative;
            top: 10%;
            width: 748px;
            z-index: 41
        }

        .DownloadChartPopup-wrapper .DownloadChartPopup-downloadChartModal .DownloadChartPopup-hiddenCanvas {
            display: none
        }

        .DownloadChartPopup-wrapper .DownloadChartPopup-downloadChartModal .DownloadChartPopup-visibleCanvas {
            display: block
        }

        .DownloadChartPopup-wrapper .DownloadChartPopup-downloadChartModal .DownloadChartPopup-downloadButton {
            float: right
        }

        .DownloadChartPopup-wrapper .DownloadChartPopup-downloadChartModal .DownloadChartPopup-downloadButton a {
            background: #3da7f1;
            border: none;
            border-radius: 4px;
            font: 14px Proxima Nova Semi Bold, Helvetica, Arial, sans-serif;
            font-weight: 800;
            height: 30px;
            padding: 8px;
            position: relative;
            text-transform: uppercase;
            top: -55px
        }

        .DownloadChartPopup-wrapper .DownloadChartPopup-downloadChartModal .DownloadChartPopup-downloadButton a:hover {
            color: #000
        }

        .DownloadChartButton-button {
            align-items: center;
            border: 1px solid #002f6c;
            box-sizing: border-box;
            color: #002f6c;
            display: none;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-weight: 600;
            height: 42px;
            line-height: 12px;
            margin: 0 18px 0 0;
            padding: 14px 15px
        }

        @media (min-width:1020px) {
            .DownloadChartButton-button {
                display: flex
            }
        }

        .DownloadChartButton-button .DownloadChartButton-icon {
            margin: 0 0 0 10px;
            width: 12px
        }

        .Summary-container {
            margin: 0 auto 32px;
            width: 960px
        }

        @media (max-width:1339px) {
            .Summary-container {
                width: 630px
            }
        }

        @media (max-width:1019px) {
            .Summary-container {
                width: 678px
            }
        }

        @media (max-width:759px) {
            .Summary-container {
                margin: 0 auto 30px;
                min-width: 318px;
                width: 100%
            }
        }

        .Summary-sideDrawerContainer {
            width: auto !important
        }

        .Summary-adContainer {
            display: block;
            height: 250px
        }

        .Summary-adContainer+.Summary-subsection {
            margin-top: 30px
        }

        @media (max-width:759px) {
            .Summary-adContainer {
                padding-top: 0
            }
            .Summary-adContainer+.Summary-subsection {
                margin-top: 32px
            }
        }

        @media (min-width:1020px) {
            .Summary-adContainer {
                display: none
            }
        }

        .Summary-subsection {
            margin-top: 32px;
            width: 100%
        }

        @media (max-width:759px) {
            .Summary-subsection {
                margin-top: 24px
            }
        }

        .Summary-title {
            color: #002f6c;
            font-size: 18px;
            font-weight: 700;
            height: 30px;
            line-height: 22px;
            margin: 0;
            text-transform: uppercase
        }

        .Summary-label,
        .Summary-title {
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-style: normal
        }

        .Summary-label {
            color: #747474;
            font-size: 16px;
            font-weight: 600;
            line-height: 18px;
            text-transform: capitalize
        }

        @media (max-width:759px) {
            .Summary-label {
                color: #171717
            }
        }

        .Summary-value {
            color: #171717;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 16px;
            font-style: normal;
            font-weight: 700;
            line-height: 18px;
            margin-left: 8px;
            pointer-events: none
        }

        .Summary-value a {
            color: #171717;
            text-decoration: none
        }

        .Summary-data {
            grid-column-gap: 30px;
            display: grid;
            width: 100%
        }

        .Summary-stat {
            align-items: center;
            border-bottom: 1px solid #d9d9d9;
            display: flex;
            font-size: 14px;
            font-weight: 600;
            justify-content: space-between
        }

        @media (max-width:759px) {
            .Summary-stat {
                border-bottom: none
            }
            .Summary-stat:nth-child(odd) {
                background-color: #f8f8f8
            }
        }

        .Summary-exchangeTradedFund,
        .Summary-stock {
            grid-auto-flow: column;
            grid-template-columns: repeat(3, 1fr);
            grid-template-rows: repeat(5, 1fr);
            height: 200px
        }

        @media (max-width:1339px) {
            .Summary-exchangeTradedFund,
            .Summary-stock {
                grid-template-columns: repeat(2, 1fr);
                grid-template-rows: repeat(8, 1fr);
                height: 320px
            }
        }

        @media (max-width:1019px) {
            .Summary-exchangeTradedFund,
            .Summary-stock {
                grid-template-columns: repeat(3, 1fr);
                grid-template-rows: repeat(5, 1fr);
                height: 240px
            }
        }

        @media (max-width:759px) {
            .Summary-exchangeTradedFund,
            .Summary-stock {
                grid-template-columns: repeat(1, 1fr);
                grid-template-rows: repeat(15, 1fr);
                height: 480px
            }
        }

        @media (min-width:1340px) {
            .Summary-exchangeTradedFund .Summary-_10DayAverageVolume,
            .Summary-stock .Summary-_10DayAverageVolume {
                grid-column: 1/2;
                grid-row: 5/6
            }
        }

        @media (min-width:760px) and (max-width:1019px) {
            .Summary-exchangeTradedFund .Summary-_10DayAverageVolume,
            .Summary-stock .Summary-_10DayAverageVolume {
                grid-column: 1/2;
                grid-row: 5/6
            }
        }

        @media (min-width:1340px) {
            .Summary-exchangeTradedFund .Summary-beta,
            .Summary-stock .Summary-beta {
                grid-column: 2/3;
                grid-row: 5/6
            }
        }

        @media (min-width:760px) and (max-width:1019px) {
            .Summary-exchangeTradedFund .Summary-beta,
            .Summary-stock .Summary-beta {
                grid-column: 2/3;
                grid-row: 5/6
            }
        }

        @media (min-width:1020px) and (max-width:1179px) {
            .Summary-exchangeTradedFund .Summary-_10DayAverageVolume {
                grid-column: 2/3;
                grid-row: 5/6
            }
        }

        @media (min-width:1180px) and (max-width:1339px) {
            .Summary-exchangeTradedFund .Summary-_10DayAverageVolume {
                grid-column: 2/3;
                grid-row: 5/6
            }
        }

        .Summary-ratios {
            grid-auto-flow: column;
            grid-template-columns: repeat(3, 1fr);
            grid-template-rows: repeat(3, 1fr);
            height: 120px
        }

        @media (max-width:1339px) {
            .Summary-ratios {
                grid-template-columns: repeat(2, 1fr);
                grid-template-rows: repeat(5, 1fr);
                height: 200px
            }
        }

        @media (max-width:1019px) {
            .Summary-ratios {
                grid-template-columns: repeat(3, 1fr);
                grid-template-rows: repeat(3, 1fr);
                height: 144px
            }
        }

        @media (max-width:759px) {
            .Summary-ratios {
                grid-template-columns: repeat(1, 1fr);
                grid-template-rows: repeat(9, 1fr);
                height: 288px
            }
        }

        @media (min-width:1340px) {
            .Summary-ratios .Summary-revenue {
                grid-column: 2/3;
                grid-row: 1/2
            }
        }

        @media (min-width:760px) and (max-width:1019px) {
            .Summary-ratios .Summary-revenue {
                grid-column: 2/3;
                grid-row: 1/2
            }
        }

        @media (min-width:1340px) {
            .Summary-ratios .Summary-roe {
                grid-column: 2/3;
                grid-row: 2/3
            }
        }

        @media (min-width:760px) and (max-width:1019px) {
            .Summary-ratios .Summary-roe {
                grid-column: 2/3;
                grid-row: 2/3
            }
        }

        .Summary-events-stock {
            grid-auto-flow: row;
            grid-template-columns: repeat(3, 1fr);
            grid-template-rows: repeat(2, 1fr);
            height: 80px
        }

        @media (max-width:1339px) {
            .Summary-events-stock {
                grid-auto-flow: column;
                grid-template-columns: repeat(2, 1fr);
                grid-template-rows: repeat(3, 1fr);
                height: 120px
            }
        }

        @media (max-width:1019px) {
            .Summary-events-stock {
                grid-auto-flow: row;
                grid-template-columns: repeat(3, 1fr);
                grid-template-rows: repeat(2, 1fr);
                height: 96px
            }
        }

        @media (max-width:759px) {
            .Summary-events-stock {
                grid-auto-flow: column;
                grid-template-columns: repeat(1, 1fr);
                grid-template-rows: repeat(5, 1fr);
                height: 160px
            }
        }

        .Summary-events-exchangeTradedFund {
            grid-template-columns: repeat(3, 1fr);
            grid-template-rows: repeat(2, 1fr);
            height: 80px
        }

        @media (max-width:1339px) {
            .Summary-events-exchangeTradedFund {
                grid-template-columns: repeat(2, 1fr);
                grid-template-rows: repeat(2, 1fr);
                height: 80px
            }
        }

        @media (max-width:1019px) {
            .Summary-events-exchangeTradedFund {
                grid-template-columns: repeat(3, 1fr);
                grid-template-rows: repeat(2, 1fr);
                height: 96px
            }
        }

        @media (max-width:759px) {
            .Summary-events-exchangeTradedFund {
                grid-template-columns: repeat(1, 1fr);
                grid-template-rows: repeat(4, 1fr);
                height: 128px
            }
        }

        .Summary-mutualFund {
            grid-auto-flow: column;
            grid-template-columns: repeat(3, 1fr);
            grid-template-rows: repeat(5, 1fr);
            height: 200px
        }

        @media (max-width:1339px) {
            .Summary-mutualFund {
                grid-template-columns: repeat(2, 1fr);
                grid-template-rows: repeat(7, 1fr);
                height: 280px
            }
        }

        @media (max-width:1019px) {
            .Summary-mutualFund {
                grid-template-columns: repeat(3, 1fr);
                grid-template-rows: repeat(5, 1fr);
                height: 240px
            }
        }

        @media (max-width:759px) {
            .Summary-mutualFund {
                grid-template-columns: repeat(1, 1fr);
                grid-template-rows: repeat(14, 1fr);
                height: 448px
            }
        }

        .Summary-index {
            grid-auto-flow: column;
            grid-template-columns: repeat(3, 1fr);
            grid-template-rows: repeat(4, 1fr);
            height: 160px
        }

        @media (max-width:1339px) {
            .Summary-index {
                grid-template-columns: repeat(2, 1fr);
                grid-template-rows: repeat(5, 1fr);
                height: 200px
            }
        }

        @media (max-width:1019px) {
            .Summary-index {
                grid-template-columns: repeat(3, 1fr);
                grid-template-rows: repeat(4, 1fr);
                height: 192px
            }
        }

        @media (max-width:759px) {
            .Summary-index {
                grid-template-columns: repeat(1, 1fr);
                grid-template-rows: repeat(10, 1fr);
                height: 320px
            }
        }

        @media (min-width:1020px) and (max-width:1179px) {
            .Summary-index .Summary-ytdPercChange {
                grid-column: 1/2;
                grid-row: 5/6
            }
        }

        @media (min-width:1180px) and (max-width:1339px) {
            .Summary-index .Summary-ytdPercChange {
                grid-column: 1/2;
                grid-row: 5/6
            }
        }

        .Summary-ftse {
            grid-template-columns: repeat(3, 1fr);
            grid-template-rows: repeat(1, 1fr);
            height: 40px
        }

        @media (max-width:1339px) {
            .Summary-ftse {
                grid-template-columns: repeat(2, 1fr);
                grid-template-rows: repeat(1, 1fr);
                height: 40px
            }
        }

        @media (max-width:1019px) {
            .Summary-ftse {
                grid-template-columns: repeat(3, 1fr);
                grid-template-rows: repeat(1, 1fr);
                height: 48px
            }
        }

        @media (max-width:759px) {
            .Summary-ftse {
                grid-template-columns: repeat(1, 1fr);
                grid-template-rows: repeat(2, 1fr);
                height: 64px
            }
        }

        .Summary-governmentBond {
            grid-auto-flow: column;
            grid-template-columns: repeat(3, 1fr);
            grid-template-rows: repeat(4, 1fr);
            height: 160px
        }

        @media (max-width:1339px) {
            .Summary-governmentBond {
                grid-template-columns: repeat(2, 1fr);
                grid-template-rows: repeat(6, 1fr);
                height: 240px
            }
        }

        @media (max-width:1019px) {
            .Summary-governmentBond {
                grid-template-columns: repeat(3, 1fr);
                grid-template-rows: repeat(4, 1fr);
                height: 192px
            }
        }

        @media (max-width:759px) {
            .Summary-governmentBond {
                grid-template-columns: repeat(1, 1fr);
                grid-template-rows: repeat(12, 1fr);
                height: 384px
            }
        }

        @media (min-width:1180px) and (max-width:1339px) {
            .Summary-governmentBond .Summary-coupon {
                grid-column: 1/2;
                grid-row: 5/6
            }
        }

        @media (min-width:1020px) and (max-width:1179px) {
            .Summary-governmentBond .Summary-coupon {
                grid-column: 1/2;
                grid-row: 5/6
            }
        }

        @media (min-width:1180px) and (max-width:1339px) {
            .Summary-governmentBond .Summary-maturity {
                grid-column: 1/2;
                grid-row: 6/7
            }
        }

        @media (min-width:1020px) and (max-width:1179px) {
            .Summary-governmentBond .Summary-maturity {
                grid-column: 1/2;
                grid-row: 6/7
            }
        }

        .Summary-cnbcSynthetic,
        .Summary-forex {
            grid-auto-flow: row;
            grid-template-columns: repeat(3, 1fr);
            grid-template-rows: repeat(2, 1fr);
            height: 80px
        }

        @media (max-width:1339px) {
            .Summary-cnbcSynthetic,
            .Summary-forex {
                grid-template-columns: repeat(2, 1fr);
                grid-template-rows: repeat(2, 1fr);
                height: 80px
            }
        }

        @media (max-width:1019px) {
            .Summary-cnbcSynthetic,
            .Summary-forex {
                grid-template-columns: repeat(3, 1fr);
                grid-template-rows: repeat(2, 1fr);
                height: 96px
            }
        }

        @media (max-width:759px) {
            .Summary-cnbcSynthetic,
            .Summary-forex {
                grid-template-columns: repeat(1, 1fr);
                grid-template-rows: repeat(4, 1fr);
                height: 128px
            }
        }

        @media (min-width:760px) {
            .Summary-cnbcSynthetic .Summary-prevClose,
            .Summary-forex .Summary-prevClose {
                grid-column: 1/2;
                grid-row: 2/3
            }
        }

        .Summary-future {
            grid-auto-flow: column;
            grid-template-columns: repeat(3, 1fr);
            grid-template-rows: repeat(3, 1fr);
            height: 120px
        }

        @media (max-width:1339px) {
            .Summary-future {
                grid-template-columns: repeat(2, 1fr);
                grid-template-rows: repeat(5, 1fr);
                height: 200px
            }
        }

        @media (max-width:1019px) {
            .Summary-future {
                grid-template-columns: repeat(3, 1fr);
                grid-template-rows: repeat(3, 1fr);
                height: 144px
            }
        }

        @media (max-width:759px) {
            .Summary-future {
                grid-template-columns: repeat(1, 1fr);
                grid-template-rows: repeat(9, 1fr);
                height: 288px
            }
        }

        @media (min-width:1180px) and (max-width:1339px) {
            .Summary-future .Summary-_10DayAverageVolume {
                grid-column: 2/3;
                grid-row: 2/3
            }
        }

        @media (min-width:1020px) and (max-width:1179px) {
            .Summary-future .Summary-_10DayAverageVolume {
                grid-column: 2/3;
                grid-row: 2/3
            }
        }

        .Summary-analystConsensusContainer {
            margin-top: 30px
        }

        @media (min-width:760px) and (max-width:1019px) {
            .Summary-_52WeekHighDate .Summary-label,
            .Summary-_52WeekLowDate .Summary-label {
                max-width: 90px
            }
        }

        .ErrorHandler-container {
            background: #ff5053;
            height: 100%;
            position: relative;
            width: 100%;
            word-break: break-word
        }

        .CharitableTrustHeader-sectionDivider {
            margin-top: 16px
        }

        .CharitableTrustHeader-sectionDivider .CharitableTrustHeader-headerWrap {
            display: flex;
            margin-bottom: 20px;
            margin-top: 20px
        }

        .CharitableTrustHeader-sectionDivider .CharitableTrustHeader-headerWrap .CharitableTrustHeader-tableHeader {
            color: #002f6c;
            font-size: 24px;
            font-weight: 900;
            letter-spacing: .25px;
            line-height: 24px
        }

        @media (max-width:759px) {
            .CharitableTrustHeader-sectionDivider .CharitableTrustHeader-headerWrap .CharitableTrustHeader-tableHeader {
                font-size: 20px;
                line-height: 20px
            }
        }

        .CharitableTrustHeader-sectionDivider .CharitableTrustHeader-smallSpan {
            background-color: #071d39;
            display: block;
            height: 6px;
            width: 110px
        }

        @media (max-width:360px) {
            .CharitableTrustHeader-sectionDivider .CharitableTrustHeader-smallSpan {
                width: 88px
            }
        }

        .CharitableTrustHeader-sectionDivider .CharitableTrustHeader-border {
            background-color: #747474;
            display: block;
            height: 1px;
            width: 100%
        }

        .TrustActivityTable-trustActivityTable {
            display: flex;
            flex-wrap: wrap;
            max-width: 1000px
        }

        .TrustActivityTable-activityTable {
            max-height: 170px;
            max-width: 1000px;
            overflow-x: hidden;
            overflow-y: auto;
            transition: max-height .3s ease-out;
            width: 100%
        }

        @media (max-width:320px) {
            .TrustActivityTable-activityTable {
                overflow-x: auto
            }
        }

        .TrustActivityTable-activityTable.TrustActivityTable-noActivity {
            align-items: center;
            display: flex;
            overflow-y: hidden;
            padding-right: 20px;
            width: 50%
        }

        @media (max-width:550px) {
            .TrustActivityTable-activityTable.TrustActivityTable-noActivity {
                width: 100%
            }
        }

        .TrustActivityTable-activityTable::-webkit-scrollbar {
            height: 3px;
            width: 3px
        }

        .TrustActivityTable-activityTable::-webkit-scrollbar-track {
            background: #d9d9d9;
            border-radius: 3px
        }

        .TrustActivityTable-activityTable::-webkit-scrollbar-thumb {
            background: #9e9e9e
        }

        .TrustActivityTable-activityRow {
            align-items: center;
            background-color: #cfd8e240;
            border-left: 3px solid #0496ff;
            border-radius: 3px;
            display: flex;
            height: 36px;
            margin-bottom: 4px;
            margin-right: 8px;
            min-width: 310px;
            position: relative
        }

        .TrustActivityTable-activityRow:last-child {
            margin-bottom: 0
        }

        .TrustActivityTable-activityLogo {
            align-items: center;
            display: flex;
            justify-content: center;
            min-width: 48px;
            width: 48px
        }

        @media (max-width:550px) {
            .TrustActivityTable-activityLogo {
                min-width: 40px;
                width: 40px
            }
        }

        .TrustActivityTable-activityLogo span {
            background-color: #071d39;
            height: 16px;
            width: 16px
        }

        .TrustActivityTable-activityLogo .TrustActivityTable-tradeAlertIcon {
            mask-image: url(https://static-redesign.cnbcfm.com/dist/aad91182e297b128069c.svg);
            -webkit-mask-image: url(https://static-redesign.cnbcfm.com/dist/aad91182e297b128069c.svg)
        }

        .TrustActivityTable-activityLogo .TrustActivityTable-earningsIcon {
            mask-image: url(https://static-redesign.cnbcfm.com/dist/3f94109d9f51677fee8d.svg);
            -webkit-mask-image: url(https://static-redesign.cnbcfm.com/dist/3f94109d9f51677fee8d.svg)
        }

        .TrustActivityTable-activityLogo .TrustActivityTable-dividendIcon {
            mask-image: url(https://static-redesign.cnbcfm.com/dist/3635286e4568e237edcf.svg);
            -webkit-mask-image: url(https://static-redesign.cnbcfm.com/dist/3635286e4568e237edcf.svg)
        }

        .TrustActivityTable-activityLogo .TrustActivityTable-highIcon {
            mask-image: url(https://static-redesign.cnbcfm.com/dist/4ecf1f23053f2b129fc4.svg);
            -webkit-mask-image: url(https://static-redesign.cnbcfm.com/dist/4ecf1f23053f2b129fc4.svg)
        }

        .TrustActivityTable-activityLogo .TrustActivityTable-lowIcon {
            mask-image: url(https://static-redesign.cnbcfm.com/dist/68d05358c2f6a94bf78a.svg);
            -webkit-mask-image: url(https://static-redesign.cnbcfm.com/dist/68d05358c2f6a94bf78a.svg)
        }

        .TrustActivityTable-activityType {
            color: #071d39;
            font-size: 16px;
            font-weight: 600;
            min-width: 25%;
            padding: 0 5px;
            white-space: nowrap
        }

        @media (max-width:760px) {
            .TrustActivityTable-activityType {
                flex-grow: 1;
                font-size: 14px;
                margin-right: 15px;
                min-width: 25%
            }
        }

        @media (max-width:550px) {
            .TrustActivityTable-activityType {
                margin-right: 0;
                min-width: 50%;
                padding: 0
            }
        }

        .TrustActivityTable-quoteWrapper {
            max-width: 20%
        }

        @media (max-width:760px) {
            .TrustActivityTable-quoteWrapper {
                max-width: 25%
            }
        }

        @media (max-width:759px) {
            .TrustActivityTable-quoteWrapper {
                width: unset
            }
        }

        .TrustActivityTable-activityQuoteData {
            border: 1px solid #9e9e9e;
            border-radius: 8px;
            display: flex;
            font-size: 12px;
            font-weight: 800;
            justify-content: center;
            padding: 8px;
            white-space: nowrap;
            width: 130px
        }

        @media (max-width:550px) {
            .TrustActivityTable-activityQuoteData {
                width: 47px
            }
        }

        .TrustActivityTable-activityQuoteData:hover {
            background-color: #071d39
        }

        .TrustActivityTable-activityQuoteData:hover .TrustActivityTable-quoteGain {
            color: #34d07a
        }

        .TrustActivityTable-activityQuoteData:hover .TrustActivityTable-quoteDecline {
            color: #e64d55
        }

        .TrustActivityTable-activityQuoteData .TrustActivityTable-symbolDecline,
        .TrustActivityTable-activityQuoteData .TrustActivityTable-symbolGain {
            color: #071d39;
            margin-right: 8px
        }

        .TrustActivityTable-activityQuoteData:hover .TrustActivityTable-symbolDecline,
        .TrustActivityTable-activityQuoteData:hover .TrustActivityTable-symbolGain {
            color: #fff
        }

        @media (max-width:550px) {
            .TrustActivityTable-activityQuoteData:hover .TrustActivityTable-symbolDecline {
                color: #e64d55
            }
            .TrustActivityTable-activityQuoteData:hover .TrustActivityTable-symbolGain {
                color: #34d07a
            }
            .TrustActivityTable-activityQuoteData .TrustActivityTable-symbolGain {
                color: #008456;
                margin-right: 0
            }
            .TrustActivityTable-activityQuoteData .TrustActivityTable-symbolDecline {
                color: #ce2b2b;
                margin-right: 0
            }
        }

        .TrustActivityTable-activityQuoteData .TrustActivityTable-quoteGain {
            color: #008456
        }

        .TrustActivityTable-activityQuoteData .TrustActivityTable-quoteDecline {
            color: #ce2b2b
        }

        .TrustActivityTable-activityQuoteData .TrustActivityTable-quoteDecline span:nth-child(2),
        .TrustActivityTable-activityQuoteData .TrustActivityTable-quoteGain span:nth-child(2) {
            margin-left: 4px
        }

        @media (max-width:550px) {
            .TrustActivityTable-activityQuoteData .TrustActivityTable-quoteDecline,
            .TrustActivityTable-activityQuoteData .TrustActivityTable-quoteGain {
                display: none
            }
        }

        .TrustActivityTable-descriptionWrap {
            max-width: calc(75% - 98px)
        }

        @media (min-width:550px) {
            .TrustActivityTable-descriptionWrapWithQuote {
                width: calc(65% - 98px)
            }
        }

        @media (max-width:550px) {
            .TrustActivityTable-descriptionWrapWithQuote {
                max-width: 25%
            }
        }

        @media (min-width:1020px) {
            .TrustActivityTable-descriptionWrapWithQuote .TrustActivityTable-activityDescription {
                margin-left: 64px !important
            }
        }

        @media (max-width:1020px) {
            .TrustActivityTable-descriptionWrapWithQuote .TrustActivityTable-activityDescription {
                margin-left: 0;
                width: calc(65% - 98px)
            }
        }

        @media (max-width:760px) {
            .TrustActivityTable-descriptionWrapWithQuote .TrustActivityTable-activityDescription {
                display: none
            }
        }

        @media (min-width:760px) and (max-width:1019px) {
            .TrustActivityTable-descriptionWrapWithQuote .TrustActivityTable-activityDescription {
                text-align: center
            }
        }

        .TrustActivityTable-descriptionWrap {
            min-width: 0
        }

        .TrustActivityTable-descriptionWrap,
        .TrustActivityTable-descriptionWrapWithQuote {
            display: flex;
            font-size: 16px;
            justify-content: space-between;
            line-height: 28px
        }

        .TrustActivityTable-descriptionWrap .TrustActivityTable-activityLink,
        .TrustActivityTable-descriptionWrapWithQuote .TrustActivityTable-activityLink {
            font-family: Lyon Text;
            max-width: 100%
        }

        .TrustActivityTable-descriptionWrap .TrustActivityTable-activityDescription,
        .TrustActivityTable-descriptionWrap .TrustActivityTable-activityLink a,
        .TrustActivityTable-descriptionWrapWithQuote .TrustActivityTable-activityDescription,
        .TrustActivityTable-descriptionWrapWithQuote .TrustActivityTable-activityLink a {
            display: block;
            flex: 1 2 auto;
            max-width: 100%;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .TrustActivityTable-descriptionWrap .TrustActivityTable-activityDescription,
        .TrustActivityTable-descriptionWrapWithQuote .TrustActivityTable-activityDescription {
            color: #071d39;
            font-family: Proxima Nova
        }

        @media (max-width:760px) {
            .TrustActivityTable-descriptionWrap .TrustActivityTable-activityDescription,
            .TrustActivityTable-descriptionWrapWithQuote .TrustActivityTable-activityDescription {
                text-align: center
            }
        }

        .TrustActivityTable-descriptionWrap .TrustActivityTable-activityLink a,
        .TrustActivityTable-descriptionWrapWithQuote .TrustActivityTable-activityLink a {
            color: #2077b6;
            position: relative
        }

        .TrustActivityTable-descriptionWrap .TrustActivityTable-activityDescription a,
        .TrustActivityTable-descriptionWrap .TrustActivityTable-activityLink a,
        .TrustActivityTable-descriptionWrapWithQuote .TrustActivityTable-activityDescription a,
        .TrustActivityTable-descriptionWrapWithQuote .TrustActivityTable-activityLink a {
            text-decoration: underline;
            -webkit-text-decoration-color: #2077b6;
            text-decoration-color: #2077b6
        }

        .TrustActivityTable-descriptionWrap .TrustActivityTable-activityDescription a:hover,
        .TrustActivityTable-descriptionWrap .TrustActivityTable-activityLink a:hover,
        .TrustActivityTable-descriptionWrapWithQuote .TrustActivityTable-activityDescription a:hover,
        .TrustActivityTable-descriptionWrapWithQuote .TrustActivityTable-activityLink a:hover {
            color: #fcb700;
            -webkit-text-decoration-color: #fcb700;
            text-decoration-color: #fcb700
        }

        .TrustActivityTable-descriptionWrap .TrustActivityTable-activityLink a:before,
        .TrustActivityTable-descriptionWrapWithQuote .TrustActivityTable-activityLink a:before {
            bottom: 5px;
            content: "";
            display: inline-block;
            left: 0;
            position: absolute;
            width: 99.5%
        }

        .TrustActivityTable-closeButton {
            align-items: center;
            display: flex;
            justify-content: flex-end;
            padding-left: 20px;
            padding-right: 14px;
            width: 100%
        }

        @media (max-width:550px) {
            .TrustActivityTable-closeButton {
                padding-left: 0
            }
        }

        .TrustActivityTable-closeButton .TrustActivityTable-closeIcon {
            background-color: #071d39;
            height: 16px;
            mask-image: url(https://static-redesign.cnbcfm.com/dist/ca2bb28892b3278d0e95.svg);
            -webkit-mask-image: url(https://static-redesign.cnbcfm.com/dist/ca2bb28892b3278d0e95.svg);
            width: 16px
        }

        @media (max-width:550px) {
            .TrustActivityTable-closeButton .TrustActivityTable-closeIcon {
                margin-left: 10px
            }
        }

        .TrustActivityTable-activityFooter {
            align-items: center;
            display: flex;
            flex: 1;
            font-size: 16px;
            justify-content: flex-end;
            line-height: 28px;
            margin-top: 16px;
            max-width: 1000px;
            overflow-y: hidden;
            padding-right: 1%;
            text-align: right;
            transition: max-height .3s ease-out;
            width: 100%
        }

        .TrustActivityTable-activityFooter .TrustActivityTable-recentAlertMessage {
            color: #2077b6;
            font-family: Lyon Text;
            text-decoration: underline
        }

        .TrustActivityTable-noActivity+.TrustActivityTable-activityFooter {
            flex: unset;
            line-height: 36px;
            margin-top: 0;
            width: max-content
        }

        .TrustActivityTable-noActivityMessage {
            color: #071d39;
            font-size: 16px;
            font-weight: 600;
            line-height: 24px
        }

        .TrustActivityTable-hiddenRowLink {
            height: 36px;
            position: absolute;
            right: 50px;
            top: 0;
            width: calc(100% - 50px);
            z-index: 0
        }

        @media (min-width:760px) {
            .TrustActivityTable-hiddenRowLink {
                display: none
            }
        }

        .TrustActivityTable-closeButtonWrap {
            flex-grow: 1
        }

        @media (max-width:759px) {
            .TrustActivityTable-closeButtonWrap {
                display: flex;
                justify-content: flex-end
            }
        }

        @media (max-width:760px) {
            .TrustActivityTable-activityDescription,
            .TrustActivityTable-viewQuote {
                display: none !important
            }
        }

        .HistoricalTrustActivity-historicalTrustActivity {
            margin-bottom: 50px;
            margin-top: 40px
        }

        .HistoricalTrustActivity-filterButtonWrap {
            overflow-x: auto;
            white-space: nowrap
        }

        .HistoricalTrustActivity-filterButtonWrap::-webkit-scrollbar {
            height: 0;
            width: 0
        }

        .HistoricalTrustActivity-filterButtonWrap::-webkit-scrollbar-track {
            background: #0000
        }

        .HistoricalTrustActivity-filterButtonWrap .HistoricalTrustActivity-filterButton,
        .HistoricalTrustActivity-filterButtonWrap .HistoricalTrustActivity-filterButtonActive {
            border: 1px solid #002f6c;
            border-radius: 20px;
            height: 28px;
            margin-left: 12px
        }

        .HistoricalTrustActivity-filterButtonWrap .HistoricalTrustActivity-filterButton:first-child,
        .HistoricalTrustActivity-filterButtonWrap .HistoricalTrustActivity-filterButtonActive:first-child {
            margin-left: 0
        }

        .HistoricalTrustActivity-filterButtonWrap .HistoricalTrustActivity-filterButton span,
        .HistoricalTrustActivity-filterButtonWrap .HistoricalTrustActivity-filterButtonActive span {
            color: #002f6c;
            display: block;
            font-size: 12px;
            font-weight: 600;
            letter-spacing: .79px;
            line-height: 12px;
            margin: 5px 10px;
            position: none;
            text-transform: uppercase
        }

        .HistoricalTrustActivity-filterButtonWrap .HistoricalTrustActivity-filterButton {
            background-color: #fff
        }

        .HistoricalTrustActivity-filterButtonWrap .HistoricalTrustActivity-filterButton span {
            color: #002f6c
        }

        .HistoricalTrustActivity-filterButtonWrap .HistoricalTrustActivity-filterButtonActive {
            background-color: #002f6c
        }

        .HistoricalTrustActivity-filterButtonWrap .HistoricalTrustActivity-filterButtonActive span {
            color: #fff
        }

        .HistoricalTrustActivity-date {
            color: #071d39;
            font-family: Proxima Nova;
            font-size: 16px;
            font-weight: 600;
            line-height: 20px;
            margin-bottom: 20px;
            margin-top: 28px
        }

        .HistoricalTrustActivity-loadMoreWrap {
            display: flex;
            justify-content: flex-end;
            margin-top: 20px;
            max-width: 1000px;
            width: 100%
        }

        .HistoricalTrustActivity-loadMoreWrap>a {
            margin-right: 8px
        }

        .TodaysTrustActivity-trustActivity {
            margin-bottom: 50px;
            margin-top: 20px;
            max-width: 100%;
            overflow: hidden
        }

        .TodaysTrustActivity-dropdownButton {
            align-items: center;
            color: #fff;
            display: flex
        }

        .TodaysTrustActivity-dropdownButton:active {
            -webkit-tap-highlight-color: transparent
        }

        .TodaysTrustActivity-dropdownButton .TodaysTrustActivity-dropdownArrow,
        .TodaysTrustActivity-dropdownButton .TodaysTrustActivity-dropdownUpArrow {
            background: #071d39;
            height: 11px;
            margin-left: 20px;
            width: 19px
        }

        .TodaysTrustActivity-dropdownButton .TodaysTrustActivity-dropdownArrow,
        .TodaysTrustActivity-dropdownButton .TodaysTrustActivity-dropdownUpArrow {
            mask-image: url(https://static-redesign.cnbcfm.com/dist/b6891ac795b61eeb366b.svg);
            -webkit-mask-image: url(https://static-redesign.cnbcfm.com/dist/b6891ac795b61eeb366b.svg)
        }

        .TodaysTrustActivity-dropdownButton .TodaysTrustActivity-dropdownUpArrow {
            transform: scaleY(-1)
        }

        .LivePill-watchLivePill {
            bottom: 0;
            position: relative;
            vertical-align: initial;
            width: auto !important
        }

        .InvestingClubPill-investingClubPillLink,
        .LivePill-watchLivePill {
            display: inline-block;
            padding-right: 4px
        }

        .InvestingClubPill-investingClubPill {
            bottom: 0;
            display: inline-block;
            position: relative;
            vertical-align: initial;
            width: auto
        }

        .LatestNews-header {
            border-top: 5px solid #002f6c
        }

        .LatestNews-header h2 {
            color: #002f6c;
            font-size: 24px;
            font-weight: 900;
            letter-spacing: .5px;
            margin: 12px 0 16px;
            text-transform: uppercase
        }

        @media (max-width:359px) {
            .LatestNews-header h2 {
                font-size: 18px
            }
        }

        .LatestNews-item {
            border-bottom: 1px solid #dedede;
            display: flex;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            margin: 0 0 12px;
            padding: 0 0 10px
        }

        .LatestNews-item:last-child {
            margin: 0 0 30px
        }

        .LatestNews-item:before {
            background: #fcb700;
            border-radius: 100%;
            content: "";
            display: block;
            flex-shrink: 0;
            height: 8px;
            margin: 7px 12px 0 0;
            width: 8px
        }

        .LatestNews-item.LatestNews-iconCleared:before {
            background: none
        }

        .LatestNews-container {
            display: flex;
            flex-direction: column;
            margin: 0 12px 0 0
        }

        .LatestNews-headline {
            color: #171717;
            font-size: 16px;
            font-weight: 700;
            line-height: 18px;
            margin: 0 10px 0 0
        }

        .LatestNews-videoIcon {
            display: inline;
            margin: 0 0 -3px 5px;
            width: 16px
        }

        .LatestNews-wrapper {
            white-space: nowrap
        }

        @media (min-width:360px) and (max-width:759px) {
            .LatestNews-wrapper {
                display: block
            }
        }

        .LatestNews-source,
        .LatestNews-timestamp {
            color: #747474;
            display: inline-flex;
            font-size: 12px;
            font-weight: 700;
            letter-spacing: .2px;
            text-transform: uppercase
        }

        .LatestNews-investingClubPill,
        .LatestNews-proPill,
        .LatestNews-watchLivePill {
            margin-right: 4px;
            padding: 0 !important;
            transform: translateY(2px)
        }

        .LatestNews-source:before {
            content: "-";
            display: block;
            margin: 0 5px
        }

        @media (max-width:1019px) {
            .LatestNews-isHomePage {
                background: #f7f7f7;
                padding: 1px 16px 16px
            }
        }

        @media (min-width:1020px) {
            .LatestNews-isHomePage {
                border-bottom: 5px solid #002f6c
            }
            .LatestNews-isHomePage:after {
                background: linear-gradient(#fff0, #fff);
                bottom: 5px;
                content: "";
                display: block;
                height: 100px;
                pointer-events: none;
                position: absolute;
                width: 96%
            }
        }

        .LatestNews-isHomePage.LatestNews-hideGradient:after {
            display: none
        }

        .LatestNews-isHomePage .LatestNews-header {
            border-top: none
        }

        @media (min-width:1020px) {
            .LatestNews-isHomePage .LatestNews-header {
                border-top: 1px solid #747474
            }
            .LatestNews-isHomePage .LatestNews-header:before {
                border-top: 6px solid #0089d0;
                content: "";
                display: block;
                margin: -6px 0 0;
                width: 110px
            }
            .LatestNews-isHomePage .LatestNews-header h2 {
                font-size: 18px;
                margin: 10px 0
            }
        }

        .LatestNews-isHomePage .LatestNews-headline {
            font-weight: 600;
            order: 2
        }

        .LatestNews-isHomePage .LatestNews-headline:hover {
            color: #171717;
            text-decoration: underline
        }

        @media (min-width:1020px) {
            .LatestNews-isHomePage .LatestNews-list {
                max-height: 238px;
                overflow-y: auto;
                position: relative
            }
        }

        @media (min-width:1340px) {
            .LatestNews-isHomePage .LatestNews-list {
                max-height: 352px
            }
        }

        .LatestNews-isHomePage .LatestNews-item:last-child {
            border-bottom: none;
            margin: 0 0 5px;
            padding: 0 0 5px
        }

        .LatestNews-isHomePage .LatestNews-headlineWrapper {
            order: 2
        }

        .LatestNews-isHomePage .LatestNews-wrapper {
            display: block;
            order: 1
        }

        .LatestNews-isHomePage .LatestNews-visitedIcon {
            margin: 2px 0 0
        }

        .LatestNews-isHomePage .LatestNews-source,
        .LatestNews-isHomePage .LatestNews-timestamp {
            letter-spacing: 1.2px
        }

        @media (min-width:1020px) {
            .LatestNews-isHomePage .LatestNews-buttonContainer {
                display: none
            }
            div.LatestNews-isIntlHomepage .LatestNews-list {
                max-height: 378px
            }
        }

        @media (min-width:1340px) {
            div.LatestNews-isIntlHomepage .LatestNews-list {
                max-height: 472px
            }
        }

        @media (min-width:1020px) {
            .LatestNews-noWatchLiveAbove .LatestNews-list {
                max-height: 380px
            }
        }

        @media (min-width:1340px) {
            .LatestNews-noWatchLiveAbove .LatestNews-list {
                max-height: 472px
            }
        }

        .LatestNews-button,
        .LatestNews-newsTabButton {
            align-items: center;
            background: #fff;
            border: 1px solid #002f6c;
            color: #002f6c;
            display: flex;
            font-family: Proxima Nova, sans-serif;
            font-size: 14px;
            font-weight: 600;
            justify-content: center;
            letter-spacing: 1.09px;
            margin: 15px 0;
            padding: 10px;
            text-transform: uppercase;
            transition: background .15s, color .15s;
            width: 100%
        }

        .LatestNews-button:after,
        .LatestNews-newsTabButton:after {
            border-bottom: 2px solid #002f6c;
            border-right: 2px solid #002f6c;
            content: "";
            display: block;
            height: 7px;
            margin: -5px 0 0 7px;
            transform: rotate(45deg);
            transition: border .15s;
            width: 7px
        }

        .LatestNews-button:hover,
        .LatestNews-newsTabButton:hover {
            background: #002f6c;
            color: #fff
        }

        .LatestNews-button:hover:after,
        .LatestNews-newsTabButton:hover:after {
            border-bottom-color: #fff;
            border-right-color: #fff
        }

        @media (min-width:760px) {
            .LatestNews-button,
            .LatestNews-newsTabButton {
                margin: 15px auto;
                padding: 10px 30px;
                width: auto
            }
        }

        @media (min-width:1020px) {
            .LatestNews-button,
            .LatestNews-newsTabButton {
                display: none
            }
        }

        .LatestNews-newsTabButton {
            display: none;
            margin: 0 auto 30px
        }

        @media (min-width:760px) {
            .LatestNews-newsTabButton {
                display: flex
            }
        }

        .LatestNews-tradeAlertLabel {
            background-color: #fff;
            border: .5px solid #071d39;
            border-radius: 4px;
            color: #071d39;
            display: inline-block;
            font-family: Proxima Nova, sans-serif;
            font-size: 11px;
            font-style: normal;
            font-weight: 600;
            line-height: 10px;
            margin-right: 4px;
            margin-top: 2px;
            padding: 2.5px 4px;
            vertical-align: top
        }

        .QuoteNewsWithFilters-filterButtonWrap {
            margin: 16px 0;
            overflow-x: auto;
            white-space: nowrap
        }

        .QuoteNewsWithFilters-filterButtonWrap::-webkit-scrollbar {
            height: 0;
            width: 0
        }

        .QuoteNewsWithFilters-filterButtonWrap::-webkit-scrollbar-track {
            background: #0000
        }

        .QuoteNewsWithFilters-filterButtonWrap .QuoteNewsWithFilters-filterButton {
            background-color: #fff;
            border: 1px solid #002f6c;
            border-radius: 20px;
            height: 28px;
            margin-left: 12px
        }

        .QuoteNewsWithFilters-filterButtonWrap .QuoteNewsWithFilters-filterButton:first-child {
            margin-left: 0
        }

        .QuoteNewsWithFilters-filterButtonWrap .QuoteNewsWithFilters-filterButton span {
            color: #002f6c;
            display: block;
            font-size: 12px;
            font-weight: 600;
            letter-spacing: .79px;
            line-height: 12px;
            margin: 5px 10px;
            pointer-events: none;
            position: none;
            text-transform: uppercase
        }

        .QuoteNewsWithFilters-filterButtonWrap .QuoteNewsWithFilters-filterButtonActive {
            background-color: #002f6c
        }

        .QuoteNewsWithFilters-filterButtonWrap .QuoteNewsWithFilters-filterButtonActive span {
            color: #fff
        }

        .TableHeaderContent-headerRow .TableHeaderContent-headerCell,
        .TableHeaderContent-headerRow .TableHeaderContent-headerCellRight {
            background: #27313c;
            border-right: 1px solid #fff;
            color: #f1f1f1;
            font-weight: 500;
            line-height: 1;
            padding: 16px 8px;
            text-transform: uppercase
        }

        .TableHeaderContent-headerRow .TableHeaderContent-headerSortLabel {
            color: #f1f1f1 !important;
            width: 100%
        }

        .TableHeaderContent-headerRow .TableHeaderContent-headerSortLabel .TableHeaderContent-active,
        .TableHeaderContent-headerRow .TableHeaderContent-headerSortLabel svg {
            color: #f1f1f1 !important;
            margin-left: auto;
            margin-right: 0
        }

        .TableHeaderContent-headerRow .TableHeaderContent-headerSortLabel:hover svg {
            background: #fff;
            border-radius: 50%;
            color: #27313c !important;
            height: 16px;
            margin-left: auto;
            margin-right: 0;
            opacity: 1;
            width: 16px
        }

        .TableHeaderContent-headerRow .TableHeaderContent-headerCellRight {
            text-align: right
        }

        .TableHeaderContent-headerRow .TableHeaderContent-headerCellRight .TableHeaderContent-headerSortLabel {
            flex-direction: row-reverse
        }

        .TableHeaderContent-headerRow .TableHeaderContent-headerCellRight .TableHeaderContent-headerSortLabel .TableHeaderContent-active,
        .TableHeaderContent-headerRow .TableHeaderContent-headerCellRight .TableHeaderContent-headerSortLabel svg,
        .TableHeaderContent-headerRow .TableHeaderContent-headerCellRight .TableHeaderContent-headerSortLabel:hover svg {
            margin-left: 0;
            margin-right: auto
        }

        .TableBodyContent-contentCell {
            border: none !important;
            color: #424242
        }

        .TableBodyContent-symbol {
            max-width: 100px;
            min-width: 100px;
            width: 100px
        }

        .TableBodyContent-symbol:after {
            box-shadow: 6px 0 4px -4px #82828226;
            content: "";
            height: 100%;
            position: absolute;
            right: 0;
            top: 0;
            width: 100%;
            z-index: -1
        }

        .TableBodyContent-company {
            color: #005594
        }

        .TableBodyContent-company,
        .TableBodyContent-industry,
        .TableBodyContent-sector {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .TableBodyContent-index {
            white-space: nowrap
        }

        .NumberRenderer-positive {
            color: #0a6630
        }

        .NumberRenderer-negativeCellValue {
            color: #ce2b2b
        }

        .PercentRenderer-positive {
            color: #0a6630
        }

        .PercentRenderer-negativeCellValue {
            color: #ce2b2b
        }

        .NumberUnitConversionRenderer-positive {
            color: #0a6630
        }

        .NumberUnitConversionRenderer-negativeCellValue {
            color: #ce2b2b
        }

        .ConsensusRatingRenderer-strongBuy {
            color: #145c42
        }

        .ConsensusRatingRenderer-buy {
            color: #0a6630
        }

        .ConsensusRatingRenderer-neutral {
            color: #747474
        }

        .ConsensusRatingRenderer-sell,
        .ConsensusRatingRenderer-strongSell {
            color: #002f6c
        }

        .CompanyRenderer-companyName {
            color: #0053cf;
            cursor: pointer
        }

        .CompanyRenderer-companyName:focus,
        .CompanyRenderer-companyName:hover {
            color: #001e5a
        }

        .SymbolRenderer-symbolName {
            align-items: center;
            display: flex;
            justify-content: space-between
        }

        .SymbolRenderer-buttonStyles {
            margin-right: 7px;
            padding: 0
        }

        @media (max-width:1019px) {
            .SymbolRenderer-dropdownStyles {
                transform: none !important;
                width: 100% !important
            }
        }

        .InvestorSentimentRenderer-veryPositive {
            color: #145c42
        }

        .InvestorSentimentRenderer-positive {
            color: #0a6630
        }

        .InvestorSentimentRenderer-neutral {
            color: #747474
        }

        .InvestorSentimentRenderer-negative,
        .InvestorSentimentRenderer-veryNegative {
            color: #ce2b2b
        }

        .SignalRenderer-positive {
            color: #0a6630
        }

        .SignalRenderer-neutral {
            color: #747474
        }

        .SignalRenderer-negative {
            color: #ce2b2b
        }

        .TableLoadingPlaceholder-tableRow:nth-child(odd) {
            background: #fff !important
        }

        .TableLoadingPlaceholder-tableRow:nth-child(2n) {
            background: #f8f8f8 !important
        }

        .TableLoadingPlaceholder-tableCell {
            border-bottom: 0 !important;
            height: 53px
        }

        .TableLoadingPlaceholder-tableCell .TableLoadingPlaceholder-tableCellLoadingPill {
            background: rgba(0, 0, 0, .039);
            border-radius: 5px;
            height: 12px;
            width: auto
        }

        .TableWarningErrorPlaceholder-container {
            flex-grow: 0;
            flex-shrink: 0;
            height: calc(100vh - 500px);
            min-height: 170px;
            overflow: auto;
            overscroll-behavior: none;
            position: relative
        }

        @media (min-width:1020px) {
            .TableWarningErrorPlaceholder-container {
                height: auto
            }
        }

        @media screen and (min-width:1020px) and (hover:hover) and (pointer:fine) {
            .TableWarningErrorPlaceholder-container {
                overscroll-behavior: auto
            }
        }

        .TableWarningErrorPlaceholder-container tfoot {
            position: relative !important
        }

        .TableWarningErrorPlaceholder-container .TableWarningErrorPlaceholder-tableBody {
            position: relative
        }

        .TableWarningErrorPlaceholder-container .TableWarningErrorPlaceholder-tableBody tr:nth-child(odd) {
            background: #fff !important
        }

        .TableWarningErrorPlaceholder-container .TableWarningErrorPlaceholder-tableBody tr:nth-child(2n) {
            background: #f8f8f8 !important
        }

        .TableWarningErrorPlaceholder-container table {
            border-collapse: collapse;
            border-spacing: 0;
            width: 100%
        }

        .TableWarningErrorPlaceholder-container td,
        .TableWarningErrorPlaceholder-container th {
            padding: 8px;
            text-align: left;
            text-transform: capitalize
        }

        .TableWarningErrorPlaceholder-container .TableWarningErrorPlaceholder-headerRow {
            height: 53px
        }

        .TableWarningErrorPlaceholder-container .TableWarningErrorPlaceholder-headerRow .TableWarningErrorPlaceholder-headerCell {
            background: #27313c;
            border-right: 1px solid #fff;
            color: #f1f1f1;
            font-weight: 500;
            line-height: 1;
            padding: 16px 8px;
            text-transform: uppercase
        }

        .TableWarningErrorPlaceholder-container .TableWarningErrorPlaceholder-headerRow .TableWarningErrorPlaceholder-headerSortLabel {
            color: #f1f1f1 !important;
            width: 100%
        }

        .TableWarningErrorPlaceholder-container .TableWarningErrorPlaceholder-headerRow .TableWarningErrorPlaceholder-headerSortLabel .TableWarningErrorPlaceholder-active,
        .TableWarningErrorPlaceholder-container .TableWarningErrorPlaceholder-headerRow .TableWarningErrorPlaceholder-headerSortLabel svg {
            color: #f1f1f1 !important;
            margin-left: auto;
            margin-right: 0
        }

        .TableWarningErrorPlaceholder-container .TableWarningErrorPlaceholder-headerRow .TableWarningErrorPlaceholder-headerSortLabel:active svg,
        .TableWarningErrorPlaceholder-container .TableWarningErrorPlaceholder-headerRow .TableWarningErrorPlaceholder-headerSortLabel:focus svg,
        .TableWarningErrorPlaceholder-container .TableWarningErrorPlaceholder-headerRow .TableWarningErrorPlaceholder-headerSortLabel:hover svg {
            background: #fff;
            border-radius: 50%;
            color: #27313c !important;
            height: 16px;
            margin-left: auto;
            margin-right: 0;
            opacity: 1;
            width: 16px
        }

        .TableWarningErrorPlaceholder-container .TableWarningErrorPlaceholder-tableCell {
            border-bottom: 0;
            height: 53px
        }

        .TableWarningErrorPlaceholder-container .TableWarningErrorPlaceholder-tableCell .TableWarningErrorPlaceholder-tableCellLoadingPill {
            background: rgba(0, 0, 0, .039);
            border-radius: 5px;
            height: 12px;
            width: auto
        }

        .TableWarningErrorPlaceholder-container .TableWarningErrorPlaceholder-warningContainer {
            left: 0;
            position: absolute;
            text-align: center;
            top: 37%;
            width: 100%
        }

        @media screen and (min-width:480px) and (orientation:portrait) {
            .TableWarningErrorPlaceholder-container .TableWarningErrorPlaceholder-warningContainer {
                top: 40%
            }
        }

        @media (min-width:760px) {
            .TableWarningErrorPlaceholder-container .TableWarningErrorPlaceholder-warningContainer {
                top: 40%
            }
        }

        @media screen and (min-width:760px) and (orientation:landscape) {
            .TableWarningErrorPlaceholder-container .TableWarningErrorPlaceholder-warningContainer {
                top: 30%
            }
        }

        .TableWarningErrorPlaceholder-container .TableWarningErrorPlaceholder-warningContainer .TableWarningErrorPlaceholder-warningLabel {
            color: #424242;
            font-size: 12px;
            font-weight: 500
        }

        @media screen and (min-width:480px) and (orientation:portrait) {
            .TableWarningErrorPlaceholder-container .TableWarningErrorPlaceholder-warningContainer .TableWarningErrorPlaceholder-warningLabel {
                color: #424242;
                font-size: 16px;
                font-weight: 600;
                margin-top: 20px
            }
        }

        @media (min-width:760px) {
            .TableWarningErrorPlaceholder-container .TableWarningErrorPlaceholder-warningContainer .TableWarningErrorPlaceholder-warningLabel {
                color: #424242;
                font-size: 16px;
                font-weight: 600;
                margin-top: 20px
            }
        }

        .TableWarningErrorPlaceholder-container .TableWarningErrorPlaceholder-warningContainer .TableWarningErrorPlaceholder-icon {
            height: 23px;
            width: 23px
        }

        @media screen and (min-width:480px) and (orientation:portrait) {
            .TableWarningErrorPlaceholder-container .TableWarningErrorPlaceholder-warningContainer .TableWarningErrorPlaceholder-icon {
                height: 48px;
                margin-bottom: 20px;
                width: 48px
            }
        }

        @media (min-width:760px) {
            .TableWarningErrorPlaceholder-container .TableWarningErrorPlaceholder-warningContainer .TableWarningErrorPlaceholder-icon {
                height: 48px;
                margin-bottom: 20px;
                width: 48px
            }
        }

        .TableWarningErrorPlaceholder-container .TableWarningErrorPlaceholder-warningContainer .TableWarningErrorPlaceholder-icon.TableWarningErrorPlaceholder-warningIcon {
            color: #fcb700
        }

        .TableWarningErrorPlaceholder-container .TableWarningErrorPlaceholder-warningContainer .TableWarningErrorPlaceholder-icon.TableWarningErrorPlaceholder-errorIcon {
            color: #ce2b2b
        }

        .CustomColumnsTable-container table {
            border-collapse: initial;
            border-spacing: 0;
            width: 100%
        }

        .CustomColumnsTable-container tfoot {
            position: relative !important
        }

        .CustomColumnsTable-container thead {
            top: -1px !important
        }

        .CustomColumnsTable-container td,
        .CustomColumnsTable-container th {
            font-size: 14px;
            padding: 8px;
            text-transform: capitalize
        }

        @media (max-width:1019px) {
            .CustomColumnsTable-fixedHeightContainer {
                height: calc(100vh - 394px);
                min-height: 250px
            }
        }

        @media (min-width:1020px) {
            .CustomColumnsTable-fixedHeightContainer {
                flex-grow: 0;
                flex-shrink: 0;
                overflow-x: auto
            }
        }

        .CustomColumnsTable-fixedHeightContainer .CustomColumnsTable-tableContainer {
            height: calc(100vh - 410px) !important;
            min-height: 250px;
            overscroll-behavior: none
        }

        @media (min-width:1020px) {
            .CustomColumnsTable-fixedHeightContainer .CustomColumnsTable-tableContainer {
                height: calc(100vh - 330px) !important
            }
        }

        @media screen and (min-width:1020px) and (hover:hover) and (pointer:fine) {
            .CustomColumnsTable-fixedHeightContainer .CustomColumnsTable-tableContainer {
                overscroll-behavior: auto
            }
        }

        .CustomColumnsTable-container:not(.CustomColumnsTable-fixedHeightContainer) div[data-viewport-type=element] {
            position: relative !important
        }

        .PortfolioCalendarEventFields-eventLabel {
            color: #171717;
            font-size: 20px;
            font-weight: 500;
            padding: 20px 0;
            text-transform: capitalize
        }

        .PortfolioCalendarEventFields-fieldRow {
            border-bottom: 1px dotted #d9d9d9;
            clear: both;
            height: 19px;
            line-height: 19px;
            margin-bottom: 20px
        }

        .PortfolioCalendarEventFields-fieldText {
            background-color: #fff;
            color: #171717;
            display: inline-block;
            font-size: 14px
        }

        .PortfolioCalendarEventFields-fieldText:first-child {
            font-weight: 400;
            padding-right: 5px
        }

        .PortfolioCalendarEventFields-fieldText:last-child {
            float: right;
            font-weight: 500;
            padding-left: 5px
        }

        .PortfolioCalendarEventDetails-container {
            padding-bottom: 5px
        }

        .PortfolioCalendarEventDetails-header {
            color: #171717;
            font-size: 24px;
            font-weight: 500;
            padding: 40px 0;
            text-transform: capitalize
        }

        .PortfolioCalendarEventDetails-tableHeader {
            color: #171717;
            font-size: 20px;
            font-weight: 500;
            padding: 20px 0;
            text-transform: capitalize
        }

        .PortfolioCalendarEventDetails-spacer {
            height: 15px
        }

        .DrawerBuilder-container {
            margin: 0 22px 40px;
            max-width: 100%
        }

        @media (min-width:760px) {
            .DrawerBuilder-container {
                margin: 0 40px 40px
            }
        }

        .DrawerBuilder-safariContainer {
            margin: 0 40px 100px
        }

        @media (max-width:759px) {
            .DrawerBuilder-safariContainer {
                margin: 0 22px 100px
            }
        }

        .DrawerBuilder-col {
            display: flex;
            flex-direction: column;
            flex-grow: 0;
            flex-shrink: 0;
            margin-right: 30px;
            max-width: calc(100% - 30px);
            min-width: calc(100% - 30px)
        }

        @media (min-width:760px) {
            .DrawerBuilder-col {
                max-width: calc(33.33333% - 30px);
                min-width: calc(33.33333% - 30px)
            }
        }

        @media (min-width:1020px) {
            .DrawerBuilder-col {
                max-width: calc(44.44444% - 30px);
                min-width: calc(44.44444% - 30px)
            }
        }

        @media screen and (min-width:1020px) and (-ms-high-contrast:none) {
            .DrawerBuilder-col {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:1340px) {
            .DrawerBuilder-col {
                max-width: calc(33.33333% - 30px);
                min-width: calc(33.33333% - 30px)
            }
        }

        .DrawerBuilder-col:last-child {
            margin-right: 0
        }

        .DrawerBuilder-mainContent {
            margin: 42px 0 15px
        }

        .DrawerBuilder-mainContent .DrawerBuilder-QuoteNewsFilterContainer {
            margin-top: 40px
        }

        @media (min-width:760px) {
            .DrawerBuilder-sidebar {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(300% - 30px);
                min-width: calc(300% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            .DrawerBuilder-sidebar {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:1020px) {
            .DrawerBuilder-sidebar {
                max-width: calc(133.33333% - 30px);
                min-width: calc(133.33333% - 30px)
            }
        }

        @media screen and (min-width:760px) and (min-width:1020px) and (-ms-high-contrast:none) {
            .DrawerBuilder-sidebar {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:760px) and (min-width:1340px) {
            .DrawerBuilder-sidebar {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:1020px) {
            .DrawerBuilder-sidebar {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: 30px;
                max-width: calc(33.33333% - 20px);
                min-width: calc(33.33333% - 20px)
            }
        }

        @media (min-width:1340px) {
            .DrawerBuilder-sidebar {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: 30px;
                max-width: calc(25% - 22.5px);
                min-width: calc(25% - 22.5px)
            }
        }

        .DrawerBuilder-button,
        .DrawerBuilder-buttonActive {
            align-items: center;
            background: #fff;
            border: 1px solid #002f6c;
            color: #002f6c;
            display: flex;
            font-family: Proxima Nova, sans-serif;
            font-size: 12px;
            font-weight: 700;
            justify-content: center;
            letter-spacing: 1.09px;
            margin: 15px 0 30px;
            padding: 15px 20px;
            text-transform: uppercase;
            width: 100%
        }

        .DrawerBuilder-button:after,
        .DrawerBuilder-buttonActive:after {
            border-bottom: 2px solid #002f6c;
            border-right: 2px solid #002f6c;
            content: "";
            display: block;
            height: 7px;
            margin: -4px 0 0 5px;
            transform: rotate(45deg);
            width: 7px
        }

        .DrawerBuilder-buttonActive:after {
            margin: 5px 0 0 5px;
            transform: rotate(225deg)
        }

        .DrawerBuilder-showOnDesktop {
            display: none
        }

        @media (min-width:760px) {
            .DrawerBuilder-showOnDesktop {
                display: initial
            }
        }

        .DrawerBuilder-showOnMobile {
            display: initial;
            margin-bottom: 10px
        }

        @media (min-width:760px) {
            .DrawerBuilder-showOnMobile {
                display: none
            }
        }

        @media (max-width:759px) {
            .DrawerBuilder-hideOnMobile {
                display: none
            }
        }

        .DrawerBuilder-analystConsensusContainer {
            display: flex;
            justify-content: center;
            margin-bottom: 25px;
            margin-top: 30px
        }

        .DrawerBuilder-quoteDetailsLink {
            color: #002f6c;
            font-size: 14px;
            font-weight: 600;
            position: absolute;
            right: 45px;
            text-decoration: underline;
            -webkit-text-decoration-color: #002f6c;
            text-decoration-color: #002f6c;
            top: 10px
        }

        .DrawerBuilder-quoteDetailsLink:focus,
        .DrawerBuilder-quoteDetailsLink:hover {
            color: #005594;
            -webkit-text-decoration-color: #005594;
            text-decoration-color: #005594
        }

        .DrawerBuilder-quoteDetailsLink:hover .DrawerBuilder-arrowIcon:before {
            color: #005594
        }

        .DrawerBuilder-arrowIcon {
            display: inline-block;
            line-height: 14px;
            margin-left: 5px;
            vertical-align: middle
        }

        .DrawerBuilder-arrowIcon:before {
            color: #002f6c;
            font-size: 12px
        }

        @media (min-width:760px) {
            .DrawerBuilder-quoteDetailsLink {
                font-size: 16px
            }
        }

        .cq-dialogs {
            position: absolute;
            z-index: 2001
        }

        .cq-color-picker[cq-active] {
            z-index: 2002
        }

        .ciq-window {
            z-index: 2002 !important
        }

        @keyframes DrawerLoader-pulsating {
            0% {
                background-color: #d9d9d9
            }
            50% {
                background-color: #f1f1f1
            }
            to {
                background-color: #d9d9d9
            }
        }

        .DrawerLoader-container {
            margin: 0 22px 40px;
            max-width: 100%
        }

        @media (min-width:760px) {
            .DrawerLoader-container {
                margin: 0 40px 40px
            }
        }

        .DrawerLoader-titleLoading {
            animation: DrawerLoader-pulsating 2s infinite;
            height: 50px;
            margin: 63px 0 54px;
            width: 123px
        }

        @media (min-width:760px) {
            .DrawerLoader-titleLoading {
                height: 54px;
                margin: 63px 0 78px;
                width: 151px
            }
        }

        .DrawerLoader-graphLoading {
            animation: DrawerLoader-pulsating 2s infinite;
            height: 251px;
            margin-bottom: 90px;
            width: 320px
        }

        @media (min-width:760px) {
            .DrawerLoader-graphLoading {
                height: 400px;
                margin-bottom: 118px;
                width: 680px
            }
        }

        .DrawerLoader-newsLoading {
            animation: DrawerLoader-pulsating 2s infinite;
            height: 26px;
            margin-bottom: 20px
        }

        @media (min-width:760px) {
            .DrawerLoader-newsLoading {
                height: 28px
            }
        }

        .DrawerLoader-newsLoading:nth-child(2n) {
            margin-bottom: 40px
        }

        .DrawerLoader-newsBarMedium {
            width: 258px
        }

        @media (min-width:760px) {
            .DrawerLoader-newsBarMedium {
                width: 524px
            }
        }

        .DrawerLoader-newsBarExtraLong {
            width: 318px
        }

        @media (min-width:760px) {
            .DrawerLoader-newsBarExtraLong {
                width: 682px
            }
        }

        .DrawerLoader-newsBarLong {
            width: 318px
        }

        @media (min-width:760px) {
            .DrawerLoader-newsBarLong {
                width: 609px
            }
        }

        .DrawerLoader-newsBarShort {
            width: 318px
        }

        @media (min-width:760px) {
            .DrawerLoader-newsBarShort {
                width: 435px
            }
        }

        .SideDrawerBackground-sideDrawerBackground {
            background: #000000b3;
            height: 100%;
            left: 0;
            overflow-y: auto;
            position: fixed;
            top: 0;
            transition: background-color .5s;
            width: 100%;
            z-index: 2000
        }

        .SideDrawerProvider-sideDrawer {
            background: #fff;
            bottom: 0;
            box-shadow: 5px 5px 20px #1717171a;
            display: inline-block;
            height: 100vh;
            margin-top: 0 !important;
            max-width: 100%;
            overflow: scroll;
            overscroll-behavior: contain;
            position: fixed;
            right: 0;
            top: 0;
            transform: none;
            width: 100vw;
            z-index: 2001
        }

        @media (min-width:1020px) {
            .SideDrawerProvider-sideDrawer {
                width: 760px
            }
        }

        .SideDrawerProvider-closeButton {
            color: #a9a9a9;
            cursor: pointer;
            position: absolute;
            right: 12px;
            top: 12px
        }

        .Help-container {
            color: #6f6f6f;
            font-size: 12px;
            font-weight: 300;
            letter-spacing: .78px;
            line-height: 14.62px;
            padding: 5px 0 15px;
            text-align: left
        }

        .Help-container a.Help-helpLink {
            color: #0053cf
        }

        .Help-container a.Help-helpLink:focus,
        .Help-container a.Help-helpLink:hover {
            color: #fcb700
        }

        .LabelLink-container {
            border-top: 1px solid #d9d9d9;
            display: flex;
            flex-direction: row;
            justify-content: space-between
        }

        .LabelLink-container .LabelLink-label {
            color: #767575;
            font-size: 16px;
            font-weight: 600;
            letter-spacing: .5px;
            line-height: 19.49px;
            margin: 18px 0;
            text-align: left;
            text-transform: uppercase
        }

        @media (min-width:760px) {
            .LabelLink-container .LabelLink-label {
                font-size: 18px;
                line-height: 21.92px
            }
        }

        .LabelLink-container a.LabelLink-link {
            color: #0053cf;
            font-size: 12px;
            font-weight: 500;
            letter-spacing: 1px;
            line-height: 12px;
            margin: auto 0;
            text-align: left
        }

        .LabelLink-container a.LabelLink-link:focus,
        .LabelLink-container a.LabelLink-link:hover {
            color: #fcb700
        }

        .Account-container {
            display: block
        }

        .Subscriptions-container {
            padding: 0 10px 10px
        }

        .Subscriptions-headline {
            color: #696868;
            font-size: 12px;
            font-weight: 500;
            letter-spacing: 1px;
            line-height: 14.62px;
            margin-bottom: 10px;
            margin-top: 0;
            text-align: left;
            text-transform: uppercase
        }

        .Subscriptions-noContent {
            color: #484848;
            font-size: 12px;
            font-weight: 300;
            letter-spacing: .5px;
            line-height: 18px;
            text-align: left
        }

        .Subscriptions-included {
            color: #484848;
            font-size: 12px;
            font-weight: 300;
            line-height: 14.62px
        }

        .Subscription-dateContainer,
        .Subscription-logoContainer,
        .Subscription-top {
            align-items: center;
            display: flex
        }

        .Subscription-logoContainer {
            flex-direction: column
        }

        .Subscription-top {
            justify-content: space-between;
            margin: 15px 0 10px
        }

        .Subscription-bottom {
            align-items: center;
            display: flex;
            justify-content: flex-start
        }

        .Subscription-date,
        .Subscription-dateLabel {
            color: #424242;
            font-size: 12px;
            font-weight: 400;
            letter-spacing: .009em;
            line-height: 12px
        }

        .Subscription-dateLabel {
            padding-right: 5px
        }

        .Subscription-date {
            font-weight: 600
        }

        .Subscription-secondaryLogo {
            height: 16px;
            width: 53px
        }

        .Divider-divider {
            font-size: 12px;
            font-weight: 600;
            margin: auto 5px
        }

        .IncludedWith-included {
            color: #484848;
            font-size: 12px;
            font-weight: 300;
            line-height: 14.62px
        }

        .SubscriptionInfo-containerLogoAndMessage {
            display: flex
        }

        .SubscriptionInfo-appStoreMsg {
            color: #424242;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-style: normal;
            font-weight: 400;
            letter-spacing: .009em;
            line-height: 14px;
            margin-left: auto;
            max-width: 234px;
            text-align: right
        }

        .SubscriptionInfo-helpCenterLink {
            color: #0053cf
        }

        .SubscriptionInfo-helpCenterLink :hover {
            color: #171717;
            text-decoration: underline
        }

        .Product-promoBanner {
            align-items: center;
            background-color: #ffbc05;
            border-radius: 7px 7px 0 0;
            display: flex;
            font-size: 14px;
            font-weight: 600;
            height: 37px;
            justify-content: center;
            letter-spacing: 1.1px;
            line-height: 17.05px;
            margin: 7px 0 -16px;
            padding-bottom: 5px;
            position: relative;
            text-transform: uppercase
        }

        .Product-container {
            background: #f8f8f8;
            background-image: url(https://static-redesign.cnbcfm.com/dist/44944463efaf14fd092f.svg);
            background-position: right top -10px;
            background-repeat: no-repeat;
            background-size: 500px;
            border: 1px solid hsla(0, 0%, 89%, .502);
            border-radius: 6px;
            box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .251);
            display: block;
            margin: 10px auto;
            padding: 10px;
            position: relative
        }

        @media (min-width:760px) {
            .Product-container {
                padding-bottom: 17px
            }
        }

        .Product-container .Product-body,
        .Product-container .Product-head {
            align-items: flex-start;
            display: flex;
            justify-content: space-between;
            margin-top: 5px
        }

        .Product-container .Product-left,
        .Product-container .Product-right {
            display: block
        }

        .Product-container .Product-head .Product-left {
            align-self: center
        }

        @media (min-width:760px) {
            .Product-container .Product-head .Product-left {
                align-self: flex-start
            }
        }

        .Product-container .Product-head .Product-left svg {
            max-height: 26px;
            max-width: 128px
        }

        .Product-container .Product-feature {
            align-items: center;
            display: flex;
            padding: 5px 0
        }

        @media (min-width:760px) {
            .Product-container .Product-feature {
                padding: 0
            }
        }

        .Product-container .Product-feature svg {
            margin-left: 5px
        }

        .Product-container .Product-featureText {
            color: #4b4f54;
            font-size: 12px;
            font-weight: 500;
            line-height: 14px;
            margin-left: 10px;
            text-align: left;
            width: 153px
        }

        @media (min-width:760px) {
            .Product-container .Product-featureText {
                font-size: 14px;
                line-height: 26px;
                width: auto
            }
        }

        .Product-container .Product-featureText.Product-all-access {
            line-height: 14px;
            margin-left: 5px;
            max-width: 235px;
            width: 235px
        }

        @media (min-width:760px) {
            .Product-container .Product-featureText.Product-all-access {
                line-height: 17px;
                max-width: 275px;
                width: 275px
            }
        }

        .Product-container .Product-subscribeButton {
            align-items: center;
            appearance: none;
            background-color: #005594;
            border: 1px solid #002f6c;
            color: #fff;
            display: flex;
            flex-direction: row;
            font-size: 14px;
            font-weight: 600;
            height: 40px;
            justify-content: center;
            letter-spacing: 1px;
            padding: 0 20px;
            text-align: center;
            text-transform: uppercase;
            transition: all .15s linear;
            width: 100%
        }

        .Product-container .Product-subscribeButton.Product-defaultButton.Product-all-access,
        .Product-container .Product-subscribeButton.Product-defaultButton.Product-investing-club,
        .Product-container .Product-subscribeButton.Product-defaultButton.Product-pro {
            border-radius: 3px;
            height: 44px;
            letter-spacing: .5px;
            padding: 7px 15px
        }

        @media (min-width:760px) {
            .Product-container .Product-subscribeButton.Product-defaultButton.Product-all-access,
            .Product-container .Product-subscribeButton.Product-defaultButton.Product-investing-club,
            .Product-container .Product-subscribeButton.Product-defaultButton.Product-pro {
                height: 31px
            }
        }

        .Product-container .Product-subscribeButton>span {
            display: block;
            line-height: 12px
        }

        .Product-container .Product-subscribeButton [class*=" icon-"],
        .Product-container .Product-subscribeButton [class^=icon-] {
            height: 12px;
            margin-left: 5px;
            position: relative
        }

        .Product-container .Product-subscribeButton [class*=" icon-"]:before,
        .Product-container .Product-subscribeButton [class^=icon-]:before {
            line-height: 12px
        }

        .Product-container .Product-subscribeButton:focus,
        .Product-container .Product-subscribeButton:hover {
            background-color: #002f6c;
            border-color: #002f6c;
            color: #fff
        }

        .Product-container .Product-subscribeButton[class*=touchButton]:hover {
            background-color: #005594;
            border-color: #002f6c;
            color: #fff
        }

        @media (hover:hover) {
            .Product-container .Product-subscribeButton[class*=touchButton]:hover {
                background-color: #002f6c;
                border-color: #002f6c;
                color: #fff
            }
        }

        @media (min-width:760px) {
            .Product-container .Product-subscribeButton {
                padding: 0 30px;
                width: auto
            }
        }

        .Product-container .Product-subscribeButton.Product-pro {
            align-items: center;
            appearance: none;
            background-color: #047e2e;
            border: 1px solid #047e2e;
            color: #fff;
            display: flex;
            flex-direction: row;
            font-size: 14px;
            font-weight: 600;
            height: 40px;
            justify-content: center;
            letter-spacing: 1px;
            padding: 0 20px;
            text-align: center;
            text-transform: uppercase;
            transition: all .15s linear;
            width: 100%
        }

        .Product-container .Product-subscribeButton.Product-pro>span {
            display: block;
            line-height: 12px
        }

        .Product-container .Product-subscribeButton.Product-pro [class*=" icon-"],
        .Product-container .Product-subscribeButton.Product-pro [class^=icon-] {
            height: 12px;
            margin-left: 5px;
            position: relative
        }

        .Product-container .Product-subscribeButton.Product-pro [class*=" icon-"]:before,
        .Product-container .Product-subscribeButton.Product-pro [class^=icon-]:before {
            line-height: 12px
        }

        .Product-container .Product-subscribeButton.Product-pro:focus,
        .Product-container .Product-subscribeButton.Product-pro:hover {
            background-color: #005034;
            border-color: #005034;
            color: #fff
        }

        .Product-container .Product-subscribeButton.Product-pro[class*=touchButton]:hover {
            background-color: #047e2e;
            border-color: #047e2e;
            color: #fff
        }

        @media (hover:hover) {
            .Product-container .Product-subscribeButton.Product-pro[class*=touchButton]:hover {
                background-color: #005034;
                border-color: #005034;
                color: #fff
            }
        }

        @media (min-width:760px) {
            .Product-container .Product-subscribeButton.Product-pro {
                padding: 0 30px;
                width: auto
            }
        }

        .Product-container .Product-subscribeButton.Product-investing-club {
            align-items: center;
            appearance: none;
            background-color: #0053cf;
            border: 1px solid #0053cf;
            color: #fff;
            display: flex;
            flex-direction: row;
            font-size: 14px;
            font-weight: 600;
            height: 40px;
            justify-content: center;
            letter-spacing: 1px;
            padding: 0 20px;
            text-align: center;
            text-transform: uppercase;
            transition: all .15s linear;
            width: 100%
        }

        .Product-container .Product-subscribeButton.Product-investing-club>span {
            display: block;
            line-height: 12px
        }

        .Product-container .Product-subscribeButton.Product-investing-club [class*=" icon-"],
        .Product-container .Product-subscribeButton.Product-investing-club [class^=icon-] {
            height: 12px;
            margin-left: 5px;
            position: relative
        }

        .Product-container .Product-subscribeButton.Product-investing-club [class*=" icon-"]:before,
        .Product-container .Product-subscribeButton.Product-investing-club [class^=icon-]:before {
            line-height: 12px
        }

        .Product-container .Product-subscribeButton.Product-investing-club:focus,
        .Product-container .Product-subscribeButton.Product-investing-club:hover {
            background-color: #171717;
            border-color: #171717;
            color: #fff
        }

        .Product-container .Product-subscribeButton.Product-investing-club[class*=touchButton]:hover {
            background-color: #0053cf;
            border-color: #0053cf;
            color: #fff
        }

        @media (hover:hover) {
            .Product-container .Product-subscribeButton.Product-investing-club[class*=touchButton]:hover {
                background-color: #171717;
                border-color: #171717;
                color: #fff
            }
        }

        @media (min-width:760px) {
            .Product-container .Product-subscribeButton.Product-investing-club {
                padding: 0 30px;
                width: auto
            }
        }

        .Product-container .Product-subscribeButton.Product-all-access {
            align-items: center;
            appearance: none;
            background-color: #001e5a;
            border: 1px solid #001e5a;
            color: #fff;
            display: flex;
            flex-direction: row;
            font-size: 14px;
            font-weight: 600;
            height: 40px;
            justify-content: center;
            letter-spacing: 1px;
            padding: 0 20px;
            text-align: center;
            text-transform: uppercase;
            transition: all .15s linear;
            width: 100%
        }

        .Product-container .Product-subscribeButton.Product-all-access>span {
            display: block;
            line-height: 12px
        }

        .Product-container .Product-subscribeButton.Product-all-access [class*=" icon-"],
        .Product-container .Product-subscribeButton.Product-all-access [class^=icon-] {
            height: 12px;
            margin-left: 5px;
            position: relative
        }

        .Product-container .Product-subscribeButton.Product-all-access [class*=" icon-"]:before,
        .Product-container .Product-subscribeButton.Product-all-access [class^=icon-]:before {
            line-height: 12px
        }

        .Product-container .Product-subscribeButton.Product-all-access:focus,
        .Product-container .Product-subscribeButton.Product-all-access:hover {
            background-color: #171717;
            border-color: #171717;
            color: #fff
        }

        .Product-container .Product-subscribeButton.Product-all-access[class*=touchButton]:hover {
            background-color: #001e5a;
            border-color: #001e5a;
            color: #fff
        }

        @media (hover:hover) {
            .Product-container .Product-subscribeButton.Product-all-access[class*=touchButton]:hover {
                background-color: #171717;
                border-color: #171717;
                color: #fff
            }
        }

        @media (min-width:760px) {
            .Product-container .Product-subscribeButton.Product-all-access {
                padding: 0 30px;
                width: auto
            }
        }

        .Product-container a.Product-learnMoreLink {
            align-items: center;
            color: #0053cf;
            display: flex;
            font-size: 14px;
            font-weight: 600;
            height: 44px;
            line-height: 17.05px;
            text-align: left
        }

        @media (min-width:760px) {
            .Product-container a.Product-learnMoreLink {
                height: 31px
            }
        }

        .Product-container .Product-footer {
            align-items: center;
            display: flex;
            justify-content: flex-start;
            margin-top: 10px;
            padding-left: 5px
        }

        .Product-container .Product-secondaryLogo {
            height: 16px;
            width: 53px
        }

        .Products-container {
            margin-bottom: 20px
        }

        .Products-title {
            border-top: 1px dashed #d9d9d9;
            color: #696868;
            font-size: 12px;
            font-weight: 500;
            letter-spacing: 1px;
            line-height: 14.62px;
            margin: 0 10px;
            padding: 15px 0 5px;
            text-align: left;
            text-transform: uppercase
        }

        .AccountSideDrawer-container {
            background-color: #fff;
            box-shadow: 0 4px 4px 0 #00000040;
            display: flex;
            flex-direction: column;
            height: 100%;
            padding: 25px 15px 15px;
            position: fixed;
            right: 0;
            top: 0;
            width: 100%;
            z-index: 9999
        }

        @media (min-width:760px) {
            .AccountSideDrawer-container {
                padding: 25px 25px 15px;
                width: 468px
            }
        }

        .AccountSideDrawer-backdrop {
            background: #000000b3;
            height: 100%;
            left: 0;
            overflow-y: auto;
            position: fixed;
            top: 0;
            transition: background-color .5s;
            width: 100%;
            z-index: 2000
        }

        .AccountSideDrawer-greeting {
            font-size: 18px;
            letter-spacing: .78px;
            line-height: 21.92px;
            margin: 0;
            text-align: left
        }

        @media (min-width:760px) {
            .AccountSideDrawer-greeting {
                font-size: 20px;
                font-weight: 600;
                line-height: 24.36px
            }
        }

        .AccountSideDrawer-head {
            align-items: flex-end;
            display: flex;
            flex-direction: column;
            justify-content: flex-end
        }

        .AccountSideDrawer-body {
            -ms-overflow-style: none;
            display: block;
            overflow: auto;
            scrollbar-width: none
        }

        .AccountSideDrawer-body::-webkit-scrollbar {
            display: none
        }

        .AccountSideDrawer-signout {
            align-items: flex-start;
            border-top: 1px solid #d9d9d9;
            display: flex;
            flex-direction: column;
            justify-content: flex-start;
            margin: 5px 0 25px;
            padding: 15px 0 0
        }

        .AccountSideDrawer-signout .AccountSideDrawer-signOutLink {
            color: #0053cf;
            font-size: 16px;
            font-weight: 600;
            letter-spacing: .5px;
            line-height: 19.49px;
            text-align: left;
            text-transform: uppercase
        }

        @media (min-width:760px) {
            .AccountSideDrawer-signout .AccountSideDrawer-signOutLink {
                font-size: 18px;
                line-height: 21.92px
            }
        }

        .AccountSideDrawer-signout .AccountSideDrawer-signOutLink:focus,
        .AccountSideDrawer-signout .AccountSideDrawer-signOutLink:hover {
            color: #fcb700
        }

        .AccountSideDrawer-closeButton svg path {
            fill: #171717
        }

        .UniversalVideoPlayer-videoContainer {
            opacity: 1;
            position: absolute;
            z-index: 10
        }

        .hfsf {
            z-index: 100
        }

        .hfsf .ot-sdk-show-settings.US {
            background-image: url(https://static-redesign.cnbcfm.com/dist/17269f1b6083fd5f61be.svg);
            background-position-y: 2px;
            background-repeat: no-repeat;
            background-size: 24px;
            padding: 0 0 0 30px
        }

        .NavSpacer-navSpacer {
            display: block;
            height: 45px
        }

        .NavSpacer-navSpacer.NavSpacer-navSpacerCountDownClock,
        .NavSpacer-navSpacer.NavSpacer-navSpacerFiveThings {
            height: 112px
        }

        @media (min-width:760px) {
            .NavSpacer-navSpacer {
                height: 70px
            }
            .NavSpacer-navSpacer.NavSpacer-navSpacerCountDownClock,
            .NavSpacer-navSpacer.NavSpacer-navSpacerFiveThings {
                height: 112px
            }
        }

        .NavSpacer-navSpacer.NavSpacer-navSpacerNewsAlert {
            height: 85px
        }

        .NavSpacer-navSpacer.NavSpacer-navSpacerNewsAlert.NavSpacer-navSpacerLiveAlert {
            height: 125px
        }

        .NavSpacer-navSpacer.NavSpacer-navSpacerNewsAlert.NavSpacer-navSpacerCountDownClock,
        .NavSpacer-navSpacer.NavSpacer-navSpacerNewsAlert.NavSpacer-navSpacerFiveThings {
            height: 192px
        }

        @media (min-width:760px) {
            .NavSpacer-navSpacer.NavSpacer-navSpacerNewsAlert {
                height: 110px
            }
            .NavSpacer-navSpacer.NavSpacer-navSpacerNewsAlert.NavSpacer-navSpacerLiveAlert {
                height: 150px
            }
            .NavSpacer-navSpacer.NavSpacer-navSpacerNewsAlert.NavSpacer-navSpacerCountDownClock {
                height: 152px
            }
            .NavSpacer-navSpacer.NavSpacer-navSpacerNewsAlert.NavSpacer-navSpacerFiveThings {
                height: 185px
            }
        }

        .NavSpacer-navSpacer.NavSpacer-navSpacerLiveAlert {
            height: 85px
        }

        @media (min-width:360px) {
            .NavSpacer-navSpacer.NavSpacer-navSpacerLiveAlert.NavSpacer-navSpacerNewsAlert {
                height: 125px
            }
            .NavSpacer-navSpacer.NavSpacer-navSpacerLiveAlert.NavSpacer-navSpacerNewsAlert.NavSpacer-NavSpacer-navSpacerFiveThings {
                height: 162px
            }
        }

        @media (min-width:760px) {
            .NavSpacer-navSpacer.NavSpacer-navSpacerLiveAlert.NavSpacer-navSpacerNewsAlert {
                height: 150px
            }
        }

        @media (min-width:1020px) {
            .NavSpacer-navSpacer.NavSpacer-navSpacerLiveAlert.NavSpacer-navSpacerNewsAlert {
                height: 150px
            }
        }

        @media (min-width:1340px) {
            .NavSpacer-navSpacer.NavSpacer-navSpacerLiveAlert.NavSpacer-navSpacerNewsAlert {
                height: 150px
            }
        }

        .NavSpacer-navSpacer.NavSpacer-navSpacerLiveAlert.NavSpacer-navSpacerNewsAlert.NavSpacer-navSpacerFiveThings {
            height: 185px
        }

        .NavSpacer-navSpacer.NavSpacer-navSpacerLiveAlert.NavSpacer-navSpacerNewsAlert.NavSpacer-navSpacerCountDownClock {
            height: 192px
        }

        .NavSpacer-navSpacer.NavSpacer-navSpacerLiveAlert.NavSpacer-navSpacerCountDownClock,
        .NavSpacer-navSpacer.NavSpacer-navSpacerLiveAlert.NavSpacer-navSpacerFiveThings {
            height: 152px
        }

        @media (min-width:760px) {
            .NavSpacer-navSpacer.NavSpacer-navSpacerLiveAlert {
                height: 110px
            }
        }

        .SelectHFSNav-container {
            height: 60px;
            margin-bottom: -20px;
            position: sticky;
            top: 0;
            z-index: 9999
        }

        @media screen and (min-width:759px) {
            .SelectHFSNav-container {
                height: 80px
            }
        }

        .SelectHFSNav-container #hfs-header {
            position: fixed;
            width: 100%
        }

        @supports (-webkit-overflow-scrolling:touch) {
            .hfsh .menu .inner:after {
                display: none !important
            }
        }

        .hfsh .ot-sdk-show-settings.US {
            background-image: url(https://static-redesign.cnbcfm.com/dist/17269f1b6083fd5f61be.svg);
            background-position-y: 4px;
            background-repeat: no-repeat;
            background-size: 24px;
            padding: 0 0 0 28px
        }

        @supports (-webkit-overflow-scrolling:touch) {
            .menu-select__copyright:after {
                content: "";
                display: block;
                height: 88px;
                width: 100%
            }
        }

        nav.hfsh {
            pointer-events: auto !important
        }

        .MobileAdhesion-container {
            display: none;
            margin: 10px auto;
            overflow: hidden;
            text-align: center
        }

        .JumpLink-container {
            margin: 0 auto;
            position: relative;
            width: 100%;
            z-index: 1000
        }

        @media (min-width:1020px) {
            .JumpLink-container {
                margin: 0 auto;
                max-width: 100%
            }
        }

        @media (min-width:1020px) and (min-width:760px) {
            .JumpLink-container {
                max-width: 678px
            }
        }

        @media (min-width:1020px) and (min-width:1020px) {
            .JumpLink-container {
                max-width: 960px
            }
        }

        @media (min-width:1020px) and (min-width:1340px) {
            .JumpLink-container {
                max-width: 1290px
            }
        }

        .JumpLink-link {
            align-items: center;
            background-color: #e8e8e8;
            color: #002f6c;
            display: flex;
            font-size: 14px;
            font-weight: 700;
            height: 1px;
            left: -10000px;
            line-height: 1;
            overflow: hidden;
            padding: 0 14px;
            position: absolute;
            text-transform: uppercase;
            top: 0;
            width: 1px
        }

        .JumpLink-link:focus-visible {
            height: 40px;
            left: 0;
            width: auto
        }

        .SidebarArticle-sidebar {
            position: relative
        }

        @media (min-width:1020px) {
            .SidebarArticle-sticky {
                margin-bottom: 20px;
                position: sticky
            }
        }

        .SidebarArticle-noSticky {
            position: static !important
        }

        .SidebarArticle-noSticky .SidebarArticle-sticky {
            position: sticky
        }

        .LazyLoaderPlaceholder-articleBody {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            padding: 0 20px
        }

        @media (min-width:760px) {
            .LazyLoaderPlaceholder-articleBody {
                padding-left: 0;
                padding-right: 0
            }
        }

        .LazyLoaderPlaceholder-bodyText {
            color: #2e2e2e;
            font-family: Lyon, Helvetica, Arial, sans-serif;
            font-size: 18px;
            line-height: 1.66;
            margin-bottom: 30px
        }

        @media (min-width:760px) {
            .LazyLoaderPlaceholder-bodyText {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: calc(50% + 30px);
                max-width: 75%;
                min-width: 75%
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            .LazyLoaderPlaceholder-bodyText {
                margin-left: calc(16.66667% + 30px)
            }
        }

        @media (min-width:760px) and (min-width:1020px) {
            .LazyLoaderPlaceholder-bodyText {
                margin-left: calc(22.22222% + 30px)
            }
        }

        @media (min-width:760px) and (min-width:1340px) {
            .LazyLoaderPlaceholder-bodyText {
                margin-left: calc(16.66667% + 30px)
            }
        }

        @media (min-width:1020px) {
            .LazyLoaderPlaceholder-bodyText {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: calc(25% + 30px);
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:1020px) and (min-width:760px) {
            .LazyLoaderPlaceholder-bodyText {
                margin-left: calc(8.33333% + 30px)
            }
        }

        @media (min-width:1020px) and (min-width:1020px) {
            .LazyLoaderPlaceholder-bodyText {
                margin-left: calc(11.11111% + 30px)
            }
        }

        @media (min-width:1020px) and (min-width:1340px) {
            .LazyLoaderPlaceholder-bodyText {
                margin-left: calc(8.33333% + 30px)
            }
        }

        @media (min-width:1340px) {
            .LazyLoaderPlaceholder-bodyText {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: 30px;
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:1340px) and (min-width:760px) {
            .LazyLoaderPlaceholder-bodyText {
                margin-left: 14.2857142857%
            }
        }

        @media (min-width:1340px) and (min-width:1020px) {
            .LazyLoaderPlaceholder-bodyText {
                margin-left: 14.2857142857%
            }
        }

        @media (min-width:1340px) and (min-width:1340px) {
            .LazyLoaderPlaceholder-bodyText {
                margin-left: 14.2857142857%
            }
        }

        @media (min-width:760px) {
            .LazyLoaderPlaceholder-listWrapper {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: calc(50% + 30px);
                max-width: 75%;
                min-width: 75%
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            .LazyLoaderPlaceholder-listWrapper {
                margin-left: calc(16.66667% + 30px)
            }
        }

        @media (min-width:760px) and (min-width:1020px) {
            .LazyLoaderPlaceholder-listWrapper {
                margin-left: calc(22.22222% + 30px)
            }
        }

        @media (min-width:760px) and (min-width:1340px) {
            .LazyLoaderPlaceholder-listWrapper {
                margin-left: calc(16.66667% + 30px)
            }
        }

        @media (min-width:1020px) {
            .LazyLoaderPlaceholder-listWrapper {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: calc(25% + 30px);
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:1020px) and (min-width:760px) {
            .LazyLoaderPlaceholder-listWrapper {
                margin-left: calc(8.33333% + 30px)
            }
        }

        @media (min-width:1020px) and (min-width:1020px) {
            .LazyLoaderPlaceholder-listWrapper {
                margin-left: calc(11.11111% + 30px)
            }
        }

        @media (min-width:1020px) and (min-width:1340px) {
            .LazyLoaderPlaceholder-listWrapper {
                margin-left: calc(8.33333% + 30px)
            }
        }

        @media (min-width:1340px) {
            .LazyLoaderPlaceholder-listWrapper {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: 30px;
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:1340px) and (min-width:760px) {
            .LazyLoaderPlaceholder-listWrapper {
                margin-left: 14.2857142857%
            }
        }

        @media (min-width:1340px) and (min-width:1020px) {
            .LazyLoaderPlaceholder-listWrapper {
                margin-left: 14.2857142857%
            }
        }

        @media (min-width:1340px) and (min-width:1340px) {
            .LazyLoaderPlaceholder-listWrapper {
                margin-left: 14.2857142857%
            }
        }

        .LazyLoaderPlaceholder-listTitle {
            font-size: 24px;
            font-weight: 700;
            margin-bottom: 15px
        }

        .LazyLoaderPlaceholder-gridContainer {
            grid-gap: 30px;
            display: grid;
            font-size: 18px;
            font-weight: 600;
            grid-template-columns: auto auto auto;
            line-height: 22px;
            padding: 10px
        }

        @media (min-width:360px) and (max-width:759px) {
            .LazyLoaderPlaceholder-gridContainer {
                display: block;
                padding-left: 0
            }
        }

        .LazyLoaderPlaceholder-gridItem {
            border-bottom: 1px dashed #8b8b8b80
        }

        .LazyLoaderPlaceholder-gridItem .LazyLoaderPlaceholder-author,
        .LazyLoaderPlaceholder-gridItem .LazyLoaderPlaceholder-headline,
        .LazyLoaderPlaceholder-gridItem .LazyLoaderPlaceholder-section {
            color: #000;
            display: block;
            margin-bottom: 12px;
            margin-top: 12px
        }

        .LazyLoaderPlaceholder-gridItem .LazyLoaderPlaceholder-headline:hover {
            text-decoration: underline
        }

        .LazyLoaderPlaceholder-gridItem .LazyLoaderPlaceholder-author,
        .LazyLoaderPlaceholder-gridItem .LazyLoaderPlaceholder-section {
            font-size: 12px;
            line-height: 12px;
            overflow-y: hidden
        }

        @media (min-width:360px) and (max-width:759px) {
            .LazyLoaderPlaceholder-headline {
                word-break: break-word
            }
        }

        .LazyLoaderPlaceholder-moduleTitle {
            color: #000;
            display: block;
            font-size: 32px;
            font-weight: 800;
            line-height: 37px;
            padding: 10px
        }

        .LazyLoaderPlaceholder-moduleTitle:hover {
            color: #2077b6
        }

        @media (min-width:360px) and (max-width:759px) {
            .LazyLoaderPlaceholder-moduleTitle {
                padding-left: 0
            }
        }

        .AdvertorialFooter-advertorialFooter {
            background-color: #e1e1e1;
            color: #737373;
            font-size: 14px;
            text-align: center;
            width: 100%
        }

        .AdvertorialFooter-advertorialFooter .AdvertorialFooter-innerText {
            font-family: Proxima Nova, 450, normal, sans-serif;
            font-weight: 450;
            margin: 0 auto;
            padding: 15px 0;
            text-align: center
        }

        @media (min-width:360px) {
            .AdvertorialFooter-advertorialFooter .AdvertorialFooter-innerText {
                width: 85%
            }
        }

        @media (min-width:760px) {
            .AdvertorialFooter-advertorialFooter .AdvertorialFooter-innerText {
                width: 500px
            }
        }

        * {
            box-sizing: border-box
        }

        li,
        ol,
        ul {
            list-style: none;
            margin: 0;
            padding: 0
        }

        a {
            color: #fff;
            cursor: pointer;
            text-decoration: none
        }

        a:focus,
        a:hover {
            color: #fcb700
        }

        button {
            background: none;
            border: none;
            cursor: pointer;
            padding: 0
        }

        table {
            border-collapse: collapse
        }

        td,
        th {
            padding: 8px 15px 8px 0;
            text-align: left
        }

        img {
            display: block
        }

        html {
            -ms-overflow-style: -ms-autohiding-scrollbar
        }

        body {
            -webkit-font-smoothing: antialiased;
            -webkit-text-size-adjust: 100%;
            border: 0;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            margin: 0;
            padding: 0
        }

        body:after {
            content: "mobile";
            display: none
        }

        @media (min-width:760px) {
            body:after {
                content: "tablet"
            }
        }

        @media (min-width:1020px) {
            body:after {
                content: "small_desktop"
            }
        }

        @media (min-width:1180px) {
            body:after {
                content: "medium_desktop"
            }
        }

        @media (min-width:1340px) {
            body:after {
                content: "large_desktop"
            }
        }

        :focus {
            outline: none
        }

        button {
            border-radius: 0;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif
        }

        button::-moz-focus-inner {
            border: 0
        }

        .openNav {
            position: fixed;
            width: 100%
        }

        @media (min-width:1020px) {
            .openNav {
                overflow-y: scroll
            }
        }

        .App-articleBody {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            padding: 0 20px
        }

        @media (min-width:760px) {
            .App-articleBody {
                padding-left: 0;
                padding-right: 0
            }
        }

        .group {
            font-family: Lyon, Helvetica, Arial, sans-serif;
            font-size: 18px;
            line-height: 1.66;
            margin-bottom: 30px
        }

        @media (min-width:760px) {
            .group {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: calc(50% + 30px);
                max-width: 75%;
                min-width: 75%
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            .group {
                margin-left: calc(16.66667% + 30px)
            }
        }

        @media (min-width:760px) and (min-width:1020px) {
            .group {
                margin-left: calc(22.22222% + 30px)
            }
        }

        @media (min-width:760px) and (min-width:1340px) {
            .group {
                margin-left: calc(16.66667% + 30px)
            }
        }

        @media (min-width:1020px) {
            .group {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: calc(25% + 30px);
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:1020px) and (min-width:760px) {
            .group {
                margin-left: calc(8.33333% + 30px)
            }
        }

        @media (min-width:1020px) and (min-width:1020px) {
            .group {
                margin-left: calc(11.11111% + 30px)
            }
        }

        @media (min-width:1020px) and (min-width:1340px) {
            .group {
                margin-left: calc(8.33333% + 30px)
            }
        }

        @media (min-width:1340px) {
            .group {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: 30px;
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:1340px) and (min-width:760px) {
            .group {
                margin-left: 14.2857142857%
            }
        }

        @media (min-width:1340px) and (min-width:1020px) {
            .group {
                margin-left: 14.2857142857%
            }
        }

        @media (min-width:1340px) and (min-width:1340px) {
            .group {
                margin-left: 14.2857142857%
            }
        }

        @media (max-width:759px) {
            .hideOnMobile {
                display: none
            }
        }

        .App-bodyText {
            color: #2e2e2e;
            font-family: Lyon, Helvetica, Arial, sans-serif;
            font-size: 18px;
            line-height: 1.66;
            margin-bottom: 30px
        }

        @media (min-width:760px) {
            .App-bodyText {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: calc(50% + 30px);
                max-width: 75%;
                min-width: 75%
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            .App-bodyText {
                margin-left: calc(16.66667% + 30px)
            }
        }

        @media (min-width:760px) and (min-width:1020px) {
            .App-bodyText {
                margin-left: calc(22.22222% + 30px)
            }
        }

        @media (min-width:760px) and (min-width:1340px) {
            .App-bodyText {
                margin-left: calc(16.66667% + 30px)
            }
        }

        @media (min-width:1020px) {
            .App-bodyText {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: calc(25% + 30px);
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:1020px) and (min-width:760px) {
            .App-bodyText {
                margin-left: calc(8.33333% + 30px)
            }
        }

        @media (min-width:1020px) and (min-width:1020px) {
            .App-bodyText {
                margin-left: calc(11.11111% + 30px)
            }
        }

        @media (min-width:1020px) and (min-width:1340px) {
            .App-bodyText {
                margin-left: calc(8.33333% + 30px)
            }
        }

        @media (min-width:1340px) {
            .App-bodyText {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: 30px;
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:1340px) and (min-width:760px) {
            .App-bodyText {
                margin-left: 14.2857142857%
            }
        }

        @media (min-width:1340px) and (min-width:1020px) {
            .App-bodyText {
                margin-left: 14.2857142857%
            }
        }

        @media (min-width:1340px) and (min-width:1340px) {
            .App-bodyText {
                margin-left: 14.2857142857%
            }
        }

        @media (min-width:760px) {
            .App-listWrapper {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: calc(50% + 30px);
                max-width: 75%;
                min-width: 75%
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            .App-listWrapper {
                margin-left: calc(16.66667% + 30px)
            }
        }

        @media (min-width:760px) and (min-width:1020px) {
            .App-listWrapper {
                margin-left: calc(22.22222% + 30px)
            }
        }

        @media (min-width:760px) and (min-width:1340px) {
            .App-listWrapper {
                margin-left: calc(16.66667% + 30px)
            }
        }

        @media (min-width:1020px) {
            .App-listWrapper {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: calc(25% + 30px);
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:1020px) and (min-width:760px) {
            .App-listWrapper {
                margin-left: calc(8.33333% + 30px)
            }
        }

        @media (min-width:1020px) and (min-width:1020px) {
            .App-listWrapper {
                margin-left: calc(11.11111% + 30px)
            }
        }

        @media (min-width:1020px) and (min-width:1340px) {
            .App-listWrapper {
                margin-left: calc(8.33333% + 30px)
            }
        }

        @media (min-width:1340px) {
            .App-listWrapper {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: 30px;
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:1340px) and (min-width:760px) {
            .App-listWrapper {
                margin-left: 14.2857142857%
            }
        }

        @media (min-width:1340px) and (min-width:1020px) {
            .App-listWrapper {
                margin-left: 14.2857142857%
            }
        }

        @media (min-width:1340px) and (min-width:1340px) {
            .App-listWrapper {
                margin-left: 14.2857142857%
            }
        }

        @media (min-width:760px) {
            #taboolaContainer {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: calc(50% + 30px);
                max-width: 75%;
                min-width: 75%
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            #taboolaContainer {
                margin-left: calc(16.66667% + 30px)
            }
        }

        @media (min-width:760px) and (min-width:1020px) {
            #taboolaContainer {
                margin-left: calc(22.22222% + 30px)
            }
        }

        @media (min-width:760px) and (min-width:1340px) {
            #taboolaContainer {
                margin-left: calc(16.66667% + 30px)
            }
        }

        @media (min-width:1020px) {
            #taboolaContainer {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: calc(25% + 30px);
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:1020px) and (min-width:760px) {
            #taboolaContainer {
                margin-left: calc(8.33333% + 30px)
            }
        }

        @media (min-width:1020px) and (min-width:1020px) {
            #taboolaContainer {
                margin-left: calc(11.11111% + 30px)
            }
        }

        @media (min-width:1020px) and (min-width:1340px) {
            #taboolaContainer {
                margin-left: calc(8.33333% + 30px)
            }
        }

        @media (min-width:1340px) {
            #taboolaContainer {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: 30px;
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:1340px) and (min-width:760px) {
            #taboolaContainer {
                margin-left: 14.2857142857%
            }
        }

        @media (min-width:1340px) and (min-width:1020px) {
            #taboolaContainer {
                margin-left: 14.2857142857%
            }
        }

        @media (min-width:1340px) and (min-width:1340px) {
            #taboolaContainer {
                margin-left: 14.2857142857%
            }
        }

        @media (min-width:760px) {
            #taboolaContainer {
                flex: none
            }
        }

        @media (min-width:1020px) {
            #taboolaContainer {
                flex-grow: 0;
                flex-shrink: 0;
                flex: none;
                margin-left: calc(16.66667% + 5px);
                max-width: calc(83.33333% - 5px);
                min-width: calc(83.33333% - 5px)
            }
        }

        @media (min-width:1340px) {
            #taboolaContainer {
                flex-grow: 0;
                flex-shrink: 0;
                flex: none;
                margin-left: calc(14.28571% + 4.28571px);
                max-width: calc(85.71429% - 4.28571px);
                min-width: calc(85.71429% - 4.28571px)
            }
        }

        .App-listTitle {
            font-size: 24px;
            font-weight: 700;
            margin-bottom: 15px
        }

        .numeric {
            text-align: right
        }

        @media (prefers-color-scheme:dark) {
            .webview,
            .webview #taboola-below-article-thumbnails-Bento-Feed,
            .webview #taboola-below-article-thumbnails-Bento-Feed .video-title,
            .webview .trc_rbox_header_span {
                background-color: #000;
                color: #dce0e4
            }
            .webview #taboola-below-article-thumbnails-Bento-Feed .video-title a,
            .webview #taboola-below-article-thumbnails-Bento-Feed a,
            .webview .trc_rbox_header_span a,
            .webview a {
                color: #dce0e4
            }
        }

        .grecaptcha-badge {
            display: none
        }

        @font-face {
            font-display: block;
            font-family: icomoon;
            font-style: normal;
            font-weight: 400;
            src: url(https://static-redesign.cnbcfm.com/dist/icomoon.woff2) format("woff2")
        }

        [class*=" icon-"],
        [class^=icon-] {
            speak: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-family: icomoon !important;
            font-style: normal;
            font-variant: normal;
            font-weight: 400;
            line-height: 1;
            text-transform: none
        }

        .icon-social_apple_news:before {
            content: "\e900"
        }

        .icon-close-2:before {
            content: "\e901"
        }

        .icon-thumbs-up:before {
            content: "\e902"
        }

        .icon-chat-bubble:before {
            content: "\e903"
        }

        .icon-chat-bubble-hover:before {
            content: "\e904"
        }

        .icon-thumbs-down:before {
            content: "\e905"
        }

        .icon-buffett-pause:before {
            content: "\e906"
        }

        .icon-buffett-timeline:before {
            content: "\e907"
        }

        .icon-buffett-backtotop:before {
            content: "\e908"
        }

        .icon-buffett-sync:before {
            content: "\e909"
        }

        .icon-buffett-arrow-right-long:before {
            content: "\e90a"
        }

        .icon-buffett-arrow-left-long:before {
            content: "\e90b"
        }

        .icon-buffett-diamond:before {
            content: "\e90c"
        }

        .icon-check:before {
            content: "\e90d"
        }

        .icon-search:before {
            content: "\e90e"
        }

        .icon-hamburger:before {
            content: "\e90f"
        }

        .icon-close:before {
            content: "\e910"
        }

        .icon-social_facebook:before {
            content: "\e911"
        }

        .icon-social_instagram:before {
            content: "\e912"
        }

        .icon-social_linkedin:before {
            content: "\e913"
        }

        .icon-social_rss:before {
            content: "\e914"
        }

        .icon-social_twitter:before {
            content: "\e915"
        }

        .icon-social_youtube:before {
            content: "\e916"
        }

        .icon-tumblr:before {
            content: "\e917"
        }

        .icon-stumbleupon:before {
            content: "\e918"
        }

        .icon-reddit:before {
            content: "\e919"
        }

        .icon-quote-mark:before {
            content: "\e91a"
        }

        .icon-probug:before {
            content: "\e91b"
        }

        .icon-play-triangle:before {
            content: "\e91c"
        }

        .icon-pinterest:before {
            content: "\e91d"
        }

        .icon-more-dots:before {
            content: "\e91e"
        }

        .icon-pause:before {
            content: "\e906"
        }

        .icon-play:before {
            content: "\e91f"
        }

        .icon-email:before {
            content: "\e920"
        }

        .icon-digg:before {
            content: "\e921"
        }

        .icon-arrow-left:before {
            content: "\e922"
        }

        .icon-arrow-right:before {
            content: "\e923"
        }

        .icon-arrow-down-readmore:before {
            content: "\e924"
        }

        .icon-arrow-transporter-down:before {
            content: "\e925"
        }

        .icon-calendar:before {
            content: "\e926"
        }

        .icon-livebug:before {
            content: "\e927"
        }

        .icon-lock:before {
            content: "\e928"
        }

        .icon-sort:before {
            content: "\e929"
        }

        .icon-cnbctv:before {
            content: "\e92a"
        }

        .icon-markets:before {
            content: "\e92b"
        }

        .icon-menu:before {
            content: "\e92c"
        }

        .icon-news:before {
            content: "\e92d"
        }

        .icon-offsite-arrow:before {
            content: "\e92e"
        }

        .icon-short-arrow-left:before {
            content: "\e92f"
        }

        .icon-short-arrow-right:before {
            content: "\e930"
        }

        .icon-live:before {
            content: "\e931"
        }

        .icon-newsletter:before {
            content: "\e932"
        }

        .icon-caret-left:before {
            content: "\e933"
        }

        .icon-triangle-down:before {
            content: "\e934"
        }

        .icon-triangle-up:before {
            content: "\e935"
        }

        .icon-caret-right:before {
            content: "\e936"
        }

        .icon-buffett-arrow-left:before {
            content: "\e937"
        }

        .icon-buffett-arrow-right:before {
            content: "\e938"
        }

        .icon-buffett-chevron-down:before {
            content: "\e939"
        }

        .icon-buffett-chevron-left:before {
            content: "\e93a"
        }

        .icon-buffett-chevron-right:before {
            content: "\e93b"
        }

        .icon-buffett-chevron-up:before {
            content: "\e93c"
        }

        .icon-buffett-playlist:before {
            content: "\e93d"
        }

        .icon-buffett-slideshow:before {
            content: "\e93e"
        }

        .icon-buffett-video-fullscreen:before {
            content: "\e93f"
        }

        .icon-buffett-video-mute:before {
            content: "\e940"
        }

        .icon-buffett-video-volume:before {
            content: "\e941"
        }

        .icon-buffett-video:before {
            content: "\e91c"
        }

        .PlayButton-buffett .icon-buffett-video:before {
            content: "\e942"
        }

        .icon-video_back_to_top:before {
            content: "\e943"
        }

        .icon-video_close:before {
            content: "\e944"
        }

        .icon-logo-cnbc:before {
            content: "\e945"
        }

        .icon-minus:before {
            content: "\e946"
        }

        .icon-plus:before {
            content: "\e947"
        }

        .icon-watchlist:before {
            content: "\e948"
        }

        .icon-replay:before {
            content: "\e965"
        }

        .icon-full-screen-alt:before {
            content: "\e98b"
        }

        .icon-full-screen-close-alt:before {
            content: "\e98c"
        }

        @font-face {
            font-display: block;
            font-family: makeit-icons;
            font-style: normal;
            font-weight: 400;
            src: url(https://static-redesign.cnbcfm.com/dist/makeit-icons.woff2) format("woff2")
        }

        [class*=" icon-makeit-"]:before,
        [class^=icon-makeit-]:before {
            display: inline-block;
            font-family: makeit-icons !important
        }

        .icon-makeit-arrow-down:before {
            content: "\e900"
        }

        .icon-makeit-arrow-left:before {
            content: "\e901"
        }

        .icon-makeit-arrow-right:before {
            content: "\e902"
        }

        .icon-makeit-arrow-up:before {
            content: "\e903"
        }

        .icon-makeit-backtotop:before {
            content: "\e904"
        }

        .icon-makeit-check:before {
            content: "\e905"
        }

        .icon-makeit-close:before {
            content: "\e906"
        }

        .icon-makeit-externallink:before {
            content: "\e907"
        }

        .icon-makeit-filter-closed:before {
            content: "\e908"
        }

        .icon-makeit-filter-open:before {
            content: "\e909"
        }

        .icon-makeit-fullscreen:before {
            content: "\e90a"
        }

        .icon-makeit-hamburger:before {
            content: "\e90b"
        }

        .icon-makeit-logo-cnbc:before {
            content: "\e919"
        }

        .icon-makeit-mail:before {
            content: "\e90d"
        }

        .icon-makeit-mute:before {
            content: "\e90e"
        }

        .icon-makeit-pause:before {
            content: "\e90f"
        }

        .icon-makeit-play:before {
            content: "\e910"
        }

        .icon-makeit-questionnaire:before {
            content: "\e911"
        }

        .icon-makeit-quote:before {
            content: "\e912"
        }

        .icon-makeit-search:before {
            border-top: 1px solid #0000;
            content: "\e913"
        }

        .icon-makeit-trending-bug:before {
            content: "\e914"
        }

        .icon-makeit-unmute:before {
            content: "\e915"
        }

        .icon-makeit-plus:before {
            content: "\e916"
        }

        .icon-makeit-minus:before {
            content: "\e917"
        }

        .icon-makeit-newsletter:before {
            content: "\e918"
        }

        @font-face {
            font-display: swap;
            font-family: social-icons;
            font-style: normal;
            font-weight: 400;
            src: url(https://static-redesign.cnbcfm.com/dist/social-icons.woff2) format("woff2")
        }

        [class*=" gig-button-container-"],
        [class^=gig-button-container-] {
            speak: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-family: social-icons !important;
            font-style: normal;
            font-variant: normal;
            font-weight: 400;
            line-height: 1;
            text-transform: none
        }

        .gig-button-container-facebook .icon-social:before {
            content: "\e911"
        }

        .gig-button-container-instagram .icon-social:before {
            content: "\e912"
        }

        .gig-button-container-linkedin .icon-social:before {
            content: "\e913"
        }

        .gig-button-container-rss .icon-social:before {
            content: "\e914"
        }

        .gig-button-container-twitter .icon-social:before {
            content: "\e915"
        }

        .gig-button-container-youtube .icon-social:before {
            content: "\e916"
        }

        .gig-button-container-tumblr .icon-social:before {
            content: "\e917"
        }

        .gig-button-container-stumbleupon .icon-social:before {
            content: "\e918"
        }

        .gig-button-container-reddit .icon-social:before {
            content: "\e919"
        }

        .gig-button-container-pinterest .icon-social:before {
            content: "\e91d"
        }

        .gig-button-container-share .icon-social:before {
            content: "\e91e"
        }

        .gig-button-container-email .icon-social:before {
            content: "\e920"
        }

        .gig-button-container-digg .icon-social:before {
            content: "\e921"
        }

        .transition-fade-enter {
            opacity: .01 !important
        }

        .transition-fade-appear {
            opacity: .01
        }

        .transition-fade-appear.transition-fade-appear-active {
            opacity: 1 !important;
            transition: opacity .5s ease-in
        }

        .transition-fade-enter.transition-fade-enter-active {
            opacity: 1 !important;
            transition: opacity .3s ease-in
        }

        .transition-transform-y-appear {
            transform: translateY(20%);
            transition: transform .5s ease-in
        }

        .transition-transform-y-appear.transition-transform-y-appear-active {
            transform: translateY(0);
            transition: transform .5s ease-in
        }

        .transition-top-enter {
            transform: translateY(-100%)
        }

        .transition-search-fade-enter {
            opacity: .01 !important
        }

        .transition-search-fade-enter.transition-search-fade-enter-active {
            opacity: 1 !important;
            transition: opacity .5s ease-in
        }

        .transition-top-enter.transition-top-enter-active {
            transform: translateY(0);
            transition: transform .5s
        }

        .transition-bottom-enter {
            transform: translateY(100%)
        }

        .transition-bottom-enter.transition-bottom-enter-active {
            transform: translateY(0);
            transition: transform .5s
        }

        .mega-menu-enter {
            opacity: .01 !important
        }

        .mega-menu-enter .mega-menu-megaMenu {
            transform: translate3d(0, -100%, 0) !important
        }

        .mega-menu-enter.mega-menu-enter-active {
            opacity: 1 !important;
            transition: opacity .3s ease-in
        }

        .mega-menu-enter.mega-menu-enter-active .mega-menu-megaMenu {
            transform: translateZ(0) !important;
            transition: transform .3s cubic-bezier(.645, .045, .355, 1)
        }

        .mega-menu-exit {
            opacity: 1 !important
        }

        .mega-menu-exit .mega-menu-megaMenu {
            transform: translateZ(0) !important
        }

        .mega-menu-exit.mega-menu-exit-active {
            opacity: .01 !important;
            transition: opacity .15s ease-in
        }

        .mega-menu-exit.mega-menu-exit-active .mega-menu-megaMenu {
            transform: translate3d(0, -100%, 0) !important;
            transition: transform .15s cubic-bezier(.645, .045, .355, 1)
        }

        .App-contentWrapper {
            margin-top: 45px
        }

        @media (min-width:760px) {
            .App-contentWrapper {
                margin-top: 70px
            }
        }

        .App-contentWrapperClock {
            margin-top: 112px
        }

        .App-containerClick a:focus,
        .App-containerClick button:focus,
        .App-containerClick input:focus,
        .App-containerClick textarea:focus {
            outline: none
        }

        .App-proContentRecommendation {
            bottom: 0;
            position: fixed;
            width: 100%;
            z-index: 9999
        }

        @media (max-width:759px) {
            .App-proContentRecommendation {
                bottom: 55px
            }
        }

        .App-makeit.App-buttonContainer {
            margin-bottom: 20px;
            position: relative;
            text-align: center;
            width: auto
        }

        @media (min-width:760px) {
            .App-makeit.App-buttonContainer {
                margin-bottom: 50px
            }
        }

        .App-makeit .App-buttonLink {
            background: #fff;
            border: 3px solid #68ebca;
            color: #3e4855;
            display: inline-block;
            font-size: 14px;
            font-weight: 600;
            height: 42px;
            letter-spacing: 3px;
            line-height: 12px;
            padding: 12px 75px;
            text-transform: uppercase;
            width: auto
        }

        .App-makeit .App-buttonLink:hover {
            background-color: #68ebca
        }

        body .makeitBrand {
            font-family: Averta, Helvetica, Arial, sans-serif
        }

        body .makeitBrand #faceteddata div>a {
            color: #000
        }

        .HalfAndHalfBreaker-halfAndHalfBreaker {
            margin-left: -20px;
            margin-right: -20px;
            width: auto
        }

        @media (min-width:760px) {
            .HalfAndHalfBreaker-halfAndHalfBreaker {
                margin: 0
            }
        }

        @media (min-width:1020px) {
            .HalfAndHalfBreaker-halfAndHalfBreaker {
                padding-left: 0;
                padding-right: 0
            }
        }

        .HalfAndHalfBreaker-container {
            margin: 0 auto;
            max-width: 100%;
            width: 100%
        }

        @media (min-width:760px) {
            .HalfAndHalfBreaker-container {
                max-width: 678px
            }
        }

        @media (min-width:1020px) {
            .HalfAndHalfBreaker-container {
                max-width: 960px
            }
        }

        @media (min-width:1340px) {
            .HalfAndHalfBreaker-container {
                max-width: 1290px
            }
        }

        @media (min-width:1020px) {
            .HalfAndHalfBreaker-container {
                display: flex;
                max-width: none
            }
        }

        .HalfAndHalfBreaker-wrapper {
            position: relative
        }

        .HalfAndHalfBreaker-section {
            background-position: 50%;
            background-size: cover;
            padding: 30px 20px;
            position: relative;
            width: 100%
        }

        .HalfAndHalfBreaker-section:last-child {
            border-top: 1px solid #fff
        }

        @media (min-width:760px) {
            .HalfAndHalfBreaker-section {
                display: flex;
                padding-left: 0;
                padding-right: 0
            }
        }

        @media (min-width:1020px) {
            .HalfAndHalfBreaker-section {
                flex-direction: column;
                height: auto;
                max-width: 50%;
                min-width: 50%;
                padding: 30px
            }
            .HalfAndHalfBreaker-section:first-child {
                padding-left: 0
            }
            .HalfAndHalfBreaker-section:last-child {
                border-left: 1px solid #fff;
                border-top: none;
                padding-right: 0
            }
        }

        .HalfAndHalfBreaker-newsletterIcon {
            display: flex;
            margin-right: 15px
        }

        .HalfAndHalfBreaker-newsletterIcon .icon-newsletter:before {
            font-size: 38px;
            line-height: .73;
            position: relative;
            top: 4px
        }

        @media (min-width:760px) {
            .HalfAndHalfBreaker-newsletterIcon .icon-newsletter:before {
                font-size: 44px;
                top: -2px
            }
        }

        @media (min-width:1020px) {
            .HalfAndHalfBreaker-newsletterIcon .icon-newsletter:before {
                top: 4px
            }
        }

        @media (min-width:1340px) {
            .HalfAndHalfBreaker-newsletterIcon .icon-newsletter:before {
                font-size: 45px;
                top: 3px
            }
        }

        .HalfAndHalfBreaker-logo {
            display: block;
            height: auto;
            margin-right: 15px;
            width: 160px
        }

        @media (min-width:760px) {
            .HalfAndHalfBreaker-logo {
                width: 265px
            }
        }

        @media (min-width:1020px) {
            .HalfAndHalfBreaker-logo {
                width: 265px
            }
        }

        .HalfAndHalfBreaker-title {
            align-items: center;
            color: #fff;
            display: flex;
            font-size: 24px;
            font-weight: 700;
            letter-spacing: -.16em;
            line-height: 32px;
            margin-bottom: 10px;
            max-width: 100%;
            position: relative;
            z-index: 2
        }

        @media (min-width:760px) {
            .HalfAndHalfBreaker-title {
                align-items: flex-start;
                font-size: 26px;
                line-height: 30px;
                padding-right: 30px;
                width: 51%
            }
        }

        @media (min-width:1020px) {
            .HalfAndHalfBreaker-title {
                align-items: center;
                font-size: 32px;
                line-height: 31px;
                min-height: 40px;
                padding-right: 20px;
                width: 100%
            }
        }

        .HalfAndHalfBreaker-titleImage {
            display: block;
            margin-bottom: 10px;
            max-width: 100%;
            padding-right: 20px;
            position: relative;
            z-index: 2
        }

        @media (min-width:760px) {
            .HalfAndHalfBreaker-titleImage {
                max-height: 40px;
                padding-right: 30px;
                width: 51%
            }
        }

        @media (min-width:1020px) {
            .HalfAndHalfBreaker-titleImage {
                padding-right: 20px;
                width: 100%
            }
        }

        .HalfAndHalfBreaker-content {
            max-width: 100%;
            position: relative;
            z-index: 2
        }

        @media (min-width:760px) {
            .HalfAndHalfBreaker-content {
                float: left;
                width: 60%
            }
        }

        @media (min-width:1020px) {
            .HalfAndHalfBreaker-content {
                align-items: flex-start;
                display: flex;
                flex-direction: column;
                flex-grow: 1;
                float: none;
                width: auto
            }
        }

        @media (min-width:1340px) {
            .HalfAndHalfBreaker-content {
                display: flex;
                flex-direction: row;
                justify-content: space-between;
                width: 100%
            }
        }

        .HalfAndHalfBreaker-description {
            color: #fff;
            font-family: Lyon, Helvetica, Arial, sans-serif;
            font-size: 16px;
            font-weight: 500;
            line-height: 24px;
            margin: 0 0 20px;
            max-width: 100%;
            position: relative;
            z-index: 2
        }

        @media (min-width:760px) {
            .HalfAndHalfBreaker-description {
                margin-top: 0
            }
        }

        @media (min-width:1020px) {
            .HalfAndHalfBreaker-description {
                margin-top: 15px;
                padding-right: 20px
            }
        }

        @media (min-width:1340px) {
            .HalfAndHalfBreaker-description {
                margin-bottom: 0;
                max-width: none;
                padding-right: 40px
            }
        }

        .HalfAndHalfBreaker-button {
            background: #0000;
            border: 1px solid #fff;
            color: #fff;
            display: inline-block;
            font-size: 12px;
            font-weight: 600;
            height: 40px;
            letter-spacing: 1.09px;
            line-height: 40px;
            position: relative;
            text-align: center;
            text-transform: uppercase;
            white-space: nowrap;
            width: 100%;
            z-index: 2
        }

        .HalfAndHalfBreaker-button:hover {
            background-color: #fcb700;
            border-color: #fcb700;
            color: #071d39
        }

        @media (min-width:760px) {
            .HalfAndHalfBreaker-button {
                padding: 0 20px;
                width: auto
            }
        }

        @media (min-width:1020px) {
            .HalfAndHalfBreaker-button {
                margin-top: auto
            }
        }

        @media (min-width:1340px) {
            .HalfAndHalfBreaker-button {
                margin: 20px 0 0 auto
            }
        }

        .HalfAndHalfBreaker-background1 {
            background-position: 50%;
            background-size: cover;
            border: none;
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%
        }

        @media (min-width:760px) {
            .HalfAndHalfBreaker-background1 {
                width: 100%
            }
        }

        @media (min-width:1020px) {
            .HalfAndHalfBreaker-background1 {
                left: 0;
                margin-left: calc(-50vw - -480px);
                width: 50vw
            }
        }

        @media (min-width:1180px) {
            .HalfAndHalfBreaker-background1 {
                margin-left: calc(-50vw - -538.5px)
            }
        }

        @media (min-width:1340px) {
            .HalfAndHalfBreaker-background1 {
                margin-left: calc(-50vw - -645px)
            }
        }

        .HalfAndHalfBreaker-background1:after {
            background: linear-gradient(90deg, #071d39e6, #39bb7ae6);
            content: "";
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%;
            z-index: 1
        }

        @media (min-width:1020px) {
            .HalfAndHalfBreaker-background2 {
                margin-left: 0
            }
        }

        .HalfAndHalfBreaker-background2:after {
            background: linear-gradient(90deg, #071d39e6, #005594e6);
            content: "";
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%;
            z-index: 1
        }

        .HalfAndHalfBreaker-proBackground:after {
            background: #2e2e2e linear-gradient(180deg, #2e2e2e 40%, #39bb7ae6)
        }

        @media (min-width:1020px) {
            .HalfAndHalfBreaker-proBackground:after {
                background: #2e2e2e linear-gradient(90deg, #2e2e2e 40%, #39bb7ae6)
            }
        }

        .HalfAndHalfBreaker-watchlistBackground:after {
            background: linear-gradient(270deg, #071d39e6 10%, #005594)
        }

        @media (min-width:760px) {
            .HalfAndHalfBreaker-watchlistBackground:after {
                background: linear-gradient(90deg, #2e2e2ee6 40%, #005594)
            }
        }

        .HalfAndHalfBreaker-newsletterBackground:after {
            background: linear-gradient(180deg, #2e2e2e80, #071d39)
        }

        @media (min-width:1020px) {
            .HalfAndHalfBreaker-newsletterBackground:after {
                background: linear-gradient(90deg, #2e2e2ecc 40%, #071d39e6)
            }
        }

        .WatchlistPage-container {
            max-width: 100%;
            min-height: 500px;
            position: relative
        }

        @media (min-width:360px) {
            .WatchlistPage-container {
                margin-bottom: 0
            }
        }

        @media (min-width:760px) {
            .WatchlistPage-container {
                margin: 0 auto;
                max-width: 678px
            }
        }

        @media (min-width:1020px) {
            .WatchlistPage-container {
                margin-bottom: 15px;
                max-width: 960px
            }
        }

        @media (min-width:1340px) {
            .WatchlistPage-container {
                margin-bottom: 25px;
                max-width: 1290px
            }
        }

        .WatchlistPage-header {
            display: flex;
            justify-content: space-between;
            margin-top: 30px
        }

        .WatchlistPage-header h2 {
            margin: 0
        }

        .WatchlistPage-header button {
            border: 1px solid #002f6c;
            color: #002f6c;
            padding: 10px
        }

        .StickyProductMarketingPage-pnHeader {
            background-color: #fff;
            box-shadow: 0 4px 4px #00000040;
            display: flex;
            height: 80px;
            justify-content: center;
            position: fixed;
            top: 0;
            width: 100%;
            z-index: 99
        }

        .StickyProductMarketingPage-staticHeader {
            align-items: center;
            display: flex;
            flex-direction: row;
            gap: 24px;
            height: 104px;
            justify-content: space-between;
            margin: auto;
            max-width: 1290px;
            padding-bottom: 20px;
            position: fixed;
            top: 0;
            width: 100%
        }

        .StickyProductMarketingPage-cnbcLogo {
            margin-left: 25px
        }

        .StickyProductMarketingPage-cnbcLogo>img {
            height: 23px;
            width: 135px
        }

        .StickyProductMarketingPage-headerSubscribe {
            color: #000;
            font-size: 20px;
            font-weight: 600;
            letter-spacing: 1.09091px;
            line-height: 16px;
            margin-right: 25px;
            text-align: center
        }

        .StickyProductMarketingPage-allAccessButtonHeader,
        .StickyProductMarketingPage-buttonHeaderBaseStyle,
        .StickyProductMarketingPage-freeAccountButtonHeader,
        .StickyProductMarketingPage-investingClubButtonHeader,
        .StickyProductMarketingPage-plusButtonHeader,
        .StickyProductMarketingPage-proButtonHeader {
            background: #ffbc05;
            border: 0;
            border-radius: 3px;
            color: #fff;
            font-size: 14px;
            font-weight: 600;
            height: 46px;
            letter-spacing: 1.09091px;
            line-height: 16px;
            margin-left: 12px;
            text-align: center;
            text-transform: uppercase;
            width: 199px
        }

        .StickyProductMarketingPage-allAccessButtonHeader:hover,
        .StickyProductMarketingPage-buttonHeaderBaseStyle:hover,
        .StickyProductMarketingPage-freeAccountButtonHeader:hover,
        .StickyProductMarketingPage-investingClubButtonHeader:hover,
        .StickyProductMarketingPage-plusButtonHeader:hover,
        .StickyProductMarketingPage-proButtonHeader:hover {
            background: #0477c9
        }

        .StickyProductMarketingPage-plusButtonHeader {
            background: #001e5a;
            width: 116px
        }

        .StickyProductMarketingPage-plusButtonHeader:hover {
            background: #002f6c
        }

        .StickyProductMarketingPage-allAccessButtonHeader {
            background: #0053cf
        }

        .StickyProductMarketingPage-allAccessButtonHeader:hover {
            background: #0477c9
        }

        .StickyProductMarketingPage-proButtonHeader {
            background: #008456;
            width: 140px
        }

        .StickyProductMarketingPage-proButtonHeader:hover {
            background: #005034
        }

        .StickyProductMarketingPage-investingClubButtonHeader {
            background: #071d39
        }

        .StickyProductMarketingPage-investingClubButtonHeader:hover {
            background: #1896ff
        }

        .StickyProductMarketingPage-freeAccountButtonHeader {
            background: #336aa0
        }

        .StickyProductMarketingPage-freeAccountButtonHeader:hover {
            background: #002f6c
        }

        @media (max-width:759px) {
            .StickyProductMarketingPage-pnHeader {
                height: 52px
            }
            .StickyProductMarketingPage-staticHeader {
                gap: unset;
                height: 72px;
                width: 100%
            }
            .StickyProductMarketingPage-cnbcLogo {
                margin-left: 10px
            }
            .StickyProductMarketingPage-cnbcLogo>img {
                height: 15px;
                width: 83px
            }
            .StickyProductMarketingPage-headerSubscribe {
                align-items: center;
                display: flex;
                font-size: 12px;
                font-weight: 600;
                letter-spacing: .09px;
                line-height: 16px;
                margin-right: 20px
            }
            .StickyProductMarketingPage-allAccessButtonHeader,
            .StickyProductMarketingPage-buttonHeaderBaseStyleMobileTablet,
            .StickyProductMarketingPage-freeAccountButtonHeader,
            .StickyProductMarketingPage-investingClubButtonHeader,
            .StickyProductMarketingPage-plusButtonHeader,
            .StickyProductMarketingPage-proButtonHeader {
                font-size: 10px;
                font-weight: 600;
                height: 28px;
                letter-spacing: 1.09091px;
                line-height: 10px;
                margin-left: 5px;
                text-transform: uppercase;
                width: 120px
            }
            .StickyProductMarketingPage-plusButtonHeader {
                width: 55px
            }
            .StickyProductMarketingPage-proButtonHeader {
                width: 120px
            }
        }

        .ProductMarketingPage-ProductMarketingPage {
            min-height: 100vh
        }

        .SiteMapHeader-container {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            padding: 0;
            width: 100%
        }

        @media (min-width:760px) {
            .SiteMapHeader-container {
                padding-left: 0;
                padding-right: 0
            }
        }

        .SiteMapHeader-heading {
            border-top: 1px solid #747474;
            color: #002f6c;
            font-size: 30px;
            font-weight: 800;
            letter-spacing: .5px;
            line-height: 37px;
            margin-bottom: 20px;
            margin-top: 0;
            padding-top: 10px;
            position: relative;
            text-transform: uppercase;
            width: 100%
        }

        @media (min-width:760px) {
            .SiteMapHeader-heading {
                margin-bottom: 30px
            }
        }

        @media (min-width:1020px) {
            .SiteMapHeader-heading {
                font-size: 32px;
                line-height: 40px
            }
        }

        .SiteMapHeader-heading:before {
            background-color: #2077b6;
            content: "";
            height: 6px;
            left: 0;
            position: absolute;
            top: -6px;
            width: 110px
        }

        .SiteMapSubMenuItems-sitemapSubMenuItem {
            color: #171717;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 16px;
            font-weight: 600;
            letter-spacing: .03em;
            line-height: 22px;
            text-align: left
        }

        .SiteMapSubMenuItems-sitemapSubMenuItem:hover {
            text-decoration: underline
        }

        .SiteMapMenuItem-menuItemColumn {
            margin-bottom: 20px;
            width: 100%
        }

        @media (min-width:760px) {
            .SiteMapMenuItem-menuItemColumn {
                margin-bottom: 30px;
                width: 33.3333333333%
            }
        }

        .SiteMapMenuItem-sitemapMenuItemLabel {
            color: #002f6c;
            display: inline-block;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 16px;
            font-weight: 600;
            letter-spacing: .06em;
            text-align: left;
            text-transform: uppercase
        }

        .SiteMapMenuItem-sitemapMenuItemLabel:hover {
            color: #fcb700
        }

        .SiteMapMenu-container {
            position: relative
        }

        .SiteMapMenu-sitemapMenuWrapper {
            display: flex;
            flex-wrap: wrap
        }

        .SiteMapBreadCrumb-container {
            border-bottom: 1px dotted #747474;
            padding-bottom: 4px
        }

        .SiteMapBreadCrumb-container li {
            color: #005594;
            display: inline;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 16px;
            font-weight: 500;
            letter-spacing: .06em;
            line-height: 1.375;
            list-style-type: none;
            padding-bottom: 12px;
            padding-right: 10px;
            position: relative;
            text-transform: uppercase
        }

        .SiteMapBreadCrumb-container li:after {
            color: #ffbc05;
            content: ">";
            display: inline;
            font-size: 16px;
            padding-left: 10px
        }

        .SiteMapBreadCrumb-container li:last-child {
            font-weight: 700
        }

        .SiteMapBreadCrumb-container li:last-child:after {
            content: ""
        }

        .SiteMapBreadCrumb-container .SiteMapBreadCrumb-link {
            word-break: break-word
        }

        .SiteMapBreadCrumb-container a {
            color: #005594
        }

        .SiteMapBreadCrumb-container a:hover {
            color: #ffbc05
        }

        @media (max-width:759px) {
            .SiteMapBreadCrumb-container li:nth-child(4):before {
                content: "\a";
                white-space: pre
            }
        }

        .SiteMapMonth-container {
            margin-bottom: 30px;
            width: 100%
        }

        .SiteMapMonth-container h3 {
            color: #005594;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 16px;
            font-weight: 700;
            letter-spacing: .06em;
            margin-bottom: 6px;
            padding-bottom: 8px;
            text-transform: uppercase
        }

        .SiteMapMonth-monthData ul {
            display: flex;
            flex-direction: column;
            flex-wrap: wrap;
            height: 300px
        }

        @media (max-width:759px) {
            .SiteMapMonth-monthData ul {
                display: table
            }
        }

        .SiteMapMonth-monthData li {
            color: #2e2e2e;
            cursor: pointer;
            display: block;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 16px;
            font-weight: 600;
            letter-spacing: .03em;
            line-height: 1.375;
            list-style-type: none;
            padding-bottom: 12px;
            padding-right: 10px;
            position: relative
        }

        .SiteMapMonth-monthData .SiteMapMonth-link {
            word-break: break-word
        }

        .SiteMapMonth-monthData a {
            color: #2e2e2e
        }

        .SiteMapMonth-monthData a:hover {
            color: #2e2e2e;
            text-decoration: underline
        }

        .SiteMapDay-container {
            margin: 0 0 30px;
            width: 100%
        }

        .SiteMapDay-container h3 {
            color: #005594;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 16px;
            font-weight: 700;
            letter-spacing: .06em;
            margin-bottom: 6px;
            padding-bottom: 8px;
            text-transform: uppercase
        }

        .SiteMapDay-fullDate ul {
            display: flex;
            flex-direction: column;
            flex-wrap: wrap;
            height: 375px
        }

        @media (max-width:759px) {
            .SiteMapDay-fullDate ul {
                display: table
            }
        }

        .SiteMapDay-fullDate li {
            color: #2e2e2e;
            display: block;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 16px;
            font-weight: 600;
            letter-spacing: .03em;
            line-height: 1.375;
            list-style-type: none;
            margin: 0 10px 12px 0;
            position: relative
        }

        .SiteMapDay-fullDate .SiteMapDay-link {
            word-break: break-word
        }

        .SiteMapDay-fullDate a {
            color: #2e2e2e
        }

        .SiteMapDay-fullDate a:hover {
            color: #2e2e2e;
            text-decoration: underline
        }

        .SiteMapArticleList-container {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            padding: 0;
            width: 100%
        }

        @media (min-width:760px) {
            .SiteMapArticleList-container {
                padding-left: 0;
                padding-right: 0
            }
        }

        .SiteMapArticleList-content {
            width: 100%
        }

        .SiteMapArticleList-content h3 {
            color: #005594;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 16px;
            font-weight: 700;
            letter-spacing: .06em;
            margin-bottom: 6px;
            padding-bottom: 8px;
            text-transform: uppercase
        }

        .SiteMapArticleList-articleData li,
        .SiteMapArticleList-emptyPage {
            color: #2e2e2e;
            display: block;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 16px;
            font-weight: 600;
            letter-spacing: .03em
        }

        .SiteMapArticleList-articleData li {
            line-height: 1.3;
            list-style-type: none;
            padding-bottom: 14px;
            padding-right: 10px;
            position: relative
        }

        .SiteMapArticleList-articleData li .SiteMapArticleList-link {
            word-break: break-word
        }

        .SiteMapArticleList-articleData li a {
            color: #2e2e2e
        }

        .SiteMapArticleList-articleData li a:hover {
            color: #2e2e2e;
            text-decoration: underline
        }

        .SiteMapYear-container {
            margin-bottom: 30px;
            width: 100%
        }

        .SiteMapYear-container h3 {
            border-bottom: 1px dotted #005594;
            color: #005594;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 16px;
            font-weight: 600;
            letter-spacing: .06em;
            margin-bottom: 10px;
            text-transform: uppercase
        }

        .SiteMapYear-yearData {
            padding-top: 15px
        }

        .SiteMapYear-yearData ul {
            column-count: 3;
            column-gap: 0
        }

        @media (max-width:759px) {
            .SiteMapYear-yearData ul {
                display: table
            }
        }

        .SiteMapYear-yearData li {
            color: #005594;
            display: block;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 16px;
            font-weight: 600;
            letter-spacing: .03em;
            line-height: 1.375;
            list-style-type: none;
            padding-bottom: 12px;
            padding-right: 10px;
            position: relative
        }

        .SiteMapYear-yearData .SiteMapYear-link {
            word-break: break-word
        }

        .SiteMapYear-yearData a {
            color: #005594
        }

        .SiteMapYear-yearData a:hover {
            color: #ffbc05
        }

        .SiteMap-container {
            margin: 0 22px;
            max-width: 100%;
            padding-top: 5px
        }

        @media (min-width:360px) {
            .SiteMap-container {
                margin-bottom: 0
            }
        }

        @media (min-width:760px) {
            .SiteMap-container {
                margin: 0 auto;
                max-width: 678px
            }
        }

        @media (min-width:1020px) {
            .SiteMap-container {
                margin-bottom: 15px;
                max-width: 960px
            }
        }

        @media (min-width:1340px) {
            .SiteMap-container {
                margin-bottom: 25px;
                max-width: 1290px
            }
        }

        .SiteMap-col {
            display: flex;
            flex-direction: column;
            flex-grow: 0;
            flex-shrink: 0;
            margin-right: 30px;
            max-width: calc(100% - 30px);
            min-width: calc(100% - 30px)
        }

        @media (min-width:760px) {
            .SiteMap-col {
                max-width: calc(33.33333% - 30px);
                min-width: calc(33.33333% - 30px)
            }
        }

        @media (min-width:1020px) {
            .SiteMap-col {
                max-width: calc(44.44444% - 30px);
                min-width: calc(44.44444% - 30px)
            }
        }

        @media screen and (min-width:1020px) and (-ms-high-contrast:none) {
            .SiteMap-col {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:1340px) {
            .SiteMap-col {
                max-width: calc(33.33333% - 30px);
                min-width: calc(33.33333% - 30px)
            }
        }

        .SiteMap-col:last-child {
            margin-right: 0
        }

        @media (min-width:360px) and (max-width:759px) {
            .SiteMap-col {
                margin-left: auto !important;
                margin-right: auto !important;
                max-width: 100% !important;
                min-width: 100% !important
            }
        }

        @media (min-width:760px) and (max-width:1019px) {
            .SiteMap-col {
                margin-left: auto !important;
                margin-right: auto !important;
                max-width: 100% !important;
                min-width: 100% !important
            }
        }

        .SiteMap-col-9 {
            padding-top: 30px
        }

        .SiteMap-col-9 .BrandBanner-container {
            margin-bottom: 30px;
            z-index: 99
        }

        @media (min-width:1340px) {
            .SiteMap-col-9 .BrandBanner-container {
                margin-left: calc(-50vw - -538.5px)
            }
        }

        @media (min-width:760px) {
            .SiteMap-col-9 .BrandBanner-container {
                margin-bottom: -100px;
                margin-top: 50px
            }
            .SiteMap-col-9 {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(300% - 30px);
                min-width: calc(300% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            .SiteMap-col-9 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:1020px) {
            .SiteMap-col-9 {
                max-width: calc(133.33333% - 30px);
                min-width: calc(133.33333% - 30px)
            }
        }

        @media screen and (min-width:760px) and (min-width:1020px) and (-ms-high-contrast:none) {
            .SiteMap-col-9 {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:760px) and (min-width:1340px) {
            .SiteMap-col-9 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:1020px) {
            .SiteMap-col-9 {
                flex-grow: 0;
                flex-shrink: 0;
                margin-right: 0;
                max-width: calc(66.66667% - 10px);
                min-width: calc(66.66667% - 10px)
            }
            .SiteMap-col-9:last-child {
                margin-right: 0
            }
        }

        @media (min-width:1340px) {
            .SiteMap-col-9 {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(75% - 7.5px);
                min-width: calc(75% - 7.5px)
            }
        }

        .ExclusiveContentBucket-exclusiveContentBucket {
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            margin-bottom: 40px;
            margin-top: 40px
        }

        @media (min-width:760px) {
            .ExclusiveContentBucket-exclusiveContentBucket {
                margin-left: -29.1666666667%;
                max-width: 677px
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            .ExclusiveContentBucket-exclusiveContentBucket {
                margin-left: -29.1666666667%
            }
        }

        @media (min-width:760px) and (min-width:1020px) {
            .ExclusiveContentBucket-exclusiveContentBucket {
                margin-left: -29.1666666667%
            }
        }

        @media (min-width:760px) and (min-width:1340px) {
            .ExclusiveContentBucket-exclusiveContentBucket {
                margin-left: -29.1666666667%
            }
        }

        @media (min-width:1020px) {
            .ExclusiveContentBucket-exclusiveContentBucket {
                margin-left: -20.8333333333%;
                width: 630px
            }
        }

        @media (min-width:1020px) and (min-width:760px) {
            .ExclusiveContentBucket-exclusiveContentBucket {
                margin-left: -20.8333333333%
            }
        }

        @media (min-width:1020px) and (min-width:1020px) {
            .ExclusiveContentBucket-exclusiveContentBucket {
                margin-left: -20.8333333333%
            }
        }

        @media (min-width:1020px) and (min-width:1340px) {
            .ExclusiveContentBucket-exclusiveContentBucket {
                margin-left: -20.8333333333%
            }
        }

        @media (min-width:1340px) {
            .ExclusiveContentBucket-exclusiveContentBucket {
                margin-left: -16.6666666667%
            }
        }

        @media (min-width:1340px) and (min-width:760px) {
            .ExclusiveContentBucket-exclusiveContentBucket {
                margin-left: -16.6666666667%
            }
        }

        @media (min-width:1340px) and (min-width:1020px) {
            .ExclusiveContentBucket-exclusiveContentBucket {
                margin-left: -16.6666666667%
            }
        }

        @media (min-width:1340px) and (min-width:1340px) {
            .ExclusiveContentBucket-exclusiveContentBucket {
                margin-left: -16.6666666667%
            }
        }

        .ExclusiveContentBucket-exclusiveContentBucket .ExclusiveContentBucket-exclusiveContentHeading {
            color: #002f6c;
            font-size: 20px;
            font-weight: 900;
            letter-spacing: .25px;
            line-height: 24px;
            text-transform: uppercase
        }

        .ExclusiveContentBucket-smallSpan {
            background-color: #002f6c;
            display: block;
            height: 6px;
            width: 88px
        }

        .ExclusiveContentBucket-border {
            background-color: #747474;
            display: block;
            height: 1px;
            width: 100%
        }

        .ExclusiveContentBucket-contentContainer {
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            overflow-x: scroll
        }

        @media (min-width:760px) {
            .ExclusiveContentBucket-contentContainer {
                overflow-x: unset
            }
        }

        @media (prefers-color-scheme:dark) {
            .webview .ExclusiveContentBucket-exclusiveContentBucket .ExclusiveContentBucket-exclusiveContentHeading {
                color: #dce0e4
            }
            .webview .ExclusiveContentBucket-smallSpan {
                background-color: #dce0e4
            }
            .webview .ExclusiveContentBucket-border {
                background-color: #f8f8f8
            }
        }

        .BucketItemByline-author {
            display: none;
            font-family: Lyon, Helvetica, Arial, sans-serif;
            font-weight: 600;
            letter-spacing: .5px;
            line-height: 16px;
            margin-right: 10px
        }

        @media (min-width:760px) {
            .BucketItemByline-author {
                display: inline
            }
        }

        .BucketItemByline-author a {
            color: #002f6c !important;
            font-size: 12px;
            margin-right: 8px;
            text-decoration: none !important
        }

        @media (prefers-color-scheme:dark) {
            .webview .BucketItemByline-author a {
                font-size: 12px
            }
        }

        .BucketItem-bucketItem {
            border-bottom: 1px dashed #9e9e9e;
            display: flex;
            padding-bottom: 10px;
            padding-top: 20px
        }

        .BucketItem-bucketItem .BucketItem-title {
            font-size: 18px;
            font-weight: 600;
            line-height: 22px;
            margin-bottom: 16px
        }

        .BucketItem-bucketItem .BucketItem-title a {
            color: #171717;
            text-decoration: none !important
        }

        @media (max-width:759px) {
            .BucketItem-bucketItem .BucketItem-title {
                font-size: 16px;
                font-weight: 500;
                line-height: 20px;
                margin-bottom: 0
            }
        }

        .BucketItem-bucketItem .BucketItem-publishTime {
            color: #747474;
            display: inline;
            font-size: 12px;
            font-weight: 600;
            letter-spacing: 1.5px;
            line-height: 16px;
            margin-top: 9px;
            text-transform: uppercase
        }

        .BucketItem-bucketItem .BucketItem-textContainer {
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            margin-left: -20px
        }

        @media (max-width:759px) {
            .BucketItem-bucketItem .BucketItem-textContainer {
                margin-left: -25px
            }
        }

        .BucketItem-bucketItem .BucketItem-bylineContainer {
            display: flex;
            margin-top: 10px
        }

        @media (max-width:759px) {
            .BucketItem-bucketItem .BucketItem-bylineContainer {
                margin-top: 0
            }
        }

        .BucketItem-bucketItem .BucketItem-icTextContainer {
            margin-left: -25px
        }

        .BucketItem-bucketImage {
            height: 95px;
            object-fit: cover;
            width: 190px
        }

        @media (max-width:759px) {
            .BucketItem-bucketImage {
                height: 75px;
                width: 100px
            }
        }

        .BucketItem-bucketImageContainer {
            display: flex
        }

        .BucketItem-proPill {
            height: 30px
        }

        .BucketItem-proPillContainer {
            position: relative;
            right: 40px
        }

        @media (max-width:759px) {
            .BucketItem-proPillContainer {
                right: 40px
            }
        }

        .BucketItem-investingClubPill {
            height: 25px
        }

        .BucketItem-investingClubPillContainer {
            position: relative;
            right: 45px
        }

        @media (max-width:759px) {
            .BucketItem-investingClubPillContainer {
                right: 40px
            }
        }

        .BucketItem-investingClubItem {
            border-bottom-left-radius: 15px;
            border-bottom-right-radius: 15px
        }

        .BucketItem-proItem {
            border-bottom-right-radius: 15px;
            border-top-left-radius: 15px
        }

        @media (prefers-color-scheme:dark) {
            .webview .BucketItem-bucketItem .BucketItem-textContainer .BucketItem-title a {
                color: #dce0e4
            }
        }

        .PlayerLoadingIndicator-loadingContainer {
            margin-bottom: 30px;
            padding-bottom: 56.25%;
            position: relative;
            text-align: center
        }

        .PlayerLoadingIndicator-loadingOverlay {
            align-items: center;
            background-color: #000;
            display: flex;
            height: 100%;
            justify-content: center;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%
        }

        .LiveStreamPlayer-container.LiveStreamPlayer-isNotLoaded {
            display: block;
            max-width: 100%;
            padding-bottom: 57%
        }

        .LiveStreamPlayer-languageContainer {
            align-items: center;
            display: flex;
            font-size: 14px;
            margin: 13px 0
        }

        .LiveStreamPlayer-bold,
        .LiveStreamPlayer-toggle {
            margin-right: 12px
        }

        .LiveStreamPlayer-bold {
            font-weight: 800
        }

        .LiveStreamPlayer-toggle {
            margin-right: 12px
        }

        .LiveStreamPlayer-toggle:hover {
            cursor: pointer
        }

        .jw-settings-audioTracks {
            display: none !important
        }

        .AudioButton-container {
            border-top: 6px solid #0496ff;
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%;
            z-index: 1
        }

        .AudioButton-base {
            align-items: center;
            background-color: #0496ff;
            color: #fff;
            display: flex;
            font-size: 12px;
            height: 50px;
            justify-content: center;
            position: absolute;
            right: 0;
            top: -5px;
            transition: all .15s linear;
            width: 50px;
            z-index: 1
        }

        @media (min-width:760px) {
            .AudioButton-base {
                font-size: 22px;
                height: 80px;
                width: 80px
            }
        }

        .AudioButton-audioIcon {
            align-items: center;
            background-image: url(https://static-redesign.cnbcfm.com/dist/3416c1156c67ef487325.svg);
            border: 2px solid #0496ff;
            display: flex;
            height: 40px;
            justify-content: center;
            transition: border .15s linear;
            width: 40px;
            z-index: 2
        }

        .AudioButton-base:hover .AudioButton-audioIcon,
        .AudioButton-container:focus .AudioButton-audioIcon,
        .AudioButton-container:hover .AudioButton-audioIcon,
        a:focus .AudioButton-audioIcon,
        a:hover .AudioButton-audioIcon,
        button:focus .AudioButton-audioIcon,
        button:hover .AudioButton-audioIcon {
            border: 2px solid #fff
        }

        @media (min-width:760px) {
            .AudioButton-audioIcon {
                height: 60px;
                width: 60px
            }
        }

        .AudioButton-flyout {
            align-items: center;
            background-color: #0496ff;
            color: #fff;
            display: flex;
            font-size: 9px;
            font-weight: 800;
            height: 100%;
            justify-content: center;
            letter-spacing: 1px;
            line-height: 1;
            position: absolute;
            right: 35px;
            text-align: left;
            text-transform: uppercase;
            top: 0;
            transform: scaleX(0);
            transform-origin: center right;
            transition: color .15s linear, transform .15s linear .15s;
            width: 90px;
            z-index: 1
        }

        .AudioButton-base:hover .AudioButton-flyout,
        .AudioButton-container:focus .AudioButton-flyout,
        .AudioButton-container:hover .AudioButton-flyout,
        a:focus .AudioButton-flyout,
        a:hover .AudioButton-flyout,
        button:focus .AudioButton-flyout,
        button:hover .AudioButton-flyout {
            color: #fff;
            transform: scaleX(1);
            transition: color .15s linear .15s, transform .15s linear
        }

        @media (min-width:760px) {
            .AudioButton-flyout {
                font-size: 20px;
                letter-spacing: 2.2px;
                right: 80px;
                text-align: center;
                width: 200px
            }
        }

        @media (max-width:1019px) {
            .AudioButton-base:hover .AudioButton-flyout.AudioButton-suppressFlyout,
            a:focus .AudioButton-flyout.AudioButton-suppressFlyout,
            a:hover .AudioButton-flyout.AudioButton-suppressFlyout,
            button:focus .AudioButton-flyout.AudioButton-suppressFlyout,
            button:hover .AudioButton-flyout.AudioButton-suppressFlyout {
                transform: scaleX(0)
            }
        }

        .Timer-progress {
            stroke: #fcb700;
            left: 50%;
            position: absolute;
            top: 50%;
            transform: translate(-50%, -50%) rotate(-90deg)
        }

        .Timer-progress circle {
            stroke-dasharray: 302;
            stroke-dashoffset: 302;
            animation: Timer-dash 5s linear
        }

        .Timer-sticky .Timer-progress circle {
            stroke-dasharray: 151;
            stroke-dashoffset: 151;
            animation: Timer-sticky-dash 5s linear
        }

        @keyframes Timer-dash {
            0% {
                stroke-dashoffset: 302
            }
            to {
                stroke-dashoffset: 0
            }
        }

        @keyframes Timer-sticky-dash {
            0% {
                stroke-dashoffset: 151
            }
            to {
                stroke-dashoffset: 0
            }
        }

        .Timer-buttonWrapper {
            align-items: center;
            border: 1px solid #cfd8e266;
            color: #fff;
            display: flex;
            height: 40px;
            justify-content: center;
            left: 50%;
            position: absolute;
            top: 50%;
            transform: translate(-50%, -50%);
            width: 40px
        }

        .Timer-buttonWrapper span {
            display: flex
        }

        .Timer-buttonWrapperEnded {
            border-radius: 50%;
            box-shadow: inset 0 0 2px 0 #cfd8e2, 0 0 2px 0 #cfd8e2;
            font-size: 24px;
            height: 66px;
            width: 66px
        }

        @media (min-width:360px) {
            .Timer-buttonWrapperEnded {
                font-size: 36px;
                height: 96px;
                width: 96px
            }
        }

        .Timer-sticky .Timer-buttonWrapperEnded {
            font-size: 18px;
            height: 48px;
            width: 48px
        }

        .Timer-buttonWrapperEnded:hover {
            color: #fcb700
        }

        .Timer-buttonWrapperEnded .icon-buffett-video {
            margin-left: 5px
        }

        .Recommend-sticky .Recommend-buttonWrapperEnded .icon-buffett-video {
            margin-left: 3px
        }

        .ScaledTimer-cancel {
            color: #fff;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 16px;
            font-weight: 600;
            left: 50%;
            letter-spacing: .06em;
            position: absolute;
            text-transform: uppercase;
            top: calc(50% + 60px);
            transform: translateX(-50%)
        }

        .ScaledTimer-cancel:hover {
            color: #fcb700
        }

        .Recommend-endCardWrapper {
            background-color: #002f6ccc;
            background-image: url(../static-redesign.cnbcfm.com/dist/8e3639eed7df32fad761.jpg);
            background-size: cover;
            cursor: pointer;
            height: 0;
            padding-bottom: 56.25%;
            position: relative;
            width: 100%
        }

        .Recommend-endCardWrapper .Recommend-title {
            color: #fff;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 18px;
            font-weight: 600;
            line-height: 1.1em
        }

        .Recommend-replay .Recommend-endCardWrapper .Recommend-title {
            font-size: 16px
        }

        @media (min-width:1020px) {
            .Recommend-endCardWrapper .Recommend-title {
                font-size: 18px;
                letter-spacing: .17px
            }
        }

        @media (min-width:1340px) {
            .Recommend-endCardWrapper .Recommend-title {
                font-size: 24px
            }
        }

        .Recommend-endCardWrapper:before {
            background: linear-gradient(#0000, #002f6c);
            bottom: 0;
            content: "";
            height: 100%;
            left: 0;
            position: absolute;
            width: 100%
        }

        @media (min-width:760px) {
            .Buffett-wrapper {
                max-width: 100%
            }
        }

        .Recommend-buttons {
            display: flex;
            justify-content: space-between;
            left: 15px;
            position: absolute;
            text-align: right;
            top: 15px;
            width: calc(100% - 30px)
        }

        .Recommend-buttons span {
            color: #fff;
            font-size: 15px
        }

        .Recommend-buttons span:hover {
            color: #fcb700
        }

        .Recommend-content {
            bottom: 15px;
            left: 15px;
            padding-right: 55px;
            position: absolute
        }

        .Recommend-eyebrow,
        .Recommend-eyebrow.Recommend-compact,
        .Recommend-mobile .Recommend-compact {
            color: #fcb700;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-weight: 600;
            letter-spacing: 2px;
            line-height: 15px;
            margin-bottom: 3px;
            text-transform: uppercase
        }

        .Recommend-replay .Recommend-eyebrow,
        .Recommend-replay .Recommend-eyebrow.Recommend-compact,
        .Recommend-replay .Recommend-mobile .Recommend-compact {
            font-size: 10px
        }

        .Recommend-mobile .Recommend-replay .Recommend-eyebrow,
        .Recommend-mobile .Recommend-replay .Recommend-title,
        .Recommend-replay .Recommend-compact {
            display: none
        }

        .Recommend-mobile .Recommend-replay .Recommend-compact {
            color: #fff;
            display: initial
        }

        .Recommend-mobile .Recommend-replay .Recommend-eyebrow.Recommend-compact {
            padding-left: 4px
        }

        .Recommend-endCardWrapper.Recommend-sticky .Recommend-eyebrow {
            font-size: 10px;
            letter-spacing: .83px
        }

        .Recommend-endCardWrapper.Recommend-sticky .Recommend-title {
            font-size: 12px;
            font-weight: 700;
            letter-spacing: .5px;
            line-height: 1.25
        }

        .Recommend-titleDark {
            color: #fff
        }

        .Recommend-slideshowItem .Recommend-titleDark {
            font-size: 16px;
            letter-spacing: .15px;
            margin-top: 5px
        }

        @media (min-width:760px) {
            .Recommend-slideshowItem .Recommend-titleDark {
                font-size: 24px;
                letter-spacing: .22px
            }
        }

        .PlaceHolder-buffettLongFormWrapper .Buffett-endCardWrapper {
            padding-bottom: calc(50% + 10px)
        }

        @media (min-width:760px) {
            .PlaceHolder-buffettLongFormWrapper .Buffett-endCardWrapper {
                padding-bottom: calc(50% + 20px)
            }
        }

        @media (min-width:1020px) {
            .PlaceHolder-buffettLongFormWrapper .Buffett-endCardWrapper {
                padding-bottom: 680.625px
            }
        }

        .Recommend-content.Recommend-replay {
            bottom: auto;
            top: 15px
        }

        .Recommend-sticky {
            padding-bottom: 0;
            position: fixed;
            top: auto
        }

        .Recommend-endCardWrapper .icon-close {
            display: none
        }

        .Recommend-endCardWrapper.Recommend-sticky .icon-close {
            align-items: center;
            background: #fcb700;
            color: #fff;
            display: flex;
            font-size: 15px;
            font-weight: 900;
            height: 28px;
            justify-content: center;
            left: 0;
            position: relative;
            top: -28px;
            width: 28px
        }

        .Recommend-endCardWrapper.Recommend-sticky .Recommend-cancel {
            display: none
        }

        .LiveEventDescription-container {
            margin-bottom: 58px
        }

        .LiveEventDescription-container.LiveEventDescription-berkshireHathaway {
            margin-bottom: 42px
        }

        .LiveEventDescription-container.LiveEventDescription-berkshireHathaway .group {
            max-width: unset
        }

        .LiveEventDescription-container.LiveEventDescription-berkshireHathaway .group p {
            font-family: Lyon, Helvetica, Arial, sans-serif;
            font-weight: 400
        }

        .LiveEventDescription-container.LiveEventDescription-berkshireHathaway.LiveEventDescription-homepage p {
            font-family: Proxima Nova, Helvetica, Arial, sans-serif
        }

        @media (max-width:1019px) {
            .LiveEventDescription-container.LiveEventDescription-berkshireHathaway {
                margin-bottom: 30px
            }
        }

        @media (max-width:759px) {
            .LiveEventDescription-container.LiveEventDescription-berkshireHathaway {
                margin-bottom: 16px
            }
        }

        .LiveEventDescription-tagContainer {
            display: flex;
            flex-direction: row;
            margin: 0 0 16px
        }

        .LiveEventDescription-title {
            color: #000;
            display: block;
            font-family: Proxima Nova, sans-serif;
            font-size: 14px;
            font-weight: 600;
            line-height: 18px;
            margin: 0;
            padding-right: 18px;
            white-space: nowrap
        }

        @media (max-width:759px) {
            .LiveEventDescription-title {
                display: none
            }
        }

        .LiveEventDescription-description {
            display: block
        }

        .LiveEventDescription-headline {
            color: #000;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 22px;
            font-weight: 700;
            letter-spacing: .03px;
            line-height: 26px;
            margin-bottom: 16px;
            text-align: left
        }

        .LiveEventDescription-details {
            color: #000;
            font-family: Lyon, Helvetica, Arial, sans-serif;
            font-size: 18px;
            font-weight: 400;
            letter-spacing: .4444px;
            line-height: 26px
        }

        .LiveEventDescription-timestamp {
            color: #747474;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-weight: 600;
            letter-spacing: 1.5px;
            line-height: 16px;
            margin-top: 16px;
            text-transform: uppercase
        }

        .LiveEventDescription-description .group {
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            margin-left: 0
        }

        .LiveEventDescription-description .group a {
            color: #2077b6;
            text-decoration: underline
        }

        .LiveEventDescription-description .group a:hover {
            color: #fcb700
        }

        .LiveEventDescription-description .group ol,
        .LiveEventDescription-description .group ol li,
        .LiveEventDescription-description .group ul,
        .LiveEventDescription-description .group ul li {
            list-style: revert;
            margin-left: 10px
        }

        .CreateFreeAccountButton-buttonContainer {
            background: #002f6c;
            border-radius: 2px;
            color: #fff;
            height: 100%;
            padding: 10px;
            width: 100%
        }

        .CreateFreeAccountButton-buttonContainer:hover {
            color: #ffe895
        }

        @media (min-width:760px) {
            .CreateFreeAccountButton-buttonContainer {
                max-height: 50px;
                order: 2;
                width: 180px
            }
        }

        .CreateFreeAccountButton-buttonContainer .CreateFreeAccountButton-buttonText {
            align-items: center;
            display: flex;
            font-size: 11px;
            font-weight: 400;
            justify-content: center
        }

        @media (min-width:760px) {
            .CreateFreeAccountButton-buttonContainer .CreateFreeAccountButton-buttonText {
                flex-direction: column
            }
        }

        .CreateFreeAccountButton-buttonContainer .CreateFreeAccountButton-buttonText .CreateFreeAccountButton-buttonTextBold {
            font-size: 12px;
            font-weight: 800;
            letter-spacing: .5px;
            margin-left: 8px
        }

        @media (min-width:760px) {
            .CreateFreeAccountButton-buttonContainer .CreateFreeAccountButton-buttonText .CreateFreeAccountButton-buttonTextBold {
                font-size: 11px;
                margin-left: 0
            }
        }

        .QuoteItem-item {
            border: .5px solid #cfd8e2;
            border-radius: 7px;
            display: flex;
            margin: 0 15px 10px 0;
            position: relative
        }

        .QuoteItem-item:before {
            content: "";
            display: none
        }

        .QuoteItem-item:hover {
            border: .5px solid #747474
        }

        .QuoteItem-item.QuoteItem-hideHoverBorder {
            border: .5px solid #cfd8e2
        }

        .QuoteItem-link {
            align-items: center;
            display: flex;
            padding: 8px;
            text-decoration: none !important;
            white-space: nowrap
        }

        .QuoteItem-link.QuoteItem-extHours {
            padding: 7px 8px
        }

        .QuoteItem-link.QuoteItem-updated {
            border-color: #002f6c;
            transition: border-color .25s
        }

        .QuoteItem-symbol {
            color: #171717;
            font-family: Proxima Nova, sans-serif;
            font-size: 12px;
            font-weight: 700;
            line-height: 12px;
            margin: 0
        }

        @media (prefers-color-scheme:dark) {
            .webview .QuoteItem-symbol {
                color: #fff
            }
        }

        .QuoteItem-quote,
        .QuoteItem-quoteDown,
        .QuoteItem-quoteUp {
            color: #747474;
            font-family: Proxima Nova, sans-serif;
            font-size: 12px;
            font-weight: 700;
            line-height: 12px;
            margin: 0 0 0 5px
        }

        .QuoteItem-quoteUp {
            color: #008456
        }

        .QuoteItem-quoteDown {
            color: #d0021b
        }

        .QuoteItem-afterHoursIcon {
            display: inline;
            height: 14px;
            margin-left: 8px
        }

        .RelatedQuotes-relatedQuotes {
            display: flex;
            flex-direction: column;
            margin: 0 0 28px
        }

        @media (max-width:1019px) {
            .RelatedQuotes-relatedQuotes {
                overflow-x: hidden
            }
        }

        @media (min-width:760px) {
            .RelatedQuotes-relatedQuotes {
                align-items: center;
                display: grid;
                grid-template-columns: auto 1fr
            }
        }

        .RelatedQuotes-relatedQuotes .RelatedQuotes-titleAndTime {
            align-items: center;
            display: flex;
            margin: 0 15px 10px 0
        }

        .RelatedQuotes-relatedQuotes .RelatedQuotes-subtext,
        .RelatedQuotes-relatedQuotes .RelatedQuotes-text {
            color: #171717;
            font-family: Proxima Nova, sans-serif;
            font-size: 12px;
            font-weight: 700;
            line-height: 16px;
            margin: 0;
            padding: 0;
            white-space: nowrap
        }

        .RelatedQuotes-relatedQuotes .RelatedQuotes-subtext {
            color: #747474;
            font-size: 9px;
            font-weight: 700;
            margin: 0;
            text-transform: uppercase
        }

        .RelatedQuotes-relatedQuotes .RelatedQuotes-list {
            -webkit-overflow-scrolling: touch;
            display: flex;
            line-height: 0;
            margin: 0;
            padding: 0;
            text-indent: 0;
            width: 100%
        }

        @media (min-width:760px) {
            .RelatedQuotes-relatedQuotes .RelatedQuotes-list {
                flex-wrap: wrap
            }
        }

        @media (max-width:759px) {
            .RelatedQuotes-relatedQuotes .RelatedQuotes-list {
                overflow-x: scroll
            }
        }

        .RelatedQuotes-relatedQuotes .RelatedQuotes-list.RelatedQuotes-isMobileWebview {
            flex-wrap: wrap
        }

        .RelatedQuotes-relatedQuotes .RelatedQuotes-list:before {
            content: "";
            display: none
        }

        .RelatedQuotes-relatedQuotes .RelatedQuotes-list::-webkit-scrollbar {
            display: none
        }

        .RelatedQuotes-relatedQuotes .RelatedQuotes-quotesContainer {
            order: 2
        }

        @media (min-width:760px) {
            .RelatedQuotes-relatedQuotes .RelatedQuotes-quotesContainer {
                flex-wrap: wrap;
                order: 1
            }
        }

        .RelatedQuotes-relatedQuotes .RelatedQuotes-cfaButtonContainer {
            margin-bottom: 12px;
            order: 1
        }

        @media (min-width:760px) {
            .RelatedQuotes-relatedQuotes .RelatedQuotes-cfaButtonContainer {
                align-items: center;
                display: flex;
                margin-bottom: 0;
                margin-left: auto;
                order: 2
            }
        }

        @media (max-width:759px) {
            .RelatedQuotes-listDropdownVisible {
                overflow-x: unset !important
            }
        }

        @media (prefers-color-scheme:dark) {
            .RelatedQuotes-relatedQuotes .webview .RelatedQuotes-subtext,
            .webview .RelatedQuotes-relatedQuotes .RelatedQuotes-subtext,
            .webview .RelatedQuotes-text {
                color: #fff
            }
            .webview .RelatedQuotes-subtext {
                color: #9a9fa7 !important
            }
        }

        .LiveEventSlate-container .LiveEventSlate-liveEventSlate {
            background-repeat: no-repeat;
            background-size: contain;
            display: block;
            margin-bottom: 30px;
            max-width: 100%;
            padding-bottom: 57%
        }

        .LiveEventSlate-container .LiveEventSlate-error {
            background-image: url(../static-redesign.cnbcfm.com/dist/54f3d8c60727fdd092ad.png)
        }

        .LiveEventSlate-container .LiveEventSlate-pre.LiveEventSlate-investingClub {
            background-image: url(../static-redesign.cnbcfm.com/dist/261db0afca7926c9c4d5.png)
        }

        @media (max-width:759px) {
            .LiveEventSlate-container .LiveEventSlate-pre.LiveEventSlate-investingClub {
                background-image: url(../static-redesign.cnbcfm.com/dist/635637529f397c6b0b99.png)
            }
        }

        .LiveEventSlate-container .LiveEventSlate-pre.LiveEventSlate-morningMeeting {
            background-image: url(../static-redesign.cnbcfm.com/dist/c4b2ab67f20d4702a761.png)
        }

        @media (max-width:759px) {
            .LiveEventSlate-container .LiveEventSlate-pre.LiveEventSlate-morningMeeting {
                height: 300px
            }
        }

        @media (min-width:760px) {
            .LiveEventSlate-container .LiveEventSlate-pre.LiveEventSlate-morningMeeting {
                background-image: url(../static-redesign.cnbcfm.com/dist/05644c6301c29d5f98e1.png)
            }
        }

        @media (min-width:1020px) {
            .LiveEventSlate-container .LiveEventSlate-pre.LiveEventSlate-morningMeeting {
                background-image: url(../static-redesign.cnbcfm.com/dist/0907dbcaa9e6b98f1590.png)
            }
        }

        @media (min-width:1340px) {
            .LiveEventSlate-container .LiveEventSlate-pre.LiveEventSlate-morningMeeting {
                background-image: url(../static-redesign.cnbcfm.com/dist/4c02522e1899983c236e.png)
            }
        }

        .LiveEventSlate-container .LiveEventSlate-pre.LiveEventSlate-pro {
            background-image: url(../static-redesign.cnbcfm.com/dist/603bc0c9eee2fffcf418.png)
        }

        .LiveEventSlate-container .LiveEventSlate-pre.LiveEventSlate-berkshireHathawayMeeting,
        .LiveEventSlate-container .LiveEventSlate-pre.LiveEventSlate-free {
            background-image: url(../static-redesign.cnbcfm.com/dist/aa7e1174aeed08b7bd0f.png)
        }

        .LiveEventSlate-container .LiveEventSlate-pre.LiveEventSlate-etfEdge {
            background-image: url(../static-redesign.cnbcfm.com/dist/fe6c30a870e27a7c6358.png)
        }

        .LiveEventSlate-container .LiveEventSlate-post.LiveEventSlate-berkshireHathawayMeeting {
            background-image: url(../static-redesign.cnbcfm.com/dist/5c142c155da6b42bf23b.png)
        }

        @media (max-width:759px) {
            .LiveEventSlate-container .LiveEventSlate-post.LiveEventSlate-berkshireHathawayMeeting {
                background-image: url(../static-redesign.cnbcfm.com/dist/acff13a99fc3cb2c8406.png)
            }
        }

        .LiveEventSlate-container .LiveEventSlate-post.LiveEventSlate-investingClub {
            background-image: url(../static-redesign.cnbcfm.com/dist/9b60e1df4c50583b02fa.png)
        }

        @media (max-width:759px) {
            .LiveEventSlate-container .LiveEventSlate-post.LiveEventSlate-investingClub {
                background-image: url(../static-redesign.cnbcfm.com/dist/00e4560338770d5246e7.png)
            }
        }

        .LiveEventSlate-container .LiveEventSlate-post.LiveEventSlate-morningMeeting {
            background-image: url(../static-redesign.cnbcfm.com/dist/189c780e2af6e2b69066.png)
        }

        @media (max-width:759px) {
            .LiveEventSlate-container .LiveEventSlate-post.LiveEventSlate-morningMeeting {
                height: 300px
            }
        }

        @media (min-width:760px) {
            .LiveEventSlate-container .LiveEventSlate-post.LiveEventSlate-morningMeeting {
                background-image: url(../static-redesign.cnbcfm.com/dist/b055b5b9f509671e0d77.png)
            }
        }

        @media (min-width:1020px) {
            .LiveEventSlate-container .LiveEventSlate-post.LiveEventSlate-morningMeeting {
                background-image: url(../static-redesign.cnbcfm.com/dist/00daf039d9d82c7296e8.png)
            }
        }

        @media (min-width:1340px) {
            .LiveEventSlate-container .LiveEventSlate-post.LiveEventSlate-morningMeeting {
                background-image: url(../static-redesign.cnbcfm.com/dist/b6108ecbb43ceecfdd4b.png)
            }
        }

        .LiveEventSlate-container .LiveEventSlate-post.LiveEventSlate-pro {
            background-image: url(../static-redesign.cnbcfm.com/dist/351cbae0bbe7fd326046.png)
        }

        .LiveEventSlate-container .LiveEventSlate-post.LiveEventSlate-free {
            background-image: url(../static-redesign.cnbcfm.com/dist/fe3c67caf861a2022cf7.png)
        }

        .LiveEventSlate-container .LiveEventSlate-post.LiveEventSlate-etfEdge {
            background-image: url(../static-redesign.cnbcfm.com/dist/64b2b9ef1609dc7d850a.png)
        }

        .StandaloneLiveEventPlayerWrapper-standaloneContainer {
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            margin-top: 20px
        }

        .StandaloneLiveEventPlayerWrapper-eventState {
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 20px;
            font-weight: 600
        }

        .StandaloneLiveEventPlayerWrapper-webview {
            display: flex;
            justify-content: center;
            padding: 15px 0
        }

        @media (max-width:359px) {
            .StandaloneLiveEventPlayerWrapper-webview img {
                width: 100%
            }
        }

        .QuoteInBody-quoteNameContainer {
            white-space: nowrap
        }

        .QuoteInBody-inlineButton {
            margin-right: -6px;
            position: relative
        }

        .QuoteInBody-dropdownInBody {
            border-radius: unset;
            color: #000;
            left: 0;
            top: 22px;
            width: 200px
        }

        @media (max-width:1019px) {
            .QuoteInBody-dropdownInBody {
                top: 0;
                width: 100%
            }
        }

        .CollapsibleContainer-collapsibleContainer,
        .CollapsibleContainer-collapsibleContent {
            position: relative
        }

        .CollapsibleContainer-collapsibleContent {
            height: auto;
            overflow: hidden;
            transition: max-height .2s ease
        }

        .CollapsibleContainer-collapsed .CollapsibleContainer-collapsibleContent {
            max-height: 300px
        }

        @media (min-width:760px) {
            .CollapsibleContainer-collapsed .CollapsibleContainer-collapsibleContent {
                max-height: 140px
            }
        }

        .CollapsibleContainer-collapsed .CollapsibleContainer-fadingGradient {
            background-image: linear-gradient(180deg, #fff0, #fff 49.23%);
            background-image: linear-gradient(180deg, #fff0, #ffffffe6);
            content: "";
            height: 80px;
            height: 300px;
            left: 0;
            position: absolute;
            right: 0;
            top: calc(100% - 80px);
            top: 0
        }

        @media (min-width:760px) {
            .CollapsibleContainer-collapsed .CollapsibleContainer-fadingGradient {
                max-height: 140px
            }
        }

        .CollapsibleContainer-expanded .CollapsibleContainer-collapsibleContent {
            max-height: 4000px
        }

        @media (min-width:1020px) {
            .CollapsibleContainer-expanded .CollapsibleContainer-collapsibleContent {
                max-height: 3000px
            }
        }

        .CollapsibleContainer-toggleContainer {
            align-items: center;
            border-top: 1px solid #d9d9d9;
            display: flex;
            height: 42px;
            justify-content: center;
            position: relative;
            text-align: center
        }

        .CollapsibleContainer-toggle {
            align-items: center;
            color: #0477c9;
            cursor: pointer;
            display: flex;
            font-family: Lato, Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-style: normal;
            font-weight: 900;
            line-height: 20px;
            transition: all .2s ease
        }

        .CollapsibleContainer-webview-normal .CollapsibleContainer-toggle {
            font-size: 14px
        }

        .CollapsibleContainer-webview-large .CollapsibleContainer-toggle {
            font-size: 17.5px;
            line-height: normal
        }

        .CollapsibleContainer-webview-larger .CollapsibleContainer-toggle {
            font-size: 21px;
            line-height: normal
        }

        .CollapsibleContainer-webview-xlarge .CollapsibleContainer-toggle {
            font-size: 24.5px;
            line-height: normal
        }

        .CollapsibleContainer-webview-xxlarge .CollapsibleContainer-toggle {
            font-size: 28px;
            line-height: normal
        }

        .CollapsibleContainer-webview-xxxlarge .CollapsibleContainer-toggle {
            font-size: 31.5px;
            line-height: normal
        }

        .CollapsibleContainer-toggle span {
            display: inline-block;
            line-height: 1
        }

        .CollapsibleContainer-toggle:active,
        .CollapsibleContainer-toggle:focus,
        .CollapsibleContainer-toggle:hover,
        .CollapsibleContainer-toggle:link {
            color: #0477c9
        }

        .CollapsibleContainer-toggle .icon-arrow-down-readmore:before {
            font-size: 13px;
            font-weight: 400;
            margin-left: 8px
        }

        .CollapsibleContainer-expanded .icon-arrow-down-readmore:before {
            display: inline-block;
            transform: rotate(180deg)
        }

        .Collapsible-proliveCollapsableContainer {
            align-items: center;
            border: 1px solid #d9d9d9;
            border-top-left-radius: 4px;
            border-top-right-radius: 4px;
            display: flex;
            height: 40px
        }

        .Collapsible-proliveCollapsableContainer path {
            fill: #747474
        }

        .Collapsible-proliveCollapsedContainer {
            border-radius: 4px
        }

        .Collapsible-proLivePlayerCloseOrExpand {
            cursor: pointer;
            margin-left: auto;
            position: relative;
            right: 20px;
            transition: all .1s linear
        }

        .Collapsible-dismissButton {
            height: 16px;
            pointer-events: none;
            width: 16px
        }

        .Collapsible-stockChartIcon {
            height: 55%;
            margin-left: 15px
        }

        .InteractiveChart-caption {
            color: #171717;
            font-size: 12px;
            font-weight: 600;
            line-height: 1.5;
            margin-bottom: 5px
        }

        .InteractiveChart-addToWatchlistButton {
            height: 42px;
            min-width: 42px;
            padding: 8px 12px
        }

        @media (max-width:450px) {
            .InteractiveChart-addToWatchlistButton {
                height: 30px;
                min-width: 30px;
                padding: 8px
            }
        }

        .InteractiveChart-quoteDetailsButton {
            align-items: center;
            background: #002f6c;
            border: 1px solid #002f6c;
            box-sizing: border-box;
            color: #fff;
            display: flex;
            font-size: 12px;
            font-weight: 600;
            height: 42px;
            justify-content: center;
            letter-spacing: 1px;
            line-height: 12px;
            padding: 8px 12px;
            text-transform: uppercase
        }

        @media (max-width:450px) {
            .InteractiveChart-quoteDetailsButton {
                height: 30px
            }
        }

        .InteractiveChart-quoteDetailsLink {
            text-decoration: none
        }

        .InteractiveChart-container {
            padding: 15px 30px
        }

        .InteractiveChart-headerColumns {
            align-items: center;
            display: flex;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            gap: 8px;
            margin-bottom: 10px
        }

        .InteractiveChart-headerColumn1 {
            display: flex;
            flex-direction: column;
            flex-grow: 1
        }

        .InteractiveChart-companyName {
            color: #000;
            font-size: 24px;
            font-weight: 800;
            line-height: 32px
        }

        .InteractiveChart-quoteStripSubHeader {
            color: #747474;
            font-size: 10px;
            font-weight: 700;
            line-height: 16px
        }

        .InteractiveChart-lastPriceStripContainer {
            align-items: center;
            display: flex;
            font-size: 12px;
            font-weight: 700;
            letter-spacing: -.1px;
            line-height: 18px;
            margin-top: 10px
        }

        .InteractiveChart-extendedHoursStripContainer {
            font-size: 20px;
            font-weight: 700;
            letter-spacing: -.1px
        }

        .InteractiveChart-lastPrice {
            color: #000;
            font-size: 24px;
            font-weight: 800;
            line-height: 28px;
            margin-right: 10px
        }

        .InteractiveChart-changeDown {
            color: #ce2b2b
        }

        .InteractiveChart-changeUp {
            color: #008456
        }

        .InteractiveChart-changeIcon {
            display: inline;
            height: 8px;
            margin-right: 4px;
            width: 10px
        }

        .InteractiveChart-lastTradeTime {
            color: #424242;
            font-size: 10px;
            font-weight: 800;
            line-height: 16px
        }

        .InteractiveChart-mobileButtonRow {
            align-items: center;
            display: flex;
            gap: 10px;
            margin-top: 10px
        }

        @media (max-width:450px) {
            .InteractiveChart-showRange div {
                padding: 0 8px !important
            }
        }

        .InteractiveChart-watchlistDropdown {
            border-radius: unset;
            color: #000;
            left: -4px;
            top: 44px;
            width: 250px
        }

        @media (max-width:1019px) {
            .InteractiveChart-watchlistDropdown {
                top: 0;
                width: 100%
            }
        }

        @media (prefers-color-scheme:dark) {
            .webview .InteractiveChart-caption,
            .webview .InteractiveChart-companyName,
            .webview .InteractiveChart-lastPrice,
            .webview .InteractiveChart-lastTradeTime {
                color: #dce0e4
            }
        }

        .Slide-name {
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 3;
            color: #171717;
            display: -webkit-box;
            font-size: 14px;
            font-weight: 800;
            margin: 0 0 5px;
            overflow: hidden
        }

        .Slide-lastTime {
            align-items: flex-start;
            color: #424242;
            display: flex;
            font-size: 11px;
            font-weight: 700
        }

        .Slide-last,
        .Slide-lastRegMktPrice {
            color: #171717;
            display: block;
            font-size: 20px;
            font-weight: 800
        }

        .Slide-lastRegMkt {
            align-items: center;
            display: flex;
            gap: 5px;
            margin: 8px 0 0
        }

        .Slide-lastRegMktPrice {
            font-size: 14px
        }

        .Slide-changeRegMkt {
            font-size: 8px
        }

        .Slide-change {
            align-items: center;
            color: #171717;
            display: flex;
            font-size: 10px;
            font-weight: 800
        }

        .Slide-changeIndicator {
            margin: 0 2px 0 0;
            width: 10px
        }

        .Slide-changeUp {
            color: #008456
        }

        .Slide-changeDown {
            color: #ce2b2b
        }

        .Slide-changeUnchanged {
            color: #424858
        }

        .Slide-afterHours {
            color: #e8802a;
            margin: 0 5px 0 0
        }

        .Carousel-carousel {
            align-items: center;
            display: flex;
            gap: 10px;
            margin: 0 0 20px
        }

        @media (max-width:759px) {
            .Carousel-carousel {
                position: relative
            }
            .Carousel-carousel:before {
                background: linear-gradient(90deg, #0000, #fff);
                content: "";
                height: 120px;
                position: absolute;
                right: 0;
                top: 0;
                width: 30px
            }
        }

        .Carousel-list {
            display: flex;
            gap: 10px;
            overflow-x: hidden;
            scroll-behavior: smooth;
            scroll-snap-type: x mandatory;
            scrollbar-width: none;
            width: 100%
        }

        @media not all and (min-resolution:0.001dpcm) {
            @supports (-webkit-appearance: none) {
                .Carousel-list {
                    overflow-x:auto
                }
            }
        }

        .Carousel-list::-webkit-scrollbar {
            height: 0
        }

        @media (max-width:759px) {
            .Carousel-list {
                overflow-x: auto
            }
        }

        .Carousel-slideWrapper {
            background: #f8f8f8;
            display: grid;
            grid-template-rows: 1fr auto;
            min-width: calc(33.33333% - 6.66667px);
            padding: 8px 10px;
            scroll-snap-align: start
        }

        @media (max-width:759px) {
            .Carousel-slideWrapper {
                min-width: 70%
            }
        }

        @media (min-width:760px) {
            .Carousel-slideWrapperTwo {
                min-width: calc(50% - 5px)
            }
        }

        .Carousel-arrow {
            border-right: 7px solid #0477c9;
            border-top: 7px solid #0477c9;
            box-sizing: border-box;
            cursor: pointer;
            padding: 8px;
            rotate: 45deg
        }

        @media (max-width:759px) {
            .Carousel-arrow {
                display: none
            }
        }

        .Carousel-arrowBack {
            rotate: -135deg
        }

        .Carousel-arrowDisabled {
            border-right-color: #cfd8e2;
            border-top-color: #cfd8e2;
            cursor: auto
        }

        .LiveBlogTimestamp-liveBlogTimeStamp>div,
        .LiveBlogTimestamp-time,
        .LiveBlogTimestamp-timeHidden {
            color: #747474;
            font-size: 10px;
            font-weight: 600;
            letter-spacing: 1.2px;
            margin-bottom: 10px;
            margin-right: 4px;
            text-transform: uppercase;
            white-space: normal
        }

        .LiveBlogTimestamp-liveBlogTimeStamp>div time,
        .LiveBlogTimestamp-time time,
        .LiveBlogTimestamp-timeHidden time {
            white-space: nowrap
        }

        @media (min-width:760px) {
            .LiveBlogTimestamp-liveBlogTimeStamp>div,
            .LiveBlogTimestamp-time,
            .LiveBlogTimestamp-timeHidden {
                font-size: 12px;
                margin-bottom: 16px
            }
        }

        .LiveBlogTimestamp-timeHidden {
            opacity: 1
        }

        .LiveBlogTimestamp-liveBlogTimeStamp {
            align-items: center;
            display: flex;
            margin-top: 0
        }

        .LiveBlogTimestamp-datetimeDivider:before {
            content: "•";
            display: inline-block;
            padding: 0 3px
        }

        .Carousel-styles-select-carousel--aEtWQ {
            overflow: hidden;
            width: 100%
        }

        .Carousel-styles-select-carouselSlide--WUqSd {
            -webkit-overflow-scrolling: touch;
            display: flex;
            gap: 12px;
            overflow-x: auto;
            scroll-snap-type: x mandatory;
            scrollbar-width: none;
            transition: transform .5s
        }

        .Carousel-styles-select-carouselSlide--WUqSd::-webkit-scrollbar {
            display: none
        }

        .Carousel-styles-select-carouselCard--OzvLG {
            display: flex;
            flex: 0 0 auto;
            justify-content: center;
            min-width: 280px;
            scroll-snap-align: start;
            width: 50%
        }

        .Carousel-styles-select-carouselCard--OzvLG.Carousel-styles-select-oneCard--kZasP {
            max-width: 100%;
            width: 100%
        }

        .Carousel-styles-select-carouselCard--OzvLG.Carousel-styles-select-twoCards--kayn6 {
            max-width: unset;
            width: calc(50% - 6px)
        }

        .Carousel-styles-select-carouselCard--OzvLG.Carousel-styles-select-threePlusCards--uqbMy {
            max-width: 280px;
            width: 280px
        }

        @media (min-width:760px) {
            .Carousel-styles-select-carouselCard--OzvLG.Carousel-styles-select-threePlusCards--uqbMy {
                width: 280px
            }
        }

        @media (min-width:1020px) {
            .Carousel-styles-select-carouselCard--OzvLG.Carousel-styles-select-threePlusCards--uqbMy {
                width: 330px
            }
        }

        @media (min-width:1340px) {
            .Carousel-styles-select-carouselCard--OzvLG.Carousel-styles-select-threePlusCards--uqbMy {
                width: 320px
            }
        }

        .Pill-styles-select-container--mc_fW {
            border-radius: 3px;
            display: inline;
            font-size: 10px;
            height: -moz-fit-content;
            height: fit-content;
            margin-right: 4px;
            min-height: 14px;
            padding: 1px 3px 1px 4px;
            white-space: nowrap;
            width: -moz-fit-content;
            width: fit-content
        }

        .Pill-styles-select-green--Nw1uS {
            background-color: #a3cd39;
            color: #000
        }

        .Tooltip-styles-select-tooltipContainer--UHEZW {
            display: inline-block;
            position: relative
        }

        .Tooltip-styles-select-tooltipBody--vrNp6 {
            background: #fff;
            border-radius: 5px;
            box-shadow: 0 0 4px 0 #00000040;
            color: #757575;
            font-size: 12px;
            font-weight: 400;
            max-width: 200px;
            padding: 10px;
            position: absolute;
            transition: opacity .2s ease;
            width: max-content;
            z-index: 999
        }

        .Tooltip-styles-select-tooltipBody--vrNp6 p {
            margin: 0
        }

        .Tooltip-styles-select-tooltipBody--vrNp6>.Tooltip-styles-select-tooltipContent--iLQ6b {
            background: inherit;
            color: inherit;
            font-size: inherit
        }

        .Tooltip-styles-select-tooltipIcon--a_uq0 {
            fill: #757575;
            stroke: #757575;
            cursor: pointer;
            margin-left: 4px
        }

        .Tooltip-styles-select-tooltipIcon--a_uq0:hover {
            fill: #005594;
            stroke: #005594
        }

        .Tooltip-styles-select-tooltipIcon--a_uq0:focus-visible {
            outline: 3px solid #57ad57
        }

        .Tooltip-styles-select-iconActive--P0wah {
            fill: #0477c9;
            fill-opacity: .5;
            stroke: #0477c9;
            stroke-opacity: .5
        }

        .Tooltip-styles-select-tooltipArrow--_4zoC {
            border-left: 10px solid #0000;
            border-right: 10px solid #0000;
            border-top: 10px solid #fff;
            height: 0;
            position: absolute;
            top: 100%;
            width: 0;
            z-index: 999
        }

        .Disclosure-disclosures {
            background-color: initial;
            color: #3e4855;
            font-family: Lato, Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-weight: 400;
            line-height: normal
        }

        .Disclosure-disclosures p {
            display: inline;
            margin: 0 !important
        }

        .Heading-styles-select-level3--yTk8m {
            color: #3e4855;
            font-family: Lato, Helvetica, Arial, sans-serif;
            font-size: 24px;
            font-weight: 900;
            line-height: normal;
            width: -moz-fit-content;
            width: fit-content
        }

        .Heading-styles-select-level4--WUnmL {
            color: #000;
            font-family: Lato, Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-weight: 700;
            line-height: normal
        }

        .Heading-styles-select-level4--WUnmL:hover {
            color: #005594
        }

        .NavigationArrows-styles-select-arrow--A1aiV {
            align-items: center;
            color: #0477c9;
            display: flex;
            font-size: 48px;
            height: 30px;
            line-height: 30px
        }

        .NavigationArrows-styles-select-arrow--A1aiV:first-child {
            margin: 0 30px 0 0
        }

        .NavigationArrows-styles-select-controller--qImJR>.NavigationArrows-styles-select-arrow--A1aiV:focus-visible {
            outline: 3px solid #57ad57;
            outline-offset: 1px
        }

        .NavigationArrows-styles-select-arrowInactive--U0brL {
            cursor: default;
            opacity: .3;
            -webkit-user-select: none;
            user-select: none
        }

        .NavigationArrows-styles-select-controller--qImJR {
            align-items: center;
            display: flex;
            justify-content: flex-end
        }

        .CallToActionButton-styles-select-callToActionButton--mxw61 {
            align-items: center;
            background-color: #1277ba;
            border-radius: 24px;
            color: #fff !important;
            display: flex;
            font-family: Lato, Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-weight: 700;
            height: 28px;
            justify-content: center;
            letter-spacing: 1.4px;
            position: relative;
            text-align: center;
            text-transform: uppercase;
            width: 150px
        }

        .CallToActionButton-styles-select-callToActionButton--mxw61:hover {
            background-color: #005594;
            color: #fff;
            cursor: pointer
        }

        .SourceText-styles-select-sourceText--l_1NF {
            display: inline-block;
            font-size: 12px;
            text-align: center
        }

        .SourceText-styles-select-sourceText--l_1NF .SourceText-styles-select-icon--hLVK3 {
            display: inline-block;
            margin-right: 4px;
            position: relative;
            top: 2px
        }

        .SourceText-styles-select-sourceText--l_1NF a {
            text-decoration: underline;
            -webkit-text-decoration-color: #757575;
            text-decoration-color: #757575
        }

        .CallToActionBlock-styles-select-container--eAHdm {
            align-items: center;
            color: #757575;
            display: flex;
            flex-basis: 30%;
            flex-direction: column;
            font-family: Lato, Helvetica, Arial, sans-serif;
            font-weight: 400;
            gap: 8px
        }

        .CallToActionBlock-styles-select-termsTextTop--U4bAL {
            display: inline-block;
            font-size: 12px;
            text-align: center
        }

        .CallToActionBlock-styles-select-termsTextTop--U4bAL .CallToActionBlock-styles-select-icon--QExsi {
            margin-right: 4px;
            position: relative;
            top: 2px
        }

        .CallToActionBlock-styles-select-termsTextTop--U4bAL a {
            text-decoration: underline;
            -webkit-text-decoration-color: #757575;
            text-decoration-color: #757575
        }

        .CallToActionBlock-styles-select-disclaimer--dc39H,
        .CallToActionBlock-styles-select-termsTextBottom--OcCei {
            color: #171717;
            font-size: 12px
        }

        .ProductDataGridItem-styles-select-item--SJoD3 {
            display: flex;
            flex-direction: column;
            gap: 8px;
            padding: 10px;
            text-align: left;
            width: 100%
        }

        .ProductDataGridItem-styles-select-item--SJoD3:first-child {
            border: none;
            border-right: 1px solid #e4f0f9
        }

        .ProductDataGridItem-styles-select-item--SJoD3:nth-child(2) {
            border-left: none
        }

        .ProductDataGridItem-styles-select-headingContainer--eqm00 {
            display: flex;
            gap: 4px
        }

        .ProductDataGridItem-styles-select-heading--c2XsX {
            color: #3e4855;
            font-weight: 400;
            margin: 0
        }

        .ProductDataGridItem-styles-select-item--SJoD3>.ProductDataGridItem-styles-select-contentContainer--KbRmj>.ProductDataGridItem-styles-select-content--wwq_l {
            background-color: initial;
            font-size: var(--pop-font-size)
        }

        .ProductDataGridItem-styles-select-content--wwq_l {
            color: #171717;
            font-weight: 700;
            margin: 0
        }

        .ProductDataGridItem-styles-select-item--SJoD3 .ProductDataGridItem-styles-select-content--wwq_l>p {
            background-color: initial;
            font-size: var(--pop-font-size)
        }

        div.CreditHistoryGridItem-styles-select-content--yZuwr {
            align-items: center;
            display: flex;
            flex-direction: column;
            width: max-content
        }

        div.CreditHistoryGridItem-styles-select-content--yZuwr>p {
            background-color: initial;
            display: block;
            font-size: var(--pop-font-size);
            margin-bottom: 8px !important
        }

        .ProductDataGrid-styles-select-container--nV33Z {
            border: 1px solid #e4f0f9;
            border-radius: 5px;
            display: grid;
            font-family: Lato, Helvetica, Arial, sans-serif;
            font-size: var(--pop-font-size);
            font-style: normal;
            grid-template-columns: repeat(2, 1fr);
            height: -moz-fit-content;
            height: fit-content;
            justify-content: space-evenly;
            line-height: normal;
            max-width: 535px;
            min-width: 261px;
            width: 100%
        }

        .ProductDataGrid-styles-select-singleItem--CmmEU {
            grid-template-columns: repeat(1, 1fr)
        }

        .PartnerOfferCard-headingContainer {
            align-items: center;
            display: flex;
            margin-bottom: 10px
        }

        .PartnerOfferCard-headingContainer>.PartnerOfferCard-titleLink {
            text-decoration: none
        }

        .PartnerOfferCard-partnerOfferCard {
            background: #fff;
            border-radius: 5px;
            box-shadow: 0 0 2px 1px #ddd;
            display: flex;
            padding: 12px;
            width: 280px
        }

        .PartnerOfferCard-partnerOfferCard.PartnerOfferCard-fullWidth {
            width: 100%
        }

        .PartnerOfferCard-partnerOfferCard :is(a,
        button,
        input):focus-visible:before {
            content: "";
            inset: -1px;
            outline: 3px solid #57ad57;
            position: absolute
        }

        .PartnerOfferCard-outerImage {
            display: none
        }

        .PartnerOfferCard-fullWidth .PartnerOfferCard-learnMore {
            justify-content: center;
            margin: 0 0 0 20px
        }

        @media (min-width:1340px) {
            .PartnerOfferCard-fullWidth .PartnerOfferCard-outerImage {
                display: block
            }
            .PartnerOfferCard-fullWidth .PartnerOfferCard-innerImage {
                display: none
            }
        }

        @media (min-width:760px) {
            .PartnerOfferCard-fullWidth .PartnerOfferCard-learnMoreAndHeadingContainer {
                flex-direction: row
            }
        }

        .PartnerOfferCard-image {
            height: 60px;
            margin-right: 12px;
            object-fit: contain;
            width: 118px
        }

        .PartnerOfferCard-partnerOfferGrid {
            margin-bottom: 12px
        }

        @media (max-width:759px) {
            .PartnerOfferCard-partnerOfferGrid {
                max-width: 100%
            }
        }

        .PartnerOfferCard-headingAndGridContainer,
        .PartnerOfferCard-learnMoreAndHeadingContainer {
            --pop-font-size: 12px;
            display: flex;
            flex-direction: column;
            width: 100%
        }

        @media (min-width:760px) {
            .PartnerOfferCard-learnMore {
                text-align: center
            }
            .PartnerOfferCard-learnMore a {
                margin: 0
            }
        }

        .PartnerOffers-container {
            background: #f8f8f8;
            border-left: 3px solid #0477c9;
            margin: 24px 0
        }

        @media (min-width:760px) {
            .PartnerOffers-container {
                margin-right: 118px
            }
        }

        @media (min-width:1020px) {
            .PartnerOffers-container {
                margin-left: calc(11.11111% + 3.33333px);
                margin-right: 0;
                max-width: unset
            }
        }

        @media (min-width:1340px) {
            .PartnerOffers-container {
                margin-left: calc(8.33333% + 32.5px)
            }
        }

        .PartnerOffers-sponsored {
            background: #ebf5fc
        }

        .PartnerOffers-topSection {
            display: flex;
            flex-direction: column;
            gap: 8px;
            padding: 12px 12px 0
        }

        .PartnerOffers-bottomSection {
            color: #000;
            padding: 16px 12px
        }

        .PartnerOffers-bottomSection p {
            color: inherit !important;
            display: inline;
            margin: 0 !important
        }

        @media (max-width:759px) {
            .PartnerOffers-topController {
                display: none
            }
        }

        .PartnerOffers-bottomController {
            align-items: center;
            display: flex;
            flex-direction: column;
            padding-bottom: 16px
        }

        @media (min-width:760px) {
            .PartnerOffers-bottomController {
                display: none
            }
        }

        .PartnerOffers-headlineRow {
            display: flex;
            justify-content: space-between
        }

        .PartnerOffers-shiftLastTooltip [class*=tooltipBody] {
            right: -20px;
            transform: unset
        }

        .OneTrustLoadingPlaceholder-container {
            align-items: center;
            background: #fff;
            display: flex;
            justify-content: center
        }

        .OneTrustBlockedPlaceholder-container {
            align-items: center;
            background-color: #d1d9dc;
            background-image: url(https://static-redesign.cnbcfm.com/dist/1eaf28c48f6e504fb498.svg);
            background-repeat: no-repeat;
            background-size: auto 100%;
            display: flex;
            justify-content: center
        }

        .OneTrustBlockedPlaceholder-innerCopy {
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 18px;
            font-weight: 800;
            padding: 20px;
            text-align: center
        }

        @media (prefers-color-scheme:dark) {
            .OneTrustBlockedPlaceholder-innerCopy {
                color: #111
            }
        }

        .OneTrustBlockedPlaceholder-link {
            color: #1876b8;
            cursor: pointer
        }

        a.OneTrustBlockedPlaceholder-onetrustSettingsDeepLink {
            text-decoration: none !important
        }

        .withOneTrustPlaceholder-placeholderDimensions {
            width: 100%
        }

        @media (max-width:759px) {
            .withOneTrustPlaceholder-placeholderDimensions {
                height: 196px
            }
        }

        @media (min-width:760px) {
            .withOneTrustPlaceholder-placeholderDimensions {
                height: 235px
            }
        }

        body .videoResponsive {
            height: 0;
            margin-bottom: 18px;
            overflow: hidden;
            padding-bottom: 56.25%;
            position: relative
        }

        body .videoResponsive iframe {
            border: 0;
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%
        }

        body .postContainer iframe {
            display: flex;
            left: 0;
            position: absolute;
            top: 0
        }

        body .postContainer [src*=post] {
            position: relative;
            width: 335px
        }

        body .postContainer [src*=video] {
            position: relative;
            width: 100%
        }

        body .instagram-media iframe {
            width: 99%
        }

        body .instagramWrapper iframe,
        body .tiktokWrapper iframe {
            left: 0;
            right: 0;
            width: 99%
        }

        .WebService-wrapper {
            margin-top: 20px;
            max-width: 630px;
            min-height: auto;
            position: relative;
            text-align: center
        }

        @media (min-width:760px) {
            .WebService-wrapper {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: calc(50% + 30px);
                max-width: 75%;
                min-width: 75%
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            .WebService-wrapper {
                margin-left: calc(16.66667% + 30px)
            }
        }

        @media (min-width:760px) and (min-width:1020px) {
            .WebService-wrapper {
                margin-left: calc(22.22222% + 30px)
            }
        }

        @media (min-width:760px) and (min-width:1340px) {
            .WebService-wrapper {
                margin-left: calc(16.66667% + 30px)
            }
        }

        @media (min-width:1020px) {
            .WebService-wrapper {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: calc(25% + 30px);
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:1020px) and (min-width:760px) {
            .WebService-wrapper {
                margin-left: calc(8.33333% + 30px)
            }
        }

        @media (min-width:1020px) and (min-width:1020px) {
            .WebService-wrapper {
                margin-left: calc(11.11111% + 30px)
            }
        }

        @media (min-width:1020px) and (min-width:1340px) {
            .WebService-wrapper {
                margin-left: calc(8.33333% + 30px)
            }
        }

        @media (min-width:1340px) {
            .WebService-wrapper {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: 30px;
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:1340px) and (min-width:760px) {
            .WebService-wrapper {
                margin-left: 14.2857142857%
            }
        }

        @media (min-width:1340px) and (min-width:1020px) {
            .WebService-wrapper {
                margin-left: 14.2857142857%
            }
        }

        @media (min-width:1340px) and (min-width:1340px) {
            .WebService-wrapper {
                margin-left: 14.2857142857%
            }
        }

        @media (max-width:759px) {
            .WebService-wrapper {
                margin-bottom: 20px
            }
        }

        @media (min-width:1020px) {
            .WebService-wrapper {
                margin-left: calc(16.66667% + 5px);
                min-width: auto
            }
        }

        @media (min-width:1340px) {
            .WebService-wrapper {
                margin-bottom: 20px;
                margin-left: calc(14.28571% + 4.28571px);
                min-width: auto
            }
        }

        .WebService-wsod_stock_screener.WebService-wrapper {
            margin-left: 0;
            max-width: 100%
        }

        .WebService-giphy {
            text-align: start
        }

        @media (min-width:360px) {
            body .giphyContainer iframe {
                width: 100%
            }
        }

        @media (min-width:760px) {
            body .postContainer [src*=post] {
                width: 395px
            }
            body .giphyContainer iframe {
                height: none;
                min-height: 0;
                min-width: 0;
                width: none
            }
        }

        @media (min-width:1020px) {
            body .postContainer iframe {
                left: 0;
                position: absolute;
                top: 0
            }
        }

        @media (min-width:1180px) {
            body .postContainer {
                padding-bottom: 0
            }
            body .postContainer [src*=video] {
                display: flex
            }
            body .postContainer [src*=post] {
                display: flex;
                width: 560px
            }
        }

        .Disclaimer-styles-select-disclaimer--D2JJf {
            width: -moz-fit-content;
            width: fit-content
        }

        .Disclaimer-styles-select-disclaimer--D2JJf.Disclaimer-styles-select-disclaimerDefault--U71Mv>.Disclaimer-styles-select-disclaimerContent--RYK3d,
        .Disclaimer-styles-select-disclaimerDefault--U71Mv {
            background-color: initial;
            color: #3e4855;
            font-family: Lato, Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-weight: 400;
            line-height: normal
        }

        .ArticleNode-anchorWrapper {
            pointer-events: none;
            position: relative
        }

        .ArticleNode-anchorWrapper .ArticleNode-anchor {
            left: 0;
            position: absolute;
            top: -230px;
            visibility: hidden
        }

        .QuoteKeyPoints-keyPointsHeader {
            align-items: center;
            color: #071d39;
            display: flex;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 18px;
            font-style: normal;
            font-weight: 900;
            line-height: 22px;
            text-transform: uppercase
        }

        .QuoteKeyPoints-keyPointsContainer {
            margin: 12px 0
        }

        .QuoteKeyPoints-keyPointsContainer .group {
            margin-bottom: 0;
            margin-left: 0;
            max-width: unset;
            min-width: unset
        }

        .QuoteKeyPoints-keyPointsContainer ul {
            padding-left: 16px
        }

        .QuoteKeyPoints-keyPointsContainer ul li {
            color: #171717;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 16px;
            font-weight: 500;
            letter-spacing: .0299999993px;
            line-height: 20px;
            list-style: disc;
            margin: 12px 0;
            text-align: left
        }

        .QuoteKeyPoints-keyPointsContainer a {
            color: #2077b6;
            text-decoration: underline
        }

        .QuoteKeyPoints-keyPointsContainer a:hover {
            color: #fcb700
        }

        .ICBanner-icBannerContainer {
            display: flex;
            flex-direction: column
        }

        .ICBanner-icBannerComponent {
            align-items: center;
            background: #071d39;
            border-radius: 3px;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-grow: 0;
            gap: 16px;
            height: 44px;
            margin-bottom: 40px;
            order: 0;
            padding: 0;
            position: relative;
            width: 100%
        }

        @media (max-width:759px) {
            .ICBanner-icBannerComponent {
                gap: 8px
            }
        }

        .ICBanner-icBannerComponentExpanded {
            margin-bottom: 12px
        }

        @media (max-width:759px) {
            .ICBanner-icBannerComponentExpanded {
                margin-bottom: 4px
            }
        }

        .ICBanner-icBannerContainerExpanded {
            border-bottom: 5px solid #071d39;
            margin-bottom: 40px;
            padding-bottom: 5px
        }

        .ICBanner-investingClubPill {
            height: 24px;
            margin-left: 10px;
            top: 1px;
            width: 49.71px !important
        }

        @media (max-width:759px) {
            .ICBanner-investingClubPill {
                height: 20px
            }
        }

        .ICBanner-portfolioLink {
            align-items: center;
            color: #005594;
            cursor: pointer;
            display: flex;
            float: right;
            font-family: Lyon, Helvetica, Arial, sans-serif;
            font-size: 18px;
            font-weight: 400;
            letter-spacing: .444444px;
            line-height: 28px
        }

        @media (max-width:759px) {
            .ICBanner-portfolioLink {
                text-decoration: underline
            }
        }

        .ICBanner-icBannerHeader,
        .ICBanner-signInLink,
        .ICBanner-signInText,
        .ICBanner-signedOutHeader {
            align-items: center;
            color: #fff;
            display: flex;
            flex: none;
            flex-grow: 0;
            font-size: 12px;
            font-weight: 700;
            letter-spacing: 1.5px;
            line-height: 16px;
            order: 1;
            text-transform: uppercase
        }

        .ICBanner-dropdownButton {
            align-items: center;
            color: #fff;
            display: flex;
            flex: none;
            float: right;
            order: 2;
            position: absolute;
            right: 16px
        }

        .ICBanner-dropdownButton:active {
            -webkit-tap-highlight-color: transparent
        }

        .ICBanner-dropdownButton .ICBanner-dropdownArrow,
        .ICBanner-dropdownButton .ICBanner-dropdownUpArrow {
            background: #fff;
            height: 11px;
            margin-left: 32px;
            width: 12px
        }

        @media (max-width:1019px) {
            .ICBanner-dropdownButton .ICBanner-dropdownArrow,
            .ICBanner-dropdownButton .ICBanner-dropdownUpArrow {
                margin-left: 78px
            }
        }

        @media (max-width:759px) {
            .ICBanner-dropdownButton .ICBanner-dropdownArrow,
            .ICBanner-dropdownButton .ICBanner-dropdownUpArrow {
                margin-bottom: 4px;
                margin-left: 10px
            }
        }

        .ICBanner-dropdownButton .ICBanner-dropdownArrow {
            margin-bottom: 6px;
            mask-image: url(https://static-redesign.cnbcfm.com/dist/95a89411c4cb62dc5920.svg);
            -webkit-mask-image: url(https://static-redesign.cnbcfm.com/dist/95a89411c4cb62dc5920.svg)
        }

        @media (max-width:759px) {
            .ICBanner-dropdownButton .ICBanner-dropdownArrow {
                margin-bottom: 4px
            }
        }

        .ICBanner-dropdownButton .ICBanner-dropdownUpArrow {
            margin-bottom: 0;
            mask-image: url(https://static-redesign.cnbcfm.com/dist/24f214b19a613fd9a0e2.svg);
            -webkit-mask-image: url(https://static-redesign.cnbcfm.com/dist/24f214b19a613fd9a0e2.svg)
        }

        @media (max-width:759px) {
            .ICBanner-dropdownButton .ICBanner-dropdownUpArrow {
                margin-top: 2px
            }
        }

        .ICBanner-expandedComponent {
            display: flex;
            flex-direction: column
        }

        .ICBanner-expandedComponentRow {
            border-bottom: 2px solid #e5e5e5;
            display: flex;
            flex-direction: row;
            margin-bottom: 10px;
            padding-bottom: 10px;
            width: 100%
        }

        .ICBanner-rowComponent {
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            width: 50%
        }

        .ICBanner-heading {
            color: #747474;
            font-size: 18px;
            font-weight: 600;
            line-height: 22px
        }

        .ICBanner-rowValue {
            float: right;
            position: relative;
            right: 14px
        }

        .ICBanner-firstRow,
        .ICBanner-rowValue {
            color: #171717;
            font-size: 18px;
            font-weight: 600;
            line-height: 22px
        }

        .ICBanner-firstRow {
            width: 100px
        }

        @media (min-width:1340px) {
            .ICBanner-firstRow {
                width: 220px
            }
        }

        .ICBanner-mobileExpandedComponent {
            display: flex;
            flex-direction: column
        }

        .ICBanner-mobileExpandedComponentRow {
            border-bottom: 2px solid #e5e5e5;
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            margin-bottom: 10px;
            padding-bottom: 10px
        }

        .ICBanner-mobileHeading {
            color: #747474;
            font-size: 18px;
            font-weight: 700;
            line-height: 22px;
            margin-left: 10px
        }

        .ICBanner-mobileRowValue {
            color: #171717;
            font-size: 18px;
            font-weight: 700;
            line-height: 22px;
            margin-right: 10px
        }

        .ICBanner-icBannerComponentSignedOut {
            align-items: center;
            background: #071d39;
            border-radius: 3px;
            color: #fff;
            display: flex;
            height: 56px;
            margin-bottom: 40px;
            position: relative;
            text-transform: uppercase;
            width: 100%
        }

        .ICBanner-icBannerComponentSignedOut .ICBanner-investingClubPillLink {
            margin-top: 2px
        }

        .ICBanner-icBannerComponentSignedOutMobile {
            height: 44px
        }

        .ICBanner-signInLink,
        .ICBanner-signedOutHeader {
            order: unset
        }

        .ICBanner-clubMemberButton {
            border: 1px solid #fff;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-style: normal;
            font-weight: 600;
            height: 40px;
            letter-spacing: 1.09px;
            line-height: 40px;
            text-align: center;
            text-transform: uppercase;
            width: 191px
        }

        .ICBanner-signInLink {
            margin-right: 6px;
            text-decoration: underline
        }

        .ICBanner-signInLink a:focus,
        .ICBanner-signInLink a:hover {
            color: #fff
        }

        .ICBanner-signInText {
            margin-left: 10px;
            order: unset
        }

        .ICBanner-memberButtonContainer {
            margin-left: auto;
            margin-right: 16px
        }

        .ICBanner-memberButtonContainer:focus,
        .ICBanner-memberButtonContainer:hover {
            color: #fff
        }

        .ICBanner-mobileSubscribeButton {
            margin-left: 6px;
            text-decoration: underline
        }

        .PortfolioBannerAd-adContainer {
            display: inline-block;
            width: 100%
        }

        .PortfolioBannerAd-vwoContainer {
            container-type: inline-size;
            margin: 0 auto;
            min-height: 56px
        }

        .PortfolioBannerAd-container {
            align-items: center;
            background-color: #f8f8f8;
            border-radius: 4px;
            display: flex;
            height: 56px;
            margin: 30px auto;
            padding: 16px;
            position: relative
        }

        @container (min-width: 1020px) {
            .PortfolioBannerAd-container {
                width: 960px
            }
        }

        @container (max-width: 1020px) {
            .PortfolioBannerAd-container {
                justify-content: flex-end;
                width: 92%
            }
        }

        @container (max-width: 750px) {
            .PortfolioBannerAd-container {
                width: 100%
            }
        }

        @container (max-width: 669px) {
            .PortfolioBannerAd-container {
                align-items: center;
                flex-direction: column;
                height: 157px;
                min-height: 157px;
                width: 95%
            }
        }

        .PortfolioBannerAd-container:before {
            background: linear-gradient(270.18deg, #2a7127, #50d74a00);
            border-radius: 6px;
            bottom: -2px;
            content: "";
            left: 25px;
            position: absolute;
            right: -2px;
            top: -2px;
            z-index: -1
        }

        @container (max-width: 669px) {
            .PortfolioBannerAd-container:before {
                background: linear-gradient(340.3deg, #2a7127 54.63%, #50d74a00 111.99%);
                left: -2px
            }
        }

        .PortfolioBannerAd-containerV1 {
            align-items: center;
            background-color: #f8f8f8;
            background-image: url(https://static-redesign.cnbcfm.com/dist/3b66f4a679e424816e92.svg);
            background-repeat: no-repeat;
            background-size: contain;
            border: 1px solid #ddd;
            border-radius: 4px;
            box-shadow: 0 6px 24px 0 hsla(0, 0%, 51%, .149);
            display: flex;
            height: 56px;
            margin: 30px auto;
            padding: 16px;
            position: relative
        }

        @container (min-width: 1020px) {
            .PortfolioBannerAd-containerV1 {
                width: 687px
            }
        }

        @container (max-width: 1020px) {
            .PortfolioBannerAd-containerV1 {
                width: 92%
            }
            .PortfolioBannerAd-containerV1 .PortfolioBannerAd-textContainer {
                justify-content: flex-start;
                margin-right: 15px
            }
            .PortfolioBannerAd-containerV1 .PortfolioBannerAd-holdingsSvg,
            .PortfolioBannerAd-containerV1 .PortfolioBannerAd-linkContainer {
                flex-basis: 100%
            }
        }

        @container (max-width: 750px) {
            .PortfolioBannerAd-containerV1 {
                width: 100%
            }
            .PortfolioBannerAd-containerV1 .PortfolioBannerAd-textContainer {
                margin-right: 0
            }
            .PortfolioBannerAd-containerV1 .PortfolioBannerAd-linkContainer {
                flex-wrap: nowrap
            }
        }

        @container (max-width: 669px) {
            .PortfolioBannerAd-containerV1 {
                align-items: center;
                background-size: 125% 55%;
                flex-direction: column;
                height: 150px;
                min-height: 157px;
                width: 95%
            }
            .PortfolioBannerAd-containerV1 .PortfolioBannerAd-textContainer {
                display: flex;
                flex-wrap: nowrap;
                margin: 0
            }
            .PortfolioBannerAd-containerV1 .PortfolioBannerAd-portfolioText {
                margin-top: 0
            }
        }

        @container (max-width: 360px) {
            .PortfolioBannerAd-containerV1 {
                background-size: 130% 40%
            }
        }

        .PortfolioBannerAd-containerV1 .PortfolioBannerAd-portfolioText {
            color: #171717
        }

        .PortfolioBannerAd-leftContainer {
            position: relative
        }

        @container (max-width: 1020px) {
            .PortfolioBannerAd-leftContainer {
                left: -40px;
                position: absolute;
                width: 305px
            }
        }

        @container (max-width: 750px) {
            .PortfolioBannerAd-leftContainer {
                left: -20px;
                position: absolute;
                width: 250px
            }
        }

        @container (max-width: 669px) {
            .PortfolioBannerAd-leftContainer {
                bottom: -17px;
                left: auto;
                margin-right: 0;
                position: relative;
                width: auto
            }
        }

        .PortfolioBannerAd-containerText {
            font-size: 16px;
            font-weight: 500;
            letter-spacing: .03px
        }

        @container (max-width: 669px) {
            .PortfolioBannerAd-containerText {
                flex-basis: 100%
            }
        }

        @container (max-width: 360px) {
            .PortfolioBannerAd-containerText {
                font-size: 14px
            }
        }

        .PortfolioBannerAd-cardSvgContainer {
            height: 80px;
            margin-right: 16px;
            position: relative;
            width: 100px
        }

        .PortfolioBannerAd-cardSvg {
            height: 100%;
            width: 100%
        }

        @container (max-width: 669px) {
            .PortfolioBannerAd-cardSvg {
                height: 100px
            }
        }

        .PortfolioBannerAd-rightContainer {
            align-items: center;
            display: flex;
            font-size: 14px;
            white-space: nowrap
        }

        @container (max-width: 1020px) {
            .PortfolioBannerAd-rightContainer {
                flex-wrap: wrap;
                justify-content: flex-end
            }
        }

        @container (max-width: 669px) {
            .PortfolioBannerAd-rightContainer {
                align-items: center;
                flex-direction: column;
                flex-wrap: nowrap;
                text-align: center
            }
        }

        .PortfolioBannerAd-linkContainer,
        .PortfolioBannerAd-textContainer {
            align-items: center;
            display: flex;
            font-size: 14px;
            white-space: nowrap
        }

        @container (max-width: 1020px) {
            .PortfolioBannerAd-linkContainer,
            .PortfolioBannerAd-textContainer {
                flex-wrap: wrap;
                justify-content: flex-end
            }
        }

        .PortfolioBannerAd-textContainer {
            flex-wrap: nowrap
        }

        @container (max-width: 1020px) {
            .PortfolioBannerAd-textContainer {
                flex-basis: 100%
            }
        }

        @container (max-width: 669px) {
            .PortfolioBannerAd-textContainer {
                flex-wrap: wrap;
                margin: 8px 0
            }
            .PortfolioBannerAd-linkContainer {
                flex-direction: row
            }
        }

        .PortfolioBannerAd-linkContainer:hover {
            cursor: pointer
        }

        .PortfolioBannerAd-linkContainer:hover .PortfolioBannerAd-linkPlus {
            transform: rotate(90deg)
        }

        .PortfolioBannerAd-linkContainer:hover .PortfolioBannerAd-linkHrefText {
            color: #001e5a
        }

        .PortfolioBannerAd-linkPlus,
        .PortfolioBannerAd-portfolioText {
            color: #0a6630;
            font-size: 24px;
            font-weight: 500
        }

        @container (max-width: 669px) {
            .PortfolioBannerAd-linkPlus,
            .PortfolioBannerAd-portfolioText {
                margin: 0 0 0 7px
            }
        }

        .PortfolioBannerAd-portfolioText {
            margin: 0 9px
        }

        @container (max-width: 1020px) {
            .PortfolioBannerAd-portfolioText {
                margin: 0 0 0 9px
            }
        }

        @container (max-width: 669px) {
            .PortfolioBannerAd-portfolioText {
                flex-basis: 100%;
                margin-top: 8px
            }
        }

        .PortfolioBannerAd-linkPlus {
            display: inline-block;
            font-size: 30px;
            font-weight: 500;
            margin-left: 9px;
            transition: all .15s linear;
            vertical-align: middle
        }

        .PortfolioBannerAd-linkHrefText {
            color: #0053cf;
            cursor: pointer;
            font-size: 14px;
            font-weight: 600;
            letter-spacing: 1.09px;
            padding-left: 8px
        }

        @container (max-width: 669px) {
            .PortfolioBannerAd-linkHrefText {
                font-size: 16px
            }
        }

        .PortfolioBannerAd-linkHrefTextV1 {
            text-decoration: underline
        }

        .PortfolioBannerAd-leadProPill {
            height: 24px
        }

        .QuotePageBuilder-container {
            margin: 0 22px;
            max-width: 100%;
            padding-top: 15px
        }

        @media (min-width:360px) {
            .QuotePageBuilder-container {
                margin-bottom: 0
            }
        }

        @media (min-width:760px) {
            .QuotePageBuilder-container {
                margin: 0 auto;
                max-width: 678px
            }
        }

        @media (min-width:1020px) {
            .QuotePageBuilder-container {
                margin-bottom: 15px;
                max-width: 960px
            }
        }

        @media (min-width:1340px) {
            .QuotePageBuilder-container {
                margin-bottom: 25px;
                max-width: 1290px
            }
        }

        .QuotePageBuilder-bannerContainer {
            margin-bottom: 20px
        }

        @media (min-width:760px) {
            .QuotePageBuilder-row {
                margin-bottom: 20px;
                padding-top: 30px
            }
        }

        @media (min-width:1020px) {
            .QuotePageBuilder-row {
                display: flex
            }
        }

        .QuotePageBuilder-col {
            display: flex;
            flex-direction: column;
            flex-grow: 0;
            flex-shrink: 0;
            margin-right: 30px;
            max-width: calc(100% - 30px);
            min-width: calc(100% - 30px)
        }

        @media (min-width:760px) {
            .QuotePageBuilder-col {
                max-width: calc(33.33333% - 30px);
                min-width: calc(33.33333% - 30px)
            }
        }

        @media (min-width:1020px) {
            .QuotePageBuilder-col {
                max-width: calc(44.44444% - 30px);
                min-width: calc(44.44444% - 30px)
            }
        }

        @media screen and (min-width:1020px) and (-ms-high-contrast:none) {
            .QuotePageBuilder-col {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:1340px) {
            .QuotePageBuilder-col {
                max-width: calc(33.33333% - 30px);
                min-width: calc(33.33333% - 30px)
            }
        }

        .QuotePageBuilder-col:last-child {
            margin-right: 0
        }

        @media (min-width:360px) and (max-width:759px) {
            .QuotePageBuilder-col {
                margin-left: auto !important;
                margin-right: auto !important;
                max-width: 100% !important;
                min-width: 100% !important
            }
        }

        @media (min-width:760px) and (max-width:1019px) {
            .QuotePageBuilder-col {
                margin-left: auto !important;
                margin-right: auto !important;
                max-width: 100% !important;
                min-width: 100% !important
            }
        }

        .QuotePageBuilder-mainContent {
            padding-top: 15px
        }

        @media (min-width:1020px) {
            .QuotePageBuilder-mainContent {
                padding-top: 30px
            }
        }

        .QuotePageBuilder-mainContent .BrandBanner-container {
            margin-bottom: 30px;
            z-index: 99
        }

        @media (min-width:1340px) {
            .QuotePageBuilder-mainContent .BrandBanner-container {
                margin-left: calc(-50vw - -538.5px)
            }
        }

        @media (min-width:760px) {
            .QuotePageBuilder-mainContent .BrandBanner-container {
                margin-bottom: -100px;
                margin-top: 50px
            }
            .QuotePageBuilder-mainContent {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(300% - 30px);
                min-width: calc(300% - 30px);
                padding-top: 0
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            .QuotePageBuilder-mainContent {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:1020px) {
            .QuotePageBuilder-mainContent {
                max-width: calc(133.33333% - 30px);
                min-width: calc(133.33333% - 30px)
            }
        }

        @media screen and (min-width:760px) and (min-width:1020px) and (-ms-high-contrast:none) {
            .QuotePageBuilder-mainContent {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:760px) and (min-width:1340px) {
            .QuotePageBuilder-mainContent {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:1020px) {
            .QuotePageBuilder-mainContent {
                flex-grow: 0;
                flex-shrink: 0;
                margin-right: 0;
                max-width: calc(66.66667% - 10px);
                min-width: calc(66.66667% - 10px)
            }
            .QuotePageBuilder-mainContent:last-child {
                margin-right: 0
            }
        }

        @media (min-width:1340px) {
            .QuotePageBuilder-mainContent {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(75% - 7.5px);
                min-width: calc(75% - 7.5px)
            }
        }

        @media (min-width:760px) {
            .QuotePageBuilder-sidebar {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(300% - 30px);
                min-width: calc(300% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            .QuotePageBuilder-sidebar {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:1020px) {
            .QuotePageBuilder-sidebar {
                max-width: calc(133.33333% - 30px);
                min-width: calc(133.33333% - 30px)
            }
        }

        @media screen and (min-width:760px) and (min-width:1020px) and (-ms-high-contrast:none) {
            .QuotePageBuilder-sidebar {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:760px) and (min-width:1340px) {
            .QuotePageBuilder-sidebar {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:1020px) {
            .QuotePageBuilder-sidebar {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: 30px;
                max-width: calc(33.33333% - 20px);
                min-width: calc(33.33333% - 20px)
            }
        }

        @media (min-width:1340px) {
            .QuotePageBuilder-sidebar {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: 30px;
                max-width: calc(25% - 22.5px);
                min-width: calc(25% - 22.5px)
            }
        }

        .QuotePageBuilder-button,
        .QuotePageBuilder-buttonActive {
            align-items: center;
            background: #fff;
            border: 1px solid #002f6c;
            color: #002f6c;
            display: flex;
            font-family: Proxima Nova, sans-serif;
            font-size: 12px;
            font-weight: 700;
            justify-content: center;
            letter-spacing: 1.09px;
            margin: 15px 0 30px;
            padding: 15px 20px;
            text-transform: uppercase;
            width: 100%
        }

        .QuotePageBuilder-button:after,
        .QuotePageBuilder-buttonActive:after {
            border-bottom: 2px solid #002f6c;
            border-right: 2px solid #002f6c;
            content: "";
            display: block;
            height: 7px;
            margin: -4px 0 0 5px;
            transform: rotate(45deg);
            width: 7px
        }

        .QuotePageBuilder-buttonActive:after {
            margin: 5px 0 0 5px;
            transform: rotate(225deg)
        }

        .QuotePageBuilder-showOnDesktop {
            display: none
        }

        @media (min-width:760px) {
            .QuotePageBuilder-showOnDesktop {
                display: initial
            }
        }

        .QuotePageBuilder-showOnMobile {
            display: initial;
            margin-bottom: 10px
        }

        @media (min-width:760px) {
            .QuotePageBuilder-showOnMobile {
                display: none
            }
        }

        .QuotePageBuilder-analystConsensusContainer {
            display: flex;
            justify-content: center;
            margin-bottom: 25px;
            margin-top: 30px
        }

        .LiveTVScheduleHeader-header {
            color: #071d39;
            font-style: normal;
            position: relative;
            width: 100%
        }

        .LiveTVScheduleHeader-header .LiveTVScheduleHeader-heading {
            font-size: 40px;
            font-weight: 800;
            line-height: 42px;
            padding: 36px 8px 0;
            text-align: center
        }

        @media (max-width:759px) {
            .LiveTVScheduleHeader-header .LiveTVScheduleHeader-heading {
                font-size: 36px
            }
        }

        @media (max-width:359px) {
            .LiveTVScheduleHeader-header .LiveTVScheduleHeader-heading {
                font-size: 24px
            }
        }

        .LiveTVScheduleHeader-header .LiveTVScheduleHeader-headerUnderline {
            background: #fcb700;
            height: 7px;
            margin-bottom: 40px;
            width: 100%
        }

        .LiveTVDatePicker-container {
            margin: 0 auto 38px;
            max-width: 1145px;
            width: 90%
        }

        .LiveTVDatePicker-modal {
            bottom: 0;
            height: 100%;
            left: 0;
            position: absolute;
            right: 0;
            top: 0;
            width: 100%;
            z-index: 99
        }

        .LiveTVDatePicker-tveDropdown {
            background: #aeaeae;
            border-radius: 3px;
            color: #171717;
            display: block;
            height: 34px;
            padding: 1px;
            position: relative;
            width: 272px
        }

        .LiveTVDatePicker-head {
            background: linear-gradient(#e7e7e7, #fff);
            background-image: linear-gradient(#f6f6f6, #fafafa);
            border-radius: 3px;
            cursor: pointer;
            text-shadow: 0 1px 0 #fff;
            width: 100%
        }

        .LiveTVDatePicker-arrowWrap,
        .LiveTVDatePicker-head {
            border-top: 1px solid #fff;
            display: inline-block;
            height: 32px
        }

        .LiveTVDatePicker-arrowWrap {
            background-image: -o-linear-gradient(top, #dbdbdb 0, #fcfcfc 100%);
            border-left: 1px solid #fff;
            border-radius: 0 3px 3px 0;
            box-shadow: -1px 0 0 0 #c9c9c9;
            float: right;
            position: absolute;
            right: 1px;
            top: 1px;
            width: 31px
        }

        .LiveTVDatePicker-arrow {
            background-image: url(../static-redesign.cnbcfm.com/dist/3f3502c997d472bd03be.png);
            background-repeat: no-repeat;
            border: none;
            box-shadow: none;
            height: 25px;
            left: -10%;
            margin: -15px 0 0;
            position: absolute;
            top: 50%;
            width: 29px
        }

        .LiveTVDatePicker-openArrow {
            border-color: #171717 #0000 #0000;
            border-style: solid;
            border-width: 7px 7px 0;
            box-shadow: 0 -1px 0 0 #171717;
            height: 0;
            margin-left: 10px;
            margin-top: -2px;
            width: 0
        }

        .LiveTVDatePicker-close {
            background: none;
            background-image: none;
            border-color: #0000;
            border-radius: 0;
            box-shadow: none
        }

        .LiveTVDatePicker-today {
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 24px;
            font-style: normal;
            font-weight: 800;
            line-height: 28px;
            text-transform: uppercase
        }

        .LiveTVDatePicker-datesContainer {
            float: left
        }

        .LiveTVDatePicker-dates {
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 24px;
            font-style: normal;
            font-weight: 500;
            line-height: 28px;
            margin-left: 6px
        }

        .LiveTVDatePicker-selectDateContainer {
            text-align: left
        }

        .LiveTVDatePicker-selectDate {
            font-size: 18px;
            font-style: normal;
            font-weight: 500;
            line-height: 28px;
            margin-left: 6px
        }

        .LiveTVDatePicker-menu {
            background: #fff;
            border: 1px solid #c3c3c3;
            border-radius: 3px;
            height: 200px;
            overflow: scroll;
            padding: 6px 0 6px 7px;
            position: absolute;
            width: 272px;
            z-index: 100
        }

        .LiveTVDatePicker-menu button {
            border-radius: 3px;
            display: block;
            font-family: Proxima Nova Semi Bold, Helvetica, Arial, sans-serif;
            font-size: 16px;
            line-height: 23px;
            margin-right: 6px;
            padding: 5px 12px 4px 8px;
            position: relative;
            text-align: initial;
            text-overflow: ellipsis;
            white-space: nowrap;
            width: 100%
        }

        .LiveTVDatePicker-menu button:hover {
            color: #fff
        }

        .LiveTVDatePicker-menu li:hover {
            background-color: #2077b6;
            border-radius: 3px;
            cursor: pointer;
            width: 254px
        }

        .LiveTVDatePicker-filterDayWeek {
            display: inline-block;
            text-align: left;
            width: 87px
        }

        .LiveTVDatePicker-filterMonth {
            display: inline-block;
            width: 40px
        }

        .LiveTVDatePicker-hide {
            display: none
        }

        .LiveTVCurrentShow-container {
            border: 4px solid #002f6c;
            color: #002f6c;
            margin: 0 auto 41px;
            max-width: 1145px;
            padding: 8px 16px;
            position: relative;
            width: 90%
        }

        .LiveTVCurrentShow-liveScheduleContainer {
            align-items: center;
            display: flex;
            justify-content: space-between;
            margin: 0 22px
        }

        @media (max-width:1019px) {
            .LiveTVCurrentShow-liveScheduleContainer {
                display: block
            }
        }

        .LiveTVCurrentShow-link,
        .LiveTVCurrentShow-link:hover {
            color: #002f6c
        }

        .LiveTVCurrentShow-onNow {
            align-items: center;
            background: #fff;
            display: flex;
            font-size: 14px;
            font-style: normal;
            font-weight: 700;
            justify-content: center;
            line-height: 20px;
            position: absolute;
            text-align: center;
            top: -11px;
            width: 114px
        }

        .LiveTVCurrentShow-onNow:before {
            animation: LiveTVCurrentShow-pulse 2s infinite;
            background-color: #ff5053;
            border-radius: 100%;
            box-shadow: 0 0 0 0 #ce2b2b;
            content: "";
            display: block;
            height: 6px;
            margin: 6px 8px;
            transform: scale(1);
            width: 6px
        }

        @keyframes LiveTVCurrentShow-pulse {
            0% {
                box-shadow: 0 0 0 1px #ce2b2b;
                opacity: 1;
                transform: scale(.95)
            }
            70% {
                box-shadow: 0 0 0 2px #ce2b2b;
                opacity: .9;
                transform: scale(1)
            }
            to {
                box-shadow: 0 0 0 1px #ce2b2b;
                opacity: 1;
                transform: scale(.95)
            }
        }

        .LiveTVCurrentShow-currShow {
            font-size: 28px;
            font-style: normal;
            font-weight: 400;
            line-height: 18px;
            padding: 16px 0
        }

        @media (max-width:759px) {
            .LiveTVCurrentShow-currShow {
                font-size: 24px
            }
        }

        @media (max-width:479px) {
            .LiveTVCurrentShow-currShow {
                font-size: 18px
            }
        }

        .LiveTVCurrentShow-currShow .LiveTVCurrentShow-onNowTitle {
            font-weight: 800
        }

        .LiveTVCurrentShow-currShow .LiveTVCurrentShow-separator {
            font-weight: 700
        }

        .LiveTVCurrentShow-nextShow {
            font-size: 20px;
            font-style: normal;
            font-weight: 400;
            line-height: 14px;
            padding: 16px 0
        }

        @media (max-width:479px) {
            .LiveTVCurrentShow-nextShow {
                display: none
            }
        }

        @media (max-width:759px) {
            .LiveTVCurrentShow-nextShow {
                font-size: 16px
            }
        }

        .LiveTVCurrentShow-nextShow .LiveTVCurrentShow-nextTitle {
            font-weight: 800
        }

        .LiveTVSchedule-container {
            margin: auto;
            max-width: 1145px;
            width: 100%
        }

        .MobileAppChart-container {
            max-width: 100%
        }

        .WelcomeMessage-container {
            font-family: Proxima Nova, Arial, Helvetica, sans-serif;
            font-size: 16px;
            font-style: normal;
            font-weight: 500;
            letter-spacing: .03px;
            line-height: 20px;
            margin-bottom: 10px;
            padding: 0 20px
        }

        .WelcomeMessage-container a {
            color: #005594
        }

        @media (min-width:1020px) {
            .WelcomeMessage-container {
                margin: 0 40px 15px
            }
        }

        @media (min-width:1340px) {
            .WelcomeMessage-container {
                margin: 0 275px 15px
            }
        }

        .WelcomeMessage-blockText {
            display: block
        }

        .NewslettersHeader-container {
            display: flex;
            flex-direction: column;
            margin: 0 auto;
            max-width: 100%;
            padding: 30px 0;
            text-align: center
        }

        @media (min-width:760px) {
            .NewslettersHeader-container {
                max-width: 678px
            }
        }

        @media (min-width:1020px) {
            .NewslettersHeader-container {
                max-width: 960px
            }
        }

        @media (min-width:1340px) {
            .NewslettersHeader-container {
                max-width: 1290px
            }
        }

        @media (min-width:760px) {
            .NewslettersHeader-container {
                padding: 20px 0
            }
        }

        @media (min-width:1020px) {
            .NewslettersHeader-container {
                padding: 30px 0
            }
        }

        .NewslettersHeader-header {
            color: #002f6c;
            font-family: Proxima Nova, Arial, Helvetica, sans-serif;
            font-size: 28px;
            font-weight: 700;
            letter-spacing: -.5px;
            line-height: 32px;
            margin-bottom: 10px;
            margin-top: 0;
            padding: 0 20px
        }

        @media (min-width:760px) {
            .NewslettersHeader-header {
                font-size: 40px;
                line-height: 42px;
                padding: 0
            }
        }

        @media (min-width:1020px) {
            .NewslettersHeader-header {
                font-size: 54px;
                line-height: 60px;
                margin-bottom: 20px
            }
        }

        .NewslettersHeader-paragraph {
            font-family: Proxima Nova, Arial, Helvetica, sans-serif;
            font-size: 16px;
            font-style: normal;
            font-weight: 500;
            letter-spacing: .03px;
            line-height: 20px;
            margin-bottom: 10px;
            padding: 0 20px
        }

        @media (min-width:1020px) {
            .NewslettersHeader-paragraph {
                margin: 0 40px 15px;
                padding: 0
            }
        }

        @media (min-width:1340px) {
            .NewslettersHeader-paragraph {
                margin: 0 275px 15px
            }
        }

        .NewslettersHeader-email {
            color: #747474
        }

        .NewslettersHeader-signInContainer {
            align-items: center;
            display: flex;
            flex-direction: row;
            font-family: Proxima Nova, Arial, Helvetica, sans-serif;
            font-size: 14px;
            font-style: normal;
            font-weight: 500;
            justify-content: center;
            letter-spacing: .03px;
            line-height: 16px;
            padding: 0 20px
        }

        .NewslettersHeader-signInContainer .NewslettersHeader-question {
            color: #000
        }

        .NewslettersHeader-signInContainer .NewslettersHeader-question:after {
            content: " ";
            white-space: pre
        }

        .NewslettersHeader-signInContainer .NewslettersHeader-signIn a {
            color: #005594
        }

        .NewslettersHeader-signInContainer .NewslettersHeader-signIn a:hover {
            color: #fcb700
        }

        .ExclusivePill-baseExclusiveStyles,
        .ExclusivePill-icExclusive,
        .ExclusivePill-proExclusive {
            background-color: #fffc;
            border-radius: 4px;
            bottom: 10px;
            font-size: 12px;
            font-weight: 600;
            left: 10px;
            padding: 2px 5px;
            position: absolute
        }

        .ExclusivePill-proExclusive {
            color: #008456
        }

        .ExclusivePill-icExclusive {
            color: #005594
        }

        .BecomeAPaidUserPill-icLink,
        .BecomeAPaidUserPill-proLink {
            color: #005594;
            display: block;
            font-size: 11px;
            font-weight: 500;
            margin: 10px 0;
            width: -moz-fit-content;
            width: fit-content
        }

        .BecomeAPaidUserPill-proLink {
            color: #008456
        }

        .AuthenticatedSubscriptionButton-subscriptionButton {
            background-color: #fff;
            border: 1px solid #002f6c;
            border-radius: 100%;
            color: #fff;
            display: block;
            font-size: 16px;
            height: 18px;
            line-height: 1;
            position: absolute;
            right: 10px;
            text-align: center;
            top: 1px;
            width: 18px
        }

        .AuthenticatedSubscriptionButton-unchecked {
            background-color: #fff;
            border: 1px solid #002f6c;
            color: #002f6c
        }

        @media (min-width:1020px) {
            .AuthenticatedSubscriptionButton-unchecked:focus-visible,
            .AuthenticatedSubscriptionButton-unchecked:hover {
                background-color: #002f6c;
                border: 1px solid #002f6c;
                color: #fff
            }
        }

        .AuthenticatedSubscriptionButton-checked {
            background-color: #002f6c;
            border: 1px solid #002f6c;
            color: #fff
        }

        @media (min-width:1020px) {
            .AuthenticatedSubscriptionButton-checked:focus-visible:before,
            .AuthenticatedSubscriptionButton-checked:hover:before {
                align-items: center;
                background-color: #002f6c;
                border: 1px solid #002f6c;
                border-radius: 9px;
                color: #fff;
                content: "Unsubscribe";
                display: flex;
                font-size: 10px;
                font-weight: 300;
                height: 17px;
                justify-content: center;
                margin-right: -1px;
                margin-top: -1px;
                position: absolute;
                right: 0;
                top: 0;
                width: 70px;
                z-index: 1
            }
        }

        .AuthenticatedSubscriptionButton-checkmarkIcon {
            background-color: #002f6c;
            border: 1px solid #002f6c;
            border-radius: 100%;
            color: #fff;
            height: 18px;
            position: absolute;
            right: -1px;
            top: -1px;
            width: 18px
        }

        .AuthenticatedSubscriptionButton-checkmarkIcon circle {
            fill: #002f6c;
            opacity: 1
        }

        .AuthenticatedSubscriptionButton-checkmarkIcon path {
            fill: #fff
        }

        .AuthenticatedSubscriptionButton-wide {
            border-radius: 9px;
            font-size: 10px;
            font-weight: 300;
            width: 72px
        }

        .AuthenticatedSubscriptionButton-subscribed {
            background-color: #002f6c;
            border: 1px solid #002f6c;
            color: #fff
        }

        .AuthenticatedSubscriptionButton-subscribed span {
            left: 4px;
            position: absolute;
            top: 3px
        }

        .AuthenticatedSubscriptionButton-subscribed .AuthenticatedSubscriptionButton-checkmarkIcon {
            border-radius: 100%;
            color: #fff;
            height: 18px;
            position: absolute;
            right: 0;
            top: -1px;
            width: 17px
        }

        .AuthenticatedSubscriptionButton-unsubscribed {
            background-color: #fff;
            border: 1px solid #002f6c;
            color: #002f6c
        }

        .AuthenticatedSubscriptionButton-loading {
            background-color: #d9d9d9;
            border: #d9d9d9;
            color: #0000;
            cursor: default;
            pointer-events: none
        }

        .AuthenticatedSubscriptionButton-loading span {
            background-image: url(../static-redesign.cnbcfm.com/dist/994bcb47d39748c1b663.gif);
            background-position: 50%;
            background-repeat: no-repeat;
            background-size: contain;
            border-radius: 100%;
            display: inline-block;
            height: 18px;
            margin: auto;
            width: 18px
        }

        .AddNewsletter-selectedToggle {
            background-color: #9e9e9e;
            border: 1px solid #9e9e9e;
            color: #fff !important
        }

        .AddNewsletter-selectedToggle:before {
            color: #424242;
            content: "Remove";
            font-size: 10px;
            font-weight: 300;
            line-height: 14px;
            position: absolute;
            right: calc(100% + 5px);
            text-align: right
        }

        .AddNewsletter-selectedToggle:after {
            content: "﹣";
            display: inline
        }

        .AddNewsletter-selectedToggle:focus-visible,
        .AddNewsletter-selectedToggle:hover {
            background-color: #424242;
            border: 1px solid #424242
        }

        .AddNewsletter-deselectedToggle,
        .AddNewsletter-selectedToggle {
            border-radius: 100%;
            display: block;
            font-size: 16px;
            height: 18px;
            line-height: 1;
            position: absolute;
            right: 10px;
            text-align: center;
            top: 1px;
            width: 18px
        }

        .AddNewsletter-deselectedToggle {
            background-color: #fff;
            border: 1px solid #002f6c;
            color: #002f6c !important
        }

        .AddNewsletter-deselectedToggle:after {
            content: "+";
            display: inline
        }

        .AddNewsletter-deselectedToggle:focus-visible,
        .AddNewsletter-deselectedToggle:hover {
            background-color: #002f6c;
            border: 1px solid #002f6c;
            color: #fff !important
        }

        .NewslettersCard-container {
            background-color: #fff;
            border: 1px solid #f8f8f8;
            box-shadow: 0 1px 4px 0 #00000040;
            display: inline-block;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            height: 294px;
            position: relative;
            vertical-align: top;
            width: 165px
        }

        @media (min-width:1020px) {
            .NewslettersCard-container:focus,
            .NewslettersCard-container:hover {
                transform: scale3d(1.1, 1.1, 1);
                transition: transform .3s
            }
        }

        @media (max-width:759px) {
            .NewslettersCard-container {
                width: 100%
            }
        }

        .NewslettersCard-thumbnailWrapper {
            background-color: #f8f8f8;
            height: 120px;
            left: -1px;
            overflow: hidden;
            position: relative;
            top: -1px;
            width: calc(100% + 2px)
        }

        .NewslettersCard-thumbnail {
            height: 100%;
            object-fit: cover;
            width: 100%
        }

        .NewslettersCard-body {
            padding: 10px
        }

        .NewslettersCard-title {
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2;
            display: -webkit-box;
            font-size: 16px;
            font-weight: 500;
            line-height: 1.1;
            overflow: hidden
        }

        @media (max-width:759px) {
            .NewslettersCard-title {
                font-size: 12px
            }
        }

        .NewslettersCard-description {
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2;
            display: -webkit-box;
            font-size: 11px;
            font-weight: 300;
            margin: 10px 0;
            overflow: hidden
        }

        .NewslettersCard-sampleLink {
            color: #005594;
            display: block;
            font-size: 11px;
            font-weight: 500;
            margin: 10px 0;
            width: -moz-fit-content;
            width: fit-content
        }

        .NewslettersCard-bottomRow {
            background-image: url(../static-redesign.cnbcfm.com/dist/757f1cf1b09912b51cd0.png);
            background-position: 10px 1px;
            background-repeat: no-repeat;
            background-size: 15px;
            bottom: 0;
            left: 0;
            padding: 0 10px 10px 30px;
            position: absolute;
            width: 100%
        }

        .NewslettersCard-cadence {
            font-size: 11px;
            font-weight: 500;
            line-height: 18px
        }

        .NewslettersCard-cadenceSelected {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            width: 60px
        }

        .NewslettersCard-errorContainer {
            background: #fff;
            bottom: 0;
            height: calc(100% - 120px);
            left: 0;
            opacity: .97;
            position: absolute;
            width: 100%;
            z-index: 2
        }

        .NewslettersCard-errorMessage {
            color: #ce2b2b;
            font-size: 16px;
            font-weight: 600;
            line-height: 19.49px;
            margin-top: 40px;
            padding: 10px;
            text-align: left
        }

        .NewslettersCard-errorPill {
            background: #b40909;
            border-radius: 9px;
            bottom: 10px;
            color: #fff;
            font-size: 10px;
            font-weight: 500;
            height: 18px;
            line-height: 12.18px;
            padding: 3px;
            position: absolute;
            right: 10px;
            text-align: center;
            width: 46px
        }

        .NewslettersCategory-smallSpan {
            background-color: #0477c9;
            display: block;
            height: 6px;
            margin-top: 10px;
            width: 110px
        }

        @media (max-width:360px) {
            .NewslettersCategory-smallSpan {
                width: 88px
            }
        }

        @media (min-width:760px) {
            .NewslettersCategory-smallSpan {
                margin-top: 20px
            }
        }

        .NewslettersCategory-smallSpanPro {
            background-color: #008456
        }

        .NewslettersCategory-smallSpanInvestingClub {
            background-color: #0496ff
        }

        .NewslettersCategory-border {
            background-color: #747474;
            display: block;
            height: 1px;
            width: 100%
        }

        .NewslettersCategory-categoryTitle {
            font-size: 20px;
            font-weight: 700;
            letter-spacing: -.5px;
            line-height: 32px;
            margin-bottom: 0;
            margin-top: 0;
            text-transform: uppercase
        }

        @media (min-width:760px) {
            .NewslettersCategory-categoryTitle {
                font-size: 28px
            }
        }

        .NewslettersCategory-categoryTopContainer {
            align-items: center;
            display: flex;
            justify-content: space-between;
            margin-bottom: 10px;
            margin-top: 5px
        }

        @media (min-width:760px) {
            .NewslettersCategory-categoryTopContainer {
                margin-top: 11px
            }
        }

        .NewslettersCategory-checkboxAndCollapseButtonContainer {
            color: #336aa0;
            display: flex;
            font-family: Proxima Nova, Arial, Helvetica, sans-serif;
            font-size: 13px;
            font-style: normal;
            font-weight: 600;
            gap: 10px;
            line-height: normal;
            text-transform: uppercase
        }

        .NewslettersCategory-selectAllCheckbox {
            cursor: pointer;
            height: 0;
            opacity: 0;
            position: absolute;
            right: 0;
            width: 0
        }

        .NewslettersCategory-checkmark {
            border: 2px solid #336aa0;
            border-radius: 3px;
            display: block;
            height: 18px;
            position: relative;
            width: 18px
        }

        .NewslettersCategory-dropdownArrow {
            border: 1px solid #0000
        }

        .NewslettersCategory-dropdownArrow:focus-visible {
            border: 1px solid #336aa0
        }

        .NewslettersCategory-subCategoriesContainer {
            display: flex;
            flex-wrap: wrap;
            gap: 20px;
            justify-content: space-between;
            max-width: 100%;
            padding-bottom: 30px
        }

        @media (min-width:760px) {
            .NewslettersCategory-subCategoriesContainer {
                justify-content: flex-start;
                padding-bottom: 50px
            }
        }

        @media (min-width:1020px) {
            .NewslettersCategory-subCategoriesContainer {
                padding-bottom: 10px
            }
        }

        .NewslettersCategory-checkboxLabel:focus-within input:not(:checked)~.NewslettersCategory-checkmark {
            border: 4px solid #336aa0
        }

        .NewslettersCategory-checkboxLabel input:checked~.NewslettersCategory-checkmark {
            background-color: #336aa0
        }

        .NewslettersCategory-checkmark:after {
            content: "";
            display: none;
            position: absolute
        }

        .NewslettersCategory-checkboxLabel input:checked~.NewslettersCategory-checkmark:after {
            display: block
        }

        .NewslettersCategory-checkboxLabel .NewslettersCategory-checkmark:after {
            border: solid #fff;
            border-width: 0 2px 2px 0;
            height: 9px;
            left: 4px;
            top: 0;
            transform: rotate(45deg);
            width: 5px
        }

        @media (max-width:759px) {
            .NewslettersCategory-cardContainer {
                max-width: 185px;
                width: 46%
            }
        }

        .NewslettersCategory-disabledCheckbox {
            cursor: not-allowed;
            opacity: .5
        }

        .NewslettersOverlay-overlayContainer {
            background: #fff;
            border-top: 1px solid #bababa;
            bottom: 0;
            left: 0;
            padding: 20px 20px 15px;
            position: sticky;
            right: 0;
            z-index: 1000
        }

        @media (min-width:760px) {
            .NewslettersOverlay-overlayContainer {
                padding: 30px 39px 15px
            }
        }

        @media (min-width:1020px) {
            .NewslettersOverlay-overlayContainer {
                padding: 30px 20px 15px
            }
        }

        @media (max-width:759px) {
            .NewslettersOverlay-overlayContainer {
                bottom: 54px
            }
        }

        .NewslettersOverlay-contentContainer {
            margin: 0 auto
        }

        @media (min-width:1020px) {
            .NewslettersOverlay-contentContainer {
                max-width: 960px
            }
        }

        @media (min-width:1340px) {
            .NewslettersOverlay-contentContainer {
                max-width: 1290px
            }
        }

        .NewslettersOverlay-overlayText {
            font-family: Proxima Nova, Arial, Helvetica, sans-serif;
            font-size: 20px;
            font-style: normal;
            font-weight: 500;
            letter-spacing: .03px;
            line-height: 20px
        }

        @media (min-width:760px) {
            .NewslettersOverlay-overlayText {
                font-size: 28px;
                line-height: 30px
            }
        }

        @media (min-width:1020px) {
            .NewslettersOverlay-overlayText {
                font-size: 36px;
                line-height: 38px
            }
        }

        .NewslettersOverlay-overlayText span {
            font-weight: 700
        }

        .NewslettersOverlay-tosContainer {
            color: #747474;
            font-size: 8px;
            font-weight: 600;
            line-height: 10px;
            margin: 10px 0;
            max-width: 1140px
        }

        .NewslettersOverlay-tosContainer a {
            color: #005594
        }

        @media (min-width:760px) {
            .NewslettersOverlay-tosContainer {
                font-size: 10px;
                line-height: 12px;
                margin: 15px 0;
                padding-right: 106px
            }
        }

        @media (min-width:1020px) {
            .NewslettersOverlay-tosContainer {
                font-size: 12px;
                line-height: 14px;
                padding-right: 270px
            }
        }

        .NewslettersOverlay-emailInput {
            border: 1px solid #747474;
            border-radius: 4px;
            font-family: Proxima Nova, Arial, Helvetica, sans-serif;
            font-size: 14px;
            font-weight: 700;
            height: 54px;
            letter-spacing: 1px;
            line-height: 12px;
            padding-left: 20px;
            width: 100%
        }

        .NewslettersOverlay-emailInput::placeholder {
            color: #424242;
            opacity: 1
        }

        @media (min-width:760px) {
            .NewslettersOverlay-emailInput {
                border-radius: 0;
                border-bottom-left-radius: 4px;
                border-top-left-radius: 4px;
                width: 325px
            }
        }

        .NewslettersOverlay-submitButton {
            background-color: #005594;
            border-radius: 4px;
            color: #fff;
            font-size: 18px;
            font-weight: 600;
            height: 54px;
            letter-spacing: 1px;
            text-align: center;
            width: 100%
        }

        .NewslettersOverlay-submitButton:focus,
        .NewslettersOverlay-submitButton:hover {
            background-color: #071d39
        }

        @media (min-width:760px) {
            .NewslettersOverlay-submitButton {
                border-radius: 0;
                border-bottom-right-radius: 4px;
                border-top-right-radius: 4px;
                width: 177px
            }
        }

        .NewslettersOverlay-recaptchaText {
            color: #747474;
            font-size: 12px;
            font-weight: 700;
            line-height: normal
        }

        .NewslettersOverlay-inputAndSubmit {
            display: flex;
            flex-direction: column;
            gap: 10px;
            margin-bottom: 10px
        }

        @media (min-width:760px) {
            .NewslettersOverlay-inputAndSubmit {
                flex-direction: row;
                gap: 0;
                margin-bottom: 15px
            }
        }

        .NewslettersOverlay-disabledButton,
        .NewslettersOverlay-disabledButton:focus,
        .NewslettersOverlay-disabledButton:hover {
            background-color: #d9d9d9
        }

        .NewslettersOverlay-errorMessage {
            color: red;
            height: 18px
        }

        .NewslettersOverlay-footerContainer {
            display: flex;
            flex-flow: column
        }

        @media (min-width:760px) {
            .NewslettersOverlay-footerContainer {
                flex-flow: row
            }
        }

        .NewslettersOverlay-signin {
            font-size: 14px;
            font-weight: 500;
            letter-spacing: .029px;
            line-height: 16px;
            margin: 8px 0;
            text-align: left
        }

        .NewslettersOverlay-signin a {
            color: #005594;
            margin-left: 5px
        }

        .NewslettersOverlay-signin a:hover {
            color: #fcb700
        }

        @media (min-width:760px) {
            .NewslettersOverlay-signin {
                margin: 0 20px 0 0
            }
        }

        .NewslettersConfirmation-container {
            background-image: url(https://static-redesign.cnbcfm.com/dist/44944463efaf14fd092f.svg);
            background-position: right -300px top -40px;
            background-repeat: no-repeat;
            background-size: 900px;
            color: #171717;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 15px;
            font-style: normal;
            font-weight: 400;
            line-height: 1.2;
            margin-top: -30px;
            text-align: center
        }

        @media (max-width:759px) {
            .NewslettersConfirmation-container {
                background-position: right -300px bottom -40px;
                height: 100%;
                width: 100%
            }
        }

        @media (min-width:760px) and (max-width:1019px) {
            .NewslettersConfirmation-container {
                margin-top: 10px
            }
        }

        .NewslettersConfirmation-logo {
            margin: 0 auto 40px
        }

        @media (max-width:759px) {
            .NewslettersConfirmation-logo {
                margin: 0 auto 30px
            }
        }

        .NewslettersConfirmation-emailText,
        .NewslettersConfirmation-thankYou,
        .NewslettersConfirmation-titlesList {
            margin: 0 auto 10px;
            max-width: 410px
        }

        .NewslettersConfirmation-thankYou {
            font-size: 28px;
            font-weight: 700;
            letter-spacing: -.5px;
            line-height: 32px
        }

        @media (max-width:759px) {
            .NewslettersConfirmation-thankYou {
                line-height: 30px
            }
        }

        .NewslettersConfirmation-emailText {
            margin-bottom: 18px
        }

        .NewslettersConfirmation-emailAddress {
            font-weight: 600
        }

        .NewslettersConfirmation-signUpPrompt {
            font-size: 16px;
            font-weight: 500;
            line-height: 16px;
            margin: 20px auto;
            text-align: center
        }

        .NewslettersCategories-container {
            margin: 0 auto 40px;
            max-width: 100%;
            padding: 0 20px
        }

        @media (min-width:760px) {
            .NewslettersCategories-container {
                max-width: 678px
            }
        }

        @media (min-width:1020px) {
            .NewslettersCategories-container {
                max-width: 960px
            }
        }

        @media (min-width:1340px) {
            .NewslettersCategories-container {
                max-width: 1290px
            }
        }

        @media (min-width:760px) {
            .NewslettersCategories-container {
                padding: 0
            }
        }

        .UnsubscribeConfirmationModal-container {
            color: #171717;
            display: flex;
            flex-direction: column;
            font-size: 18px;
            font-weight: 600;
            line-height: 20px;
            min-height: 277px;
            padding: 30px 12px 50px;
            text-align: center;
            width: 500px
        }

        .UnsubscribeConfirmationModal-container .UnsubscribeConfirmationModal-text {
            margin: 0 auto
        }

        @media (min-width:760px) {
            .UnsubscribeConfirmationModal-container .UnsubscribeConfirmationModal-text {
                width: 70%
            }
        }

        @media (max-width:759px) {
            .UnsubscribeConfirmationModal-container {
                height: unset;
                padding: 45px 28px;
                width: 100%
            }
        }

        .UnsubscribeConfirmationModal-logo {
            height: 23px;
            margin: 0 auto 40px
        }

        @media (max-width:759px) {
            .UnsubscribeConfirmationModal-logo {
                margin: 0 auto 30px
            }
        }

        .UnsubscribeConfirmationModal-buttons {
            display: flex;
            justify-content: space-between;
            margin: 40px auto 0;
            width: 90%
        }

        .UnsubscribeConfirmationModal-buttons button {
            border: 1px solid #005594;
            border-radius: 3px;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-weight: 600;
            height: 50px;
            letter-spacing: 1.09px;
            line-height: 12px;
            text-align: center;
            text-transform: uppercase;
            width: 200px
        }

        .UnsubscribeConfirmationModal-buttons button:hover {
            background: #002f6c
        }

        @media (max-width:759px) {
            .UnsubscribeConfirmationModal-buttons button {
                margin: 0 auto;
                width: 100%
            }
        }

        .UnsubscribeConfirmationModal-buttons .UnsubscribeConfirmationModal-cancelButton {
            color: #005594
        }

        .UnsubscribeConfirmationModal-buttons .UnsubscribeConfirmationModal-cancelButton:hover {
            color: #fff
        }

        @media (max-width:759px) {
            .UnsubscribeConfirmationModal-buttons .UnsubscribeConfirmationModal-cancelButton {
                margin-bottom: 22px
            }
        }

        .UnsubscribeConfirmationModal-buttons .UnsubscribeConfirmationModal-yesButton {
            background-color: #005594;
            color: #fff
        }

        .UnsubscribeConfirmationModal-buttons .UnsubscribeConfirmationModal-loading {
            background-color: #d9d9d9;
            border: #d9d9d9;
            transition: none
        }

        .UnsubscribeConfirmationModal-buttons .UnsubscribeConfirmationModal-loading:hover {
            background-color: #d9d9d9;
            border: #d9d9d9
        }

        @media (max-width:759px) {
            .UnsubscribeConfirmationModal-buttons {
                flex-direction: column
            }
        }

        .UnsubscribeConfirmationModal-error {
            word-wrap: break-word;
            color: #f44336;
            font-size: 14px;
            font-weight: 400;
            line-height: 16px;
            position: relative;
            text-align: center;
            top: 10px
        }

        .NewslettersFooter-container {
            color: #000;
            font-size: 12px;
            font-weight: 500;
            line-height: 12px;
            margin-bottom: 20px;
            padding: 0 20px 20px;
            text-align: center
        }

        @media (min-width:760px) {
            .NewslettersFooter-container {
                line-height: 28px
            }
        }

        .NewslettersFooter-unsubscribeButton {
            color: #005594;
            font-size: 12px;
            font-weight: 500
        }

        .NewslettersFooter-unsubscribe {
            display: block
        }

        @media (min-width:760px) {
            .NewslettersFooter-unsubscribe {
                display: inline
            }
        }

        .ZephrLandingPage-main {
            min-height: 90vh
        }

        .WatchlistSortableColumnHeader-defaultSort {
            fill: #bababa
        }

        .WatchlistSortableColumnHeader-sortActive {
            color: #005594 !important
        }

        .WatchlistSortableColumnHeader-sortActive .WatchlistSortableColumnHeader-asc,
        .WatchlistSortableColumnHeader-sortActive .WatchlistSortableColumnHeader-desc {
            fill: #005594
        }

        button.WatchlistSortableColumnHeader-sortButton {
            align-items: center;
            border-right: 1px solid #ccc;
            display: flex;
            float: right;
            margin-right: 4px;
            padding-right: 4px
        }

        button.WatchlistSortableColumnHeader-sortButton:last-child {
            border: 0;
            margin: 0;
            padding: 0
        }

        .WatchlistSortableColumnHeader-sortingIcons {
            display: flex;
            flex-direction: column;
            margin-left: 8px
        }

        .SymbolTable-symbolTable {
            border-bottom: 1px solid #d9d9d9;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            position: relative;
            table-layout: fixed;
            width: 100%
        }

        .SymbolTable-symbolTable.SymbolTable-zeroQuotes {
            border-bottom: none
        }

        .SymbolTable-symbolTable:before {
            bottom: 0;
            content: "";
            display: block;
            height: 40px;
            pointer-events: none;
            position: absolute;
            width: 100%;
            z-index: 1
        }

        .SymbolTable-symbolTable.SymbolTable-fade:before {
            background: linear-gradient(180deg, #fff0, 25%, #fff)
        }

        .SymbolTable-symbolTable thead {
            display: table;
            width: 100%
        }

        .SymbolTable-symbolTable thead th {
            color: #747474;
            font-size: 12px;
            font-style: normal;
            font-weight: 700;
            line-height: 15px;
            padding-bottom: 5px
        }

        .SymbolTable-symbolTable td,
        .SymbolTable-symbolTable th {
            font-size: 14px;
            padding: unset;
            padding-right: 10px;
            text-align: end;
            width: 25%
        }

        @media (max-width:1339px) {
            .SymbolTable-symbolTable td,
            .SymbolTable-symbolTable th {
                font-size: 12px
            }
        }

        .SymbolTable-symbolTable tr {
            box-sizing: border-box;
            display: table;
            width: 100%
        }

        .SymbolTable-symbolTable tbody {
            display: block;
            max-height: 240px;
            overflow-y: scroll;
            width: 100%
        }

        .SymbolTable-symbolTable tbody tr {
            width: 100%
        }

        .SymbolTable-symbolTable tbody tr:nth-child(odd) {
            background: #f1f1f1
        }

        .SymbolTable-symbolTable tbody td {
            font-size: 14px;
            font-style: normal;
            font-weight: 600;
            height: 30px;
            padding: 4px 10px 4px 0
        }

        .SymbolTable-symbolTable tbody td.SymbolTable-symbol {
            overflow: hidden;
            padding-left: 12px;
            text-align: start;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .SymbolTable-symbolTable tbody td a:hover {
            color: #005594;
            text-decoration: none
        }

        th {
            color: #9e9e9e
        }

        .SymbolTable-symbolLink {
            color: #000;
            cursor: pointer
        }

        .SymbolTable-positive {
            color: #00a857
        }

        .SymbolTable-negative {
            color: #ce2b2b
        }

        .SymbolTable-extendedHours {
            align-items: center;
            color: #e8802a;
            justify-content: flex-end;
            position: relative;
            text-align: end
        }

        .SymbolTable-extendedHours>svg {
            position: absolute;
            right: -3px;
            top: 10px
        }

        .WatchlistSymbolAdder-container .WatchlistSymbolAdder-dropdownContent {
            left: 0;
            right: auto
        }

        .WatchlistSymbolAdder-marketBanner {
            border: 1px solid #005594 !important
        }

        .WatchlistSymbolAdder-form {
            position: relative;
            white-space: nowrap;
            z-index: 99
        }

        .WatchlistSymbolAdder-input {
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-weight: 700;
            letter-spacing: .07em;
            padding: 3px 3px 3px 6px;
            width: auto
        }

        @media (max-width:759px) {
            .WatchlistSymbolAdder-input {
                width: 100px
            }
        }

        input::placeholder {
            color: #ccc
        }

        .WatchlistSymbolAdder-addButton {
            background-color: #005594;
            border-radius: 4px;
            color: #fff;
            font-size: 12px;
            font-weight: 700;
            letter-spacing: .07em;
            padding: 3px 5px
        }

        .WatchlistSymbolAdder-addButton:hover {
            background-color: #002f6c;
            color: #fff;
            cursor: pointer;
            font-size: 12px;
            font-weight: 700;
            letter-spacing: .07em
        }

        .WatchlistSymbolAdder-dropdownContent {
            background-color: #fff;
            border-radius: 4px;
            color: #333;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-weight: 500;
            position: absolute;
            text-align: left;
            white-space: normal;
            width: 392px;
            z-index: 5000
        }

        @media (max-width:759px) {
            .WatchlistSymbolAdder-dropdownContent {
                padding: 10px;
                width: 270px
            }
        }

        .WatchlistSymbolAdder-dropdownContent table {
            border-collapse: collapse;
            table-layout: fixed;
            white-space: nowrap;
            width: 100%
        }

        .WatchlistSymbolAdder-dropdownContent table td {
            font-size: 16px;
            padding: 6px 6px 6px 0
        }

        .WatchlistSymbolAdder-dropdownItem {
            border-bottom: 1px solid #ccd6d8;
            color: #333;
            display: table-row;
            line-height: 20px;
            padding: 2px 0;
            text-decoration: none
        }

        .WatchlistSymbolAdder-dropdownItem:last-of-type {
            border-bottom: 0
        }

        .WatchlistSymbolAdder-dropdownItem.WatchlistSymbolAdder-active,
        .WatchlistSymbolAdder-dropdownItem:hover {
            background-color: #d5dee2;
            cursor: pointer
        }

        .WatchlistSymbolAdder-dropdownItem .WatchlistSymbolAdder-symbolName {
            overflow: hidden;
            text-overflow: ellipsis;
            width: 90px
        }

        .WatchlistSymbolAdder-dropdownItem .WatchlistSymbolAdder-companyName {
            overflow: hidden;
            text-overflow: ellipsis;
            width: auto
        }

        .WatchlistSymbolAdder-dropdownItem .WatchlistSymbolAdder-countryCode {
            padding-right: 0;
            width: 25px
        }

        .WatchlistSymbolAdder-dropdownContent.WatchlistSymbolAdder-hasHighlightedSymbol .WatchlistSymbolAdder-dropdownItem:hover {
            background-color: none
        }

        .WatchlistSymbolAdder-ghostDropdownCloser {
            bottom: 0;
            left: 0;
            position: fixed;
            right: 0;
            top: 0;
            z-index: 98
        }

        .WatchlistSymbolAdder-watchlistPage {
            background: #fff;
            border: 1px solid #9e9e9e;
            border-bottom-left-radius: 6px;
            border-bottom-right-radius: 6px;
            border-top-right-radius: 6px;
            display: flex;
            margin-right: 20px;
            padding: 10px;
            position: absolute;
            top: 35px;
            z-index: 98
        }

        .WatchlistSymbolAdder-watchlistPage.WatchlistSymbolAdder-rightAlign {
            border-bottom-left-radius: 6px;
            border-bottom-right-radius: 6px;
            border-top-left-radius: 6px;
            border-top-right-radius: 0;
            right: 0
        }

        @media (min-width:760px) {
            .WatchlistSymbolAdder-watchlistPage.WatchlistSymbolAdder-rightAlign {
                margin-right: 40px
            }
        }

        @media (min-width:1020px) {
            .WatchlistSymbolAdder-watchlistPage.WatchlistSymbolAdder-rightAlign {
                margin-right: 0
            }
        }

        .WatchlistSymbolAdder-watchlistPage .WatchlistSymbolAdder-searchOptions {
            border-bottom: 1px solid #bababa;
            display: flex;
            justify-content: space-between;
            padding-bottom: 8px
        }

        .WatchlistSymbolAdder-watchlistPage .WatchlistSymbolAdder-form {
            width: 307px
        }

        .WatchlistSymbolAdder-watchlistPage .WatchlistSymbolAdder-form .WatchlistSymbolAdder-input {
            border: none;
            font-size: 14px;
            font-weight: 600;
            line-height: 20px;
            padding: unset;
            text-transform: unset;
            width: 85%
        }

        .WatchlistSymbolAdder-watchlistPage .WatchlistSymbolAdder-form .WatchlistSymbolAdder-dropdownContent {
            border: unset;
            box-shadow: unset;
            display: flex;
            padding: unset;
            padding-top: 8px;
            position: inherit;
            width: auto;
            z-index: inherit
        }

        @media (max-width:759px) {
            .WatchlistSymbolAdder-watchlistPage .WatchlistSymbolAdder-form {
                width: 240px
            }
        }

        .WatchlistSymbolAdder-embedded .WatchlistSymbolAdder-form {
            width: 100%
        }

        .WatchlistSymbolAdder-embedded .WatchlistSymbolAdder-form .WatchlistSymbolAdder-input {
            border: unset;
            border-bottom: 1px solid #747474;
            border-radius: unset;
            color: #747474;
            font-size: 12px;
            font-weight: 600;
            letter-spacing: .15px;
            line-height: 15px;
            margin-bottom: 5px;
            text-transform: unset;
            width: 100%
        }

        .WatchlistSymbolAdder-embedded .WatchlistSymbolAdder-form .WatchlistSymbolAdder-dropdownContent {
            border: 1px solid #ccd6d8;
            box-shadow: 0 1px 10px #d9d9d9;
            padding: 8px;
            text-align: center;
            width: 100%
        }

        .WatchlistSymbolAdder-embedded .WatchlistSymbolAdder-form .WatchlistSymbolAdder-dropdownContent table tr {
            line-height: 16px
        }

        .WatchlistSymbolAdder-embedded .WatchlistSymbolAdder-form .WatchlistSymbolAdder-dropdownContent table tr td {
            font-size: 14px
        }

        .EmbeddedWatchlist-container {
            display: flex;
            flex-direction: column;
            font-weight: 800;
            height: 100%;
            position: relative
        }

        .EmbeddedWatchlist-container,
        .EmbeddedWatchlist-container .EmbeddedWatchlist-notify {
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-style: normal
        }

        .EmbeddedWatchlist-container .EmbeddedWatchlist-notify {
            color: #747474;
            font-weight: 500;
            line-height: 15px;
            padding: 16px 0;
            text-align: center
        }

        .EmbeddedWatchlist-dropdownAnchor {
            position: relative
        }

        .icon-offsite-arrow {
            color: #9e9e9e;
            font-size: 10px;
            font-weight: 600
        }

        .EmbeddedWatchlist-dropdownButton {
            align-items: center;
            display: flex;
            justify-content: left;
            margin-bottom: 18px;
            text-align: left;
            width: -moz-fit-content;
            width: fit-content;
            z-index: 2
        }

        .EmbeddedWatchlist-dropdownButton:hover {
            cursor: pointer
        }

        .EmbeddedWatchlist-dropdownButton:hover h2 {
            color: #071d39
        }

        .EmbeddedWatchlist-dropdownButton div {
            align-items: center;
            border-bottom: 1px solid #002f6c;
            display: flex;
            height: 33px;
            max-width: 200px;
            min-width: 118px
        }

        .EmbeddedWatchlist-dropdownButton svg {
            margin-left: 5px;
            margin-right: 5px
        }

        .EmbeddedWatchlist-watchlistName {
            color: #002f6c;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 18px;
            font-style: normal;
            font-weight: 600;
            letter-spacing: .33px;
            line-height: 20px;
            margin: unset;
            margin-left: 5px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            width: 100%
        }

        .EmbeddedWatchlist-chevron {
            border-radius: 1px;
            border-style: solid;
            border-width: 2px 2px 0 0;
            color: #005594;
            height: 10px;
            margin-left: 10px;
            margin-right: 7px;
            position: relative;
            transform: rotate(135deg);
            width: 12px
        }

        .EmbeddedWatchlist-dropdown {
            background: #fff;
            box-shadow: 1px 4px 16px #00000029;
            padding: 0 10px;
            position: absolute;
            top: -18px;
            width: 200px;
            z-index: 2
        }

        .EmbeddedWatchlist-watchlistDropdownLink,
        .EmbeddedWatchlist-watchlistTools {
            border-bottom: 1px solid #ccc;
            color: #424242;
            cursor: pointer;
            display: block;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-style: normal;
            font-weight: 600;
            letter-spacing: .05em;
            line-height: 15px;
            max-height: 25px;
            overflow: hidden;
            padding-bottom: 5px;
            padding-top: 5px;
            text-align: left;
            text-overflow: ellipsis;
            white-space: nowrap;
            width: 100%;
            word-break: break-word
        }

        .EmbeddedWatchlist-watchlistDropdownLink.EmbeddedWatchlist-activeWatchlist,
        .EmbeddedWatchlist-watchlistTools.EmbeddedWatchlist-activeWatchlist {
            color: #336aa0
        }

        .EmbeddedWatchlist-addIcon {
            fill: #005594
        }

        .EmbeddedWatchlist-watchlistDropdownLink:focus,
        .EmbeddedWatchlist-watchlistDropdownLink:hover {
            color: #002f6c
        }

        .EmbeddedWatchlist-selectedWatchlist {
            color: #005594
        }

        .EmbeddedWatchlist-watchlistTools a:last-of-type {
            border-bottom: 0
        }

        .EmbeddedWatchlist-watchlistTools a:last-of-type:focus,
        .EmbeddedWatchlist-watchlistTools a:last-of-type:hover {
            color: #002f6c;
            text-decoration: none
        }

        .EmbeddedWatchlist-watchlistTools {
            align-items: center;
            border: none;
            display: flex;
            justify-content: space-between
        }

        .EmbeddedWatchlist-watchlistTools:focus .EmbeddedWatchlist-watchlistDropdownLink {
            color: #005594;
            text-decoration: none
        }

        .EmbeddedWatchlist-watchlistTools a {
            color: #005594
        }

        .EmbeddedWatchlist-watchlistTools .EmbeddedWatchlist-watchlistDropdownLink {
            padding: unset
        }

        .EmbeddedWatchlist-watchlistTools .EmbeddedWatchlist-watchlistDropdownLink:hover {
            color: #171717
        }

        .EmbeddedWatchlist-ghostDropdownCloser {
            bottom: 0;
            left: 0;
            position: fixed;
            right: 0;
            top: 0;
            z-index: 1
        }

        .EmbeddedWatchlist-addWatchlistContainer,
        .EmbeddedWatchlist-errorContainer {
            align-items: center;
            background: #f1f1f1;
            display: flex;
            flex-direction: column;
            height: 240px;
            justify-content: center
        }

        @media (max-width:1339px) {
            .EmbeddedWatchlist-addWatchlistContainer,
            .EmbeddedWatchlist-errorContainer {
                height: 269px
            }
        }

        .EmbeddedWatchlist-addWatchlistContainer>p,
        .EmbeddedWatchlist-errorContainer>p {
            color: #171717;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-style: normal;
            font-weight: 600;
            letter-spacing: .05em;
            line-height: 17px;
            margin-bottom: 24px;
            margin-top: 0;
            max-width: 197px;
            text-align: center
        }

        .EmbeddedWatchlist-addWatchlistContainer>a,
        .EmbeddedWatchlist-errorContainer>a {
            align-items: center;
            background: #00a857;
            border-radius: 3px;
            color: #fff;
            display: flex;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-style: normal;
            font-weight: 700;
            justify-content: center;
            letter-spacing: 1.09091px;
            line-height: 16px;
            min-height: 40px;
            min-width: 191px;
            text-transform: uppercase
        }

        .EmbeddedWatchlist-addWatchlistContainer>a:hover,
        .EmbeddedWatchlist-errorContainer>a:hover {
            background-color: #008456;
            color: #fff;
            text-decoration: none
        }

        .EmbeddedWatchlist-errorContainer>p {
            margin-bottom: unset;
            margin-top: unset
        }

        .EmbeddedWatchlist-linkContainer {
            display: flex;
            font-size: 12px;
            font-style: normal;
            font-weight: 500;
            justify-content: flex-end;
            line-height: 15px;
            margin-right: 10px;
            margin-top: 13px
        }

        .EmbeddedWatchlist-linkContainer a {
            align-items: center;
            color: #005594;
            display: flex
        }

        .EmbeddedWatchlist-linkContainer a>div {
            margin-right: 3px;
            text-decoration: underline
        }

        .EmbeddedWatchlist-linkContainer a:hover,
        .EmbeddedWatchlist-linkContainer a:hover .icon-offsite-arrow {
            color: #002f6c
        }

        .EmbeddedWatchlist-linkContainer .icon-offsite-arrow {
            color: #336aa0;
            font-size: 9px;
            font-weight: 800
        }

        .EmbeddedWatchlist-tableOptions {
            align-items: baseline;
            display: flex;
            flex-direction: row;
            justify-content: flex-end;
            margin-bottom: 12px
        }

        .EmbeddedWatchlist-tableOptions a,
        .EmbeddedWatchlist-tableOptions button {
            color: #005594;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-style: normal;
            font-weight: 500;
            line-height: 15px;
            -webkit-text-decoration-line: underline;
            text-decoration-line: underline
        }

        .EmbeddedWatchlist-tableOptions a:hover,
        .EmbeddedWatchlist-tableOptions button:hover {
            color: #002f6c
        }

        .EmbeddedWatchlist-tableOptions a:hover svg,
        .EmbeddedWatchlist-tableOptions button:hover svg {
            fill: #002f6c
        }

        .EmbeddedWatchlist-tableOptions a svg,
        .EmbeddedWatchlist-tableOptions button svg {
            margin-left: 5px
        }

        .EmbeddedWatchlist-tableOptions a:first-child {
            margin-right: 10px
        }

        .EmbeddedWatchlist-notificationContainer {
            right: 0;
            top: 86px
        }

        .EmbeddedWatchlist-notificationContainer .EmbeddedWatchlist-notification {
            background-color: #2077b6;
            border-radius: 3px;
            box-shadow: 0 1px 3px 1px #00000014;
            color: #fff;
            font-weight: 700;
            line-height: 16px;
            padding: 10px;
            width: 224px
        }

        .EmbeddedWatchlist-notificationContainer .EmbeddedWatchlist-notification.EmbeddedWatchlist-error {
            background-color: #ce2b2b;
            width: 204px
        }

        .ArticleGate-proGate {
            display: flex;
            justify-content: flex-end;
            margin-bottom: 50px;
            margin-left: 0;
            padding-bottom: 50px;
            position: relative;
            width: 100%
        }

        .ArticleGate-proGate:before {
            background: linear-gradient(180deg, #fff0, #fff);
            bottom: calc(100% + 30px);
            content: "";
            height: 160px;
            position: absolute;
            width: 100%
        }

        .ArticleGate-proGate .ArticleGate-spacer {
            overflow: hidden;
            width: 100%
        }

        @media (min-width:760px) {
            .ArticleGate-proGate {
                margin-bottom: 40px;
                padding-bottom: 0
            }
            .ArticleGate-proGate:before {
                height: 135px
            }
            .ArticleGate-proGate .ArticleGate-spacer {
                margin-left: 16.66667%
            }
        }

        @media (min-width:1020px) {
            .ArticleGate-proGate {
                margin-bottom: 50px
            }
            .ArticleGate-proGate:before {
                height: 105px
            }
            .ArticleGate-proGate .ArticleGate-spacer {
                margin-left: calc(14.28571% + 4.28571px)
            }
        }

        .ArticleGate-pianoGateWebview {
            position: relative
        }

        .ArticleGate-pianoGateWebview:before {
            background: linear-gradient(180deg, #fff0, #fff);
            bottom: calc(100% + 30px);
            content: "";
            height: 160px;
            position: absolute;
            width: 100%
        }

        @media (prefers-color-scheme:dark) {
            .ArticleGate-pianoGateWebview:before {
                background: linear-gradient(180deg, #0000, #000)
            }
        }

        .ArticleGate-dynamicPaywall {
            display: flex;
            margin-bottom: 50px
        }

        .ArticleGate-dynamicPaywall:before {
            background: none
        }

        .ArticleGate-dynamicPaywall .ArticleGate-spacer {
            overflow: hidden;
            width: 100%
        }

        @media (min-width:760px) {
            .ArticleGate-dynamicPaywall {
                margin-bottom: 40px;
                padding-bottom: 0
            }
            .ArticleGate-dynamicPaywall .ArticleGate-spacer {
                margin-left: 16.66667%
            }
        }

        @media (min-width:1020px) {
            .ArticleGate-dynamicPaywall {
                margin-bottom: 50px
            }
            .ArticleGate-dynamicPaywall .ArticleGate-spacer {
                margin-left: calc(14.28571% + 4.28571px)
            }
        }

        .UpdatePill-updatePill {
            align-items: center;
            background: #ce2b2b;
            border-radius: 14px;
            color: #fff;
            cursor: pointer;
            display: flex;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-style: normal;
            font-weight: 700;
            height: 28px;
            justify-content: center;
            line-height: 17px;
            margin-right: 7.78px;
            pointer-events: auto;
            -webkit-user-select: none;
            user-select: none;
            width: 120px
        }

        .UpdatePill-displayText {
            margin-left: 7.78px
        }

        .BackToTopPill-pillContainer {
            align-items: center;
            background: #fff;
            border: 2px solid #27313c;
            border-radius: 60px;
            color: #27313c;
            cursor: pointer;
            display: flex;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-style: normal;
            font-weight: 700;
            height: 28px;
            justify-content: center;
            line-height: 17px;
            pointer-events: auto;
            -webkit-user-select: none;
            user-select: none;
            width: 120px
        }

        .BackToTopPill-pillContainer svg {
            fill: #27313c
        }

        .BackToTopPill-backPillStickyPosition {
            align-items: center;
            display: block;
            display: flex;
            justify-content: center;
            pointer-events: none;
            position: sticky;
            right: 0;
            top: 0;
            z-index: 95
        }

        .BackToTopPill-backPillStickyPosition .BackToTopPill-backPillVerticalOffset {
            pointer-events: none;
            position: relative;
            top: 10px
        }

        .BackToTopPill-displayText {
            margin-left: 5.78px;
            margin-top: -1px;
            padding-right: 2px
        }

        .LiveCommentaryFeed-scrollContainer {
            height: 100%;
            overflow-x: hidden;
            overflow-y: auto;
            position: relative;
            width: 100%
        }

        .LiveCommentaryFeed-scrollContainer .LiveCommentaryFeed-fade:before {
            box-shadow: 0 0 93px 93px #fff;
            content: "";
            display: block;
            height: .1px;
            pointer-events: none;
            position: sticky;
            top: 100%;
            width: 100%;
            z-index: 1
        }

        @media (min-width:760px) {
            .LiveCommentaryFeed-scrollContainer .LiveCommentaryFeed-fade:before {
                box-shadow: 0 0 76px 76px #fff
            }
        }

        @media (min-width:1020px) {
            .LiveCommentaryFeed-scrollContainer .LiveCommentaryFeed-fade:before {
                box-shadow: 0 0 93px 93px #fff
            }
        }

        .LiveCommentaryFeed-slate,
        .LiveCommentaryFeed-slate a {
            color: #171717;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 18px;
            font-style: normal;
            font-weight: 600;
            line-height: 24px
        }

        .LiveCommentaryFeed-slate {
            align-items: center;
            background-color: #f8f8f8;
            border: 1px solid #d9d9d9;
            display: flex;
            flex-direction: column;
            height: 100%;
            justify-content: center;
            padding: 18px;
            text-align: center
        }

        .LiveCommentaryFeed-slate a {
            text-decoration: underline
        }

        .LiveCommentaryFeed-slate a:hover {
            color: #00a857
        }

        .LiveCommentaryFeed-slateContainer {
            border-top: 3px solid #9e9e9e;
            height: 120px
        }

        .LiveCommentaryFeed-slateContainer p {
            font-size: 12px;
            line-height: 20px;
            margin: 0
        }

        .LiveCommentaryFeed-slateContainer p a {
            font-size: 12px
        }

        .LiveCommentaryFeed-slateContainer p:first-child {
            font-size: 14px
        }

        .LiveCommentaryFeed-slateContainer p:not(:first-child):not(:last-child) {
            margin-top: 8px
        }

        .LiveCommentaryFeed-slateContainer p:last-child {
            line-height: 22px;
            margin-top: 8px
        }

        @media (min-width:760px) {
            .LiveCommentaryFeed-slateContainer p {
                font-size: 16px;
                line-height: 36px
            }
            .LiveCommentaryFeed-slateContainer p a {
                font-size: 16px
            }
            .LiveCommentaryFeed-slateContainer p:first-child {
                font-size: 18px;
                line-height: 24px
            }
            .LiveCommentaryFeed-slateContainer p:not(:first-child):not(:last-child) {
                margin-top: unset
            }
            .LiveCommentaryFeed-slateContainer p:last-child {
                line-height: 28px
            }
        }

        @media (min-width:1020px) {
            .LiveCommentaryFeed-slateContainer {
                margin-top: unset
            }
            .LiveCommentaryFeed-slateContainer p:not(:first-child):not(:last-child) {
                line-height: 58px
            }
        }

        @media (min-width:760px) {
            .LiveCommentaryFeed-slateContainer.LiveCommentaryFeed-offline {
                height: 180px
            }
        }

        @media (min-width:1020px) {
            .LiveCommentaryFeed-slateContainer.LiveCommentaryFeed-offline {
                height: 302px
            }
        }

        @media (min-width:1340px) {
            .LiveCommentaryFeed-slateContainer.LiveCommentaryFeed-offline {
                height: 425px
            }
        }

        .LiveCommentaryFeed-slateContainer.LiveCommentaryFeed-coverageEnded {
            height: 0;
            overflow: visible;
            position: sticky;
            top: 0;
            transform: translateY(-62px);
            z-index: 90
        }

        .LiveCommentaryFeed-slateContainer.LiveCommentaryFeed-coverageEnded .LiveCommentaryFeed-slate {
            height: 62px
        }

        @media (min-width:760px) {
            .LiveCommentaryFeed-slateContainer.LiveCommentaryFeed-coverageEnded {
                transform: translateY(-120px)
            }
            .LiveCommentaryFeed-slateContainer.LiveCommentaryFeed-coverageEnded .LiveCommentaryFeed-slate {
                height: 120px
            }
        }

        .LiveCommentaryFeed-slateContainer.LiveCommentaryFeed-shadow .LiveCommentaryFeed-slate {
            box-shadow: 0 6px 4px -4px #c4c4c4
        }

        .LiveCommentaryFeed-coverageEndedFeedWrapper {
            padding-top: 62px
        }

        @media (min-width:760px) {
            .LiveCommentaryFeed-coverageEndedFeedWrapper {
                padding-top: 120px
            }
        }

        .LiveCommentaryHeader-liveUpdatesPill {
            height: 28px;
            margin-bottom: 12px;
            text-align: center;
            width: 142px
        }

        .LiveCommentaryHeader-liveUpdatesPill .LiveCommentaryHeader-liveUpdatesPillContent {
            background: #002f6c;
            color: #fff;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-weight: 600;
            height: 100%;
            line-height: 28px;
            margin: 0;
            width: 100%
        }

        .LiveCommentaryHeader-timestampContainer {
            align-items: baseline;
            height: 18px;
            width: 288px
        }

        @media (max-width:759px) {
            .LiveCommentaryHeader-timestampContainer {
                flex-direction: column;
                margin-bottom: 16px
            }
        }

        .LiveCommentaryHeader-liveCommentaryHeader {
            position: relative
        }

        .LiveCommentaryHeader-wrapper {
            flex-grow: 0;
            flex-shrink: 0;
            max-width: calc(100% - 30px);
            max-width: 100%;
            min-width: calc(100% - 30px);
            padding-left: 2px;
            position: relative
        }

        @media (min-width:760px) {
            .LiveCommentaryHeader-wrapper {
                max-width: calc(33.33333% - 30px);
                min-width: calc(33.33333% - 30px)
            }
        }

        @media (min-width:1020px) {
            .LiveCommentaryHeader-wrapper {
                max-width: calc(44.44444% - 30px);
                min-width: calc(44.44444% - 30px)
            }
        }

        @media screen and (min-width:1020px) and (-ms-high-contrast:none) {
            .LiveCommentaryHeader-wrapper {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:1340px) {
            .LiveCommentaryHeader-wrapper {
                max-width: calc(33.33333% - 30px);
                min-width: calc(33.33333% - 30px)
            }
        }

        @media (min-width:760px) {
            .LiveCommentaryHeader-wrapper {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(300% - 30px);
                min-width: calc(300% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            .LiveCommentaryHeader-wrapper {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:1020px) {
            .LiveCommentaryHeader-wrapper {
                max-width: calc(133.33333% - 30px);
                min-width: calc(133.33333% - 30px)
            }
        }

        @media screen and (min-width:760px) and (min-width:1020px) and (-ms-high-contrast:none) {
            .LiveCommentaryHeader-wrapper {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:760px) and (min-width:1340px) {
            .LiveCommentaryHeader-wrapper {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:1020px) {
            .LiveCommentaryHeader-wrapper {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(88.88889% - 3.33333px);
                min-width: calc(88.88889% - 3.33333px)
            }
        }

        @media (min-width:1340px) {
            .LiveCommentaryHeader-wrapper {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(72.72727% + 21.81818px);
                min-width: calc(72.72727% + 21.81818px);
                padding-right: 70px
            }
        }

        .LiveCommentaryHeader-headerContentContainer {
            margin: 0 auto;
            position: relative
        }

        @media (min-width:760px) {
            .LiveCommentaryHeader-headerContentContainer {
                padding: 0
            }
        }

        @media (min-width:1020px) {
            .LiveCommentaryHeader-headerContentContainer {
                max-width: 960px
            }
        }

        @media (min-width:1340px) {
            .LiveCommentaryHeader-headerContentContainer {
                max-width: 1290px
            }
        }

        .LiveCommentaryHeader-liveBlogTimeStamp>div,
        .LiveCommentaryHeader-time,
        .LiveCommentaryHeader-timeHidden {
            color: #747474;
            font-size: 11px;
            font-weight: 600;
            letter-spacing: 1.2px;
            margin-bottom: 4px;
            margin-right: 4px;
            text-transform: uppercase
        }

        .LiveCommentaryHeader-liveBlogTimeStamp>div time,
        .LiveCommentaryHeader-time time,
        .LiveCommentaryHeader-timeHidden time {
            white-space: nowrap
        }

        @media (min-width:760px) {
            .LiveCommentaryHeader-liveBlogTimeStamp>div,
            .LiveCommentaryHeader-time,
            .LiveCommentaryHeader-timeHidden {
                font-size: 12px;
                margin-bottom: 6px
            }
        }

        .LiveCommentaryHeader-timeHidden {
            opacity: 1
        }

        .LiveCommentaryHeader-datetimeDivider:before {
            content: "•";
            display: inline-block;
            padding: 0 3px
        }

        .LiveCommentaryHeader-title {
            color: #171717;
            font-family: Proxima Nova, sans-serif;
            font-size: 16px;
            font-style: normal;
            font-weight: 700;
            letter-spacing: 0;
            line-height: 20px;
            margin: 0 0 1px
        }

        @media (min-width:760px) {
            .LiveCommentaryHeader-title {
                font-size: 28px;
                line-height: 32px;
                margin: 0 0 6px
            }
        }

        @media (max-width:759px) {
            .LiveCommentaryHeader-about.LiveCommentaryHeader-proUserAboutSection {
                display: none
            }
        }

        .LiveCommentaryHeader-about>div {
            color: #747474;
            font-family: Lyon, serif;
            font-size: 18px;
            font-style: italic;
            font-weight: 400;
            line-height: 26px;
            margin-left: 0;
            max-width: unset
        }

        @media (max-width:759px) {
            .LiveCommentaryHeader-about>div {
                font-size: 14px;
                line-height: 20px
            }
        }

        .LiveCommentaryHeader-about>div p {
            margin-bottom: 10px;
            margin-top: 10px
        }

        .LiveCommentaryHeader-about>div p a {
            color: #747474;
            text-decoration: underline
        }

        .LiveCommentaryHeader-about>div p a:hover {
            color: #00a857
        }

        .PlayerSlate-slateOverlay {
            display: block;
            height: auto;
            top: 0;
            width: 100%;
            z-index: 2
        }

        .PlayerSlate-clickable {
            cursor: pointer
        }

        .ProLivePlayer-container {
            aspect-ratio: 16/9;
            background-color: #171717;
            width: 100%
        }

        .ProLivePlayer-nofs .jw-icon-fullscreen {
            display: none !important
        }

        #jw-cnbc-live-stream-player .jw-text-live:before {
            color: #ce2b2b
        }

        #jw-cnbc-live-stream-player .jw-text-live.jw-dvr-live:before {
            color: #fff
        }

        #jw-cnbc-live-stream-player .jw-text-live.jw-dvr-live {
            color: #747474
        }

        #jw-cnbc-live-stream-player .jw-slider-time .jw-progress {
            background: #f2f2f2
        }

        .LiveCommentaryPlayer-container {
            background-color: #171717;
            left: 0;
            padding-top: 56.25%;
            position: relative;
            top: 0;
            width: 100%
        }

        @media (max-width:1019px) {
            .LiveCommentaryPlayer-container {
                margin-bottom: 16px
            }
        }

        .LiveCommentaryPopularQuotes-tableContainer {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100%25' height='100%25' fill='none' stroke='%239E9E9EFF' stroke-dasharray='1, 2' stroke-linecap='square'/%3E%3C/svg%3E");
            display: flex;
            flex-direction: column;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-style: normal;
            font-weight: 800;
            height: 100%;
            padding: 30px 18px
        }

        .LiveCommentaryPopularQuotes-title {
            border-top: 3px solid #cfd8e2;
            color: #002f6c;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 16px;
            font-style: bold;
            font-weight: 700;
            line-height: 20px;
            max-width: 365px;
            padding: 4px 0 20px
        }

        .ProLiveCommentary-outerContainer {
            align-items: center;
            display: flex;
            flex-direction: column;
            margin: 0 auto;
            max-width: 1290px;
            min-height: 900px;
            padding: 20px;
            width: 100%
        }

        @media (min-width:760px) {
            .ProLiveCommentary-outerContainer {
                padding: 40px 20px
            }
        }

        @media (min-width:1020px) {
            .ProLiveCommentary-outerContainer {
                padding: 40px 0
            }
        }

        .ProLiveCommentary-nonProMainContainer,
        .ProLiveCommentary-proMainContainer {
            display: flex;
            flex-direction: column;
            width: 100%
        }

        @media (min-width:1020px) {
            .ProLiveCommentary-nonProMainContainer,
            .ProLiveCommentary-proMainContainer {
                flex-direction: row;
                margin: 0 auto;
                max-width: 960px
            }
        }

        @media (min-width:1340px) {
            .ProLiveCommentary-nonProMainContainer,
            .ProLiveCommentary-proMainContainer {
                max-width: 1290px
            }
        }

        .ProLiveCommentary-nonProMainContainer {
            flex-direction: column
        }

        .ProLiveCommentary-leftColumn {
            padding: 0;
            width: 100%
        }

        @media (min-width:1020px) {
            .ProLiveCommentary-leftColumn {
                width: 555px
            }
        }

        @media (min-width:1340px) {
            .ProLiveCommentary-leftColumn {
                width: 770px
            }
        }

        .ProLiveCommentary-rightColumn {
            height: 700px;
            margin: 0 auto;
            padding: 0;
            width: 100%
        }

        @media (min-width:1020px) {
            .ProLiveCommentary-rightColumn {
                height: 651px;
                margin: 0 0 20px 26px;
                width: 410px
            }
        }

        @media (min-width:1340px) {
            .ProLiveCommentary-rightColumn {
                height: 794px;
                width: 520px
            }
        }

        .ProLiveCommentary-title {
            color: #171717;
            font-family: Proxima Nova, sans-serif;
            font-size: 16px;
            font-style: normal;
            font-weight: 700;
            letter-spacing: 0;
            line-height: 20px;
            margin: 16px 0 12px
        }

        @media (min-width:760px) {
            .ProLiveCommentary-title {
                font-size: 28px;
                line-height: 32px;
                margin: 24px 0 12px
            }
        }

        .ProLiveCommentary-about>div {
            color: #747474;
            font-family: Lyon, serif;
            font-size: 18px;
            font-style: italic;
            font-weight: 400;
            line-height: 26px;
            margin-left: 0;
            max-width: unset
        }

        @media (max-width:759px) {
            .ProLiveCommentary-about>div {
                font-size: 14px;
                line-height: 20px
            }
        }

        .ProLiveCommentary-about>div p {
            margin-bottom: 10px;
            margin-top: 10px
        }

        .ProLiveCommentary-about>div p a {
            color: #747474;
            text-decoration: underline
        }

        .ProLiveCommentary-about>div p a:hover {
            color: #00a857
        }

        @media (max-width:759px) {
            .ProLiveCommentary-proMainContainer .ProLiveCommentary-about {
                display: none
            }
        }

        .ProLiveCommentary-headerAndMainContainer {
            display: flex;
            flex-direction: column;
            width: 100%
        }

        .ProLiveCommentary-nonProTextContainer {
            width: 100%
        }

        @media (min-width:1020px) {
            .ProLiveCommentary-nonProTextContainer {
                max-width: 648px
            }
        }

        @media (min-width:1340px) {
            .ProLiveCommentary-nonProTextContainer {
                max-width: 739px
            }
        }

        .ProLiveCommentary-nonProTextContainer .ProLiveCommentary-title {
            margin-top: 0
        }

        @media (min-width:760px) {
            .ProLiveCommentary-nonProTextContainer .ProLiveCommentary-title {
                margin-top: 2px
            }
        }

        .ProLiveCommentary-nonProTextContainer .ProLiveCommentary-about {
            margin-bottom: -6px
        }

        @media (min-width:760px) {
            .ProLiveCommentary-nonProTextContainer .ProLiveCommentary-about {
                margin-bottom: -2px
            }
        }

        .ProLiveCommentary-tableTitle {
            border-top: 3px solid #cfd8e2;
            color: #002f6c;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 16px;
            font-style: bold;
            font-weight: 700;
            line-height: 20px;
            padding: 4px 0 20px
        }

        .ProLiveCommentary-symbolTablesContainer {
            display: flex;
            justify-content: space-between;
            margin-top: 33px
        }

        .ProLiveCommentary-symbolTablesContainer>div:first-child {
            margin-right: 9px
        }

        .ProLiveCommentary-symbolTablesContainer>div {
            flex-basis: 0;
            flex-grow: 1
        }

        @media (max-width:1019px) {
            .ProLiveCommentary-symbolTablesContainer {
                display: none
            }
        }

        .ProLiveCommentary-symbolTablesContainer .ProLiveCommentary-popularQuotesContainer {
            margin-bottom: 11px
        }

        @media (max-width:1339px) {
            .ProLiveCommentary-symbolTablesContainer .ProLiveCommentary-popularQuotesContainer {
                height: 269px
            }
        }

        .ProLiveCommentary-symbolTablesContainer .ProLiveCommentary-watchlistContainer {
            margin-bottom: 11px
        }

        .ProLiveCommentary-symbolTablesContainer .ProLiveCommentary-popularQuotesContainer>div,
        .ProLiveCommentary-symbolTablesContainer .ProLiveCommentary-watchlistContainer>div {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100%25' height='100%25' fill='none' stroke='%239E9E9EFF' stroke-dasharray='1, 2' stroke-linecap='square'/%3E%3C/svg%3E");
            padding: 14px 18px
        }

        .PageBuilder-container {
            display: flex;
            flex-flow: column;
            height: calc(100vh - 110px);
            max-height: -webkit-fill-available;
            min-height: -webkit-fill-available;
            overflow: auto
        }

        .PageBuilder-container,
        .PageBuilder-container * {
            font-family: Proxima Nova, Helvetica, Arial, sans-serif !important
        }

        .PageBuilder-container .PageBuilder-filterManagerContainer {
            margin-bottom: 132px;
            margin-top: -103px;
            order: 2
        }

        .PageBuilder-container .PageBuilder-filterManagerContainer.PageBuilder-closed {
            height: 0;
            opacity: 0;
            position: fixed;
            top: 1000px;
            visibility: hidden;
            width: 0
        }

        @media screen and (max-width:1019px) and (orientation:landscape) {
            .PageBuilder-container .PageBuilder-filterManagerContainer {
                margin-bottom: 70px
            }
        }

        @media screen and (min-width:480px) and (orientation:portrait) {
            .PageBuilder-container .PageBuilder-filterManagerContainer {
                margin-top: -120px
            }
        }

        @media (min-width:1020px) {
            .PageBuilder-container .PageBuilder-filterManagerContainer {
                margin: 0;
                order: 1;
                padding: 0
            }
        }

        .PageBuilder-container .PageBuilder-mainContentContainer {
            margin-bottom: 70px;
            order: 1;
            padding: 20px 21px
        }

        @media screen and (min-width:480px) and (orientation:portrait) {
            .PageBuilder-container .PageBuilder-mainContentContainer {
                padding: 41px 41px 20px
            }
        }

        @media screen and (max-width:759px) and (orientation:landscape) {
            .PageBuilder-container .PageBuilder-mainContentContainer {
                padding: 20px 21px
            }
        }

        @media screen and (min-width:480px) and (orientation:portrait) {
            .PageBuilder-container {
                height: calc(100vh - 170px);
                max-height: -webkit-fill-available;
                min-height: -webkit-fill-available;
                overflow: hidden
            }
        }

        @media (min-width:1020px) {
            .PageBuilder-container {
                flex-flow: row;
                height: auto;
                margin-bottom: 0;
                overflow-x: hidden
            }
            .PageBuilder-container .PageBuilder-filterManagerContainer {
                animation: PageBuilder-slideIn .35s ease-out
            }
            .PageBuilder-container .PageBuilder-filterManagerContainer.PageBuilder-closed {
                animation: PageBuilder-slideOutPanel .35s ease-out;
                animation-fill-mode: forwards;
                opacity: 1;
                position: static;
                visibility: visible
            }
            .PageBuilder-container .PageBuilder-mainContentContainer {
                flex: auto;
                margin-left: 50px;
                order: 2;
                padding: 0 38px 0 16px;
                position: relative
            }
            .PageBuilder-container .PageBuilder-ep {
                animation: PageBuilder-slideOutMainContent .35s ease-out
            }
            .PageBuilder-container .PageBuilder-defaultViewOpen {
                animation: PageBuilder-slideIn .35s ease-out;
                padding: 0 20px 0 16px
            }
            .PageBuilder-container .PageBuilder-defaultViewOpenSelected {
                animation: PageBuilder-slideIn .35s ease-out;
                padding: 0 0 0 16px
            }
            .PageBuilder-container .PageBuilder-defaultViewCloseSelected {
                animation: PageBuilder-slideOutMainContent .35s ease-out;
                padding: 0 0 0 16px
            }
        }

        @media (min-width:1340px) {
            .PageBuilder-container .PageBuilder-mainContentContainer {
                padding: 0 33px 0 16px
            }
            .PageBuilder-container .PageBuilder-defaultViewOpen {
                animation: PageBuilder-slideIn .35s ease-out;
                padding: 0 23px 0 16px
            }
            .PageBuilder-container .PageBuilder-defaultViewOpenSelected {
                animation: PageBuilder-slideIn .35s ease-out;
                padding: 0 0 0 16px
            }
            .PageBuilder-container .PageBuilder-ep {
                animation: PageBuilder-slideOutMainContent .35s ease-out
            }
        }

        @media (min-width:1850px) {
            .PageBuilder-container .PageBuilder-mainContentContainer {
                padding: 0 277px 0 237px
            }
            .PageBuilder-container .PageBuilder-defaultViewOpen {
                animation: PageBuilder-slideInWide .35s ease-out;
                padding: 0 277px 0 16px
            }
            .PageBuilder-container .PageBuilder-defaultViewOpenSelected {
                animation: PageBuilder-slideInWide .35s ease-out;
                padding: 0 0 0 16px
            }
            .PageBuilder-container .PageBuilder-defaultViewCloseSelected {
                animation: PageBuilder-slideOutMainContent .35s ease-out;
                padding: 0 43px 0 16px
            }
            .PageBuilder-container .PageBuilder-ep {
                animation: PageBuilder-slideOutMainContentWide .35s ease-out;
                padding-left: 237px
            }
        }

        @keyframes PageBuilder-slideIn {
            0% {
                transform: translateX(-300px)
            }
            to {
                transform: translateX(0)
            }
        }

        @keyframes PageBuilder-slideOutPanel {
            0% {
                transform: translateX(0)
            }
            to {
                transform: translateX(-300px)
            }
        }

        @keyframes PageBuilder-slideOutMainContent {
            0% {
                transform: translateX(300px)
            }
            to {
                transform: translateX(0)
            }
        }

        @keyframes PageBuilder-slideInWide {
            0% {
                transform: translateX(-100px)
            }
            to {
                transform: translateX(0)
            }
        }

        @keyframes PageBuilder-slideOutMainContentWide {
            0% {
                transform: translateX(100px)
            }
            to {
                transform: translateX(0)
            }
        }

        .StockScreenerPage-container {
            min-height: 500px
        }

        .PortfolioError-container {
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            margin: 0 auto;
            padding: 30px 0
        }

        .PortfolioError-errorIcon {
            border: 3px solid #ce2b2b;
            border-radius: 100%;
            color: #ce2b2b;
            font-size: 32px;
            font-weight: 500;
            height: 40px;
            line-height: 32px;
            margin: 0 auto;
            text-align: center;
            width: 40px
        }

        .PortfolioError-errorText {
            color: #171717;
            font-size: 16px;
            font-weight: 500;
            padding-top: 20px;
            text-align: center
        }

        .PortfolioError-singleLine {
            display: inline-block;
            white-space: nowrap
        }

        .PortfolioError-singleLine:not(:last-child) {
            padding-right: 4px
        }

        .ResponsiveDisclaimer-container {
            align-items: flex-end;
            display: flex
        }

        .ResponsiveDisclaimer-title {
            color: #424242;
            font-size: 12px;
            font-weight: 500;
            letter-spacing: .03px;
            line-height: 16px;
            text-align: left
        }

        @media (max-width:759px) {
            .ResponsiveDisclaimer-title {
                -webkit-line-clamp: 2;
                -webkit-box-orient: vertical;
                display: -webkit-box;
                overflow: hidden;
                text-overflow: ellipsis
            }
        }

        .ResponsiveDisclaimer-toolTipContainer {
            display: none
        }

        @media (max-width:759px) {
            .ResponsiveDisclaimer-toolTipContainer {
                display: flex
            }
        }

        .ResponsiveDisclaimer-infoButton {
            align-self: baseline;
            margin-left: 15px;
            padding-bottom: 0
        }

        .ResponsiveDisclaimer-modalContents {
            color: #424242;
            font-size: 12px;
            font-weight: 500;
            line-height: 20px;
            padding: 40px 51px 51px
        }

        .PortfolioNews-container {
            container-type: inline-size;
            container-name: outerCard;
            background-color: #fff;
            border-radius: 4px;
            box-shadow: 0 6px 24px 0 hsla(0, 0%, 51%, .149);
            color: #171717;
            flex: 1;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            margin-bottom: 30px;
            padding: 12px;
            width: 100%
        }

        .PortfolioNews-header {
            align-items: center;
            display: flex;
            flex-direction: row;
            justify-content: space-between
        }

        .PortfolioNews-headerTitle {
            font-size: 20px;
            font-weight: 600;
            letter-spacing: .03px;
            line-height: 26px
        }

        .PortfolioNews-ctaLinkContainer {
            align-items: center;
            color: #0053cf;
            display: flex;
            flex-direction: row;
            gap: 8px
        }

        .PortfolioNews-ctaLinkContainer .PortfolioNews-chevronDownImage {
            fill: #0053cf
        }

        .PortfolioNews-ctaLinkContainer:focus,
        .PortfolioNews-ctaLinkContainer:hover {
            color: #001e5a
        }

        .PortfolioNews-ctaLinkContainer:focus .PortfolioNews-chevronDownImage,
        .PortfolioNews-ctaLinkContainer:hover .PortfolioNews-chevronDownImage {
            fill: #001e5a
        }

        .PortfolioNews-ctaTitle {
            font-size: 12px;
            font-weight: 600;
            letter-spacing: 0;
            line-height: 15px
        }

        .PortfolioNews-chevronDownImage {
            fill: #0053cf
        }

        .PortfolioNews-containerSubheader {
            color: #171717;
            font-size: 12px;
            font-weight: 500;
            line-height: 16px;
            padding: 20px 0
        }

        .PortfolioNews-asset {
            display: flex;
            flex-direction: row;
            padding: 10px 0
        }

        .PortfolioNews-asset:not(:last-child) {
            border-bottom: 1px dashed #9e9e9e
        }

        .PortfolioNews-infoContainer {
            flex: 1;
            padding-right: 8px
        }

        .PortfolioNews-tag {
            color: #0053cf;
            font-size: 12px;
            font-weight: 700;
            letter-spacing: 1.5px;
            line-height: 16px;
            text-transform: uppercase
        }

        .PortfolioNews-tag:focus,
        .PortfolioNews-tag:hover {
            color: #001e5a
        }

        .PortfolioNews-articleTitle {
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            display: -webkit-box;
            font-weight: 500;
            letter-spacing: .03px;
            margin-bottom: 20px;
            max-width: 100%;
            overflow: hidden
        }

        .PortfolioNews-articleTitleLink {
            color: #171717
        }

        .PortfolioNews-articleTitleLink:hover {
            color: #171717;
            text-decoration: underline
        }

        .PortfolioNews-assetFooter {
            align-items: flex-start;
            display: flex;
            flex-direction: column;
            gap: 12px;
            justify-content: flex-end;
            padding: 0
        }

        .PortfolioNews-date {
            align-items: flex-end;
            color: #424242;
            display: flex;
            font-size: 12px;
            font-weight: 600;
            letter-spacing: 1.5px;
            line-height: 16px;
            text-transform: uppercase;
            white-space: nowrap
        }

        .PortfolioNews-videoIndicator {
            background-color: #fcb700;
            display: inline-block;
            height: 16px;
            margin-bottom: 4px;
            margin-right: 4px;
            position: relative;
            vertical-align: middle;
            width: 16px
        }

        .PortfolioNews-videoIndicator:after {
            border-bottom: 3px solid #0000;
            border-left: 5px solid #fff;
            border-top: 3px solid #0000;
            content: "";
            height: 0;
            left: 6px;
            position: absolute;
            top: 5px;
            width: 0
        }

        .PortfolioNews-investingClubPill,
        .PortfolioNews-proPill {
            bottom: -2px !important
        }

        .PortfolioNews-imageContainer {
            height: 78px;
            max-height: 78px;
            max-width: 138.6px;
            min-height: 78px;
            min-width: 138.6px;
            overflow: hidden;
            position: relative;
            width: 138.6px
        }

        .PortfolioNews-imageContainer img {
            object-fit: cover;
            position: absolute;
            top: 50%;
            transform: translateY(-50%)
        }

        .PortfolioNews-bold {
            font-weight: 600
        }

        .PortfolioNews-forMore {
            padding-top: 50px
        }

        .PortfolioNews-forMoreLink {
            color: #0053cf;
            font-weight: 600
        }

        .PortfolioNews-forMoreLink:focus,
        .PortfolioNews-forMoreLink:hover {
            color: #001e5a
        }

        @container outerCard (max-width: 385px) {
            .PortfolioNews-imageContainer {
                display: none
            }
        }

        .PortfolioMovers-container {
            background-color: #fff;
            border-radius: 4px;
            box-shadow: 0 6px 24px 0 hsla(0, 0%, 51%, .149);
            color: #171717;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            margin-bottom: 30px;
            padding: 12px;
            width: 100%
        }

        @media (min-width:760px) {
            .PortfolioMovers-containerHeader {
                align-items: center;
                display: flex;
                justify-content: space-between
            }
        }

        .PortfolioMovers-headerTitle {
            color: #171717;
            font-size: 20px;
            font-weight: 600;
            line-height: 26px
        }

        .PortfolioMovers-headerTime {
            color: #424242;
            font-size: 10px;
            font-weight: 600
        }

        @media (max-width:759px) {
            .PortfolioMovers-headerTime {
                padding-top: 20px
            }
        }

        .PortfolioMovers-containerSubheader {
            color: #424242;
            font-size: 12px;
            font-weight: 500;
            line-height: 16px;
            padding: 20px 0
        }

        .PortfolioMovers-listsContainer {
            display: flex;
            flex-wrap: wrap;
            gap: 16px
        }

        .PortfolioMovers-moversList {
            display: flex;
            flex: 1;
            flex-direction: column;
            min-width: 240px
        }

        .PortfolioMovers-tableHeader {
            font-size: 14px;
            font-weight: 600;
            line-height: 18px;
            padding: 8px 8px 8px 0
        }

        .PortfolioMovers-tableContainer {
            width: 100%
        }

        .PortfolioMovers-dataContainer {
            background: #f8f8f8;
            padding: 8px
        }

        .PortfolioMovers-dataContainer:nth-child(2n) {
            background: #fff
        }

        .PortfolioMovers-dataRow {
            display: flex;
            justify-content: space-between
        }

        .PortfolioMovers-dataRow:first-child {
            padding-bottom: 8px
        }

        .PortfolioMovers-symbolName {
            color: #0053cf;
            cursor: pointer;
            font-size: 12px;
            font-weight: 500;
            line-height: 16px
        }

        .PortfolioMovers-symbolName:focus,
        .PortfolioMovers-symbolName:hover {
            color: #001e5a
        }

        .PortfolioMovers-companyName {
            font-size: 12px;
            overflow: hidden;
            padding-right: 8px;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .PortfolioMovers-triangle-DOWN,
        .PortfolioMovers-triangle-UP {
            border-left: 4px solid #0000;
            border-right: 4px solid #0000;
            height: 0;
            position: relative;
            width: 0
        }

        .PortfolioMovers-triangle-UP {
            border-bottom: 8px solid #0a6630;
            bottom: 11px
        }

        .PortfolioMovers-triangle-DOWN {
            border-top: 8px solid #ce2b2b;
            top: 11px
        }

        .PortfolioMovers-quoteChange {
            font-size: 12px;
            font-weight: 500;
            line-height: 16px
        }

        .PortfolioMovers-quoteChange-UP {
            color: #0a6630
        }

        .PortfolioMovers-quoteChange-DOWN {
            color: #ce2b2b
        }

        .PortfolioMovers-changeValue {
            padding: 0 5px 0 8px
        }

        .PortfolioMovers-changeValue:empty {
            padding: 0 0 0 8px
        }

        .PortfolioMovers-lastPrice {
            color: #171717;
            font-size: 12px;
            font-weight: 600;
            line-height: 16px
        }

        .PortfolioCalendarEvent-eventRow {
            background-color: #f8f8f8;
            border-radius: 4px;
            display: block;
            font-size: 12px;
            height: 33px;
            line-height: 33px;
            overflow: hidden;
            padding: 0 10px;
            text-align: left;
            text-overflow: ellipsis;
            white-space: nowrap;
            width: 100%
        }

        .PortfolioCalendarEvent-eventRow:hover {
            background-color: #f1f1f1
        }

        .PortfolioCalendarEvent-eventRow:not(:last-child) {
            margin-bottom: 2px
        }

        .PortfolioCalendarEvent-categoryDot {
            border-radius: 100%;
            display: inline-block;
            height: 8px;
            margin-right: 4px;
            pointer-events: none;
            vertical-align: middle;
            width: 8px
        }

        .PortfolioCalendarEvent-symbol {
            color: #171717;
            display: inline-block;
            font-size: 14px;
            font-weight: 500;
            padding: 0 10px;
            vertical-align: middle;
            width: 80px
        }

        .PortfolioCalendarEvent-label {
            color: #171717;
            display: inline-block;
            overflow: hidden;
            text-overflow: ellipsis;
            text-transform: capitalize;
            vertical-align: middle;
            white-space: nowrap
        }

        .PortfolioCalendarFilterButton-filterButton {
            background-color: #fff;
            border: 1px solid #424242;
            border-radius: 100px;
            color: #171717;
            font-size: 12px;
            height: 20px;
            margin: 5px 0;
            padding: 0 8px
        }

        .PortfolioCalendarFilterButton-filterButton[data-selected=true] {
            background-color: #171717;
            color: #fff
        }

        .PortfolioCalendarFilterButton-filterButton:disabled {
            cursor: default
        }

        .PortfolioCalendarFilterButton-filterButton:not(:last-child) {
            margin-right: 5px
        }

        .PortfolioCalendarFilterButton-categoryDot {
            border-radius: 100%;
            display: inline-block;
            height: 8px;
            margin-right: 4px;
            pointer-events: none;
            width: 8px
        }

        .PortfolioCalendar-container {
            container-type: inline-size;
            container-name: outerCard;
            background-color: #fff;
            border-radius: 4px;
            box-shadow: 0 6px 24px 0 hsla(0, 0%, 51%, .149);
            color: #171717;
            flex: 1;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 0;
            margin-bottom: 30px;
            padding: 12px;
            width: 100%
        }

        .PortfolioCalendar-containerHeader {
            color: #171717;
            font-size: 20px;
            font-weight: 600;
            line-height: 26px
        }

        .PortfolioCalendar-containerSubheader {
            color: #171717;
            font-size: 12px;
            font-weight: 500;
            line-height: 16px;
            padding: 20px 0
        }

        .PortfolioCalendar-calendarWrapper,
        .PortfolioCalendar-listWrapper {
            display: inline-block;
            font-size: 12px;
            height: 488px;
            vertical-align: top;
            width: 50%
        }

        .PortfolioCalendar-listWrapper {
            padding-left: 10px;
            padding-top: 40px;
            position: relative
        }

        .PortfolioCalendar-filterRow {
            height: 48px;
            min-width: 360px;
            overflow-x: auto;
            overflow-y: hidden;
            padding-left: 10px;
            position: absolute;
            right: 0;
            top: 0;
            white-space: nowrap;
            width: 100%
        }

        .PortfolioCalendar-list {
            font-size: 16px;
            height: 100%;
            overflow-x: hidden;
            overflow-y: auto;
            position: relative
        }

        .PortfolioCalendar-emptyList {
            padding: 20px 10px
        }

        .PortfolioCalendar-listItem {
            line-height: 28px;
            padding: 10px 0;
            text-transform: capitalize
        }

        .PortfolioCalendar-listItem:last-child:not(:only-child) {
            margin-bottom: 360px
        }

        .PortfolioCalendar-listItemHeader {
            height: 36px;
            line-height: 20px;
            padding: 8px 10px
        }

        .PortfolioCalendar-listItemDate {
            font-weight: 600
        }

        .PortfolioCalendar-eventCount {
            border: 1px solid #008456;
            border-radius: 100%;
            color: #008456;
            float: right;
            font-size: 12px;
            font-weight: 500;
            height: 20px;
            line-height: 18px;
            text-align: center;
            width: 20px
        }

        .PortfolioCalendar-errorContainer {
            padding: 0 12px;
            position: relative;
            top: calc(50% - 65px);
            transform: translateY(-50%)
        }

        .PortfolioCalendar-muiCalendar {
            height: auto !important;
            max-height: none !important;
            width: auto !important
        }

        .PortfolioCalendar-muiCalendarHeader {
            margin-bottom: 20px !important;
            margin-top: 0 !important;
            padding: 0 !important
        }

        .PortfolioCalendar-muiCalendarHeader div:empty {
            width: 0 !important
        }

        .PortfolioCalendar-muiCalendarHeader div[role=presentation] {
            margin-right: 0 !important;
            width: 130px !important
        }

        .PortfolioCalendar-muiCalendarHeader button[title="Next month"],
        .PortfolioCalendar-muiCalendarHeader button[title="Previous month"] {
            border-radius: 50% !important;
            margin: 0 !important;
            padding: 0 !important
        }

        .PortfolioCalendar-muiCalendar>:not(.PortfolioCalendar-muiCalendarHeader) button:not([aria-selected=true]):focus {
            background-color: inherit !important
        }

        .PortfolioCalendar-muiCalendar>:not(.PortfolioCalendar-muiCalendarHeader) div[role=presentation] {
            min-height: 360px !important
        }

        .PortfolioCalendar-muiCalendar>:not(.PortfolioCalendar-muiCalendarHeader) div[role=rowgroup] {
            bottom: 0 !important;
            left: 0 !important;
            right: 0 !important;
            top: 0 !important
        }

        .PortfolioCalendar-muiCalendar>:not(.PortfolioCalendar-muiCalendarHeader) div[role=row]:not(:last-child) {
            margin-bottom: 26px !important
        }

        .PortfolioCalendar-muiCalendar>:not(.PortfolioCalendar-muiCalendarHeader) [role=gridcell] {
            margin: 0 !important
        }

        .PortfolioCalendar-muiCalendar>:not(.PortfolioCalendar-muiCalendarHeader) [role=columnheader] {
            min-width: 36px !important
        }

        .PortfolioCalendar-muiCalendar>:not(.PortfolioCalendar-muiCalendarHeader) [role=columnheader],
        .PortfolioCalendar-muiCalendar>:not(.PortfolioCalendar-muiCalendarHeader) span:has([role=gridcell]) {
            margin: 0 !important
        }

        .PortfolioCalendar-muiCalendar>:not(.PortfolioCalendar-muiCalendarHeader) [role=columnheader]:not(:last-child),
        .PortfolioCalendar-muiCalendar>:not(.PortfolioCalendar-muiCalendarHeader) span:has([role=gridcell]):not(:last-child) {
            margin-right: calc(14% - 34px) !important
        }

        @container outerCard (max-width: 568px) {
            .PortfolioCalendar-calendarWrapper {
                height: auto;
                width: 100%
            }
            .PortfolioCalendar-listWrapper {
                padding-left: 0;
                width: 100%
            }
            .PortfolioCalendar-filterRow {
                min-width: 0;
                padding-left: 0
            }
            .PortfolioCalendar-listItem:last-child:not(:only-child) {
                margin-bottom: 0
            }
            .PortfolioCalendar-muiCalendar>:not(.PortfolioCalendar-muiCalendarHeader) * {
                display: none
            }
        }

        .PortfolioHoldingsTable-container {
            background-color: #fff;
            border-radius: 4px;
            box-shadow: 0 6px 24px 0 hsla(0, 0%, 51%, .149);
            color: #171717;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            margin-bottom: 30px;
            min-height: 304px;
            padding: 12px;
            width: 100%
        }

        .PortfolioHoldingsTable-containerHeader {
            font-weight: 600;
            height: 26px;
            line-height: 26px
        }

        .PortfolioHoldingsTable-headerTitle {
            color: #171717;
            float: left;
            font-size: 20px
        }

        .PortfolioHoldingsTable-headerTime {
            color: #424242;
            float: right;
            font-size: 10px
        }

        .PortfolioHoldingsTable-disclaimer {
            margin: 20px 0
        }

        .PortfolioLinkAccountButton-loadingIndicator {
            align-items: center;
            box-sizing: border-box;
            color: #4b4b4b;
            display: flex;
            height: 100vh;
            justify-content: center;
            left: 0;
            pointer-events: none;
            position: fixed;
            top: 0;
            width: 100%;
            z-index: 2
        }

        .PortfolioLinkAccountButton-loadingIndicator:after {
            animation: PortfolioLinkAccountButton-rotation 1.2s cubic-bezier(.23, 1.2, .32, 1) infinite;
            border: 2px solid #ebebeb;
            border-radius: 100%;
            border-top-color: #949494;
            box-sizing: border-box;
            content: "";
            font: inherit;
            height: 45px;
            margin: 0 0 45px;
            padding: 0;
            width: 45px
        }

        @keyframes PortfolioLinkAccountButton-rotation {
            0% {
                transform: rotate(0)
            }
            to {
                transform: rotate(359deg)
            }
        }

        .LoadingDots-dotsContainer {
            margin: 0 auto;
            width: -moz-fit-content;
            width: fit-content
        }

        .LoadingDots-dotsContainer svg {
            color: #d9d9d9
        }

        .LoadingDots-dotsContainer svg:nth-child(2) {
            margin: 0 6px
        }

        .LoadingDots-dotsContainer .LoadingDots-active {
            color: #008456;
            transition: color .4s ease-out
        }

        .DeleteAccountModal-modalContentsContainer {
            margin: 0 auto;
            max-width: 600px;
            padding: 60px 16px 16px
        }

        .DeleteAccountModal-modalContentsContainer .DeleteAccountModal-modalContentHeader {
            font-size: 20px;
            font-weight: 600;
            letter-spacing: .03px;
            line-height: 26px;
            margin: auto;
            text-align: center;
            width: 280px
        }

        .DeleteAccountModal-modalContentsContainer .DeleteAccountModal-modalContentCopy {
            font-size: 14px;
            font-weight: 400;
            letter-spacing: .03px;
            line-height: 16px;
            margin: 30px auto;
            text-align: left;
            width: 378px
        }

        .DeleteAccountModal-successMessageText {
            width: 378px
        }

        .DeleteAccountModal-buttonContainer {
            align-items: center;
            display: flex;
            flex-direction: row;
            gap: 18px;
            justify-content: center
        }

        .DeleteAccountModal-buttonContainer>button {
            border-radius: 3px;
            height: 50px;
            width: 181px
        }

        .DeleteAccountModal-cancelBtn {
            background-color: #fff;
            border: 1px solid #0053cf;
            border-radius: unset !important;
            color: #0053cf;
            font-size: 12px;
            letter-spacing: 1.5px;
            min-width: 181px
        }

        .DeleteAccountModal-cancelBtn,
        .DeleteAccountModal-deleteBtn {
            cursor: pointer;
            font-weight: 600;
            line-height: 16px;
            padding: 10px 20px;
            text-transform: uppercase
        }

        .DeleteAccountModal-deleteBtn {
            text-wrap: nowrap;
            background-color: #0053cf;
            border: 1px solid #0053cf;
            color: #fff;
            font-size: 14px;
            letter-spacing: 1.09px
        }

        .DeleteAccountModal-successMessageContainer {
            align-items: center;
            display: flex;
            flex-direction: column;
            font-size: 16px;
            font-weight: 500;
            gap: 30px;
            margin: 0 auto;
            padding: 40px;
            text-align: center;
            width: 376px !important
        }

        .DeleteAccountModal-removeSuccessIcon {
            border: 2px solid #ce2b2b;
            border-radius: 50%;
            color: #ce2b2b;
            font-size: 22px;
            line-height: 16px;
            padding: 7px
        }

        .ReAuthBanner-animationContainer {
            max-height: 61px;
            transition: opacity 1s ease, max-height 1s ease
        }

        .ReAuthBanner-slideUp {
            margin-bottom: 0 !important;
            max-height: 0 !important;
            opacity: 0 !important;
            pointer-events: none !important
        }

        .ReAuthBanner-outerContainer {
            container-type: inline-size;
            container-name: reAuthCard;
            margin-bottom: 0
        }

        .ReAuthBanner-outerContainer:has(>div:not(.ReAuthBanner-slideUp)) {
            margin-bottom: 28px
        }

        .ReAuthBanner-reAuthListItemContainer {
            background: #fdea5a;
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            margin-bottom: 16px;
            padding: 6px 16px 0
        }

        .ReAuthBanner-reAuthIconContainer {
            white-space: nowrap
        }

        .ReAuthBanner-reAuthIcon {
            display: inline-block;
            height: 16px;
            margin-right: 7px;
            vertical-align: middle;
            width: 16px
        }

        .ReAuthBanner-reAuthText {
            color: #171717;
            font-size: 14px;
            font-weight: 600;
            line-height: 18px;
            vertical-align: middle
        }

        .ReAuthBanner-reAuthMessage {
            color: #171717;
            font-size: 14px;
            font-weight: 500;
            line-height: 18px;
            white-space: nowrap
        }

        .ReAuthBanner-reAuthLink {
            color: #0053cf;
            font-size: 14px;
            font-weight: 600;
            line-height: 18px;
            text-decoration: underline;
            white-space: nowrap
        }

        .ReAuthBanner-reAuthIconContainer,
        .ReAuthBanner-reAuthLinkContainer,
        .ReAuthBanner-reAuthMessage {
            margin-bottom: 8px
        }

        @container reAuthCard (max-width: 904px) {
            .ReAuthBanner-animationContainer {
                max-height: 125px
            }
            .ReAuthBanner-reAuthListItemContainer {
                display: block;
                padding-bottom: 5px
            }
            .ReAuthBanner-reAuthIconContainer {
                white-space: normal
            }
            .ReAuthBanner-reAuthText {
                font-size: 16px
            }
            .ReAuthBanner-reAuthMessage {
                font-size: 12px;
                white-space: normal
            }
            .ReAuthBanner-reAuthLink {
                white-space: normal
            }
            .ReAuthBanner-reAuthIconContainer,
            .ReAuthBanner-reAuthLinkContainer,
            .ReAuthBanner-reAuthMessage {
                margin-bottom: 5px
            }
        }

        .PortfolioOverview-container {
            container-type: inline-size;
            container-name: outerCard;
            color: #171717;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            margin-bottom: 30px
        }

        .PortfolioOverview-aggregateHeader {
            font-size: 16px;
            font-weight: 400;
            line-height: 20px;
            padding-bottom: 20px;
            text-transform: uppercase
        }

        .PortfolioOverview-aggregateContainer {
            padding-bottom: 80px
        }

        .PortfolioOverview-aggregateColumn {
            display: inline-block;
            vertical-align: top
        }

        .PortfolioOverview-aggregateMarketValue {
            font-size: 56px;
            font-weight: 500;
            line-height: 60px
        }

        .PortfolioOverview-aggregateMarketValueText {
            color: #424242;
            font-size: 16px;
            font-weight: 500;
            line-height: 16px;
            text-align: right
        }

        .PortfolioOverview-aggregateChangePercent {
            font-size: 24px;
            font-weight: 500;
            line-height: 30px;
            padding-left: 40px;
            vertical-align: middle
        }

        .PortfolioOverview-aggregateChangePercentText {
            font-size: 16px;
            font-weight: 500;
            letter-spacing: 2.5px;
            line-height: 27px;
            padding-left: 10px;
            vertical-align: middle
        }

        .PortfolioOverview-aggregateFloatColumn {
            float: right
        }

        .PortfolioOverview-compositionWrapper {
            white-space: nowrap
        }

        .PortfolioOverview-compositionColumn {
            display: inline-block;
            vertical-align: top
        }

        .PortfolioOverview-compositionPercentageContainer {
            display: flex;
            padding: 6px 0;
            text-align: left;
            width: 170px
        }

        .PortfolioOverview-compositionPercentage,
        .PortfolioOverview-compositionSquare,
        .PortfolioOverview-compositionText {
            color: #171717;
            display: inline-block;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-weight: 600;
            height: 20px;
            line-height: 20px;
            vertical-align: middle
        }

        .PortfolioOverview-compositionSquare {
            margin-right: 8px;
            width: 20px
        }

        .PortfolioOverview-compositionPercentage {
            flex: 1;
            text-align: right
        }

        .PortfolioOverview-linkAccountButton {
            cursor: pointer;
            display: inline-block;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif
        }

        button:focus-visible:not(:disabled) .PortfolioOverview-linkAccountButton .PortfolioOverview-linkAccountPlus,
        button:hover:not(:disabled) .PortfolioOverview-linkAccountButton .PortfolioOverview-linkAccountPlus {
            transform: rotate(90deg)
        }

        button:focus-visible:not(:disabled) .PortfolioOverview-linkAccountButton .PortfolioOverview-linkAccountText,
        button:hover:not(:disabled) .PortfolioOverview-linkAccountButton .PortfolioOverview-linkAccountText {
            color: #001e5a
        }

        button:disabled .PortfolioOverview-linkAccountButton {
            cursor: default
        }

        button:disabled .PortfolioOverview-linkAccountButton .PortfolioOverview-linkAccountPlus {
            color: #747474
        }

        button:disabled .PortfolioOverview-linkAccountButton .PortfolioOverview-linkAccountText {
            color: #747474;
            text-decoration: none
        }

        .PortfolioOverview-linkAccountPlus {
            color: #0a6630;
            font-size: 30px;
            font-weight: 500;
            transition: all .15s linear;
            width: 34px
        }

        .PortfolioOverview-linkAccountPlus,
        .PortfolioOverview-linkAccountText {
            display: inline-block;
            height: 34px;
            line-height: 34px;
            vertical-align: middle
        }

        .PortfolioOverview-editAccountsButton,
        .PortfolioOverview-linkAccountText {
            color: #0053cf;
            font-size: 12px;
            text-decoration: underline
        }

        .PortfolioOverview-editAccountsButton {
            cursor: pointer;
            font-weight: 400;
            letter-spacing: .03px;
            line-height: 20px;
            min-width: 74px
        }

        .PortfolioOverview-editAccountsButton:hover {
            color: #001e5a
        }

        .PortfolioOverview-listContainer {
            color: #171717;
            display: flex;
            flex-direction: row;
            gap: 15px;
            overflow-x: auto;
            overflow-y: hidden;
            padding: 10px 0;
            width: 100%
        }

        .PortfolioOverview-listContainerSinglePortfolio {
            margin-left: -12px;
            padding-left: 12px
        }

        .PortfolioOverview-portfolioCardContainer.PortfolioOverview-reAuthRedBorder.PortfolioOverview-disabled {
            background-color: initial
        }

        .PortfolioOverview-portfolioCardContainer.PortfolioOverview-reAuthRedBorder.PortfolioOverview-disabled:after {
            background-color: #ce2b2b
        }

        .PortfolioOverview-portfolioCardContainer {
            background: #fff;
            border: 1px solid #0000;
            border-radius: 8px;
            display: flex;
            flex-direction: row;
            flex-shrink: 0;
            gap: 8px;
            min-width: 200px;
            padding: 8px;
            position: relative;
            text-align: left;
            white-space: nowrap
        }

        button.PortfolioOverview-portfolioCardContainer:after {
            background-color: initial;
            border-radius: 12px;
            bottom: -8px;
            content: "";
            display: block;
            height: 4px;
            left: 0;
            pointer-events: none;
            position: absolute;
            width: 100%
        }

        button.PortfolioOverview-portfolioCardContainer:disabled {
            box-shadow: 0 6px 24px 0 hsla(0, 0%, 51%, .149);
            color: #171717;
            cursor: default
        }

        button.PortfolioOverview-portfolioCardContainer:disabled:after {
            background-color: #0a6630
        }

        button.PortfolioOverview-portfolioCardContainer:hover:not(:disabled) {
            border-color: #9e9e9e;
            box-shadow: 0 2px 4px 0 #82828233
        }

        button.PortfolioOverview-portfolioCardContainer:hover:not(:disabled):after {
            background-color: #9e9e9e
        }

        .PortfolioOverview-portfolioCardContainer.PortfolioOverview-reAuthRedBorder {
            background-color: initial;
            border: 1px solid #ce2b2b
        }

        div.PortfolioOverview-portfolioCardContainer {
            align-items: center
        }

        .PortfolioOverview-brokerageIcon {
            height: 24px;
            position: relative;
            top: 50%;
            transform: translateY(-50%);
            width: 24px
        }

        .PortfolioOverview-portfolioCardColumn {
            display: flex;
            flex-direction: column;
            font-size: 12px;
            gap: 8px;
            line-height: 16px
        }

        .PortfolioOverview-portfolioCardColumn:last-child {
            margin-left: auto
        }

        .PortfolioOverview-brokerageName {
            max-width: 100px;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .PortfolioOverview-portfolioCardMarketValue {
            font-size: 16px;
            font-weight: 500
        }

        .PortfolioOverview-portfolioCardChange {
            font-weight: 500
        }

        .PortfolioOverview-portfolioCardToday {
            font-size: 10px;
            font-weight: 600;
            letter-spacing: 1.5px
        }

        .PortfolioOverview-positiveChange {
            color: #0a6630
        }

        .PortfolioOverview-negativeChange {
            color: #ce2b2b
        }

        @container outerCard (max-width: 914px) {
            .PortfolioOverview-aggregateFloatColumn {
                display: block;
                float: none;
                margin-top: 30px
            }
        }

        @container outerCard (max-width: 600px) {
            .PortfolioOverview-aggregateContainer,
            .PortfolioOverview-aggregateHeader,
            .PortfolioOverview-aggregateMarketValueText {
                text-align: center
            }
            .PortfolioOverview-aggregateHeader {
                font-size: 14px;
                padding-bottom: 10px
            }
            .PortfolioOverview-aggregateColumn {
                display: block
            }
            .PortfolioOverview-aggregateMarketValue {
                font-size: 40px;
                line-height: 40px
            }
            .PortfolioOverview-aggregateMarketValueText {
                padding: 8px 0 20px
            }
            .PortfolioOverview-aggregateChangePercent {
                padding: 0
            }
        }

        .PortfolioOverview-editAccountsContainer {
            align-items: center;
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            max-width: 330px
        }

        .PortfolioOverview-deleteIcon {
            background-image: url(https://static-redesign.cnbcfm.com/dist/c607b0b316d23e4db2d6.svg)
        }

        .PortfolioOverview-deleteIcon,
        .PortfolioOverview-reAuthIcon {
            background-position: 50%;
            background-repeat: no-repeat;
            background-size: 22px 22px;
            bottom: 43px;
            float: left;
            height: 24px;
            left: -12px;
            position: absolute;
            width: 24px;
            z-index: 2
        }

        .PortfolioOverview-reAuthIcon {
            background-image: url(https://static-redesign.cnbcfm.com/dist/6d62f51f09d99d366961.svg)
        }

        .PortfolioOverview-listContainerItem {
            display: flex;
            position: relative
        }

        @container outerCard (max-width: 370px) {
            .PortfolioOverview-compositionPercentageContainer {
                width: 150px
            }
            .PortfolioOverview-compositionPercentage,
            .PortfolioOverview-compositionSquare,
            .PortfolioOverview-compositionText {
                font-size: 10px
            }
        }

        div.base-Popper-root[role=tooltip] {
            display: none
        }

        .SegmentDataAllocation-segment {
            display: flex;
            margin-bottom: 12px
        }

        .SegmentDataAllocation-tileSegment {
            background: #0471e6;
            border-radius: 2px;
            display: flex;
            height: 16px;
            min-width: 16px;
            width: 16px
        }

        .SegmentDataAllocation-segmentName {
            color: #171717;
            font-size: 12px;
            font-weight: 600;
            line-height: 16px;
            margin-left: 10px;
            text-transform: uppercase
        }

        .SegmentDataAllocation-segmentPercentContainer,
        .SegmentDataAllocation-segmentPercentData {
            color: #171717;
            font-size: 12px;
            font-weight: 600;
            line-height: 16px;
            margin-left: auto
        }

        .SegmentDataAllocation-segmentPercentContainer {
            display: flex;
            gap: 16px
        }

        .SegmentDataAllocation-sectorPercentData {
            color: #171717;
            font-size: 12px;
            font-weight: 600;
            line-height: 16px
        }

        .SegmentDataAllocation-chevron {
            background: #171717;
            cursor: pointer;
            height: 8px;
            mask-image: url(https://static-redesign.cnbcfm.com/dist/6d2e721986ddae3d97e6.svg);
            -webkit-mask-image: url(https://static-redesign.cnbcfm.com/dist/6d2e721986ddae3d97e6.svg);
            -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
            position: relative;
            top: 3.5px;
            width: 15px
        }

        .SegmentDataAllocation-chevronOpen {
            transform: scaleY(-1)
        }

        .SegmentDataAllocation-disabledTile {
            background-color: #878eb6
        }

        .SegmentDataAllocation-disabledSectorTile {
            background-color: #f8f8f8
        }

        .SegmentDataAllocation-disabled {
            color: #747474
        }

        .SegmentDataAllocation-industryTile {
            margin-left: 8px
        }

        .DataTileGrid-gridContainer {
            display: flex;
            flex-direction: column;
            flex-wrap: wrap;
            height: 70px;
            margin: 0 auto 20px;
            overflow: hidden;
            width: 100%
        }

        .DataTileGrid-gridItem {
            align-items: center;
            background-color: #ccc;
            box-sizing: border-box;
            display: flex;
            height: 12px;
            justify-content: center;
            margin: 1px;
            text-align: center
        }

        .PortfolioComposition-container {
            background: #fff;
            border-radius: 4px;
            box-shadow: 0 6px 24px 0 hsla(0, 0%, 51%, .149);
            flex: 1;
            margin-bottom: 30px;
            padding: 12px
        }

        .PortfolioComposition-containerHeader {
            color: #171717;
            font-size: 20px;
            font-weight: 600;
            line-height: 26px;
            padding-bottom: 18px
        }

        .PortfolioComposition-description {
            color: #424242;
            font-size: 12px;
            font-weight: 500;
            line-height: 16px;
            padding-bottom: 20px
        }

        .PortfolioComposition-buttonContainer {
            display: flex;
            gap: 12px;
            margin-bottom: 20px
        }

        .PortfolioComposition-buttonAssetSector {
            border: .5px solid #001e5a;
            border-radius: 100px;
            color: #001e5a;
            display: flex;
            font-size: 12px;
            font-weight: 400;
            height: 21px;
            line-height: 16px;
            padding: 2px 5px
        }

        .PortfolioComposition-buttonAssetSector.PortfolioComposition-selected,
        .PortfolioComposition-buttonAssetSector:hover {
            background-color: #001e5a;
            color: #fff
        }

        .PortfolioBetaTable-container {
            display: flex;
            flex: 1;
            flex-direction: column
        }

        .PortfolioBetaTable-listsContainer {
            display: flex;
            flex: 1;
            flex-wrap: wrap;
            gap: 16px
        }

        .PortfolioBetaTable-betaList {
            display: flex;
            flex: 1;
            flex-direction: column;
            min-width: 240px
        }

        .PortfolioBetaTable-tableHeader {
            font-size: 14px;
            font-weight: 600;
            line-height: 18px;
            padding: 8px 8px 8px 0
        }

        .PortfolioBetaTable-tableContainer {
            display: flex;
            flex: 1;
            flex-direction: column
        }

        .PortfolioBetaTable-dataContainer {
            background: #f8f8f8;
            display: flex;
            flex-direction: column;
            padding: 8px
        }

        .PortfolioBetaTable-dataContainer:nth-child(2n) {
            background: #fff
        }

        .PortfolioBetaTable-betaContainer {
            display: flex
        }

        .PortfolioBetaTable-dataRow {
            display: flex;
            justify-content: space-between
        }

        .PortfolioBetaTable-dataRow:first-child {
            padding-bottom: 8px
        }

        .PortfolioBetaTable-symbolName {
            color: #0053cf;
            cursor: pointer;
            font-size: 12px;
            font-weight: 500;
            line-height: 15px
        }

        .PortfolioBetaTable-symbolName:focus,
        .PortfolioBetaTable-symbolName:hover {
            color: #001e5a
        }

        .PortfolioBetaTable-companyName {
            color: #424242;
            font-size: 12px;
            font-weight: 400;
            overflow: hidden;
            padding-right: 8px;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .PortfolioBetaTable-triangle-DOWN,
        .PortfolioBetaTable-triangle-UP {
            border-left: 4px solid #0000;
            border-right: 4px solid #0000;
            height: 0;
            position: relative;
            width: 0
        }

        .PortfolioBetaTable-triangle-UP {
            border-bottom: 8px solid #0a6630;
            bottom: 11px
        }

        .PortfolioBetaTable-triangle-DOWN {
            border-top: 8px solid #ce2b2b;
            top: 11px
        }

        .PortfolioBetaTable-quoteChange {
            font-size: 12px;
            font-weight: 500;
            line-height: 16px
        }

        .PortfolioBetaTable-quoteChange-UP {
            color: #0a6630
        }

        .PortfolioBetaTable-quoteChange-DOWN {
            color: #ce2b2b
        }

        .PortfolioBetaTable-change {
            padding: 0 5px 0 8px
        }

        .PortfolioBetaTable-change:empty {
            padding: 0 0 0 8px
        }

        .PortfolioBetaTable-beta {
            color: #424242;
            font-size: 12px;
            font-weight: 600;
            letter-spacing: 1px;
            line-height: 16px
        }

        @keyframes PortfolioBetaChart-slideOutLeft {
            0% {
                padding-left: 250px
            }
            to {
                padding-left: var(--padding-left, 0)
            }
        }

        @keyframes PortfolioBetaChart-slideOutRight {
            0% {
                padding-right: 250px
            }
            to {
                padding-right: var(--padding-right, 0)
            }
        }

        .PortfolioBetaChart-container {
            display: flex;
            flex-direction: column
        }

        .PortfolioBetaChart-graphContainer {
            display: contents
        }

        .PortfolioBetaChart-chartHeader {
            font-size: 14px;
            font-weight: 600;
            line-height: 18px;
            padding: 8px 0
        }

        .PortfolioBetaChart-row {
            align-items: center;
            animation-duration: .6s;
            animation-fill-mode: forwards;
            animation-timing-function: ease-out;
            display: flex;
            justify-content: space-between;
            padding: 8px 0;
            position: relative;
            width: 50%
        }

        .PortfolioBetaChart-row.PortfolioBetaChart-left.PortfolioBetaChart-animate {
            animation-name: PortfolioBetaChart-slideOutLeft
        }

        .PortfolioBetaChart-row.PortfolioBetaChart-left .PortfolioBetaChart-highlightedCircle {
            margin-left: -24px
        }

        .PortfolioBetaChart-row.PortfolioBetaChart-right.PortfolioBetaChart-animate {
            animation-name: PortfolioBetaChart-slideOutRight
        }

        .PortfolioBetaChart-row.PortfolioBetaChart-right .PortfolioBetaChart-highlightedCircle {
            margin-right: -24px
        }

        .PortfolioBetaChart-circleContainer {
            display: flex;
            position: relative
        }

        .PortfolioBetaChart-middleRow {
            justify-content: flex-end;
            padding-right: calc(50% - 12px)
        }

        .PortfolioBetaChart-circle {
            align-items: center;
            border-radius: 50%;
            display: flex;
            font-size: 10px;
            font-weight: 600;
            height: 24px;
            justify-content: center;
            position: relative;
            width: 24px;
            z-index: 2
        }

        .PortfolioBetaChart-bottomCircle {
            background-color: #f8f8f8;
            border: 1px solid #424242;
            color: #424242
        }

        .PortfolioBetaChart-topCircle {
            background-color: #424242;
            color: #f8f8f8
        }

        .PortfolioBetaChart-highlightedCircle {
            background-color: #001e5a;
            border: 1px solid #fcb700;
            color: #fcb700
        }

        .PortfolioBetaChart-circleLabel {
            background-color: #f8f8f8;
            border-radius: 5px;
            color: #0053cf;
            font-size: 12px;
            font-weight: 500;
            height: 24px;
            line-height: 24px;
            padding: 0 10px;
            text-align: center;
            width: -moz-fit-content;
            width: fit-content;
            z-index: 1
        }

        .PortfolioBetaChart-circleLabel:focus,
        .PortfolioBetaChart-circleLabel:hover {
            color: #001e5a
        }

        .PortfolioBetaChart-line {
            background-color: #d9d9d9;
            flex-grow: 1;
            height: 1px;
            margin: 0 8px 0 1px
        }

        .PortfolioBetaChart-rightLine {
            margin: 0 1px 0 8px
        }

        .PortfolioBetaChart-spacer {
            color: #d9d9d9;
            font-size: 14px;
            margin: 20px 0;
            position: relative;
            text-align: center
        }

        .PortfolioBetaChart-spacer:after,
        .PortfolioBetaChart-spacer:before {
            background-color: #d9d9d9;
            content: "";
            height: 2px;
            position: absolute;
            top: 50%;
            width: 50%
        }

        .PortfolioBetaChart-spacer:before {
            left: 0
        }

        .PortfolioBetaChart-spacer:after {
            right: 0
        }

        .PortfolioBetaChart-chartBackground {
            background: linear-gradient(90deg, #dfdfdf 0, #fff 60px, #fff calc(100% - 60px), #dfdfdf);
            border-radius: 5px;
            padding: 0 40px
        }

        .PortfolioBetaChart-chartContainer {
            align-items: flex-start;
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            justify-content: space-between;
            position: relative
        }

        .PortfolioBetaChart-middleLine:before {
            border-left: 1px dotted #d9d9d9;
            bottom: 0;
            content: "";
            left: 50%;
            margin-top: 30px;
            position: absolute;
            top: 0;
            transform: translateX(-50%);
            width: 0
        }

        .PortfolioBetaChart-middleCircle {
            background-color: #001e5a;
            color: #fff;
            margin: 0 auto
        }

        .PortfolioBetaChart-chartScale {
            align-items: center;
            display: flex;
            flex: 0 100%;
            margin: 0 auto
        }

        .PortfolioBetaChart-scaleLabel {
            background-color: #f8f8f8;
            color: #424242;
            font-size: 12px;
            font-weight: 600;
            line-height: 14.62px;
            margin: 0 auto 4px;
            text-align: center;
            width: 60px
        }

        .PortfolioBetaChart-scaleLine {
            background-color: #d9d9d9;
            flex-grow: 1;
            height: 2px
        }

        .PortfolioBetaChart-leftScale,
        .PortfolioBetaChart-rightScale {
            align-items: center;
            border-radius: 50%;
            display: flex;
            height: 23px;
            justify-content: center;
            margin: 0 -8px;
            position: relative;
            width: 36px
        }

        .PortfolioBetaChart-leftScale span,
        .PortfolioBetaChart-rightScale span {
            font-size: 12px;
            font-weight: 700;
            line-height: 15px;
            z-index: 1
        }

        .PortfolioBetaChart-leftScale span {
            margin-left: 5px
        }

        .PortfolioBetaChart-leftScale:after {
            background-color: #fff;
            border-radius: 4px;
            clip-path: polygon(30% 0, 100% 0, 100% 100%, 30% 100%, 0 50%);
            content: "";
            height: 23px;
            left: 50%;
            position: absolute;
            top: 50%;
            transform: translate(-50%, -50%);
            width: 36px;
            z-index: 0
        }

        .PortfolioBetaChart-rightScale span {
            margin-right: 5px
        }

        .PortfolioBetaChart-rightScale:after {
            background-color: #fff;
            border-radius: 4px;
            clip-path: polygon(0 0, 80% 0, 100% 50%, 80% 100%, 0 100%);
            content: "";
            height: 23px;
            left: 50%;
            position: absolute;
            top: 50%;
            transform: translate(-50%, -50%);
            width: 36px;
            z-index: 0
        }

        .PortfolioBetaChart-leftChart,
        .PortfolioBetaChart-rightChart {
            width: 100%
        }

        .PortfolioBetaChart-leftChart .PortfolioBetaChart-circleLabel:not(.PortfolioBetaChart-circleLabelInverse) {
            left: 100%;
            position: absolute
        }

        .PortfolioBetaChart-leftChart .PortfolioBetaChart-circleLabelInverse {
            position: absolute;
            right: 100%
        }

        .PortfolioBetaChart-rightChart {
            align-items: flex-end;
            display: flex;
            flex-direction: column
        }

        .PortfolioBetaChart-rightChart .PortfolioBetaChart-circleLabel:not(.PortfolioBetaChart-circleLabelInverse) {
            position: absolute;
            right: 100%
        }

        .PortfolioBetaChart-rightChart .PortfolioBetaChart-circleLabelInverse {
            left: 100%;
            position: absolute
        }

        .PortfolioBeta-container {
            background-color: #fff;
            border-radius: 4px;
            box-shadow: 0 6px 24px 0 hsla(0, 0%, 51%, .149);
            color: #171717;
            display: flex;
            flex: 1;
            flex-direction: column;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            margin-bottom: 30px;
            min-height: 374px;
            padding: 12px;
            width: 100%
        }

        @media (min-width:760px) {
            .PortfolioBeta-containerHeader {
                align-items: center;
                display: flex;
                justify-content: space-between
            }
        }

        .PortfolioBeta-headerTitle {
            color: #171717;
            display: flex;
            font-size: 20px;
            font-weight: 600;
            line-height: 26px
        }

        @media (max-width:759px) {
            .PortfolioBeta-headerTitle {
                justify-content: space-between
            }
        }

        .PortfolioBeta-headerTime {
            color: #424242;
            font-size: 10px;
            font-weight: 600;
            padding-left: 20px
        }

        .PortfolioBeta-stateSwitch {
            display: flex;
            gap: 10px
        }

        @media (max-width:759px) {
            .PortfolioBeta-stateSwitch {
                display: none
            }
        }

        .PortfolioBeta-stateButton {
            align-items: center;
            color: #0053cf;
            display: flex;
            font-size: 12px;
            font-weight: 400;
            gap: 4.5px;
            line-height: 14px;
            padding-right: 4.5px;
            position: relative;
            text-align: center
        }

        .PortfolioBeta-stateButton img {
            filter: invert(16%) sepia(98%) saturate(3812%) hue-rotate(212deg) brightness(91%) contrast(100%)
        }

        .PortfolioBeta-stateButton:after {
            background-color: initial;
            border-radius: 12px;
            bottom: -8px;
            content: "";
            display: block;
            height: 4px;
            left: 0;
            pointer-events: none;
            position: absolute;
            width: 100%
        }

        .PortfolioBeta-stateButton:disabled {
            color: #747474;
            cursor: default
        }

        .PortfolioBeta-stateButton:disabled:after {
            background-color: #747474
        }

        .PortfolioBeta-stateButton:disabled img {
            filter: none
        }

        .PortfolioBeta-betaDescriptionsContainer {
            align-items: center;
            display: flex;
            padding: 20px 0;
            position: relative
        }

        @media (max-width:759px) {
            .PortfolioBeta-betaDescriptionsContainer {
                display: block
            }
            .PortfolioBeta-betaIcon {
                display: block;
                margin: 0 auto;
                padding-bottom: 20px
            }
        }

        .PortfolioBeta-betaNumber {
            color: #27313c;
            font-size: 24px;
            font-weight: 800;
            left: 20px;
            line-height: 29px;
            position: absolute;
            top: 39px
        }

        @media (max-width:759px) {
            .PortfolioBeta-betaNumber {
                left: calc(49% - 13px)
            }
        }

        .PortfolioBeta-disclaimer {
            padding-left: 30px
        }

        @media (max-width:759px) {
            .PortfolioBeta-disclaimer {
                padding-left: 0
            }
        }

        .PortfolioLinkAccountGate-mainContainer {
            margin: 0 24px;
            padding: 40px 0
        }

        .PortfolioLinkAccountGate-mainContainer img,
        .PortfolioLinkAccountGate-mainContainer video {
            pointer-events: none
        }

        @media (max-width:1019px) {
            .PortfolioLinkAccountGate-mainContainer {
                margin: 0 40px
            }
        }

        @media (max-width:759px) {
            .PortfolioLinkAccountGate-mainContainer {
                margin: 0 21px
            }
        }

        .PortfolioLinkAccountGate-leadContainer {
            background-color: #1a2329;
            background-image: url(../static-redesign.cnbcfm.com/dist/d4fd80164536c4c85d6e.png);
            background-repeat: no-repeat;
            background-size: cover;
            border-radius: 8px;
            box-shadow: 0 6px 24px 0 hsla(0, 0%, 51%, .149);
            margin-bottom: 40px
        }

        @media (max-width:1339px) {
            .PortfolioLinkAccountGate-leadContainer {
                background-position-x: -215px
            }
        }

        @media (max-width:1019px) {
            .PortfolioLinkAccountGate-leadContainer {
                height: 460px
            }
        }

        @media (max-width:759px) {
            .PortfolioLinkAccountGate-leadContainer {
                background-position-x: -800px;
                background-position-y: 120px;
                height: 572px
            }
        }

        .PortfolioLinkAccountGate-leadPropsContainer {
            display: flex;
            flex-direction: row;
            height: 100%;
            padding: 40px 24px 0
        }

        @media (max-width:1019px) {
            .PortfolioLinkAccountGate-leadPropsContainer {
                padding-top: 12px
            }
        }

        @media (max-width:759px) {
            .PortfolioLinkAccountGate-leadPropsContainer {
                padding-top: 20px
            }
        }

        @media (max-width:1019px) {
            .PortfolioLinkAccountGate-leadHeading {
                align-items: center;
                display: flex;
                flex-direction: row;
                justify-content: space-between
            }
        }

        @media (max-width:759px) {
            .PortfolioLinkAccountGate-leadHeading {
                align-items: flex-start;
                flex-direction: column;
                gap: 12px
            }
        }

        .PortfolioLinkAccountGate-leadHeadingText {
            color: #f8f8f8;
            font-size: 54px;
            font-weight: 800;
            line-height: 60px
        }

        @media (max-width:1339px) {
            .PortfolioLinkAccountGate-leadHeadingText {
                font-size: 46px
            }
        }

        @media (max-width:759px) {
            .PortfolioLinkAccountGate-leadHeadingText {
                font-size: 28px;
                font-weight: 800;
                letter-spacing: -.5px;
                line-height: 32px;
                order: 1
            }
        }

        @media (min-width:1020px) {
            .PortfolioLinkAccountGate-leadProPill {
                display: none
            }
        }

        .PortfolioLinkAccountGate-subleadDesktop {
            color: #f8f8f8;
            display: flex;
            flex-direction: column;
            font-size: 24px;
            font-weight: 600;
            letter-spacing: .007em;
            line-height: 34px
        }

        @media (max-width:1339px) {
            .PortfolioLinkAccountGate-subleadDesktop {
                font-size: 20px;
                width: 410px
            }
        }

        @media (max-width:1019px) {
            .PortfolioLinkAccountGate-subleadDesktop {
                display: none
            }
        }

        .PortfolioLinkAccountGate-subleadTablet {
            color: #171717;
            font-size: 20px;
            font-weight: 600;
            letter-spacing: .007em;
            line-height: 34px;
            margin-bottom: 40px
        }

        @media (max-width:759px) {
            .PortfolioLinkAccountGate-subleadTablet {
                font-size: 16px;
                letter-spacing: .007em;
                line-height: 22px
            }
        }

        @media (min-width:1020px) {
            .PortfolioLinkAccountGate-subleadTablet {
                display: none
            }
        }

        .PortfolioLinkAccountGate-linkButton {
            background-color: #fff;
            border-radius: 4px;
            box-shadow: 0 6px 24px 0 hsla(0, 0%, 51%, .149);
            color: #0a6630;
            cursor: pointer;
            font-size: 18px;
            font-weight: 600;
            height: 50px;
            letter-spacing: .04em;
            line-height: 50px;
            margin-bottom: 20px;
            text-align: center;
            width: 100%
        }

        .PortfolioLinkAccountGate-leadHeadingContainer {
            display: flex;
            flex-basis: 0;
            flex-direction: column;
            flex-grow: 1;
            gap: 12px;
            max-width: 602px;
            min-width: 0
        }

        @media (max-width:1339px) {
            .PortfolioLinkAccountGate-leadHeadingContainer {
                justify-content: space-between;
                max-width: 471px
            }
        }

        @media (max-width:1019px) {
            .PortfolioLinkAccountGate-leadHeadingContainer {
                max-width: 100%
            }
        }

        .PortfolioLinkAccountGate-disclaimerContainer {
            color: #424242;
            font-size: 12px;
            font-weight: 500;
            letter-spacing: .03px;
            line-height: 16px;
            margin-bottom: 40px
        }

        .PortfolioLinkAccountGate-logoAnimation {
            display: block;
            margin: 0 auto 20px;
            max-width: 381px;
            width: 100%
        }

        .PortfolioLinkAccountGate-leadFooterContainer {
            align-items: center;
            display: flex;
            flex-direction: row;
            gap: 12px;
            justify-content: center;
            margin-bottom: 40px
        }

        @media (max-width:1019px) {
            .PortfolioLinkAccountGate-leadFooterContainer {
                flex-direction: column
            }
        }

        .PortfolioLinkAccountGate-leadFooterText {
            color: #171717;
            font-size: 12px;
            font-weight: 600;
            letter-spacing: .03px;
            line-height: 14.62px;
            text-align: center
        }

        .PortfolioLinkAccountGate-noWrap {
            display: inline-block;
            white-space: nowrap
        }

        .PortfolioLinkAccountGate-leadFooterLogoContainer {
            display: flex;
            flex-direction: row;
            gap: 8px
        }

        .PortfolioLinkAccountGate-contentContainer {
            grid-column-gap: 25px;
            grid-row-gap: 40px;
            display: grid;
            grid-template-columns: repeat(3, 1fr)
        }

        @media (max-width:1339px) {
            .PortfolioLinkAccountGate-contentContainer {
                grid-column-gap: 30px;
                grid-template-columns: repeat(2, 1fr)
            }
        }

        @media (max-width:759px) {
            .PortfolioLinkAccountGate-contentContainer {
                display: flex;
                flex-direction: column;
                gap: 40px
            }
        }

        .PortfolioLinkAccountGate-valuePropRowContainer {
            display: flex;
            flex-direction: row;
            gap: 20px
        }

        .PortfolioLinkAccountGate-valuePropContainer {
            background-color: #fff;
            border-radius: 8px;
            box-shadow: 0 6px 24px 0 hsla(0, 0%, 51%, .149);
            display: flex;
            flex-basis: 0;
            flex-direction: column;
            flex-grow: 1;
            gap: 24px;
            min-width: 0
        }

        .PortfolioLinkAccountGate-valuePropContainer:hover {
            box-shadow: 0 2px 4px 0 #82828233
        }

        .PortfolioLinkAccountGate-valuePropHeading {
            align-items: center;
            color: #171717;
            display: flex;
            font-size: 24px;
            font-weight: 600;
            gap: 8px;
            line-height: 36px;
            padding: 24px 24px 0
        }

        .PortfolioLinkAccountGate-valuePropDescription {
            color: #000;
            font-size: 16px;
            font-weight: 400;
            line-height: 20px;
            padding: 24px 24px 0;
            text-align: left
        }

        .PortfolioLinkAccountGate-valuePropImageContainer {
            align-items: center;
            display: flex;
            flex-direction: column;
            gap: 20px;
            height: 168px;
            margin: auto
        }

        .PortfolioLinkAccountGate-valuePropImageContainer .PortfolioLinkAccountGate-valuePropImage1,
        .PortfolioLinkAccountGate-valuePropImageContainer .PortfolioLinkAccountGate-valuePropImage2 {
            height: 100%;
            width: 100%
        }

        .PortfolioLinkAccountGate-valuePropImageContainer .PortfolioLinkAccountGate-compositionImage,
        .PortfolioLinkAccountGate-valuePropImageContainer .PortfolioLinkAccountGate-compositionVideo+.PortfolioLinkAccountGate-valuePropImage2 {
            height: unset;
            width: unset
        }

        @media (min-width:1020px) {
            .PortfolioLinkAccountGate-valuePropImageContainer .PortfolioLinkAccountGate-holdingsImage,
            .PortfolioLinkAccountGate-valuePropImageContainer .PortfolioLinkAccountGate-moversImage {
                padding: 0 6px
            }
        }

        .PortfolioLinkAccountGate-valuePropImageContainer .PortfolioLinkAccountGate-videoPlayer {
            display: none
        }

        @media (min-width:1020px) {
            .PortfolioLinkAccountGate-valuePropImageContainer:hover .PortfolioLinkAccountGate-valuePropImage1 {
                display: none
            }
            .PortfolioLinkAccountGate-valuePropImageContainer:hover .PortfolioLinkAccountGate-videoPlayer {
                clip-path: inset(24px 1px);
                display: block;
                position: relative;
                width: 100%
            }
            .PortfolioLinkAccountGate-valuePropImageContainer:hover .PortfolioLinkAccountGate-newsVideo {
                clip-path: inset(36px 1px);
                top: -24px;
                width: 93%
            }
        }

        @media (min-width:1020px) and (max-width:1339px) {
            .PortfolioLinkAccountGate-valuePropImageContainer:hover .PortfolioLinkAccountGate-newsVideo {
                width: 85%
            }
        }

        @media (min-width:1020px) {
            .PortfolioLinkAccountGate-valuePropImageContainer:hover .PortfolioLinkAccountGate-eventsCalendarVideo {
                clip-path: inset(20px 1px);
                top: -20px;
                width: 98.5%
            }
        }

        @media (min-width:1020px) and (min-width:1020px) and (max-width:1179px) {
            .PortfolioLinkAccountGate-valuePropImageContainer:hover .PortfolioLinkAccountGate-eventsCalendarVideo {
                clip-path: inset(36px 1px);
                padding: 15px;
                top: -35px;
                width: 95%
            }
        }

        @media (min-width:1020px) {
            .PortfolioLinkAccountGate-valuePropImageContainer:hover .PortfolioLinkAccountGate-betaVideo {
                clip-path: inset(26px 1px);
                position: relative;
                top: -24px;
                width: 94%
            }
        }

        @media (min-width:1020px) and (max-width:1339px) {
            .PortfolioLinkAccountGate-valuePropImageContainer:hover .PortfolioLinkAccountGate-betaVideo {
                width: 83%
            }
        }

        @media (min-width:1020px) {
            .PortfolioLinkAccountGate-valuePropImageContainer:hover .PortfolioLinkAccountGate-compositionVideo {
                clip-path: inset(24px 3px);
                position: relative;
                top: -30px;
                width: 74%
            }
        }

        @media (min-width:1020px) and (max-width:1339px) {
            .PortfolioLinkAccountGate-valuePropImageContainer:hover .PortfolioLinkAccountGate-compositionVideo {
                width: 67%
            }
        }

        @media (min-width:1020px) {
            .PortfolioLinkAccountGate-valuePropImageContainer:hover .PortfolioLinkAccountGate-compositionVideo+.PortfolioLinkAccountGate-valuePropImage2 {
                position: relative;
                top: -75px
            }
            .PortfolioLinkAccountGate-valuePropImageContainer:hover .PortfolioLinkAccountGate-moversVideo {
                clip-path: inset(36px 1px);
                position: relative;
                top: -40px
            }
            .PortfolioLinkAccountGate-valuePropImageContainer:hover .PortfolioLinkAccountGate-holdingsVideo {
                clip-path: inset(36px 1px);
                position: relative;
                top: -40px;
                width: 100%
            }
        }

        @media (min-width:1020px) and (max-width:1339px) {
            .PortfolioLinkAccountGate-valuePropImageContainer:hover .PortfolioLinkAccountGate-holdingsVideo {
                width: 96%
            }
        }

        @media (min-width:760px) and (max-width:1019px) {
            .PortfolioLinkAccountGate-newsImage {
                width: 96%
            }
            .PortfolioLinkAccountGate-eventsCalendarImage {
                padding: 14px
            }
        }

        @media (min-width:360px) and (max-width:759px) {
            .PortfolioLinkAccountGate-eventsCalendarImage {
                padding: 7px
            }
        }

        .PortfolioLinkAccountGate-valuePropLinkContainer {
            display: flex;
            flex-direction: row;
            justify-content: flex-end;
            margin: 0 25px 25px 0
        }

        .PortfolioLinkAccountGate-valuePropLink {
            align-items: center;
            color: #0053cf;
            display: flex;
            flex-direction: row;
            font-size: 16px;
            font-weight: 500;
            gap: 8px;
            letter-spacing: .03px;
            line-height: 26px
        }

        .PortfolioLinkAccountGate-valuePropImageContainer>img {
            height: 100%;
            width: 100%
        }

        .PortfolioLinkAccountGate-linkButtonFooterContainer {
            height: 50px;
            margin: 40px auto
        }

        .PortfolioLinkAccountGate-linkButtonFooterContainer>button {
            width: 100%
        }

        .PortfolioLinkAccountGate-linkButtonFooterContainer .PortfolioLinkAccountGate-linkButton {
            background-color: #008456;
            color: #fff
        }

        .PortfolioLinkAccountGate-linkButtonFooterContainer .PortfolioLinkAccountGate-linkButton:hover {
            background-color: #005034
        }

        .PortfolioLinkAccountGate-footerFAQContainer {
            color: #424242;
            font-size: 18px;
            font-weight: 400;
            letter-spacing: .03px;
            line-height: 24px;
            text-align: center
        }

        .PortfolioLinkAccountGate-faqLink {
            color: #0053cf
        }

        .PortfolioContainer-loadingContainer {
            padding-top: 150px
        }

        .PortfolioContainer-loadingDisclaimer {
            line-height: 22px;
            margin: 0 auto 20px;
            max-width: 330px;
            min-height: 50px;
            text-align: center
        }

        .PortfolioContainer-containerFluidWidths {
            margin: 0 auto;
            width: 100%
        }

        @media (min-width:1020px) {
            .PortfolioContainer-containerFluidWidths {
                max-width: 960px
            }
        }

        @media (min-width:1340px) {
            .PortfolioContainer-containerFluidWidths {
                max-width: 1290px
            }
        }

        @media (min-width:1020px) {
            .PortfolioContainer-linkAccountGateContainer {
                margin: 0 auto;
                max-width: 100%
            }
        }

        @media (min-width:1020px) and (min-width:760px) {
            .PortfolioContainer-linkAccountGateContainer {
                max-width: 678px
            }
        }

        @media (min-width:1020px) and (min-width:1020px) {
            .PortfolioContainer-linkAccountGateContainer {
                max-width: 960px
            }
        }

        @media (min-width:1020px) and (min-width:1340px) {
            .PortfolioContainer-linkAccountGateContainer {
                max-width: 1290px
            }
        }

        .PortfolioContainer-page {
            display: block;
            margin-bottom: 25px;
            overflow: visible
        }

        @media (min-width:760px) {
            .PortfolioContainer-page {
                margin-bottom: 28px
            }
        }

        .PortfolioContainer-pageWrapper {
            margin: 0 auto;
            max-width: 100%
        }

        @media (min-width:760px) {
            .PortfolioContainer-pageWrapper {
                max-width: 678px
            }
        }

        @media (min-width:1020px) {
            .PortfolioContainer-pageWrapper {
                max-width: 960px
            }
        }

        @media (min-width:1340px) {
            .PortfolioContainer-pageWrapper {
                max-width: 1290px
            }
        }

        @media (min-width:760px) {
            .PortfolioContainer-pageWrapper {
                max-width: 100% !important
            }
        }

        .PortfolioContainer-pageHeader {
            font-size: 28px;
            font-weight: 700;
            line-height: 32px;
            padding-top: 30px
        }

        .PortfolioContainer-disclaimer {
            margin: 20px 0 40px
        }

        .PortfolioContainer-pageRow {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            padding: 0 20px
        }

        @media (min-width:760px) {
            .PortfolioContainer-pageRow {
                padding-left: 0;
                padding-right: 0
            }
        }

        @media (min-width:1020px) {
            .PortfolioContainer-pageRow {
                display: flex;
                flex-direction: row;
                flex-wrap: wrap;
                padding: 0 20px
            }
        }

        @media (min-width:1020px) and (min-width:760px) {
            .PortfolioContainer-pageRow {
                padding-left: 0;
                padding-right: 0
            }
        }

        @media (max-width:1019px) {
            .PortfolioContainer-pageRow {
                margin: 0;
                padding: 0
            }
        }

        @media (min-width:360px) and (max-width:759px) {
            .PortfolioContainer-pageRow.PortfolioContainer-containerFluidWidths {
                padding: 0 21px
            }
        }

        @media (min-width:760px) and (max-width:1019px) {
            .PortfolioContainer-pageRow.PortfolioContainer-containerFluidWidths {
                padding: 0 45px
            }
        }

        .PortfolioContainer-col {
            display: flex;
            flex-direction: column;
            flex-grow: 0;
            flex-shrink: 0;
            margin-right: 30px;
            max-width: calc(100% - 30px);
            min-width: calc(100% - 30px)
        }

        @media (min-width:760px) {
            .PortfolioContainer-col {
                max-width: calc(33.33333% - 30px);
                min-width: calc(33.33333% - 30px)
            }
        }

        @media (min-width:1020px) {
            .PortfolioContainer-col {
                max-width: calc(44.44444% - 30px);
                min-width: calc(44.44444% - 30px)
            }
        }

        @media screen and (min-width:1020px) and (-ms-high-contrast:none) {
            .PortfolioContainer-col {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:1340px) {
            .PortfolioContainer-col {
                max-width: calc(33.33333% - 30px);
                min-width: calc(33.33333% - 30px)
            }
        }

        .PortfolioContainer-col:last-child {
            margin-right: 0
        }

        @media (min-width:360px) and (max-width:759px) {
            .PortfolioContainer-col {
                margin-left: auto !important;
                margin-right: auto !important;
                max-width: 100% !important;
                min-width: 100% !important
            }
        }

        @media (min-width:760px) and (max-width:1019px) {
            .PortfolioContainer-col {
                margin-left: auto !important;
                margin-right: auto !important;
                max-width: 100% !important;
                min-width: 100% !important
            }
            .PortfolioContainer-containerFluidWidths .PortfolioContainer-col {
                max-width: 678px !important;
                min-width: 678px
            }
        }

        @media (min-width:760px) {
            .PortfolioContainer-col-3 {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(300% - 30px);
                min-width: calc(300% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            .PortfolioContainer-col-3 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:1020px) {
            .PortfolioContainer-col-3 {
                max-width: calc(133.33333% - 30px);
                min-width: calc(133.33333% - 30px)
            }
        }

        @media screen and (min-width:760px) and (min-width:1020px) and (-ms-high-contrast:none) {
            .PortfolioContainer-col-3 {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:760px) and (min-width:1340px) {
            .PortfolioContainer-col-3 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:1020px) {
            .PortfolioContainer-col-3 {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: 30px;
                max-width: calc(33.33333% - 20px);
                min-width: calc(33.33333% - 20px)
            }
            .PortfolioContainer-col-3:first-child {
                margin-left: 0;
                margin-right: 30px
            }
        }

        @media (min-width:1340px) {
            .PortfolioContainer-col-3 {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: 30px;
                max-width: calc(25% - 22.5px);
                min-width: calc(25% - 22.5px)
            }
        }

        @media (min-width:760px) {
            .PortfolioContainer-col-4 {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(300% - 30px);
                min-width: calc(300% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            .PortfolioContainer-col-4 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:1020px) {
            .PortfolioContainer-col-4 {
                max-width: calc(133.33333% - 30px);
                min-width: calc(133.33333% - 30px)
            }
        }

        @media screen and (min-width:760px) and (min-width:1020px) and (-ms-high-contrast:none) {
            .PortfolioContainer-col-4 {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:760px) and (min-width:1340px) {
            .PortfolioContainer-col-4 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:1020px) {
            .PortfolioContainer-col-4 {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: 30px;
                max-width: calc(33.33333% - 20px);
                min-width: calc(33.33333% - 20px)
            }
            .PortfolioContainer-col-4:first-child {
                margin-left: 0;
                margin-right: 30px
            }
        }

        @media (min-width:1340px) {
            .PortfolioContainer-col-4 {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: 30px;
                max-width: calc(33.33333% - 20px);
                min-width: calc(33.33333% - 20px)
            }
        }

        @media (min-width:760px) {
            .PortfolioContainer-col-6 {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(300% - 30px);
                min-width: calc(300% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            .PortfolioContainer-col-6 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:1020px) {
            .PortfolioContainer-col-6 {
                max-width: calc(133.33333% - 30px);
                min-width: calc(133.33333% - 30px)
            }
        }

        @media screen and (min-width:760px) and (min-width:1020px) and (-ms-high-contrast:none) {
            .PortfolioContainer-col-6 {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:760px) and (min-width:1340px) {
            .PortfolioContainer-col-6 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:1020px) {
            .PortfolioContainer-col-6 {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: 0;
                margin-right: 0;
                max-width: calc(44.44444% - 16.66667px);
                min-width: calc(44.44444% - 16.66667px)
            }
            .PortfolioContainer-col-6:first-child {
                margin-left: 0;
                margin-right: 30px
            }
        }

        @media (min-width:1340px) {
            .PortfolioContainer-col-6 {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: 0;
                max-width: calc(50% - 15px);
                min-width: calc(50% - 15px)
            }
        }

        @media (min-width:760px) {
            .PortfolioContainer-col-8 {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(300% - 30px);
                min-width: calc(300% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            .PortfolioContainer-col-8 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:1020px) {
            .PortfolioContainer-col-8 {
                max-width: calc(133.33333% - 30px);
                min-width: calc(133.33333% - 30px)
            }
        }

        @media screen and (min-width:760px) and (min-width:1020px) and (-ms-high-contrast:none) {
            .PortfolioContainer-col-8 {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:760px) and (min-width:1340px) {
            .PortfolioContainer-col-8 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:1020px) {
            .PortfolioContainer-col-8 {
                flex-grow: 0;
                flex-shrink: 0;
                margin-right: 0;
                max-width: calc(66.66667% - 10px);
                min-width: calc(66.66667% - 10px)
            }
            .PortfolioContainer-col-8:last-child {
                margin-right: 0
            }
        }

        @media (min-width:1340px) {
            .PortfolioContainer-col-8 {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(66.66667% - 10px);
                min-width: calc(66.66667% - 10px)
            }
        }

        @media (min-width:760px) {
            .PortfolioContainer-col-9 {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(300% - 30px);
                min-width: calc(300% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            .PortfolioContainer-col-9 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:1020px) {
            .PortfolioContainer-col-9 {
                max-width: calc(133.33333% - 30px);
                min-width: calc(133.33333% - 30px)
            }
        }

        @media screen and (min-width:760px) and (min-width:1020px) and (-ms-high-contrast:none) {
            .PortfolioContainer-col-9 {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:760px) and (min-width:1340px) {
            .PortfolioContainer-col-9 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:1020px) {
            .PortfolioContainer-col-9 {
                flex-grow: 0;
                flex-shrink: 0;
                margin-right: 0;
                max-width: calc(66.66667% - 10px);
                min-width: calc(66.66667% - 10px)
            }
            .PortfolioContainer-col-9:last-child {
                margin-right: 0
            }
        }

        @media (min-width:1340px) {
            .PortfolioContainer-col-9 {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(75% - 7.5px);
                min-width: calc(75% - 7.5px)
            }
        }

        @media (min-width:760px) {
            .PortfolioContainer-col-12 {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(300% - 30px);
                min-width: calc(300% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            .PortfolioContainer-col-12 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:1020px) {
            .PortfolioContainer-col-12 {
                max-width: calc(133.33333% - 30px);
                min-width: calc(133.33333% - 30px)
            }
        }

        @media screen and (min-width:760px) and (min-width:1020px) and (-ms-high-contrast:none) {
            .PortfolioContainer-col-12 {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:760px) and (min-width:1340px) {
            .PortfolioContainer-col-12 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:1020px) {
            .PortfolioContainer-col-12 {
                flex-grow: 0;
                flex-shrink: 0;
                margin-right: 0;
                max-width: 100%;
                min-width: 100%
            }
            .PortfolioContainer-col-12:last-child {
                margin-right: 0
            }
        }

        @media (min-width:1340px) {
            .PortfolioContainer-col-12 {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: 100%;
                min-width: 100%
            }
        }

        .PortfolioContainer-col-full {
            flex-grow: 0;
            flex-shrink: 0;
            margin-right: 0;
            max-width: 100%;
            min-width: 100%
        }

        .PortfolioContainer-col-full .MyComponentName-container {
            width: 100vw
        }

        @media (min-width:1340px) {
            .PortfolioContainer-col-full .MyComponentName-container {
                max-width: none
            }
        }

        .PortfolioContainer-col-full:last-child {
            margin-right: 0
        }

        .PortfolioPage-pageBackground {
            background-color: #f8f8f8
        }

        .PortfolioPage-container {
            min-height: 500px
        }

        .omega_tapToUnmuteBtn {
            align-items: center;
            background: #fcb700;
            border: 0;
            display: flex;
            height: 44px;
            justify-content: center;
            margin: 15px 0 0 15px;
            padding: 0;
            width: 44px;
            z-index: var(--z-index-tap-to-unmute);
            .omega_tapToUnmuteBtn-icon {
                color: #071d39;
                height: 22px;
                width: 22px
            }
        }

        .omega_volume {
            --volumeTransition: 0.05s ease-in-out 0.5s;
            align-items: center;
            display: flex;
            &:hover {
                .omega_volume-muteBtn {
                    margin: 0 6px 0 0;
                    transition-delay: 0s
                }
                .omega_volume-container {
                    transition-delay: 0s;
                    visibility: visible;
                    width: 88px
                }
            }
            .omega_volume-muteBtn {
                border: none;
                margin: 0;
                padding-left: 24px;
                transition: margin var(--volumeTransition)
            }
            .omega_volume-container {
                align-items: center;
                transition: width var(--volumeTransition), visibility var(--volumeTransition);
                visibility: hidden;
                width: 0
            }
        }

        .omega_slider {
            --sliderColor: #888;
            --sliderProgressColor: #fff;
            --sliderThumbColor: var(--sliderProgressColor);
            --sliderProgress: linear-gradient(to right, var(--sliderProgressColor) 0% var(--sliderPosition), var(--sliderColor) var(--sliderPosition) 100%);
            --sliderThumbShadow: 0 1px 2px #00000040;
            --sliderThumbSize: 15px;
            --sliderTrackHeight: 5px;
            appearance: none;
            background: #0000;
            cursor: pointer;
            justify-self: center;
            width: 100%;
            &::-webkit-slider-runnable-track {
                appearance: none;
                background: var(--sliderProgress);
                height: var(--sliderTrackHeight)
            }
            &::-webkit-slider-thumb {
                appearance: none;
                background: var(--sliderThumbColor);
                border: none;
                border-radius: 100%;
                box-shadow: var(--sliderThumbShadow);
                height: var(--sliderThumbSize);
                margin-top: -5px;
                width: var(--sliderThumbSize)
            }
            &::-moz-range-track {
                background: var(--sliderColor);
                height: var(--sliderTrackHeight)
            }
            &::-moz-range-progress {
                background: var(--sliderProgressColor);
                height: var(--sliderTrackHeight)
            }
            &::-moz-range-thumb {
                background: var(--sliderThumbColor);
                border: none;
                border-radius: 100%;
                box-shadow: var(--sliderThumbShadow);
                height: var(--sliderThumbSize);
                width: var(--sliderThumbSize)
            }
        }

        .omega_iconLiveWithDot {
            display: block;
            font-size: .8rem;
            font-weight: 700;
            margin-left: 12px;
            position: relative;
            white-space: nowrap;
            &:before {
                background-color: #fff;
                border-radius: 50%;
                content: "";
                height: 8px;
                left: -12px;
                position: absolute;
                top: 5px;
                width: 8px
            }
        }

        .omega_time {
            font-size: 14px;
            letter-spacing: 1.2px
        }

        .omega_liveBtn {
            align-items: center;
            display: flex;
            gap: 8px;
            .omega_liveBtn-dot {
                background: red;
                border-radius: 100%;
                display: block;
                height: 8px;
                width: 8px
            }
            .omega_liveBtn-label {
                font-size: 14px;
                font-weight: 700;
                letter-spacing: 1.1px;
                line-height: normal;
                text-transform: uppercase
            }
        }

        .omega_rackWithDVR {
            align-items: center;
            bottom: 0;
            box-sizing: border-box;
            display: grid;
            gap: 10px 25px;
            grid-template-columns: repeat(5, auto) 1fr repeat(2, auto);
            opacity: 0;
            padding: 15px;
            position: fixed;
            transition: var(--fade-transition);
            width: 100%;
            z-index: var(--z-index-control-rack);
            &.omega_rackWithDVR-show {
                opacity: 1;
                transition: none
            }
            .omega_slider {
                &.omega_slider-scrubber {
                    grid-column: 1/-1;
                    grid-row: 1;
                    justify-self: center
                }
            }
            .omega_btnSubtitle,
            .omega_btnSubtitleVOD,
            .omega_playPauseDesktop,
            .omega_playPauseMobile,
            .omega_rewind {
                align-items: center;
                background: #0000;
                border: none;
                display: flex;
                height: 100%;
                justify-content: center;
                padding: 0;
                &:focus {
                    outline: none
                }
            }
            .omega_btnSubtitleVOD {
                justify-content: end
            }
        }

        :root {
            --fade-transition: opacity 0.667s ease-in-out;
            --z-index-omega-overlay: 50
        }

        .omega_aspectRatioContainer {
            margin: auto
        }

        .omega_videoContainer {
            container-name: video-container dvr-rack;
            container-type: size;
            --z-index-video: 0;
            --z-index-captions: 10;
            --z-index-control-rack-backdrop: 20;
            --z-index-control-rack: 30;
            --z-index-pip-close: 30;
            --z-index-tap-to-unmute: 40;
            --transition-backdrop-fade: var(--fade-transition);
            color: #fff;
            font-family: FoundersGroteskCond, Arial Narrow, Arial, sans-serif;
            height: 100%;
            left: 0;
            max-height: 100vh;
            position: absolute;
            top: 0;
            width: 100%
        }

        .omega_videoContainer button {
            color: #fff
        }

        @container video-container (max-width: 312px) {
            .omega_playPauseDesktop {
                display: none
            }
        }

        .omega_playPauseMobile {
            display: none
        }

        .omega_volume-container {
            display: flex
        }

        @container video-container (max-width: 480px) {
            .omega_playPauseDesktop,
            .omega_volume-container {
                display: none
            }
            .omega_volume:hover .omega_volume-muteBtn {
                margin: 0
            }
            .omega_playPauseMobile {
                align-self: center;
                background-color: #0000;
                border: none;
                color: #fff;
                display: block;
                justify-self: center;
                z-index: var(--z-index-control-rack)
            }
            .omega_playPauseMobile svg {
                height: 58px;
                width: 58px
            }
        }

        @container dvr-rack (max-width: 435px) {
            .omega_videoContainer .omega_rackWithDVR {
                grid-template-columns: repeat(4, auto) 1fr auto
            }
            .omega_videoContainer .omega_rackWithDVR .omega_btnSubtitle,
            .omega_videoContainer .omega_rackWithDVR .omega_liveBtn,
            .omega_videoContainer .omega_rackWithDVR .omega_volume-container {
                display: none
            }
            .omega_videoContainer .omega_rackWithDVR .omega_btnFullScreen {
                grid-column: auto/-1
            }
        }

        .omega_gridStackWrapper {
            display: grid;
            grid-template-columns: auto;
            grid-template-rows: auto
        }

        .omega_gridStackWrapper>* {
            grid-column: 1/2;
            grid-row: 1/2
        }

        .omega_coreVideoContainer video {
            left: 0;
            position: absolute;
            top: 0
        }

        .omega_controlRackBackdrop.omega_uiVisible {
            opacity: 1
        }

        .omega_controlRackBackdrop {
            align-self: stretch;
            background-image: linear-gradient(180deg, #0000 50%, #000000e6);
            justify-self: stretch;
            z-index: var(--z-index-control-rack-backdrop)
        }

        .omega_controlRackBackdrop:not(.omega_uiVisible) {
            opacity: 0;
            transition: var(--fade-transition)
        }

        .omega_playPauseMobileContainer.omega_uiVisible {
            opacity: 1
        }

        .omega_playPauseMobileContainer:not(.omega_uiVisible) {
            opacity: 0;
            transition: var(--fade-transition)
        }

        .omega_center {
            display: flex;
            justify-content: center
        }

        .omega_controlRack.omega_uiVisible {
            opacity: 1
        }

        .omega_controlRack:not(.omega_uiVisible) {
            opacity: 0;
            transition: var(--fade-transition)
        }

        @media only screen and (min-width:758px) {
            .omega_controlRack {
                padding: 0 24px 13px
            }
        }

        .omega_controlRack {
            align-items: center;
            align-self: end;
            display: flex;
            justify-content: space-between;
            overflow: hidden;
            padding: 0 24px 16px 0;
            z-index: var(--z-index-control-rack)
        }

        .omega_left,
        .omega_right {
            column-gap: 12px;
            display: flex
        }

        .omega_left {
            justify-content: flex-start
        }

        .omega_right {
            justify-content: flex-end
        }

        .omega_adPlaying {
            font-size: .9rem;
            font-weight: 600;
            padding: 0 1em;
            text-transform: uppercase;
            white-space: nowrap
        }

        .omega_sections {
            align-items: center;
            flex-basis: 0;
            flex-grow: 1
        }

        .omega_controlRack button {
            background: none;
            border: none
        }

        .omega_right button {
            padding: 0 .5em
        }

        .omega_right button:first-child {
            margin-left: -.5em
        }

        .omega_right button:last-child {
            margin-right: -.5em
        }

        svg:not(:root) {
            overflow: hidden
        }

        .omega_captionOn {
            background-color: #fff;
            border-radius: 2px
        }

        .omega_captionOn path {
            fill: #000
        }

        .omega_captionOff {
            border-radius: 2px
        }

        .omega_captionOff path {
            fill: #fff
        }

        .omega_subtitles {
            background: #000;
            bottom: 15%;
            color: #fff;
            font-family: var(--founders-mono, sans-serif);
            justify-self: center;
            padding: .5em 1em;
            position: absolute
        }

        .sr-only {
            clip: rect(0, 0, 0, 0);
            border: 0;
            height: 1px;
            margin: -1px;
            overflow: hidden;
            padding: 0;
            position: absolute;
            width: 1px
        }

        .omega_slate {
            container-type: inline-size;
            display: flex;
            flex-direction: column;
            height: 100%;
            justify-content: center;
            margin: auto;
            width: 100%;
            z-index: var(--z-index-omega-overlay)
        }

        .omega_slate a {
            text-decoration: underline
        }

        .omega_slate p {
            color: #fff;
            font-size: calc(2cqi + 6px);
            font-weight: 500;
            line-height: 2;
            text-align: center
        }

        .omega_overlay {
            container-name: overlay;
            container-type: size;
            background-color: #000;
            color: #fff;
            height: 100%;
            position: absolute;
            width: 100%;
            z-index: var(--z-index-omega-overlay)
        }

        .omega_overlay_clickthrough {
            pointer-events: none
        }

        .omega_overlay_content {
            display: block;
            left: 50%;
            max-height: 100%;
            max-width: 100%;
            position: relative;
            top: 50%;
            transform: translate(-50%, -50%)
        }

        @container overlay (aspect-ratio>16 /9) {
            .omega_overlay .omega_overlay_image {
                height: 100%;
                width: auto
            }
        }

        .omega_overlay_image {
            aspect-ratio: 16/9;
            width: 100%
        }

        .omega_overlay_text {
            font-size: 10cqh;
            text-align: center
        }

        .FullEpisodePlayer-container {
            align-items: center;
            display: flex;
            flex-direction: row;
            font-size: 22px;
            justify-content: space-between
        }

        .FullEpisodePlayer-fullEpisodePlayerContainer {
            display: flex;
            flex-direction: column;
            gap: 20px
        }

        .FullEpisodePlayer-fullEpisodePlayer {
            container: video-player/inline-size;
            aspect-ratio: 16/9;
            background-color: #000;
            position: relative;
            top: 0;
            width: 100%
        }

        .FullEpisodePlayer-fullEpisodePlayer .omega_rackWithDVR {
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            position: absolute;
            will-change: opacity
        }

        .FullEpisodePlayer-fullEpisodePlayer .omega_rackWithDVR .omega_slider {
            --sliderColor: #ddd;
            --sliderProgressColor: #fff;
            --sliderThumbColor: #fff
        }

        .FullEpisodePlayer-fullEpisodePlayer .omega_rackWithDVR .omega_volume {
            --volumeTransition: 0.1s ease-in-out 0.5s;
            flex-direction: column-reverse
        }

        .FullEpisodePlayer-fullEpisodePlayer .omega_rackWithDVR .omega_volume .omega_volume-muteBtn {
            padding: 0
        }

        .FullEpisodePlayer-fullEpisodePlayer .omega_rackWithDVR .omega_volume:hover .omega_volume-container {
            opacity: 1;
            transition-delay: 0s;
            visibility: visible;
            width: 88px
        }

        .FullEpisodePlayer-fullEpisodePlayer .omega_rackWithDVR .omega_volume:hover .omega_volume-muteBtn {
            margin: 0
        }

        .FullEpisodePlayer-fullEpisodePlayer .omega_rackWithDVR .omega_volume .omega_volume-container {
            opacity: 0;
            position: absolute;
            rotate: -90deg;
            top: -50px;
            transition: opacity var(--volumeTransition), visibility var(--volumeTransition), width 0s .75s;
            visibility: hidden
        }

        .FullEpisodePlayer-fullEpisodePlayer .omega_rackWithDVR .omega_liveBtn {
            display: flex;
            white-space: nowrap
        }

        .FullEpisodePlayer-fullEpisodePlayer .omega_rackWithDVR .omega_liveBtn .omega_liveBtn-label {
            align-items: center;
            display: flex;
            font-weight: 500;
            justify-content: center;
            letter-spacing: -.1px;
            position: relative
        }

        .FullEpisodePlayer-fullEpisodePlayer .omega_rackWithDVR .omega_liveBtn .omega_liveBtn-label:before {
            border: 2px solid #fff;
            content: "";
            display: block;
            height: 100%;
            padding: 5px 11px;
            position: absolute;
            width: 100%
        }

        .FullEpisodePlayer-fullEpisodePlayer .omega_rackWithDVR .omega_liveBtn .omega_liveBtn-dot+.omega_liveBtn-label:before {
            display: none
        }

        .FullEpisodePlayer-fullEpisodePlayer .omega_rackWithDVR .omega_time {
            font-size: 13px;
            letter-spacing: .5px;
            margin: 0 0 1px
        }

        .FullEpisodePlayer-fullEpisodePlayer .omega_rackWithDVR button {
            opacity: .8;
            transition: opacity .2s
        }

        .FullEpisodePlayer-fullEpisodePlayer .omega_rackWithDVR button:hover {
            opacity: 1
        }

        @container video-player (max-width: 460px) {
            .FullEpisodePlayer-fullEpisodePlayer .omega_rackWithDVR {
                gap: 5px 20px;
                grid-template-columns: repeat(2, auto) 1fr repeat(3, auto)
            }
            .FullEpisodePlayer-fullEpisodePlayer .omega_rackWithDVR div:empty {
                display: none
            }
            .FullEpisodePlayer-fullEpisodePlayer .omega_rackWithDVR .omega_slider {
                grid-row: 1
            }
            .FullEpisodePlayer-fullEpisodePlayer .omega_rackWithDVR .omega_playPauseDesktop {
                grid-row: 2;
                height: 30px
            }
            .FullEpisodePlayer-fullEpisodePlayer .omega_rackWithDVR .omega_playPauseDesktop svg {
                height: 24px;
                width: 24px
            }
            .FullEpisodePlayer-fullEpisodePlayer .omega_rackWithDVR .omega_volume .omega_volume-container {
                top: 0;
                z-index: 100
            }
            .FullEpisodePlayer-fullEpisodePlayer .omega_rackWithDVR .omega_btnSubtitle {
                display: block
            }
            .FullEpisodePlayer-fullEpisodePlayer .omega_rackWithDVR .omega_liveBtn .omega_liveBtn-label:before {
                padding: 2px 6px
            }
            .FullEpisodePlayer-fullEpisodePlayer .omega_rackWithDVR .omega_rewind {
                display: none
            }
        }

        .FullEpisodePlayer-fullEpisodePlayer .omega_controlRackBackdrop {
            align-self: end;
            aspect-ratio: 16/9;
            background: #000;
            height: 100%;
            max-height: 75px;
            width: 100%
        }

        .FullEpisodePlayer-fullEpisodePlayer .omega_tapToUnmuteBtn {
            background: #fff
        }

        @container video-player (max-width: 630px) {
            .FullEpisodePlayer-fullEpisodePlayer .omega_subtitles {
                bottom: 2%;
                display: flex;
                max-width: 600px;
                overflow: hidden;
                text-align: center;
                white-space: normal
            }
        }

        @container video-player (max-width: 460px) {
            .FullEpisodePlayer-fullEpisodePlayer .omega_controlRackBackdrop {
                max-height: 65px
            }
            .FullEpisodePlayer-fullEpisodePlayer .omega_subtitles {
                bottom: 2%;
                display: flex;
                font-size: 13px;
                max-width: 280px;
                overflow: hidden;
                text-align: center;
                white-space: normal
            }
        }

        .FullEpisodePlayer-episodeInfoContianer {
            display: flex;
            flex-direction: column;
            gap: 15px
        }

        .FullEpisodePlayer-seriesTitle {
            color: #2077b6;
            font-size: 12px;
            font-weight: 800;
            letter-spacing: 1.5px;
            line-height: 16px
        }

        .FullEpisodePlayer-episodeTitle {
            color: #f8f8f8;
            font-size: 18px;
            font-weight: 600;
            letter-spacing: .0299999993px;
            line-height: 22px
        }

        .FullEpisodePlayer-episodeDescription {
            color: #f8f8f8;
            font-size: 14px;
            font-weight: 400;
            letter-spacing: .0299999993px;
            line-height: 22px
        }

        .FullEpisodePlayer-videoThumbnail {
            width: 100%
        }

        @media (min-width:760px) and (max-width:1019px) {
            .FullEpisodePlayer-videoThumbnail {
                min-height: 430px
            }
        }

        @media (min-width:360px) and (max-width:759px) {
            .FullEpisodePlayer-videoThumbnail {
                min-height: 230px
            }
        }

        .FullEpisodePlayer-PlayButton {
            position: relative
        }

        .FullEpisodePlayer-episodeDate {
            color: #9a9fa7;
            font-size: 12px;
            font-weight: 700;
            letter-spacing: 1.5px;
            line-height: 16px;
            text-align: left
        }

        .FullEpisodePlayer-videoThumbnailContainer {
            position: relative
        }

        .FullEpisodePlayer-videoFooter {
            background: linear-gradient(180deg, #1e579900 0, #000);
            bottom: 0;
            filter: progid:dximagetransform.microsoft.gradient(startColorstr="#001e5799", endColorstr="#000000", GradientType=0);
            height: 40px;
            padding-left: 10px;
            padding-top: 15px;
            position: absolute;
            text-align: left;
            width: 100%
        }

        .FullEpisodePlayer-videoLabel {
            color: #fcb700;
            font-size: 10px;
            font-weight: 800;
            letter-spacing: 1.67px;
            line-height: 12px
        }

        @media (min-width:760px) {
            .FullEpisodePlayer-videoLabel {
                font-size: 12px;
                letter-spacing: 2px;
                line-height: 15px
            }
        }

        .FullEpisodePlayer-videoTime {
            color: #fffc;
            font-weight: 600;
            letter-spacing: 1.2px;
            padding-left: 10px
        }

        @media (min-width:760px) {
            .FullEpisodePlayer-videoTime {
                letter-spacing: 1.44px
            }
        }

        .FullEpisodePlayer-slate {
            display: flex;
            height: 100%;
            justify-content: center;
            margin: auto;
            width: 100%
        }

        .FullEpisodePlayer-slate img {
            width: 100%
        }

        .FullEpisodePlayer-slate+.omega_aspectRatioContainer {
            display: none
        }

        .EpisodePlayListItem-videoItem {
            margin-bottom: 10px
        }

        .EpisodePlayListItem-episodeButtonContainer {
            display: flex;
            flex-direction: row;
            justify-content: space-between
        }

        @media (max-width:1019px) {
            .EpisodePlayListItem-episodeButtonContainer {
                justify-content: flex-start;
                width: 100%
            }
        }

        .EpisodePlayListItem-thumbnailContainer {
            height: 72px;
            margin-right: 10px;
            max-width: 129px;
            overflow: hidden;
            position: relative
        }

        .EpisodePlayListItem-thumbnailContainer.EpisodePlayListItem-spacer {
            height: 0
        }

        .EpisodePlayListItem-thumbnailContainer img {
            width: 100%
        }

        .EpisodePlayListItem-headline {
            color: #fff;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-style: normal;
            font-weight: 500;
            letter-spacing: .03px;
            line-height: 16px;
            margin: 0;
            text-align: left
        }

        .EpisodePlayListItem-episodeDuration {
            bottom: 5px;
            color: #fff;
            font-size: 12px;
            font-weight: 700;
            letter-spacing: 1.5px;
            line-height: 16px;
            margin: 0;
            position: absolute;
            text-align: left
        }

        .EpisodePlayListItem-episodeDetailsContainer {
            border-bottom: .5px dashed #9e9e9e;
            display: flex;
            min-height: 72px;
            min-width: 160px;
            position: relative
        }

        @media (max-width:1019px) {
            .EpisodePlayListItem-episodeDetailsContainer {
                margin-left: 10px;
                width: inherit
            }
        }

        @media (min-width:1340px) {
            .EpisodePlayListItem-episodeDetailsContainer {
                width: 410px
            }
        }

        .EpisodePlayListItem-activeEpisodeContainer {
            border: 2px solid #fcb700
        }

        .EpisodePlayListItem-activeEpisodeIndicator {
            background: linear-gradient(180.76deg, #00081a 18.7%, rgba(42, 48, 64, .836) 29.88%, rgba(74, 80, 93, .707) 37.74%, hsla(220, 6%, 47%, .553) 45.6%, #fdfeff00 99.35%);
            color: #fff;
            font-size: 10px;
            font-weight: 700;
            height: 72px;
            line-height: 16px;
            padding-left: 8px;
            position: absolute;
            text-align: left;
            width: 129px
        }

        .FullEpisodeVideoList-container {
            margin-bottom: 20px;
            margin-top: 24px
        }

        .FullEpisodeVideoList-episodeContainer {
            height: 500px;
            margin-bottom: 200px;
            overflow-x: clip;
            overflow-y: scroll;
            position: relative
        }

        @media (max-width:1019px) {
            .FullEpisodeVideoList-episodeContainer {
                margin-bottom: 0
            }
        }

        .ShowsListDropdown-showContainer {
            align-items: center;
            border-top: .5px solid #d9d9d9;
            display: flex;
            flex-direction: row;
            gap: 12px;
            padding-top: 12px
        }

        .ShowsListDropdown-showText {
            color: #9a9fa7;
            font-size: 12px;
            font-weight: 800;
            line-height: 18px;
            padding: 7px 5px
        }

        .ShowsListDropdown-buttonContainer {
            align-items: center;
            background-color: #fff;
            border: .5px solid #fff;
            border-radius: 100px;
            display: flex;
            gap: 4px;
            justify-content: center;
            padding: 5px
        }

        .ShowsListDropdown-showName {
            color: #00081a;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-weight: 400;
            letter-spacing: .4px;
            line-height: 16px;
            text-transform: uppercase
        }

        .ShowsListDropdown-chevron {
            background: #00081a;
            height: 7px;
            mask-image: url(https://static-redesign.cnbcfm.com/dist/6d2e721986ddae3d97e6.svg);
            -webkit-mask-image: url(https://static-redesign.cnbcfm.com/dist/6d2e721986ddae3d97e6.svg);
            -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
            position: relative;
            top: -.5px;
            width: 11px
        }

        .ShowsListDropdown-chevronOpen {
            transform: scaleY(-1)
        }

        .ShowsListDropdown-dropdownContainer {
            background: #00081a;
            padding: 24px 20px;
            position: absolute;
            width: 300px;
            z-index: 999
        }

        @media (max-width:1019px) {
            .ShowsListDropdown-dropdownContainer {
                height: 100%;
                left: 0;
                padding: 24px 41px;
                top: 200px;
                width: 100%
            }
        }

        @media (max-width:759px) {
            .ShowsListDropdown-dropdownContainer {
                padding: 24px 20px;
                top: 0
            }
        }

        .ShowsListDropdown-dropdownItem {
            align-items: center;
            border-bottom: 1px solid #2e3337;
            cursor: pointer;
            display: flex;
            height: 37px;
            padding: 8px
        }

        .ShowsListDropdown-dropdownItem:hover .ShowsListDropdown-dropDownShowTitle,
        .ShowsListDropdown-dropdownItem:hover .ShowsListDropdown-nbcShowContainer {
            color: #fcb700
        }

        .ShowsListDropdown-dropdownItem:hover .ShowsListDropdown-nbcIcon {
            background-color: #fcb700
        }

        .ShowsListDropdown-dropdownItem:last-child {
            border-bottom: 0
        }

        .ShowsListDropdown-dropDownShowTitle {
            color: #fff;
            font-size: 12px;
            font-weight: 600;
            letter-spacing: 1.32px;
            line-height: 37px;
            text-align: justify;
            text-transform: uppercase;
            width: 100%
        }

        .ShowsListDropdown-closeButtonContainer {
            display: flex;
            justify-content: flex-end
        }

        .ShowsListDropdown-closeButton {
            align-items: center;
            color: #fff;
            cursor: pointer;
            display: flex;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-weight: 600;
            gap: 10px;
            letter-spacing: 1.32px;
            line-height: 37px;
            text-align: right;
            width: 70px
        }

        .ShowsListDropdown-closeButton:hover {
            color: #fcb700
        }

        .ShowsListDropdown-closeButton:hover .ShowsListDropdown-closeIcon {
            background-color: #fcb700
        }

        .ShowsListDropdown-closeIcon {
            background-color: #fff;
            display: inline-block;
            height: 12px;
            mask-image: url(https://static-redesign.cnbcfm.com/dist/6118770fb27b2d9fb92e.svg);
            -webkit-mask-image: url(https://static-redesign.cnbcfm.com/dist/6118770fb27b2d9fb92e.svg);
            -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
            position: relative;
            top: -2px;
            width: 12px
        }

        .ShowsListDropdown-nbcShowContainer {
            display: flex;
            justify-content: space-between
        }

        .ShowsListDropdown-nbcIcon {
            background-color: #fff;
            display: inline-block;
            height: 11px;
            margin-left: 5px;
            mask-image: url(https://static-redesign.cnbcfm.com/dist/102cc85fdaab546b3ee8.svg);
            -webkit-mask-image: url(https://static-redesign.cnbcfm.com/dist/102cc85fdaab546b3ee8.svg);
            -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
            width: 14px
        }

        .ShowsVideosRightRail-rightRailContainer {
            margin-bottom: 20px
        }

        .ShowsVideosRightRail-watchLivestreamButton {
            align-items: center;
            background-color: #0053cf;
            border-radius: 5px;
            color: #fff;
            display: flex;
            font-size: 14px;
            font-weight: 600;
            justify-content: center;
            line-height: 17px;
            margin-bottom: 30px;
            min-height: 51px;
            min-width: 300px
        }

        @media (max-width:1019px) {
            .ShowsVideosRightRail-watchLivestreamButton {
                margin-top: 30px
            }
        }

        .ShowsVideosRightRail-watchLivestreamButton span {
            animation: ShowsVideosRightRail-pulse 1.5s infinite;
            animation-timing-function: ease-in-out;
            background-color: #fff;
            border-radius: 100%;
            box-shadow: 0 0 0 0 #fff;
            display: inline-block;
            height: 8px;
            margin-right: 8px;
            position: relative;
            transform: scale(1);
            width: 8px
        }

        @keyframes ShowsVideosRightRail-pulse {
            0% {
                box-shadow: 0 0 0 1px #0053cf;
                opacity: 1
            }
            70% {
                border: 1px solid #0053cf;
                box-shadow: 0 0 0 1px #fff;
                opacity: .9;
                padding: 2px;
                transform: scale(1.2)
            }
            to {
                box-shadow: 0 0 0 1px #fff;
                opacity: 1;
                transform: scale(1)
            }
        }

        .ShowsVideosRightRail-watchLivestreamButton:hover {
            background-color: #002f6c;
            color: #fff
        }

        .PlusLogoHeader-headerContainer {
            display: inline-flex;
            margin-bottom: 20px;
            margin-top: 20px
        }

        @media (max-width:759px) {
            .PlusLogoHeader-headerContainer {
                justify-content: space-between
            }
        }

        .PlusLogoHeader-headerText {
            color: #fff;
            font-size: 24px;
            font-weight: 700;
            letter-spacing: .03px;
            line-height: 26px
        }

        .PlusLogoHeader-plusLogo {
            display: inline;
            margin-right: 20px
        }

        .FullEpisodeContainer-containerFluidWidths {
            margin: 0 auto;
            width: 100%
        }

        @media (min-width:1020px) {
            .FullEpisodeContainer-containerFluidWidths {
                max-width: 960px
            }
        }

        @media (min-width:1340px) {
            .FullEpisodeContainer-containerFluidWidths {
                max-width: 1290px
            }
        }

        .FullEpisodeContainer-container {
            min-height: 500px
        }

        @media (min-width:1020px) {
            .FullEpisodeContainer-container {
                margin: 0 auto;
                max-width: 100%
            }
        }

        @media (min-width:1020px) and (min-width:760px) {
            .FullEpisodeContainer-container {
                max-width: 678px
            }
        }

        @media (min-width:1020px) and (min-width:1020px) {
            .FullEpisodeContainer-container {
                max-width: 960px
            }
        }

        @media (min-width:1020px) and (min-width:1340px) {
            .FullEpisodeContainer-container {
                max-width: 1290px
            }
        }

        @media (max-width:1019px) {
            .FullEpisodeContainer-container {
                padding: 0 30px
            }
        }

        @media (max-width:759px) {
            .FullEpisodeContainer-container {
                margin-top: -1px;
                padding: 0 20px
            }
        }

        .FullEpisodeContainer-page {
            display: block;
            overflow: visible;
            padding-bottom: 25px
        }

        @media (min-width:760px) {
            .FullEpisodeContainer-page {
                padding-bottom: 28px
            }
        }

        .FullEpisodeContainer-pageWrapper {
            margin: 0 auto;
            max-width: 100%
        }

        @media (min-width:760px) {
            .FullEpisodeContainer-pageWrapper {
                max-width: 678px
            }
        }

        @media (min-width:1020px) {
            .FullEpisodeContainer-pageWrapper {
                max-width: 960px
            }
        }

        @media (min-width:1340px) {
            .FullEpisodeContainer-pageWrapper {
                max-width: 1290px
            }
        }

        @media (min-width:760px) {
            .FullEpisodeContainer-pageWrapper {
                max-width: 100% !important
            }
        }

        .FullEpisodeContainer-pageRow {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            padding: 0 20px
        }

        @media (min-width:760px) {
            .FullEpisodeContainer-pageRow {
                padding-left: 0;
                padding-right: 0
            }
        }

        @media (min-width:1020px) {
            .FullEpisodeContainer-pageRow {
                display: flex;
                flex-direction: row;
                flex-wrap: wrap;
                padding: 0 20px
            }
        }

        @media (min-width:1020px) and (min-width:760px) {
            .FullEpisodeContainer-pageRow {
                padding-left: 0;
                padding-right: 0
            }
        }

        @media (max-width:1019px) {
            .FullEpisodeContainer-pageRow {
                margin: 0;
                padding: 0
            }
        }

        .FullEpisodeContainer-col {
            display: flex;
            flex-direction: column;
            flex-grow: 0;
            flex-shrink: 0;
            margin-right: 30px;
            max-width: calc(100% - 30px);
            min-width: calc(100% - 30px)
        }

        @media (min-width:760px) {
            .FullEpisodeContainer-col {
                max-width: calc(33.33333% - 30px);
                min-width: calc(33.33333% - 30px)
            }
        }

        @media (min-width:1020px) {
            .FullEpisodeContainer-col {
                max-width: calc(44.44444% - 30px);
                min-width: calc(44.44444% - 30px)
            }
        }

        @media screen and (min-width:1020px) and (-ms-high-contrast:none) {
            .FullEpisodeContainer-col {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:1340px) {
            .FullEpisodeContainer-col {
                max-width: calc(33.33333% - 30px);
                min-width: calc(33.33333% - 30px)
            }
        }

        .FullEpisodeContainer-col:last-child {
            margin-right: 0
        }

        @media (min-width:360px) and (max-width:759px) {
            .FullEpisodeContainer-col {
                margin-left: auto !important;
                margin-right: auto !important;
                max-width: 100% !important;
                min-width: 100% !important
            }
        }

        @media (min-width:760px) and (max-width:1019px) {
            .FullEpisodeContainer-col {
                margin-left: auto !important;
                margin-right: auto !important;
                max-width: 100% !important;
                min-width: 100% !important
            }
            .FullEpisodeContainer-containerFluidWidths .FullEpisodeContainer-col {
                max-width: 678px !important;
                min-width: 678px
            }
        }

        @media (min-width:760px) {
            .FullEpisodeContainer-col-3 {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(300% - 30px);
                min-width: calc(300% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            .FullEpisodeContainer-col-3 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:1020px) {
            .FullEpisodeContainer-col-3 {
                max-width: calc(133.33333% - 30px);
                min-width: calc(133.33333% - 30px)
            }
        }

        @media screen and (min-width:760px) and (min-width:1020px) and (-ms-high-contrast:none) {
            .FullEpisodeContainer-col-3 {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:760px) and (min-width:1340px) {
            .FullEpisodeContainer-col-3 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:1020px) {
            .FullEpisodeContainer-col-3 {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: 30px;
                max-width: calc(33.33333% - 20px);
                min-width: calc(33.33333% - 20px)
            }
            .FullEpisodeContainer-col-3:first-child {
                margin-left: 0;
                margin-right: 30px
            }
        }

        @media (min-width:1340px) {
            .FullEpisodeContainer-col-3 {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: 30px;
                max-width: calc(25% - 22.5px);
                max-width: calc(25% + 77.5px);
                min-width: calc(25% - 22.5px);
                min-width: calc(25% + 77.5px)
            }
        }

        @media (min-width:760px) {
            .FullEpisodeContainer-col-6 {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(300% - 30px);
                min-width: calc(300% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            .FullEpisodeContainer-col-6 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:1020px) {
            .FullEpisodeContainer-col-6 {
                max-width: calc(133.33333% - 30px);
                min-width: calc(133.33333% - 30px)
            }
        }

        @media screen and (min-width:760px) and (min-width:1020px) and (-ms-high-contrast:none) {
            .FullEpisodeContainer-col-6 {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:760px) and (min-width:1340px) {
            .FullEpisodeContainer-col-6 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:1020px) {
            .FullEpisodeContainer-col-6 {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: 0;
                margin-right: 0;
                max-width: calc(44.44444% - 16.66667px);
                min-width: calc(44.44444% - 16.66667px)
            }
            .FullEpisodeContainer-col-6:first-child {
                margin-left: 0;
                margin-right: 30px
            }
        }

        @media (min-width:1340px) {
            .FullEpisodeContainer-col-6 {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: 0;
                max-width: calc(50% - 15px);
                min-width: calc(50% - 15px)
            }
        }

        .FullEpisodeContainer-col-9 .BrandBanner-container {
            margin-bottom: 30px;
            z-index: 99
        }

        @media (min-width:1340px) {
            .FullEpisodeContainer-col-9 .BrandBanner-container {
                margin-left: calc(-50vw - -538.5px)
            }
        }

        @media (min-width:760px) {
            .FullEpisodeContainer-col-9 .BrandBanner-container {
                margin-bottom: -100px;
                margin-top: 50px
            }
            .FullEpisodeContainer-col-9 {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(300% - 30px);
                min-width: calc(300% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            .FullEpisodeContainer-col-9 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:1020px) {
            .FullEpisodeContainer-col-9 {
                max-width: calc(133.33333% - 30px);
                min-width: calc(133.33333% - 30px)
            }
        }

        @media screen and (min-width:760px) and (min-width:1020px) and (-ms-high-contrast:none) {
            .FullEpisodeContainer-col-9 {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:760px) and (min-width:1340px) {
            .FullEpisodeContainer-col-9 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:1020px) {
            .FullEpisodeContainer-col-9 {
                flex-grow: 0;
                flex-shrink: 0;
                margin-right: 0;
                max-width: calc(66.66667% - 10px);
                min-width: calc(66.66667% - 10px)
            }
            .FullEpisodeContainer-col-9:last-child {
                margin-right: 0
            }
        }

        @media (min-width:1340px) {
            .FullEpisodeContainer-col-9 {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(75% - 7.5px);
                max-width: calc(75% - 107.5px);
                min-width: calc(75% - 7.5px);
                min-width: calc(75% - 107.5px)
            }
            .FullEpisodeContainer-col-9.FullEpisodeContainer-article {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: calc(8.33333% + 2.5px);
                max-width: calc(58.33333% - 12.5px);
                min-width: calc(58.33333% - 12.5px)
            }
        }

        @media (min-width:760px) {
            .FullEpisodeContainer-col-12 {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(300% - 30px);
                min-width: calc(300% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            .FullEpisodeContainer-col-12 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:1020px) {
            .FullEpisodeContainer-col-12 {
                max-width: calc(133.33333% - 30px);
                min-width: calc(133.33333% - 30px)
            }
        }

        @media screen and (min-width:760px) and (min-width:1020px) and (-ms-high-contrast:none) {
            .FullEpisodeContainer-col-12 {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:760px) and (min-width:1340px) {
            .FullEpisodeContainer-col-12 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:1020px) {
            .FullEpisodeContainer-col-12 {
                flex-grow: 0;
                flex-shrink: 0;
                margin-right: 0;
                max-width: 100%;
                min-width: 100%
            }
            .FullEpisodeContainer-col-12:last-child {
                margin-right: 0
            }
        }

        @media (min-width:1340px) {
            .FullEpisodeContainer-col-12 {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: 100%;
                min-width: 100%
            }
        }

        .FullEpisodeContainer-col-full {
            flex-grow: 0;
            flex-shrink: 0;
            margin-right: 0;
            max-width: 100%;
            min-width: 100%
        }

        .FullEpisodeContainer-col-full .MyComponentName-container {
            width: 100vw
        }

        @media (min-width:1340px) {
            .FullEpisodeContainer-col-full .MyComponentName-container {
                max-width: none
            }
        }

        .FullEpisodeContainer-col-full:last-child {
            margin-right: 0
        }

        .FullEpisodeContainer-mvpdContainer {
            background-color: #000;
            bottom: 0;
            left: 0;
            padding-top: 20px;
            position: absolute;
            right: 0;
            top: 0
        }

        .FullEpisodePage-container {
            min-height: 800px
        }

        @media (max-width:1019px) {
            .FullEpisodePage-container {
                min-height: 1100px
            }
        }

        .RenderSchedule-scheduleContainer {
            position: relative
        }

        .RenderSchedule-showItemContainer {
            align-items: center;
            background: #282828;
            border: 1px solid #0000;
            border-radius: 4px;
            color: #fff;
            display: flex;
            justify-content: space-between;
            margin-bottom: 8px;
            padding: 8px 12px;
            position: relative;
            width: 100%
        }

        .RenderSchedule-showItem {
            margin-top: 8px
        }

        .RenderSchedule-showItemContainerAnimation {
            transition: transform 1s ease-in-out, opacity 1s ease-in-out, border 1s ease-in-out
        }

        .RenderSchedule-slideOut,
        .RenderSchedule-slideUp {
            transform: translateY(-100%)
        }

        .RenderSchedule-slideOut {
            opacity: 0
        }

        .RenderSchedule-showName {
            color: #f1f1f1;
            font-size: 14px;
            font-weight: 600;
            line-height: 20px
        }

        .RenderSchedule-time {
            color: #f1f1f1;
            font-size: 12px;
            font-weight: 400;
            line-height: 20px;
            padding-bottom: 3px;
            text-transform: uppercase
        }

        .RenderSchedule-borderLiveShow {
            border: 1px solid #fff !important
        }

        .RenderSchedule-title {
            font-size: 16px;
            font-weight: 400;
            line-height: 20px;
            padding: 12px 12px 4px 13px
        }

        .RenderSchedule-liveIcon {
            animation: RenderSchedule-pulse 1.5s infinite;
            animation-timing-function: ease-in-out;
            background-color: #ff5053;
            border-radius: 100%;
            box-shadow: 0 0 0 0 #ff5053;
            display: inline-block;
            height: 8px;
            margin-left: 8px;
            margin-right: 8px;
            position: relative;
            transform: scale(1);
            width: 8px
        }

        @keyframes RenderSchedule-pulse {
            0% {
                box-shadow: 0 0 0 1px #282828;
                opacity: 1
            }
            70% {
                border: 1px solid #282828;
                box-shadow: 0 0 0 1px #ff5053;
                opacity: .9;
                padding: 2px;
                transform: scale(1.2)
            }
            to {
                box-shadow: 0 0 0 1px #ff5053;
                opacity: 1;
                transform: scale(1)
            }
        }

        .LiveTVRightRail-rightRailContainer {
            margin-bottom: 20px
        }

        .LiveTVRightRail-watchRecentEpisodesButton {
            align-items: center;
            background-color: #0053cf;
            border-radius: 5px;
            color: #fff;
            display: flex;
            font-size: 14px;
            font-weight: 700;
            justify-content: center;
            letter-spacing: -.001em;
            line-height: 13.3px;
            margin-bottom: 30px;
            min-height: 51px;
            min-width: 300px;
            padding: 16px 0
        }

        @media (max-width:1019px) {
            .LiveTVRightRail-watchRecentEpisodesButton {
                margin-top: 30px
            }
        }

        .LiveTVRightRail-watchRecentEpisodesButton span {
            background-image: url(https://static-redesign.cnbcfm.com/dist/8f814ea5e4aca99eb1cc.svg);
            background-repeat: no-repeat;
            display: inline-block;
            height: 15px;
            margin-right: 8px;
            position: relative;
            width: 14px
        }

        .LiveTVRightRail-watchRecentEpisodesButton:hover {
            background-color: #002f6c;
            color: #fff
        }

        .LiveTVRightRail-cableProviderContainer {
            align-items: flex-start;
            background: linear-gradient(#101418, #101418) padding-box, linear-gradient(to bottom right, #ef1541, #890c25) border-box;
            border: 1px solid #0000;
            border-radius: 5px;
            color: #fff;
            display: flex;
            flex-flow: column;
            justify-content: center;
            margin-bottom: 30px;
            min-width: 300px;
            padding: 17px 10px
        }

        @media (min-width:760px) and (max-width:1019px) {
            .LiveTVRightRail-cableProviderContainer {
                align-items: center;
                flex-flow: row;
                height: 60px;
                justify-content: space-between;
                padding: 12px 10px
            }
        }

        .LiveTVRightRail-mvpdContainer {
            background: linear-gradient(#101418, #101418) padding-box, linear-gradient(to bottom right, #fccc12, #ff7112, #ef1541, #6e55dc, #069de0, #05ac3f) border-box;
            border: 1px solid #0000;
            height: 92px;
            position: relative
        }

        .LiveTVRightRail-mvpdContainer>.LiveTVRightRail-buttonContainer>.LiveTVRightRail-linkButton {
            font-weight: 600
        }

        @media (min-width:760px) and (max-width:1019px) {
            .LiveTVRightRail-mvpdContainer>.LiveTVRightRail-buttonContainer>.LiveTVRightRail-linkButton {
                top: 0
            }
        }

        .LiveTVRightRail-mvpdContainer>.LiveTVRightRail-textContainer {
            margin-bottom: 12px
        }

        @media (min-width:760px) and (max-width:1019px) {
            .LiveTVRightRail-mvpdContainer>.LiveTVRightRail-textContainer {
                margin-bottom: 0
            }
        }

        .LiveTVRightRail-mvpdContainer>.LiveTVRightRail-textContainer>.LiveTVRightRail-cableProviderTitle {
            line-height: 26px
        }

        @media (min-width:760px) and (max-width:1019px) {
            .LiveTVRightRail-mvpdContainer {
                height: 42px
            }
        }

        .LiveTVRightRail-rightArrow {
            background-color: #fff;
            display: inline-block;
            height: 10px;
            margin-left: 8px;
            mask-image: url(https://static-redesign.cnbcfm.com/dist/102cc85fdaab546b3ee8.svg);
            -webkit-mask-image: url(https://static-redesign.cnbcfm.com/dist/102cc85fdaab546b3ee8.svg);
            -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
            position: absolute;
            top: 8px;
            width: 14px
        }

        .LiveTVRightRail-cableProviderTitle {
            font-size: 14px;
            font-weight: 700;
            letter-spacing: .03px;
            line-height: 22px;
            margin: 0 10px;
            position: relative
        }

        .LiveTVRightRail-textContainer {
            margin-bottom: 15px
        }

        @media (min-width:760px) and (max-width:1019px) {
            .LiveTVRightRail-textContainer {
                margin-bottom: 0;
                width: 263px
            }
        }

        .LiveTVRightRail-buttonContainer {
            align-items: flex-start;
            display: flex;
            flex-flow: column;
            gap: 12px
        }

        @media (min-width:760px) and (max-width:1019px) {
            .LiveTVRightRail-buttonContainer {
                gap: 0;
                margin: 0 10px;
                padding: 0 10px
            }
        }

        .LiveTVRightRail-linkButton {
            color: #fff;
            font-size: 12px;
            font-weight: 400;
            height: 14px;
            letter-spacing: .03px;
            line-height: 26px;
            margin: 0 10px;
            position: relative;
            top: -8px
        }

        .LiveTVRightRail-linkButton:hover {
            color: #fcb700
        }

        .LiveTVRightRail-linkButton:hover .LiveTVRightRail-rightArrow {
            background-color: #fcb700
        }

        @media (min-width:760px) and (max-width:1019px) {
            .LiveTVRightRail-linkButton {
                height: unset;
                top: 0
            }
        }

        .LiveTVRightRail-linkButtonMvpdAndSubscription {
            height: 20px
        }

        @media (min-width:760px) and (max-width:1019px) {
            .LiveTVRightRail-linkButtonMvpdAndSubscription {
                height: unset
            }
        }

        .LiveTVRightRail-blur {
            background: linear-gradient(45deg, rgba(239, 21, 65, .302), #0000);
            filter: blur(50px);
            height: 107px;
            margin: 15px;
            position: absolute;
            width: 210px
        }

        @media (min-width:760px) and (max-width:1019px) {
            .LiveTVRightRail-blur {
                height: 40px;
                margin-left: 150px;
                width: 483px
            }
        }

        .LiveTVRightRail-mvpdBlur {
            background: linear-gradient(146.23deg, #121212 75.35%, #4d4855 126.39%), linear-gradient(0deg, #101418, #101418);
            border-radius: 6px;
            filter: none;
            height: 100%;
            left: 0;
            margin: unset;
            width: 100%
        }

        .LiveTVRightRail-rightRailScheduleContainer {
            background-color: #101418;
            background-image: url(https://static-redesign.cnbcfm.com/dist/a421642a37beaf56ee95.svg);
            background-size: cover;
            border-radius: 12px;
            box-shadow: 0 4px 16px 1px rgba(0, 0, 0, .149);
            display: flex;
            flex-direction: column;
            gap: 18px;
            margin-bottom: 30px;
            padding: 12px;
            position: relative
        }

        @media (min-width:760px) and (max-width:1019px) {
            .LiveTVRightRail-rightRailScheduleContainer {
                background-image: url(https://static-redesign.cnbcfm.com/dist/9d98cbc9c3d696aba29d.svg);
                background-position: 120px 250px;
                gap: 8px
            }
        }

        @media (min-width:360px) and (max-width:759px) {
            .LiveTVRightRail-rightRailScheduleContainer {
                background-position: 0 150px;
                gap: 27px
            }
        }

        .LiveTVRightRail-rightRailScheduleTitle {
            color: #fff;
            font-size: 20px;
            font-weight: 700;
            letter-spacing: -.5px;
            line-height: 24.36px
        }

        .LiveTVRightRail-rightRailScheduleText {
            color: #fff;
            font-size: 14px;
            font-weight: 400;
            line-height: 18.2px
        }

        .LiveTVRightRail-rightRailScheduleLinkContainer {
            display: flex;
            justify-content: flex-end;
            width: 100%
        }

        @media (min-width:760px) and (max-width:1019px) {
            .LiveTVRightRail-rightRailScheduleLinkContainer {
                bottom: 12px;
                position: absolute;
                right: 18px
            }
        }

        .LiveTVRightRail-rightRailScheduleLink {
            color: #fff;
            font-size: 12px;
            font-weight: 700;
            line-height: 14.62px
        }

        .LiveTVRightRail-rightRailScheduleLink .LiveTVRightRail-rightArrow {
            margin-left: 3px;
            position: relative;
            top: unset
        }

        .LiveTVRightRail-rightRailScheduleLink:hover .LiveTVRightRail-rightArrow {
            background-color: #fcb700
        }

        .ProLiveTVWithSelections-container {
            background-color: #171717;
            border-radius: 4px;
            height: 100%;
            left: 0;
            position: relative;
            top: 0;
            width: 100%
        }

        .ProLiveTVWithSelections-playerWithTabsContainer {
            background-color: initial
        }

        #standaloneLivePlayer .OmegaPlayer-omegaPlayerContainer {
            max-height: unset
        }

        .omega_coreVideoContainer {
            position: relative;
            z-index: 10
        }

        .omega_subtitles {
            z-index: 10
        }

        .OmegaPlayer-slate {
            container-type: inline-size;
            background: linear-gradient(#059, #026);
            display: flex;
            flex-direction: column;
            height: 100%;
            justify-content: center;
            margin: auto;
            width: 100%
        }

        .OmegaPlayer-slate.OmegaPlayer-loading {
            background: none
        }

        .OmegaPlayer-slate.OmegaPlayer-loading img {
            width: 100%
        }

        .OmegaPlayer-slate a {
            text-decoration: underline
        }

        .OmegaPlayer-slate p {
            color: #fff;
            font-size: calc(2cqi + 6px);
            font-weight: 500;
            line-height: 2;
            text-align: center
        }

        .OmegaPlayer-windowBoxContainer .OmegaPlayer-slate {
            aspect-ratio: 16/9;
            height: calc(100% - 96px);
            max-height: 56.25cqw;
            width: unset
        }

        .OmegaPlayer-slate+.omega_aspectRatioContainer {
            display: none
        }

        @container (min-aspect-ratio: 16/9) {
            @container (max-width: 470px) {
                .omega_volume-container {
                    --volumeTransition:0.01s ease-in-out 0.5s;
                    bottom: 50%;
                    display: block;
                    margin-bottom: -15px;
                    padding-bottom: 20px;
                    position: absolute;
                    transform: rotate(-90deg)
                }
            }
        }

        @media (max-width:1019px) {
            .omega_volume-container {
                display: none
            }
        }

        @container (min-aspect-ratio: 15/8) {
            .OmegaPlayer-windowBoxContainer .OmegaPlayer-slate {
                height: auto;
                max-height: 100%;
                max-width: 177cqh;
                width: calc(100% - 240px)
            }
        }

        @container (max-width: 320px) {
            .omega_btnSubtitle,
            .omega_subtitles {
                display: none
            }
        }

        .OmegaPlayer-CNBCLogo {
            height: 20%
        }

        .OmegaPlayer-container {
            aspect-ratio: 16/9
        }

        .OmegaPlayer-windowBoxContainer {
            container-type: size;
            background: #000;
            display: flex;
            height: 100vw;
            max-height: calc(100vh - 180px);
            min-height: 350px
        }

        .OmegaPlayer-windowBoxContainer .omega_coreVideoContainer {
            margin: 48px 0
        }

        @container (min-aspect-ratio: 15/8) {
            .OmegaPlayer-windowBoxContainer .omega_coreVideoContainer {
                margin: 0 120px
            }
        }

        .ProDAIPlayer-proDAIPlayer {
            container: video-player/inline-size;
            aspect-ratio: 16/9;
            background-color: #000;
            position: relative;
            top: 0;
            width: 100%
        }

        .ProDAIPlayer-proDAIPlayer .omega_rackWithDVR {
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            position: absolute;
            will-change: opacity
        }

        .ProDAIPlayer-proDAIPlayer .omega_rackWithDVR:has([aria-label=Picture-in-Picture]) {
            grid-template-columns: repeat(5, auto) 1fr repeat(3, auto)
        }

        .ProDAIPlayer-proDAIPlayer .omega_rackWithDVR:not(:has([aria-label="Video Scrubber"])) {
            grid-template-columns: repeat(3, auto) 1fr repeat(3, auto)
        }

        .ProDAIPlayer-proDAIPlayer .omega_rackWithDVR button:has([aria-label=Picture-in-Picture]) {
            justify-self: center
        }

        .ProDAIPlayer-proDAIPlayer .omega_rackWithDVR .omega_slider {
            --sliderColor: #ddd;
            --sliderProgressColor: #fff;
            --sliderThumbColor: #fff
        }

        .ProDAIPlayer-proDAIPlayer .omega_rackWithDVR .omega_volume {
            --volumeTransition: 0.1s ease-in-out 0.5s;
            flex-direction: column-reverse
        }

        .ProDAIPlayer-proDAIPlayer .omega_rackWithDVR .omega_volume .omega_volume-muteBtn {
            padding: 0
        }

        .ProDAIPlayer-proDAIPlayer .omega_rackWithDVR .omega_volume:hover .omega_volume-container {
            opacity: 1;
            transition-delay: 0s;
            visibility: visible;
            width: 88px
        }

        .ProDAIPlayer-proDAIPlayer .omega_rackWithDVR .omega_volume:hover .omega_volume-muteBtn {
            margin: 0
        }

        .ProDAIPlayer-proDAIPlayer .omega_rackWithDVR .omega_volume .omega_volume-container {
            opacity: 0;
            position: absolute;
            rotate: -90deg;
            top: -50px;
            transition: opacity var(--volumeTransition), visibility var(--volumeTransition), width 0s .75s;
            visibility: hidden
        }

        .ProDAIPlayer-proDAIPlayer .omega_rackWithDVR .omega_liveBtn {
            display: flex;
            white-space: nowrap
        }

        .ProDAIPlayer-proDAIPlayer .omega_rackWithDVR .omega_liveBtn .omega_liveBtn-label {
            align-items: center;
            display: flex;
            font-weight: 500;
            justify-content: center;
            letter-spacing: -.1px;
            position: relative
        }

        .ProDAIPlayer-proDAIPlayer .omega_rackWithDVR .omega_liveBtn .omega_liveBtn-label:before {
            border: 2px solid #fff;
            content: "";
            display: block;
            height: 100%;
            padding: 5px 11px;
            position: absolute;
            width: 100%
        }

        .ProDAIPlayer-proDAIPlayer .omega_rackWithDVR .omega_liveBtn .omega_liveBtn-dot+.omega_liveBtn-label:before {
            display: none
        }

        .ProDAIPlayer-proDAIPlayer .omega_rackWithDVR .omega_time {
            font-size: 13px;
            letter-spacing: .5px;
            margin: 0 0 1px;
            min-width: 45px
        }

        .ProDAIPlayer-proDAIPlayer .omega_rackWithDVR button {
            opacity: .8;
            transition: opacity .2s
        }

        .ProDAIPlayer-proDAIPlayer .omega_rackWithDVR button:hover {
            opacity: 1
        }

        @media (max-width:1019px) {
            .ProDAIPlayer-proDAIPlayer .omega_rackWithDVR .omega_volume .omega_volume-container {
                display: none
            }
        }

        @container video-player (max-width: 460px) {
            .ProDAIPlayer-proDAIPlayer .omega_rackWithDVR {
                gap: 5px;
                grid-template-columns: repeat(3, auto) 1fr repeat(3, auto)
            }
            .ProDAIPlayer-proDAIPlayer .omega_rackWithDVR:has([aria-label=Picture-in-Picture]) {
                grid-template-columns: repeat(3, auto) 1fr repeat(3, auto);
                padding: 8px
            }
            .ProDAIPlayer-proDAIPlayer .omega_rackWithDVR div:empty,
            .ProDAIPlayer-proDAIPlayer .omega_rackWithDVR img[aria-label=Picture-in-Picture] {
                display: none
            }
            .ProDAIPlayer-proDAIPlayer .omega_rackWithDVR .omega_slider.omega_slider-scrubber {
                grid-row: 1
            }
            .ProDAIPlayer-proDAIPlayer .omega_rackWithDVR .omega_playPauseDesktop {
                grid-row: 2;
                height: 30px
            }
            .ProDAIPlayer-proDAIPlayer .omega_rackWithDVR .omega_btnFullScreen svg,
            .ProDAIPlayer-proDAIPlayer .omega_rackWithDVR .omega_playPauseDesktop svg {
                height: 20px;
                width: 20px
            }
            .ProDAIPlayer-proDAIPlayer .omega_rackWithDVR .omega_volume {
                margin-right: 4px;
                position: relative;
                top: 2px
            }
            @media (min-width:1020px) {
                .ProDAIPlayer-proDAIPlayer .omega_rackWithDVR .omega_volume .omega_volume-container {
                    display: block !important;
                    left: 45px;
                    rotate: 0deg;
                    top: -152px;
                    z-index: 100
                }
            }
            .ProDAIPlayer-proDAIPlayer .omega_rackWithDVR:has([aria-label="Exit full screen"]) .omega_volume {
                position: unset
            }
            .ProDAIPlayer-proDAIPlayer .omega_rackWithDVR:has([aria-label="Exit full screen"]) .omega_volume .omega_volume-container {
                left: unset;
                rotate: -90deg;
                top: -50px
            }
            .ProDAIPlayer-proDAIPlayer .omega_rackWithDVR .omega_btnSubtitle {
                display: block !important
            }
            .ProDAIPlayer-proDAIPlayer .omega_rackWithDVR .omega_liveBtn {
                display: flex !important;
                min-width: 76px
            }
            .ProDAIPlayer-proDAIPlayer .omega_rackWithDVR .omega_liveBtn .omega_liveBtn-label:before {
                padding: 2px 6px
            }
            .ProDAIPlayer-proDAIPlayer .omega_rackWithDVR .omega_rewind {
                display: none
            }
        }

        .ProDAIPlayer-proDAIPlayer .omega_controlRackBackdrop {
            align-self: end;
            aspect-ratio: 16/9;
            background: #000;
            height: 100%;
            max-height: 75px;
            width: 100%
        }

        .ProDAIPlayer-proDAIPlayer .omega_tapToUnmuteBtn {
            background: #fff
        }

        @container video-player (max-width: 630px) {
            .ProDAIPlayer-proDAIPlayer .omega_subtitles {
                bottom: 2%;
                display: flex;
                max-width: 600px;
                overflow: hidden;
                text-align: center;
                white-space: normal
            }
        }

        @container video-player (max-width: 460px) {
            .ProDAIPlayer-proDAIPlayer .omega_controlRackBackdrop {
                max-height: 65px
            }
            .ProDAIPlayer-proDAIPlayer .omega_subtitles {
                bottom: 2%;
                display: flex;
                font-size: 13px;
                max-width: 280px;
                overflow: hidden;
                text-align: center;
                white-space: normal
            }
        }

        .ProDAIPlayer-proDAIPlayer .ProDAIPlayer-slate {
            display: flex;
            height: 100%;
            justify-content: center;
            margin: auto;
            width: 100%
        }

        .ProDAIPlayer-proDAIPlayer .ProDAIPlayer-slate img {
            width: 100%
        }

        .ProDAIPlayer-proDAIPlayer .ProDAIPlayer-slate+.omega_aspectRatioContainer {
            display: none
        }

        .ProPlayerChannel-channelContainer {
            background-color: #171717;
            display: block;
            overflow: hidden;
            width: 100%
        }

        .ProPlayerChannel-channelContainer * {
            box-sizing: border-box
        }

        .ProPlayerChannel-pcpChannelContainer {
            border-radius: 4px
        }

        .ProPlayerChannel-channelHolder {
            background-color: #171717;
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            padding: 0 8px;
            width: 100%
        }

        @media (max-width:1019px) {
            .ProPlayerChannel-channelHolder {
                align-items: center;
                flex-direction: column
            }
        }

        .ProPlayerChannel-leftContainer {
            display: block;
            width: 295px
        }

        @media (max-width:1339px) {
            .ProPlayerChannel-leftContainer {
                display: none
            }
        }

        .ProPlayerChannel-channels,
        .ProPlayerChannel-rightContainer {
            display: flex;
            text-align: center
        }

        .ProPlayerChannel-channels {
            background: #3cb87833;
            border-radius: 26px;
            flex-direction: row;
            height: 31px;
            margin-bottom: 16px;
            margin-top: 16px;
            position: relative;
            width: 336px
        }

        .ProPlayerChannel-channels .ProPlayerChannel-slider {
            background-color: #3cb878;
            border-radius: 30px;
            height: 31px;
            left: 0;
            position: absolute;
            top: 0;
            transition: left .2s ease-in-out;
            width: 33.33%
        }

        @media (max-width:759px) {
            .ProPlayerChannel-channels .ProPlayerChannel-slider {
                width: 88px
            }
        }

        .ProPlayerChannel-channels .ProPlayerChannel-buttonContainer {
            display: flex;
            flex-wrap: nowrap;
            width: 100%
        }

        .ProPlayerChannel-channels .ProPlayerChannel-buttonContainer .ProPlayerChannel-selector {
            color: #fff;
            cursor: pointer;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-style: normal;
            font-weight: 700;
            height: 31px;
            line-height: 17px;
            transition: color .2s ease-in;
            width: 33.33%;
            z-index: 1
        }

        .ProPlayerChannel-channels .ProPlayerChannel-buttonContainer .ProPlayerChannel-activeStream {
            color: #000
        }

        @media (max-width:759px) {
            .ProPlayerChannel-channels {
                width: 264px
            }
        }

        .ProPlayerChannel-embeddedPlayerSpacing {
            align-items: center;
            flex-direction: column
        }

        .ProPlayerChannel-embeddedPlayerSpacing .ProPlayerChannel-rightContainer {
            justify-content: space-around;
            padding: 0 22px 16px;
            text-align: center;
            width: 295px
        }

        @media (max-width:1019px) {
            .ProPlayerChannel-embeddedPlayerSpacing .ProPlayerChannel-rightContainer {
                padding: 0 16px 16px;
                width: 300px
            }
        }

        @media (max-width:759px) {
            .ProPlayerChannel-embeddedPlayerSpacing .ProPlayerChannel-rightContainer {
                padding: 0 22px 16px;
                width: 300px
            }
        }

        .ProPlayerChannel-embeddedPlayerSpacing .ProPlayerChannel-channels {
            background: #3cb87833;
            border-radius: 26px;
            flex-direction: row;
            height: 31px;
            margin-bottom: 16px;
            margin-top: 16px;
            position: relative;
            width: 336px
        }

        .ProPlayerChannel-embeddedPlayerSpacing .ProPlayerChannel-channels .ProPlayerChannel-slider {
            background-color: #3cb878;
            border-radius: 30px;
            height: 31px;
            left: 0;
            position: absolute;
            top: 0;
            transition: left .2s ease-in-out;
            width: 33.33%
        }

        .ProPlayerChannel-embeddedPlayerSpacing .ProPlayerChannel-channels .ProPlayerChannel-buttonContainer {
            display: flex;
            flex-wrap: nowrap;
            width: 100%
        }

        .ProPlayerChannel-embeddedPlayerSpacing .ProPlayerChannel-channels .ProPlayerChannel-buttonContainer .ProPlayerChannel-selector {
            color: #fff;
            cursor: pointer;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-style: normal;
            font-weight: 700;
            height: 31px;
            line-height: 17px;
            transition: color .2s ease-in;
            width: 33.33%;
            z-index: 1
        }

        .ProPlayerChannel-embeddedPlayerSpacing .ProPlayerChannel-channels .ProPlayerChannel-buttonContainer .ProPlayerChannel-activeStream {
            color: #000
        }

        @media (max-width:1019px) {
            .ProPlayerChannel-embeddedPlayerSpacing .ProPlayerChannel-channels {
                width: 276px
            }
        }

        @media (max-width:759px) {
            .ProPlayerChannel-embeddedPlayerSpacing .ProPlayerChannel-channels {
                width: 264px
            }
        }

        .ProPlayerChannel-rightContainer {
            justify-content: space-around;
            padding: 16px 22px;
            text-align: center;
            width: 295px
        }

        @media (max-width:1019px) {
            .ProPlayerChannel-rightContainer {
                padding: 0 16px 16px;
                width: 300px
            }
        }

        @media (max-width:759px) {
            .ProPlayerChannel-rightContainer {
                padding: 0 22px 16px;
                width: 300px
            }
        }

        .ProPlayerChannel-rightContainer .ProPlayerChannel-linkButton {
            cursor: pointer;
            display: flex;
            text-decoration: none;
            transition: background-color .15s ease-in 50ms
        }

        .ProPlayerChannel-rightContainer .ProPlayerChannel-linkButton>.ProPlayerChannel-withEmphasis {
            height: 26px;
            justify-content: center;
            padding: 4px 0;
            transition: color .1s ease-in;
            width: 133px
        }

        .ProPlayerChannel-rightContainer .ProPlayerChannel-linkButton>.ProPlayerChannel-noEmphasis {
            height: 26px;
            justify-content: center;
            padding: 4px 0;
            transition: color .1s ease-in
        }

        .ProPlayerChannel-rightContainer .ProPlayerChannel-noEmphasisIcon,
        .ProPlayerChannel-rightContainer .ProPlayerChannel-withEmphasisIcon {
            fill: #d9d9d9;
            margin-right: 8px;
            margin-top: 2px;
            transition: fill .1s ease-in
        }

        .ProPlayerChannel-rightContainer .ProPlayerChannel-linkButton:hover .ProPlayerChannel-noEmphasis,
        .ProPlayerChannel-rightContainer .ProPlayerChannel-linkButton:hover .ProPlayerChannel-withEmphasis {
            color: #3cb878
        }

        .ProPlayerChannel-rightContainer .ProPlayerChannel-linkButton:hover .ProPlayerChannel-noEmphasisIcon,
        .ProPlayerChannel-rightContainer .ProPlayerChannel-linkButton:hover .ProPlayerChannel-withEmphasisIcon {
            fill: #3cb878
        }

        .ProPlayerChannel-rightContainer .ProPlayerChannel-linkButton:active .ProPlayerChannel-withEmphasis {
            background-color: #3cb878;
            border-radius: 30px;
            color: #171717
        }

        .ProPlayerChannel-rightContainer .ProPlayerChannel-linkButton:active .ProPlayerChannel-withEmphasisIcon {
            fill: #171717
        }

        .ProPlayerChannel-rightContainer .ProPlayerChannel-linkButton>span>img {
            display: inline-block;
            padding-right: 8px;
            width: 24px
        }

        .ProPlayerChannel-rightContainer .ProPlayerChannel-linkButton>span {
            color: #d9d9d9;
            display: inline-flex;
            flex-wrap: nowrap;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-style: normal;
            font-weight: 700;
            text-decoration: none
        }

        @media (max-width:1019px) {
            .ProPlayerChannel-rightContainer {
                flex-direction: row;
                margin-left: 0;
                text-align: center;
                top: 40px
            }
        }

        .ProPlayerToast-overlay {
            background-color: #171717;
            position: absolute;
            top: 0;
            width: 100%;
            z-index: 1
        }

        .ProPlayerToast-toastMessageContainer {
            color: #fff;
            left: 0;
            padding-top: 12px;
            position: absolute;
            text-align: center;
            top: 0;
            width: 100%
        }

        .StreamToast-toastMessage {
            background-color: #171717;
            border-radius: 3px;
            display: flex;
            flex-direction: column;
            justify-content: center;
            margin: auto;
            opacity: .85 !important;
            width: -moz-fit-content;
            width: fit-content
        }

        .StreamToast-textAndButton {
            color: #fff;
            display: flex;
            flex-direction: row;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 16px;
            font-style: normal;
            font-weight: 600;
            justify-content: center;
            line-height: 22px;
            padding: 12px 24px
        }

        .StreamToast-textAndButton .StreamToast-dismissButton {
            margin-left: 18px
        }

        @media (max-width:425px) {
            .StreamToast-textAndButton {
                font-size: 12px;
                line-height: 16px;
                padding: 8px 12px
            }
            .StreamToast-textAndButton .StreamToast-dismissButton {
                height: 14px;
                margin-left: 10px;
                width: 14px
            }
        }

        @media (max-width:1020px) {
            .StreamToast-embeddedPlayerContainer {
                font-size: 12px;
                line-height: 16px;
                padding: 8px 12px
            }
            .StreamToast-embeddedPlayerContainer .StreamToast-dismissButton {
                height: 14px;
                margin-left: 10px;
                width: 14px
            }
        }

        @media (max-width:759px) {
            .StreamToast-embeddedPlayerContainer {
                font-size: 16px;
                line-height: 24px;
                padding: 12px 24px
            }
            .StreamToast-embeddedPlayerContainer .StreamToast-dismissButton {
                margin-left: 18px
            }
        }

        @media (max-width:425px) {
            .StreamToast-embeddedPlayerContainer {
                font-size: 12px;
                line-height: 16px;
                padding: 8px 12px
            }
            .StreamToast-embeddedPlayerContainer .StreamToast-dismissButton {
                height: 14px;
                margin-left: 10px;
                width: 14px
            }
        }

        .StreamToastWithCTA-toastMessage {
            background-color: #171717;
            border-radius: 3px;
            color: #fff;
            display: flex;
            flex-direction: column;
            justify-content: center;
            margin: auto;
            opacity: .85 !important;
            width: -moz-fit-content;
            width: fit-content
        }

        .StreamToastWithCTA-textAndButton {
            display: flex;
            flex-direction: row;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 16px;
            font-style: normal;
            font-weight: 600;
            justify-content: center;
            line-height: 22px;
            padding: 12px 24px
        }

        .StreamToastWithCTA-textAndButton .StreamToastWithCTA-dismissButton {
            margin-left: 18px
        }

        .StreamToastWithCTA-textAndButton .StreamToastWithCTA-switchButton {
            border: 1px solid #fff;
            color: #fff;
            font-size: 12px;
            font-style: normal;
            font-weight: 700;
            letter-spacing: 1.09px;
            line-height: 12px;
            margin-left: 18px;
            padding: 10px 31px;
            text-transform: uppercase
        }

        @media (max-width:425px) {
            .StreamToastWithCTA-textAndButton {
                font-size: 12px;
                line-height: 16px;
                padding: 8px 12px
            }
            .StreamToastWithCTA-textAndButton .StreamToastWithCTA-switchButton {
                font-size: 10px;
                line-height: 12px;
                margin-left: 10px;
                padding: 5.5px 14.5px
            }
            .StreamToastWithCTA-textAndButton .StreamToastWithCTA-dismissButton {
                height: 14px;
                margin-left: 10px;
                width: 14px
            }
        }

        @media (max-width:1020px) {
            .StreamToastWithCTA-embeddedPlayerContainer {
                font-size: 12px;
                line-height: 16px;
                padding: 8px 12px
            }
            .StreamToastWithCTA-embeddedPlayerContainer .StreamToastWithCTA-switchButton {
                font-size: 10px;
                line-height: 12px;
                margin-left: 10px;
                padding: 5.5px 14.5px
            }
            .StreamToastWithCTA-embeddedPlayerContainer .StreamToastWithCTA-dismissButton {
                height: 14px;
                margin-left: 10px;
                width: 14px
            }
        }

        @media (max-width:759px) {
            .StreamToastWithCTA-embeddedPlayerContainer {
                font-size: 16px;
                line-height: 24px;
                padding: 12px 24px
            }
            .StreamToastWithCTA-embeddedPlayerContainer .StreamToastWithCTA-switchButton {
                font-size: 12px;
                line-height: 12px;
                margin-left: 10px;
                padding: 10px 31px
            }
            .StreamToastWithCTA-embeddedPlayerContainer .StreamToastWithCTA-dismissButton {
                margin-left: 18px
            }
        }

        @media (max-width:425px) {
            .StreamToastWithCTA-embeddedPlayerContainer {
                font-size: 12px;
                line-height: 16px;
                padding: 8px 12px
            }
            .StreamToastWithCTA-embeddedPlayerContainer .StreamToastWithCTA-switchButton {
                font-size: 10px;
                line-height: 12px;
                margin-left: 10px;
                padding: 5.5px 14.5px
            }
            .StreamToastWithCTA-embeddedPlayerContainer .StreamToastWithCTA-dismissButton {
                height: 14px;
                margin-left: 10px;
                width: 14px
            }
        }

        .StreamToastWithCTA-text {
            align-self: center
        }

        .StreamToastAutoSwitch-toastMessage {
            background-color: #171717;
            border-radius: 3px;
            display: flex;
            flex-direction: column;
            justify-content: center;
            margin: auto;
            opacity: .85 !important;
            width: -moz-fit-content;
            width: fit-content
        }

        .StreamToastAutoSwitch-textAndButton {
            color: #fff;
            display: flex;
            flex-direction: row;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 16px;
            font-style: normal;
            font-weight: 600;
            justify-content: center;
            line-height: 22px;
            padding: 12px 24px
        }

        .StreamToastAutoSwitch-textAndButton .StreamToastAutoSwitch-dismissButton {
            margin-left: 18px
        }

        @media (max-width:425px) {
            .StreamToastAutoSwitch-textAndButton {
                font-size: 12px;
                line-height: 16px;
                padding: 8px 12px
            }
            .StreamToastAutoSwitch-textAndButton .StreamToastAutoSwitch-dismissButton {
                height: 14px;
                margin-left: 10px;
                width: 14px
            }
        }

        @media (max-width:1020px) {
            .StreamToastAutoSwitch-embeddedPlayerContainer {
                font-size: 12px;
                line-height: 16px;
                padding: 8px 12px
            }
            .StreamToastAutoSwitch-embeddedPlayerContainer .StreamToastAutoSwitch-dismissButton {
                height: 14px;
                margin-left: 10px;
                width: 14px
            }
        }

        @media (max-width:759px) {
            .StreamToastAutoSwitch-embeddedPlayerContainer {
                font-size: 16px;
                line-height: 24px;
                padding: 12px 24px
            }
            .StreamToastAutoSwitch-embeddedPlayerContainer .StreamToastAutoSwitch-dismissButton {
                margin-left: 18px
            }
        }

        @media (max-width:425px) {
            .StreamToastAutoSwitch-embeddedPlayerContainer {
                font-size: 12px;
                line-height: 16px;
                padding: 8px 12px
            }
            .StreamToastAutoSwitch-embeddedPlayerContainer .StreamToastAutoSwitch-dismissButton {
                height: 14px;
                margin-left: 10px;
                width: 14px
            }
        }

        .ProPlayerTabs-channelContainer {
            background-color: initial;
            display: block;
            overflow: hidden;
            width: 100%
        }

        .ProPlayerTabs-channelContainer * {
            box-sizing: border-box
        }

        .ProPlayerTabs-pcpChannelContainer {
            border-radius: 4px
        }

        .ProPlayerTabs-channelHolder {
            background-color: initial;
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            padding: 0 8px;
            width: 100%
        }

        @media (max-width:1019px) {
            .ProPlayerTabs-channelHolder {
                flex-direction: column
            }
        }

        .ProPlayerTabs-standaloneChannelHolder {
            align-items: center;
            justify-content: center
        }

        .ProPlayerTabs-standaloneChannelContainer {
            background-color: #171717
        }

        .ProPlayerTabs-tabsHolder {
            justify-content: space-between
        }

        .ProPlayerTabs-leftContainer {
            display: block;
            width: 295px
        }

        @media (max-width:1339px) {
            .ProPlayerTabs-leftContainer {
                display: none
            }
        }

        .ProPlayerTabs-channels,
        .ProPlayerTabs-rightContainer {
            display: flex;
            text-align: center
        }

        .ProPlayerTabs-proChannels {
            width: 100% !important
        }

        .ProPlayerTabs-channels {
            flex-direction: row;
            height: 40px;
            margin-bottom: 16px;
            position: relative;
            width: 50%
        }

        @media (max-width:759px) {
            .ProPlayerTabs-channels {
                width: 100%
            }
        }

        .ProPlayerTabs-channels .ProPlayerTabs-slider {
            background-color: #3cb878;
            border-radius: 30px;
            height: 31px;
            left: 0;
            position: absolute;
            top: 0;
            transition: left .2s ease-in-out;
            width: 33.33%
        }

        @media (max-width:759px) {
            .ProPlayerTabs-channels .ProPlayerTabs-slider {
                width: 88px
            }
        }

        .ProPlayerTabs-channels .ProPlayerTabs-buttonContainer {
            display: flex;
            flex-wrap: nowrap;
            width: 100%
        }

        .ProPlayerTabs-channels .ProPlayerTabs-buttonContainer .ProPlayerTabs-proSelector {
            width: 183px
        }

        .ProPlayerTabs-channels .ProPlayerTabs-buttonContainer .ProPlayerTabs-plusSelector {
            width: 165px
        }

        .ProPlayerTabs-channels .ProPlayerTabs-buttonContainer .ProPlayerTabs-selector {
            color: #747474;
            cursor: pointer;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-style: normal;
            font-weight: 600;
            height: 40px;
            line-height: 22px;
            transition: color .2s ease-in;
            white-space: nowrap;
            z-index: 1
        }

        @media (max-width:759px) {
            .ProPlayerTabs-channels .ProPlayerTabs-buttonContainer .ProPlayerTabs-selector {
                width: 100%
            }
        }

        .ProPlayerTabs-channels .ProPlayerTabs-buttonContainer .ProPlayerTabs-activeStream {
            border-bottom: 2px solid #171717;
            color: #171717
        }

        @media (max-width:759px) {
            .ProPlayerTabs-plusTab {
                flex-basis: 0;
                flex-grow: 1;
                width: unset
            }
        }

        .ProPlayerTabs-darkThemeButtonContainer .ProPlayerTabs-selector {
            color: #9e9e9e !important
        }

        .ProPlayerTabs-darkThemeButtonContainer .ProPlayerTabs-activeStream {
            border-bottom: 2px solid #f8f8f8 !important;
            color: #f8f8f8 !important
        }

        .ProPlayerTabs-rightContainer {
            gap: 20px;
            padding: 16px 16px 16px 0;
            text-align: center;
            width: 230px
        }

        .ProPlayerTabs-rightContainer .ProPlayerTabs-linkButton {
            cursor: pointer;
            display: flex;
            text-decoration: none;
            transition: background-color .15s ease-in 50ms
        }

        .ProPlayerTabs-rightContainer .ProPlayerTabs-linkButton>.ProPlayerTabs-withEmphasis {
            height: 26px;
            justify-content: flex-start;
            padding: 4px 0;
            transition: color .1s ease-in;
            width: 133px
        }

        .ProPlayerTabs-rightContainer .ProPlayerTabs-linkButton>.ProPlayerTabs-noEmphasis {
            height: 26px;
            justify-content: flex-start;
            padding: 4px 0;
            transition: color .1s ease-in
        }

        .ProPlayerTabs-rightContainer .ProPlayerTabs-noEmphasisIcon,
        .ProPlayerTabs-rightContainer .ProPlayerTabs-withEmphasisIcon {
            fill: #171717;
            margin-right: 8px;
            margin-top: 2px;
            transition: fill .1s ease-in
        }

        .ProPlayerTabs-rightContainer .ProPlayerTabs-linkButton:hover .ProPlayerTabs-noEmphasis,
        .ProPlayerTabs-rightContainer .ProPlayerTabs-linkButton:hover .ProPlayerTabs-withEmphasis {
            color: #fcb700
        }

        .ProPlayerTabs-rightContainer .ProPlayerTabs-linkButton:hover .ProPlayerTabs-noEmphasisIcon,
        .ProPlayerTabs-rightContainer .ProPlayerTabs-linkButton:hover .ProPlayerTabs-withEmphasisIcon {
            fill: #fcb700
        }

        .ProPlayerTabs-rightContainer .ProPlayerTabs-linkButton>span>img {
            display: inline-block;
            padding-right: 8px;
            width: 24px
        }

        .ProPlayerTabs-rightContainer .ProPlayerTabs-linkButton>span {
            color: #171717;
            display: inline-flex;
            flex-wrap: nowrap;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-style: normal;
            font-weight: 700;
            line-height: 16px;
            text-decoration: none
        }

        .ProPlayerTabs-darkThemeRightContainer .ProPlayerTabs-linkButton>span {
            color: #f8f8f8
        }

        .ProPlayerTabs-darkThemeRightContainer .ProPlayerTabs-noEmphasisIcon,
        .ProPlayerTabs-darkThemeRightContainer .ProPlayerTabs-withEmphasisIcon {
            fill: #d9d9d9;
            margin-right: 8px;
            margin-top: 2px;
            transition: fill .1s ease-in
        }

        .ProPlayerTabs-darkThemeRightContainer .ProPlayerTabs-linkButton:hover .ProPlayerTabs-noEmphasis,
        .ProPlayerTabs-darkThemeRightContainer .ProPlayerTabs-linkButton:hover .ProPlayerTabs-withEmphasis {
            color: #fcb700
        }

        .ProPlayerTabs-darkThemeRightContainer .ProPlayerTabs-linkButton:hover .ProPlayerTabs-noEmphasisIcon,
        .ProPlayerTabs-darkThemeRightContainer .ProPlayerTabs-linkButton:hover .ProPlayerTabs-withEmphasisIcon {
            fill: #fcb700
        }

        .MvpdLogout-mvpdLogout {
            background-position: 50%;
            background-repeat: no-repeat;
            background-size: contain;
            font-weight: 700;
            height: 50px;
            position: absolute;
            right: 10px;
            top: 5px;
            width: 100px
        }

        .MvpdLogout-mvpdLogout:hover .MvpdLogout-mvpdLogoutDropdown {
            display: block
        }

        .MvpdLogout-mvpdLogoutDropdown {
            background-color: #f2f2f2;
            color: #000;
            cursor: pointer;
            display: none;
            font-weight: 700;
            padding: 10px 20px;
            position: absolute;
            right: 0;
            top: 50px;
            white-space: nowrap
        }

        .MvpdServiceProvider-mvpdProvider {
            display: flex;
            position: relative
        }

        .MvpdServiceProvider-mvpdProvider--twc:after {
            color: #fff;
            content: "*";
            font-size: 1.5rem;
            position: absolute;
            right: 10px;
            top: 8px
        }

        .MvpdServiceProvider-mvpdProviderFeatured {
            background: #383838;
            box-sizing: border-box;
            height: 70px;
            margin: 0 2px 2px 0;
            max-width: 122px;
            padding: 10px;
            width: calc(33% - 2px)
        }

        .MvpdServiceProvider-mvpdProviderFeatured:nth-child(3n) {
            margin-right: 0
        }

        @media (min-width:1020px) {
            .MvpdServiceProvider-mvpdProviderFeatured {
                height: 68px;
                margin: 0 3px 3px 0;
                max-width: 122px;
                width: calc(20% - 3px)
            }
            .MvpdServiceProvider-mvpdProviderFeatured:nth-child(3n) {
                margin-right: 3px
            }
            .MvpdServiceProvider-mvpdProviderFeatured:nth-child(5n) {
                margin-right: 0
            }
        }

        @media (min-width:1340px) {
            .MvpdServiceProvider-mvpdProviderFeatured {
                height: 92px;
                max-width: 190px
            }
        }

        .MvpdServiceProvider-mvpdProviderFeatured:hover {
            background-color: #484848
        }

        .MvpdServiceProvider-mvpdProviderFeatured .MvpdServiceProvider-mvpdProviderContent {
            height: 100%;
            margin: auto;
            max-height: 28px;
            max-width: 97px;
            position: relative;
            width: 100%
        }

        @media (min-width:1020px) {
            .MvpdServiceProvider-mvpdProviderFeatured .MvpdServiceProvider-mvpdProviderContent {
                max-height: 30px;
                max-width: 102px
            }
        }

        @media (min-width:1340px) {
            .MvpdServiceProvider-mvpdProviderFeatured .MvpdServiceProvider-mvpdProviderContent {
                max-height: 35px;
                max-width: 138px
            }
        }

        .MvpdServiceProvider-mvpdProviderFeatured img {
            bottom: 0;
            left: 0;
            margin: auto;
            max-height: 100%;
            max-width: 100%;
            position: absolute;
            right: 0;
            top: 0
        }

        .MvpdServiceProvider-mvpdProviderFull .MvpdServiceProvider-mvpdProviderContent {
            color: #000;
            padding: 7px 30px;
            text-transform: none
        }

        .MvpdServiceProvider-mvpdProviderFull .MvpdServiceProvider-mvpdProviderContent:hover {
            background: #fff
        }

        .MvpdPredictiveResults-mvpdPredictive {
            position: relative
        }

        @media (min-width:760px) {
            .MvpdPredictiveResults-mvpdPredictive {
                margin: 0
            }
        }

        .MvpdPredictiveResults-mvpdPredictiveResults {
            background-color: #eee;
            border: 1px solid #e6e6e6;
            list-style-type: none;
            margin-top: 18px;
            padding: 0
        }

        .MvpdPredictiveResults-mvpdPredictiveItem {
            border-bottom: 1px solid #e6e6e6;
            box-sizing: border-box;
            color: #000;
            font-size: 1.25rem;
            height: 48px;
            line-height: 1.125rem;
            padding: 14px 15px;
            text-align: left
        }

        @media (min-width:1020px) {
            .MvpdPredictiveResults-mvpdPredictiveItem {
                font-size: 1.125rem;
                height: 50px;
                padding: 16px 15px
            }
        }

        @media (min-width:1340px) {
            .MvpdPredictiveResults-mvpdPredictiveItem {
                height: 54px;
                line-height: 1.5rem
            }
        }

        .MvpdPredictiveResults-mvpdPredictiveItem:hover {
            background-color: #e6e6e6;
            cursor: pointer
        }

        .MvpdPredictiveResults-mvpdPredictiveItem a {
            text-transform: none
        }

        .MvpdPredictiveResults-mvpdPredictiveItemSelected {
            background-color: #e6e6e6;
            cursor: pointer
        }

        .MvpdPredictiveResults-mvpdPredictiveResultsList {
            position: relative
        }

        .MvpdPredictiveResults-mvpdPredictiveResultsFull {
            margin-bottom: 18px;
            margin-top: 0;
            max-height: 352px;
            overflow-y: scroll
        }

        @media (min-width:1020px) {
            .MvpdPredictiveResults-mvpdPredictiveResultsFull {
                margin-bottom: 26px;
                max-height: 246px
            }
        }

        @media (min-width:1340px) {
            .MvpdPredictiveResults-mvpdPredictiveResultsFull {
                margin-bottom: 42px;
                max-height: 308px
            }
        }

        .MvpdPredictiveInput-mvpdPredictive {
            position: relative
        }

        @media (min-width:760px) {
            .MvpdPredictiveInput-mvpdPredictive {
                margin: 0
            }
        }

        .MvpdPredictiveInput-mvpdPredictiveIcon {
            height: 26px;
            pointer-events: none;
            position: absolute;
            right: 15px;
            top: 50%;
            transform: translateY(-50%);
            width: 26px
        }

        @media (min-width:1020px) {
            .MvpdPredictiveInput-mvpdPredictiveIcon {
                height: 24px;
                width: 24px
            }
        }

        @media (min-width:1340px) {
            .MvpdPredictiveInput-mvpdPredictiveIcon {
                height: 26px;
                width: 26px
            }
        }

        .MvpdPredictiveInput-mvpdPredictiveIcon:before {
            color: #666;
            font-size: 12px;
            pointer-events: all;
            position: relative
        }

        .MvpdPredictiveInput-mvpdPredictiveIconClose:before {
            cursor: pointer;
            font-size: 18px;
            top: 3px
        }

        .MvpdPredictiveInput-mvpdPredictiveIconSearch:before {
            font-size: 20px;
            top: 2px
        }

        .MvpdPredictiveInput-mvpdPredictiveInput {
            border: none;
            box-sizing: border-box;
            color: #1e1e1e;
            font-size: 1.25rem;
            height: 48px;
            padding: 0 15px;
            pointer-events: all;
            width: 100%
        }

        @media (min-width:1020px) {
            .MvpdPredictiveInput-mvpdPredictiveInput {
                font-size: 1.125rem;
                height: 50px;
                padding: 0 20px
            }
        }

        @media (min-width:1340px) {
            .MvpdPredictiveInput-mvpdPredictiveInput {
                font-size: 1.5rem
            }
        }

        .MvpdFooter-mvpdDialogFaq {
            color: #fff;
            display: block;
            font-size: 1.25rem;
            margin-top: 20px;
            text-align: left
        }

        .MvpdFooter-mvpdDialogFaq a {
            text-transform: none !important
        }

        @media (min-width:1020px) {
            .MvpdFooter-mvpdDialogFaq {
                font-size: 1.125rem;
                margin-top: 24px;
                text-align: center
            }
        }

        @media (min-width:1340px) {
            .MvpdFooter-mvpdDialogFaq {
                font-size: 1.375rem;
                margin-top: 42px
            }
        }

        .MvpdDialog-episodePageEmbed {
            background: #000
        }

        .MvpdDialog-episodePageEmbed .MvpdDialog-mvpdDialog {
            padding: 20px 15px
        }

        .MvpdDialog-mvpdDialogContainer {
            background: #000
        }

        .MvpdDialog-mvpdDialog {
            background: #000;
            padding: 20px 15px
        }

        @media (min-width:760px) {
            .MvpdDialog-mvpdDialog {
                padding: 15px
            }
        }

        @media (min-width:1020px) {
            .MvpdDialog-mvpdDialog {
                padding: 32px 15px
            }
        }

        @media (min-width:1340px) {
            .MvpdDialog-mvpdDialog {
                padding: 48px 15px 235px
            }
        }

        .MvpdDialog-mvpdDialog a {
            color: #005594;
            cursor: pointer;
            text-decoration: none;
            text-transform: uppercase
        }

        .MvpdDialog-mvpdDialog a:hover {
            opacity: .7
        }

        .MvpdDialog-mvpdDialog a.MvpdDialog-mvpdDialogBack {
            text-transform: none
        }

        .MvpdDialog-mvpd-dialog__animate-appear {
            opacity: .01
        }

        .MvpdDialog-mvpd-dialog__animate-appear.MvpdDialog-mvpd-dialog__animate-enter-active {
            opacity: 1;
            transition: opacity .6s ease-in-out
        }

        .MvpdDialog-mvpd-dialog__animate-enter {
            opacity: .01
        }

        .MvpdDialog-mvpd-dialog__animate-enter.MvpdDialog-mvpd-dialog__animate-enter-active {
            opacity: 1;
            transition: opacity .6s ease-in-out
        }

        .MvpdDialog-mvpdDialogIframe {
            box-sizing: border-box;
            display: table;
            margin: auto;
            max-width: 370px;
            text-align: center
        }

        @media (min-width:1020px) {
            .MvpdDialog-mvpdDialogIframe {
                max-width: 612px
            }
        }

        @media (min-width:1340px) {
            .MvpdDialog-mvpdDialogIframe {
                max-width: 832px
            }
        }

        .MvpdDialog-mvpdDialogIframe iframe {
            border: none;
            max-width: 100%
        }

        .MvpdDialog-mvpdDialogIframe .MvpdDialog-mvpdDialogBack {
            margin-bottom: 1rem;
            position: static
        }

        .MvpdDialog-mvpdDialogFeatured,
        .MvpdDialog-mvpdDialogFull {
            margin: 0 auto;
            text-align: center
        }

        .MvpdDialog-mvpdDialogFeatured {
            margin: auto;
            max-width: 370px
        }

        @media (min-width:760px) {
            .MvpdDialog-mvpdDialogFeatured {
                max-width: 370px;
                min-height: 475px
            }
        }

        @media (min-width:1020px) {
            .MvpdDialog-mvpdDialogFeatured {
                max-width: 612px;
                min-height: 475px
            }
        }

        @media (min-width:1340px) {
            .MvpdDialog-mvpdDialogFeatured {
                max-width: 832px
            }
        }

        .MvpdDialog-mvpdDialogFeatured .MvpdDialog-mvpdDialogProviders {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            margin-bottom: 30px
        }

        .MvpdDialog-mvpdDialogFull {
            max-width: 370px;
            position: relative
        }

        @media (min-width:1020px) {
            .MvpdDialog-mvpdDialogFull {
                max-width: 612px
            }
        }

        @media (min-width:1340px) {
            .MvpdDialog-mvpdDialogFull {
                max-width: 832px
            }
        }

        .MvpdDialog-mvpdDialogFull .MvpdDialog-mvpdDialogProviders {
            text-align: left
        }

        .MvpdDialog-mvpdDialogTitle {
            color: #fff;
            font-size: 1.5rem;
            line-height: 1.5rem;
            margin-bottom: 20px;
            text-transform: uppercase
        }

        @media (min-width:760px) {
            .MvpdDialog-mvpdDialogTitle {
                margin-bottom: 10px
            }
        }

        @media (min-width:1020px) {
            .MvpdDialog-mvpdDialogTitle {
                font-size: 1.75rem;
                margin-bottom: 20px
            }
        }

        @media (min-width:1340px) {
            .MvpdDialog-mvpdDialogTitle {
                font-size: 1.875rem
            }
        }

        .MvpdDialog-mvpdDialogDescription {
            color: #fff;
            font-size: 1.25rem;
            line-height: 24px;
            margin-bottom: 1rem;
            text-align: left
        }

        @media (min-width:760px) {
            .MvpdDialog-mvpdDialogDescription {
                margin-bottom: 11px
            }
        }

        @media (min-width:1020px) {
            .MvpdDialog-mvpdDialogDescription {
                font-size: 1.125rem;
                margin-bottom: 24px;
                text-align: center
            }
        }

        @media (min-width:1340px) {
            .MvpdDialog-mvpdDialogDescription {
                font-size: 1.375rem
            }
        }

        .MvpdDialog-mvpd-dialog__twc {
            color: #f1f1f1;
            font-size: 1rem;
            text-align: left
        }

        @media (min-width:1020px) {
            .MvpdDialog-mvpd-dialog__twc {
                text-align: center
            }
        }

        .MvpdDialog-mvpdDialogFullLink {
            color: #fff;
            display: block;
            font-size: 1.25rem;
            line-height: 24px;
            margin: 14px 0 12px;
            text-align: left
        }

        @media (min-width:1020px) {
            .MvpdDialog-mvpdDialogFullLink {
                font-size: 1.125rem;
                margin: 26px 0 18px;
                text-align: center
            }
        }

        @media (min-width:1340px) {
            .MvpdDialog-mvpdDialogFullLink {
                font-size: 1.375rem;
                margin: 42px 0 18px
            }
        }

        .MvpdDialog-mvpdDialogFullLink a {
            text-transform: none
        }

        .MvpdDialog-mvpdDialogBack {
            display: block;
            font-size: 1.375rem;
            line-height: 20px;
            margin-bottom: 18px;
            text-align: left;
            text-transform: none
        }

        @media (min-width:1020px) {
            .MvpdDialog-mvpdDialogBack {
                left: 0;
                line-height: 33px;
                position: absolute;
                top: 42px
            }
        }

        @media (min-width:1340px) {
            .MvpdDialog-mvpdDialogBack {
                top: 45px
            }
        }

        .MvpdDialog-mvpd-dialog__predictive-input {
            border: none;
            width: 100%
        }

        .MvpdDialog-mvpdDialogPredictive {
            position: relative
        }

        .MvpdDialog-mvpdDialogPredictive .MvpdDialog-mvpdPredictiveResults {
            left: 0;
            max-height: 240px;
            overflow-y: scroll;
            position: absolute;
            right: 0;
            z-index: 1
        }

        @media (min-width:1020px) {
            .MvpdDialog-mvpdDialogPredictive .MvpdDialog-mvpdPredictiveResults {
                max-height: 250px
            }
        }

        .MvpdDialog-mvpdDialogFullList {
            position: relative
        }

        .MvpdDialog-mvpdDialogFullList .MvpdDialog-mvpdDialogDescription {
            margin-top: 20px
        }

        @media (min-width:760px) {
            .MvpdDialog-mvpdDialogFullList .MvpdDialog-mvpdDialogDescription {
                font-size: 1.375rem;
                margin-bottom: 18px
            }
        }

        @media (min-width:1020px) {
            .MvpdDialog-mvpdDialogFullList .MvpdDialog-mvpdDialogDescription {
                font-size: 1.125rem;
                margin-top: 32px
            }
        }

        @media (min-width:1340px) {
            .MvpdDialog-mvpdDialogFullList .MvpdDialog-mvpdDialogDescription {
                font-size: 1.375rem;
                margin-top: 48px
            }
        }

        .MvpdDialog-mvpdDialogSubscribe {
            background-color: #383838;
            margin-bottom: 5.5rem
        }

        .MvpdConcurrencyMessage-container {
            align-items: center;
            background: radial-gradient(51.05% 62.78% at 50% 26.48%, #062f62 0, #062956 37.18%, #051838 100%);
            display: flex;
            flex-direction: column;
            justify-content: center;
            padding: 23px;
            width: 100%
        }

        .MvpdConcurrencyMessage-logo {
            height: 27px;
            margin-bottom: 10px;
            width: 185px
        }

        .MvpdConcurrencyMessage-message {
            margin-bottom: 32px;
            width: 350px
        }

        @media (max-width:359px) {
            .MvpdConcurrencyMessage-message {
                width: 266px
            }
        }

        .MvpdConcurrencyMessage-message p {
            color: #fff;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 23px;
            font-weight: 700;
            line-height: 28px;
            text-align: center
        }

        @media (max-width:359px) {
            .MvpdConcurrencyMessage-message p {
                font-size: 18px;
                line-height: 24px
            }
        }

        .MvpdConcurrencyMessage-tryAgainButton {
            align-items: center;
            appearance: none;
            background-color: #005594;
            border: 1px solid #002f6c;
            border-radius: 3px;
            color: #fff;
            cursor: pointer;
            display: flex;
            flex-direction: row;
            font-size: 14px;
            font-weight: 600;
            height: 40px;
            height: 50px !important;
            justify-content: center;
            letter-spacing: 1px;
            margin: 0 auto;
            padding: 0 20px;
            padding: 0 !important;
            text-align: center;
            text-transform: uppercase;
            transition: all .15s linear;
            width: 100%;
            width: 191px
        }

        .MvpdConcurrencyMessage-tryAgainButton>span {
            display: block;
            line-height: 12px
        }

        .MvpdConcurrencyMessage-tryAgainButton [class*=" icon-"],
        .MvpdConcurrencyMessage-tryAgainButton [class^=icon-] {
            height: 12px;
            margin-left: 5px;
            position: relative
        }

        .MvpdConcurrencyMessage-tryAgainButton [class*=" icon-"]:before,
        .MvpdConcurrencyMessage-tryAgainButton [class^=icon-]:before {
            line-height: 12px
        }

        .MvpdConcurrencyMessage-tryAgainButton:focus,
        .MvpdConcurrencyMessage-tryAgainButton:hover {
            background-color: #002f6c;
            border-color: #002f6c;
            color: #fff
        }

        .MvpdConcurrencyMessage-tryAgainButton[class*=touchButton]:hover {
            background-color: #005594;
            border-color: #002f6c;
            color: #fff
        }

        @media (hover:hover) {
            .MvpdConcurrencyMessage-tryAgainButton[class*=touchButton]:hover {
                background-color: #002f6c;
                border-color: #002f6c;
                color: #fff
            }
        }

        @media (min-width:760px) {
            .MvpdConcurrencyMessage-tryAgainButton {
                padding: 0 30px;
                width: auto
            }
        }

        @media (max-width:359px) {
            .MvpdConcurrencyMessage-tryAgainButton {
                width: 100%
            }
        }

        @media (min-width:760px) {
            .MvpdConcurrencyMessage-tryAgainButton {
                width: 191px
            }
        }

        .MvpdConcurrencyMessage-tryAgainButton:last-child {
            margin-bottom: 7px
        }

        .MvpdRedirect-unsupportedDevice {
            position: relative
        }

        .MvpdRedirect-redirectScreenMobile,
        .MvpdRedirect-redirectScreenTablet {
            height: auto;
            width: 100%
        }

        .MvpdRedirect-appleButtonMobile {
            display: block;
            left: 10%;
            position: absolute;
            top: 55%;
            width: 35%
        }

        .MvpdRedirect-appleButtonTablet {
            display: block;
            left: 17%;
            position: absolute;
            top: 70%;
            width: 25%
        }

        .MvpdRedirect-androidButtonMobile {
            display: block;
            position: absolute;
            right: 10%;
            top: 55%;
            width: 35%
        }

        .MvpdRedirect-androidButtonTablet {
            display: block;
            position: absolute;
            right: 17%;
            top: 70%;
            width: 25%
        }

        .MvpdRedirect-downloadButton {
            height: auto;
            width: 100%
        }

        .LivePlayerChannel-channelContainer {
            background-color: #171717;
            display: block;
            overflow: visible;
            padding: 10px;
            position: relative;
            width: 100%
        }

        .LivePlayerChannel-channelContainer * {
            box-sizing: border-box
        }

        .LivePlayerChannel-channelHolder {
            background-color: #171717;
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            padding: 5px 8px;
            width: 100%
        }

        @media (max-width:1019px) {
            .LivePlayerChannel-channelHolder {
                align-items: center;
                flex-direction: column;
                padding: 5px 8px
            }
        }

        .LivePlayerChannel-leftContainer {
            display: block;
            width: 295px
        }

        @media (max-width:1339px) {
            .LivePlayerChannel-leftContainer {
                display: none
            }
        }

        .LivePlayerChannel-channels,
        .LivePlayerChannel-rightContainer {
            display: flex;
            text-align: center
        }

        .LivePlayerChannel-channels {
            background: #3cb87833;
            border-radius: 26px;
            flex-direction: row;
            height: 31px;
            margin-bottom: 16px;
            margin-top: 16px;
            position: relative;
            width: 336px
        }

        .LivePlayerChannel-channels .LivePlayerChannel-slider {
            background-color: #3cb878;
            border-radius: 30px;
            height: 31px;
            left: 0;
            position: absolute;
            top: 0;
            transition: left .2s ease-in-out;
            width: 112px
        }

        @media (max-width:759px) {
            .LivePlayerChannel-channels .LivePlayerChannel-slider {
                width: 88px
            }
        }

        .LivePlayerChannel-channels .LivePlayerChannel-buttonContainer {
            display: flex;
            flex-wrap: nowrap;
            width: 336px
        }

        .LivePlayerChannel-channels .LivePlayerChannel-buttonContainer .LivePlayerChannel-selector {
            color: #000;
            cursor: pointer;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-style: normal;
            font-weight: 700;
            height: 31px;
            line-height: 17px;
            transition: color .2s ease-in;
            width: 112px;
            z-index: 1
        }

        @media (max-width:759px) {
            .LivePlayerChannel-channels .LivePlayerChannel-buttonContainer .LivePlayerChannel-selector {
                width: 88px
            }
        }

        .LivePlayerChannel-channels .LivePlayerChannel-buttonContainer .LivePlayerChannel-buttonInactive {
            color: #fff;
            transition: color .2s ease-in
        }

        @media (max-width:759px) {
            .LivePlayerChannel-channels {
                width: 264px
            }
        }

        .LivePlayerChannel-embeddedPlayerSpacing {
            align-items: center;
            flex-direction: column
        }

        .LivePlayerChannel-embeddedPlayerSpacing .LivePlayerChannel-rightContainer {
            justify-content: space-around;
            padding: 0 22px 16px;
            text-align: center;
            width: 295px
        }

        @media (max-width:1019px) {
            .LivePlayerChannel-embeddedPlayerSpacing .LivePlayerChannel-rightContainer {
                padding: 0 16px 16px;
                width: 300px
            }
        }

        @media (max-width:759px) {
            .LivePlayerChannel-embeddedPlayerSpacing .LivePlayerChannel-rightContainer {
                padding: 0 22px 16px;
                width: 300px
            }
        }

        .LivePlayerChannel-embeddedPlayerSpacing .LivePlayerChannel-channels {
            background: #3cb87833;
            border-radius: 26px;
            flex-direction: row;
            height: 31px;
            margin-bottom: 16px;
            margin-top: 16px;
            position: relative;
            width: 336px
        }

        .LivePlayerChannel-embeddedPlayerSpacing .LivePlayerChannel-channels .LivePlayerChannel-slider {
            background-color: #3cb878;
            border-radius: 30px;
            height: 31px;
            left: 0;
            position: absolute;
            top: 0;
            transition: left .2s ease-in-out;
            width: 112px
        }

        @media (max-width:1019px) {
            .LivePlayerChannel-embeddedPlayerSpacing .LivePlayerChannel-channels .LivePlayerChannel-slider {
                width: 92px
            }
        }

        @media (max-width:759px) {
            .LivePlayerChannel-embeddedPlayerSpacing .LivePlayerChannel-channels .LivePlayerChannel-slider {
                width: 88px
            }
        }

        .LivePlayerChannel-embeddedPlayerSpacing .LivePlayerChannel-channels .LivePlayerChannel-buttonContainer {
            display: flex;
            flex-wrap: nowrap;
            width: 336px
        }

        .LivePlayerChannel-embeddedPlayerSpacing .LivePlayerChannel-channels .LivePlayerChannel-buttonContainer .LivePlayerChannel-selector {
            color: #000;
            cursor: pointer;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-style: normal;
            font-weight: 700;
            height: 31px;
            line-height: 17px;
            transition: color .2s ease-in;
            width: 112px;
            z-index: 1
        }

        @media (max-width:1019px) {
            .LivePlayerChannel-embeddedPlayerSpacing .LivePlayerChannel-channels .LivePlayerChannel-buttonContainer .LivePlayerChannel-selector {
                width: 92px
            }
        }

        @media (max-width:759px) {
            .LivePlayerChannel-embeddedPlayerSpacing .LivePlayerChannel-channels .LivePlayerChannel-buttonContainer .LivePlayerChannel-selector {
                width: 88px
            }
        }

        .LivePlayerChannel-embeddedPlayerSpacing .LivePlayerChannel-channels .LivePlayerChannel-buttonContainer .LivePlayerChannel-buttonInactive {
            color: #fff;
            transition: color .2s ease-in
        }

        @media (max-width:1019px) {
            .LivePlayerChannel-embeddedPlayerSpacing .LivePlayerChannel-channels {
                width: 276px
            }
        }

        @media (max-width:759px) {
            .LivePlayerChannel-embeddedPlayerSpacing .LivePlayerChannel-channels {
                width: 264px
            }
        }

        .LivePlayerChannel-rightContainer {
            justify-content: space-around;
            padding: 8px 16px 22px;
            text-align: center;
            width: 295px
        }

        @media (max-width:1019px) {
            .LivePlayerChannel-rightContainer {
                padding: 0 16px 16px;
                width: 300px
            }
        }

        @media (max-width:759px) {
            .LivePlayerChannel-rightContainer {
                padding: 0 22px 16px;
                width: 300px
            }
        }

        .LivePlayerChannel-rightContainer .LivePlayerChannel-linkButton {
            cursor: pointer;
            display: flex;
            text-decoration: none;
            transition: background-color .15s ease-in 50ms
        }

        .LivePlayerChannel-rightContainer .LivePlayerChannel-linkButton>.LivePlayerChannel-withEmphasis {
            height: 26px;
            justify-content: center;
            padding: 4px 0;
            transition: color .1s ease-in;
            width: 133px
        }

        .LivePlayerChannel-rightContainer .LivePlayerChannel-linkButton>.LivePlayerChannel-noEmphasis {
            height: 26px;
            justify-content: center;
            padding: 4px 0;
            transition: color .1s ease-in
        }

        .LivePlayerChannel-rightContainer .LivePlayerChannel-noEmphasisIcon,
        .LivePlayerChannel-rightContainer .LivePlayerChannel-withEmphasisIcon {
            fill: #d9d9d9;
            margin-right: 8px;
            margin-top: 2px;
            transition: fill .1s ease-in
        }

        .LivePlayerChannel-rightContainer .LivePlayerChannel-linkButton:hover .LivePlayerChannel-noEmphasis,
        .LivePlayerChannel-rightContainer .LivePlayerChannel-linkButton:hover .LivePlayerChannel-withEmphasis {
            color: #fcb700
        }

        .LivePlayerChannel-rightContainer .LivePlayerChannel-linkButton:hover .LivePlayerChannel-noEmphasisIcon,
        .LivePlayerChannel-rightContainer .LivePlayerChannel-linkButton:hover .LivePlayerChannel-withEmphasisIcon {
            fill: #fcb700
        }

        .LivePlayerChannel-rightContainer .LivePlayerChannel-linkButton:active .LivePlayerChannel-withEmphasis {
            background-color: #fcb700;
            border-radius: 30px;
            color: #171717
        }

        .LivePlayerChannel-rightContainer .LivePlayerChannel-linkButton:active .LivePlayerChannel-withEmphasisIcon {
            fill: #171717
        }

        .LivePlayerChannel-rightContainer .LivePlayerChannel-linkButton>span>img {
            display: inline-block;
            padding-right: 8px;
            width: 24px
        }

        .LivePlayerChannel-rightContainer .LivePlayerChannel-linkButton>span {
            color: #d9d9d9;
            display: inline-flex;
            flex-wrap: nowrap;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-style: normal;
            font-weight: 700;
            text-decoration: none
        }

        @media (max-width:1019px) {
            .LivePlayerChannel-rightContainer {
                flex-direction: row;
                margin-left: 0;
                text-align: center;
                top: 40px
            }
        }

        .LiveTvGate-liveTvMvpd {
            height: 100%;
            position: relative
        }

        .LiveTvGate-closeButton {
            align-items: center;
            background-color: #fff;
            border-radius: 23px;
            display: flex;
            height: 24px;
            justify-content: center;
            position: absolute;
            right: 20px;
            width: 24px
        }

        .LiveTvGate-closeButton svg path {
            fill: #00081a
        }

        .WatchLiveRightRail-containerFluidWidths {
            margin: 0 auto;
            width: 100%
        }

        @media (min-width:1020px) {
            .WatchLiveRightRail-containerFluidWidths {
                max-width: 960px
            }
        }

        @media (min-width:1340px) {
            .WatchLiveRightRail-containerFluidWidths {
                max-width: 1290px
            }
        }

        .WatchLiveRightRail-containerWidth100 {
            width: 100%
        }

        .WatchLiveRightRail-page {
            display: block;
            margin-bottom: 25px;
            overflow: visible
        }

        @media (min-width:760px) {
            .WatchLiveRightRail-page {
                margin-bottom: 28px
            }
        }

        .WatchLiveRightRail-advertorialPage {
            display: block;
            overflow: visible
        }

        .WatchLiveRightRail-pageGrid {
            margin-left: auto;
            margin-right: auto;
            max-width: 1290px;
            overflow: visible;
            width: 100%
        }

        .WatchLiveRightRail-pageWrapper {
            margin: 0 auto;
            max-width: 100%
        }

        @media (min-width:760px) {
            .WatchLiveRightRail-pageWrapper {
                max-width: 678px
            }
        }

        @media (min-width:1020px) {
            .WatchLiveRightRail-pageWrapper {
                max-width: 960px
            }
        }

        @media (min-width:1340px) {
            .WatchLiveRightRail-pageWrapper {
                max-width: 1290px
            }
        }

        @media (min-width:760px) {
            .WatchLiveRightRail-pageWrapper {
                max-width: 100% !important
            }
        }

        .WatchLiveRightRail-pageRow {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            padding: 0 20px
        }

        @media (min-width:760px) {
            .WatchLiveRightRail-pageRow {
                padding-left: 0;
                padding-right: 0
            }
        }

        @media (min-width:1020px) {
            .WatchLiveRightRail-pageRow {
                display: flex;
                flex-direction: row;
                flex-wrap: wrap;
                padding: 0 20px
            }
        }

        @media (min-width:1020px) and (min-width:760px) {
            .WatchLiveRightRail-pageRow {
                padding-left: 0;
                padding-right: 0
            }
        }

        @media (max-width:1019px) {
            .WatchLiveRightRail-pageRow {
                margin: 0;
                padding: 0
            }
        }

        @media (min-width:360px) and (max-width:759px) {
            .WatchLiveRightRail-pageRow.WatchLiveRightRail-containerFluidWidths {
                padding: 0 21px
            }
        }

        @media (min-width:760px) and (max-width:1019px) {
            .WatchLiveRightRail-pageRow.WatchLiveRightRail-containerFluidWidths {
                padding: 0 45px
            }
        }

        .WatchLiveRightRail-pageRowFlex {
            display: flex
        }

        .WatchLiveRightRail-rowUnderAd {
            margin-top: -29px
        }

        @media (min-width:1020px) {
            .WatchLiveRightRail-rowUnderAd {
                margin-top: -50px
            }
        }

        @media (min-width:1340px) {
            .WatchLiveRightRail-rowUnderAd {
                margin-top: -44px
            }
        }

        .WatchLiveRightRail-rowWithBackground {
            background: #cfd8e2;
            position: relative
        }

        .WatchLiveRightRail-rowWithBackground:after,
        .WatchLiveRightRail-rowWithBackground:before {
            background: #cfd8e2;
            content: "";
            display: block;
            height: 100%;
            position: absolute;
            width: 25vw
        }

        .WatchLiveRightRail-rowWithBackground:before {
            right: 100%;
            top: 0
        }

        .WatchLiveRightRail-rowWithBackground:after {
            left: 100%;
            top: 0
        }

        .WatchLiveRightRail-isAdvertorial {
            display: block
        }

        .WatchLiveRightRail-flipRowOrder .WatchLiveRightRail-col:first-child {
            order: 2
        }

        @media (min-width:1020px) {
            .WatchLiveRightRail-flipRowOrder .WatchLiveRightRail-col:first-child {
                order: 1
            }
        }

        .WatchLiveRightRail-flipRowOrder .WatchLiveRightRail-col:last-child {
            order: 1
        }

        @media (min-width:1020px) {
            .WatchLiveRightRail-flipRowOrder .WatchLiveRightRail-col:last-child {
                order: 2
            }
        }

        .WatchLiveRightRail-col {
            display: flex;
            flex-direction: column;
            flex-grow: 0;
            flex-shrink: 0;
            margin-right: 30px;
            max-width: calc(100% - 30px);
            min-width: calc(100% - 30px)
        }

        @media (min-width:760px) {
            .WatchLiveRightRail-col {
                max-width: calc(33.33333% - 30px);
                min-width: calc(33.33333% - 30px)
            }
        }

        @media (min-width:1020px) {
            .WatchLiveRightRail-col {
                max-width: calc(44.44444% - 30px);
                min-width: calc(44.44444% - 30px)
            }
        }

        @media screen and (min-width:1020px) and (-ms-high-contrast:none) {
            .WatchLiveRightRail-col {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:1340px) {
            .WatchLiveRightRail-col {
                max-width: calc(33.33333% - 30px);
                min-width: calc(33.33333% - 30px)
            }
        }

        .WatchLiveRightRail-col:last-child {
            margin-right: 0
        }

        @media (min-width:360px) and (max-width:759px) {
            .WatchLiveRightRail-col {
                margin-left: auto !important;
                margin-right: auto !important;
                max-width: 100% !important;
                min-width: 100% !important
            }
        }

        @media (min-width:760px) and (max-width:1019px) {
            .WatchLiveRightRail-col {
                margin-left: auto !important;
                margin-right: auto !important;
                max-width: 100% !important;
                min-width: 100% !important
            }
            .WatchLiveRightRail-containerFluidWidths .WatchLiveRightRail-col {
                max-width: 678px !important;
                min-width: 678px
            }
        }

        @media (min-width:760px) {
            .WatchLiveRightRail-col-3 {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(300% - 30px);
                min-width: calc(300% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            .WatchLiveRightRail-col-3 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:1020px) {
            .WatchLiveRightRail-col-3 {
                max-width: calc(133.33333% - 30px);
                min-width: calc(133.33333% - 30px)
            }
        }

        @media screen and (min-width:760px) and (min-width:1020px) and (-ms-high-contrast:none) {
            .WatchLiveRightRail-col-3 {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:760px) and (min-width:1340px) {
            .WatchLiveRightRail-col-3 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:1020px) {
            .WatchLiveRightRail-col-3 {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: 30px;
                max-width: calc(33.33333% - 20px);
                min-width: calc(33.33333% - 20px)
            }
            .WatchLiveRightRail-col-3:first-child {
                margin-left: 0;
                margin-right: 30px
            }
        }

        @media (min-width:1340px) {
            .WatchLiveRightRail-col-3 {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: 30px;
                max-width: calc(25% - 22.5px);
                min-width: calc(25% - 22.5px)
            }
        }

        @media (min-width:760px) {
            .WatchLiveRightRail-col-6 {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(300% - 30px);
                min-width: calc(300% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            .WatchLiveRightRail-col-6 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:1020px) {
            .WatchLiveRightRail-col-6 {
                max-width: calc(133.33333% - 30px);
                min-width: calc(133.33333% - 30px)
            }
        }

        @media screen and (min-width:760px) and (min-width:1020px) and (-ms-high-contrast:none) {
            .WatchLiveRightRail-col-6 {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:760px) and (min-width:1340px) {
            .WatchLiveRightRail-col-6 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:1020px) {
            .WatchLiveRightRail-col-6 {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: 0;
                margin-right: 0;
                max-width: calc(44.44444% - 16.66667px);
                min-width: calc(44.44444% - 16.66667px)
            }
            .WatchLiveRightRail-col-6:first-child {
                margin-left: 0;
                margin-right: 30px
            }
        }

        @media (min-width:1340px) {
            .WatchLiveRightRail-col-6 {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: 0;
                max-width: calc(50% - 15px);
                min-width: calc(50% - 15px)
            }
        }

        .WatchLiveRightRail-col-9 .BrandBanner-container {
            margin-bottom: 30px;
            z-index: 99
        }

        @media (min-width:1340px) {
            .WatchLiveRightRail-col-9 .BrandBanner-container {
                margin-left: calc(-50vw - -538.5px)
            }
        }

        @media (min-width:760px) {
            .WatchLiveRightRail-col-9 .BrandBanner-container {
                margin-bottom: -100px;
                margin-top: 50px
            }
            .WatchLiveRightRail-col-9 {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(300% - 30px);
                min-width: calc(300% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            .WatchLiveRightRail-col-9 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:1020px) {
            .WatchLiveRightRail-col-9 {
                max-width: calc(133.33333% - 30px);
                min-width: calc(133.33333% - 30px)
            }
        }

        @media screen and (min-width:760px) and (min-width:1020px) and (-ms-high-contrast:none) {
            .WatchLiveRightRail-col-9 {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:760px) and (min-width:1340px) {
            .WatchLiveRightRail-col-9 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:1020px) {
            .WatchLiveRightRail-col-9 {
                flex-grow: 0;
                flex-shrink: 0;
                margin-right: 0;
                max-width: calc(66.66667% - 10px);
                min-width: calc(66.66667% - 10px)
            }
            .WatchLiveRightRail-col-9:last-child {
                margin-right: 0
            }
        }

        @media (min-width:1340px) {
            .WatchLiveRightRail-col-9 {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(75% - 7.5px);
                min-width: calc(75% - 7.5px)
            }
            .WatchLiveRightRail-col-9.WatchLiveRightRail-article {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: calc(8.33333% + 2.5px);
                max-width: calc(58.33333% - 12.5px);
                min-width: calc(58.33333% - 12.5px)
            }
        }

        @media (min-width:760px) {
            .WatchLiveRightRail-col-12 {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(300% - 30px);
                min-width: calc(300% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            .WatchLiveRightRail-col-12 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:1020px) {
            .WatchLiveRightRail-col-12 {
                max-width: calc(133.33333% - 30px);
                min-width: calc(133.33333% - 30px)
            }
        }

        @media screen and (min-width:760px) and (min-width:1020px) and (-ms-high-contrast:none) {
            .WatchLiveRightRail-col-12 {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:760px) and (min-width:1340px) {
            .WatchLiveRightRail-col-12 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:1020px) {
            .WatchLiveRightRail-col-12 {
                flex-grow: 0;
                flex-shrink: 0;
                margin-right: 0;
                max-width: 100%;
                min-width: 100%
            }
            .WatchLiveRightRail-col-12:last-child {
                margin-right: 0
            }
        }

        @media (min-width:1340px) {
            .WatchLiveRightRail-col-12 {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: 100%;
                min-width: 100%
            }
        }

        .WatchLiveRightRail-col-full {
            flex-grow: 0;
            flex-shrink: 0;
            margin-right: 0;
            max-width: 100%;
            min-width: 100%
        }

        .WatchLiveRightRail-col-full .MyComponentName-container {
            width: 100vw
        }

        @media (min-width:1340px) {
            .WatchLiveRightRail-col-full .MyComponentName-container {
                max-width: none
            }
        }

        .WatchLiveRightRail-col-full:last-child {
            margin-right: 0
        }

        .WatchLiveRightRail-clear-col-padding {
            padding-bottom: 0;
            padding-top: 0
        }

        .WatchLiveRightRail-paddedWrapper {
            padding-bottom: 15px;
            padding-top: 15px
        }

        @media (min-width:1020px) {
            .WatchLiveRightRail-paddedWrapper {
                padding-bottom: 20px;
                padding-top: 25px
            }
            .WatchLiveRightRail-hasBanner {
                margin-bottom: 130px
            }
        }

        .WatchLiveRightRail-sidebar {
            flex-grow: 0;
            flex-shrink: 0;
            max-width: calc(100% - 30px);
            min-width: calc(100% - 30px)
        }

        @media (min-width:760px) {
            .WatchLiveRightRail-sidebar {
                max-width: calc(33.33333% - 30px);
                min-width: calc(33.33333% - 30px)
            }
        }

        @media (min-width:1020px) {
            .WatchLiveRightRail-sidebar {
                max-width: calc(44.44444% - 30px);
                min-width: calc(44.44444% - 30px)
            }
        }

        @media screen and (min-width:1020px) and (-ms-high-contrast:none) {
            .WatchLiveRightRail-sidebar {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:1340px) {
            .WatchLiveRightRail-sidebar {
                max-width: calc(33.33333% - 30px);
                min-width: calc(33.33333% - 30px)
            }
        }

        @media (min-width:360px) {
            .WatchLiveRightRail-sidebar {
                min-width: 100%
            }
        }

        @media (min-width:760px) {
            .WatchLiveRightRail-sidebar {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:1020px) {
            .WatchLiveRightRail-sidebar {
                flex-grow: 0;
                flex-shrink: 0;
                margin-bottom: 40px;
                margin-left: 30px;
                max-width: calc(33.33333% - 20px);
                min-width: calc(33.33333% - 20px)
            }
        }

        @media (min-width:1340px) {
            .WatchLiveRightRail-sidebar {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: 30px;
                max-width: calc(25% - 22.5px);
                min-width: calc(25% - 22.5px)
            }
        }

        .WatchLiveRightRail-sidebarLeft {
            flex-grow: 0;
            flex-shrink: 0;
            max-width: calc(100% - 30px);
            min-width: calc(100% - 30px)
        }

        @media (min-width:760px) {
            .WatchLiveRightRail-sidebarLeft {
                max-width: calc(33.33333% - 30px);
                min-width: calc(33.33333% - 30px)
            }
        }

        @media (min-width:1020px) {
            .WatchLiveRightRail-sidebarLeft {
                max-width: calc(44.44444% - 30px);
                min-width: calc(44.44444% - 30px)
            }
        }

        @media screen and (min-width:1020px) and (-ms-high-contrast:none) {
            .WatchLiveRightRail-sidebarLeft {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:1340px) {
            .WatchLiveRightRail-sidebarLeft {
                max-width: calc(33.33333% - 30px);
                min-width: calc(33.33333% - 30px)
            }
        }

        @media (min-width:360px) {
            .WatchLiveRightRail-sidebarLeft {
                min-width: 100%
            }
        }

        @media (min-width:760px) {
            .WatchLiveRightRail-sidebarLeft {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:1020px) {
            .WatchLiveRightRail-sidebarLeft {
                flex-grow: 0;
                flex-shrink: 0;
                margin-bottom: 40px;
                margin-left: 0;
                margin-right: 30px;
                max-width: calc(22.22222% - 23.33333px);
                min-width: calc(22.22222% - 23.33333px);
                z-index: 1
            }
        }

        @media (min-width:1340px) {
            .WatchLiveRightRail-sidebarLeft {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: 0;
                max-width: calc(25% - 22.5px);
                min-width: calc(25% - 22.5px)
            }
        }

        @media (min-width:1020px) {
            .WatchLiveRightRail-sidebarLeftNav {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(33.33333% - 20px);
                min-width: calc(33.33333% - 20px)
            }
        }

        @media (min-width:1340px) {
            .WatchLiveRightRail-sidebarLeftNav {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(25% - 22.5px);
                min-width: calc(25% - 22.5px)
            }
        }

        .WatchLiveRightRail-sidebarPro {
            margin-left: 0;
            margin-right: 30px
        }

        .WatchLiveRightRail-AdvertorialStory-ArticleHeader-1 {
            display: hide
        }

        @media (min-width:360px) {
            .WatchLiveRightRail-rightRail {
                display: none
            }
        }

        @media (min-width:1020px) {
            .WatchLiveRightRail-rightRail {
                display: block
            }
        }

        .WatchLiveRightRail-mobileBanner.WatchLiveRightRail-berkshireEventContainer {
            margin: 0 auto
        }

        @media (min-width:1020px) {
            .WatchLiveRightRail-mobileBanner {
                display: none
            }
        }

        .WatchLiveRightRail-desktopBanner {
            display: none
        }

        @media (min-width:1020px) {
            .WatchLiveRightRail-desktopBanner {
                display: block
            }
        }

        .WatchLiveRightRail-container {
            border: 4px solid #002f6c;
            color: #002f6c;
            margin-bottom: 30px;
            padding: 8px 16px
        }

        .WatchLiveRightRail-container a {
            color: #002f6c
        }

        .WatchLiveRightRail-watchliveBannerV2 {
            background: linear-gradient(#fff, #fff) padding-box, linear-gradient(to bottom right, #fccc12, #ff7112, #ef1541, #6e55dc, #069de0, #05ac3f) border-box;
            border: 2px solid #0000;
            border-radius: 4px;
            padding: 16px 12px
        }

        .WatchLiveRightRail-header {
            display: flex;
            justify-content: space-between;
            margin-bottom: 10px
        }

        .WatchLiveRightRail-header a {
            display: flex
        }

        .WatchLiveRightRail-liveTV {
            background: #fff;
            display: flex;
            font-size: 14px;
            font-style: normal;
            font-weight: 800;
            height: 20px;
            line-height: 18px;
            margin: -18px 0 0 -8px;
            padding: 2px 10px;
            width: 65px
        }

        .WatchLiveRightRail-liveTV img {
            margin-right: 2px;
            width: 22px
        }

        .WatchLiveRightRail-currTitle {
            display: block;
            font-size: 20px;
            font-weight: 800;
            line-height: 18px;
            margin-bottom: 10px;
            width: 70%
        }

        @media (min-width:760px) and (max-width:1019px) {
            .WatchLiveRightRail-currTitle {
                max-width: 205px
            }
        }

        .WatchLiveRightRail-currTitle:hover {
            color: #4699d6
        }

        .WatchLiveRightRail-wlButton,
        .WatchLiveRightRail-wlButtonMobile {
            background: #ce2b2b;
            color: #fff !important;
            display: flex;
            font-weight: 700;
            justify-content: space-evenly;
            margin-bottom: 10px
        }

        .WatchLiveRightRail-wlButton:hover,
        .WatchLiveRightRail-wlButtonMobile:hover {
            background: #b40909
        }

        .WatchLiveRightRail-wlButton {
            display: none;
            font-size: 12px;
            height: 30px;
            padding: 6px 4px
        }

        @media (min-width:1020px) {
            .WatchLiveRightRail-wlButton {
                display: flex;
                width: 130px
            }
        }

        .WatchLiveRightRail-wlButton .WatchLiveRightRail-logo {
            width: 18px
        }

        .WatchLiveRightRail-wlButtonMobile {
            font-size: 12px;
            padding: 4px 6px
        }

        @media (min-width:760px) {
            .WatchLiveRightRail-wlButtonMobile {
                display: flex;
                padding: 4px;
                width: 260px
            }
        }

        @media (min-width:1020px) {
            .WatchLiveRightRail-wlButtonMobile {
                display: none
            }
        }

        .WatchLiveRightRail-contents {
            align-items: center;
            display: flex;
            justify-content: space-between
        }

        .WatchLiveRightRail-nextTitle {
            font-weight: 800
        }

        .WatchLiveRightRail-footer {
            display: flex;
            font-size: 12px;
            justify-content: space-between
        }

        .WatchLiveRightRail-footer .WatchLiveRightRail-audio {
            align-items: center;
            display: flex;
            font-size: 12px;
            font-style: normal;
            font-weight: 700;
            line-height: 19px;
            margin-top: -3px;
            text-transform: capitalize
        }

        .WatchLiveRightRail-footer .WatchLiveRightRail-audio span {
            text-decoration: underline
        }

        .WatchLiveRightRail-footer .WatchLiveRightRail-nextShow {
            padding-right: 22px
        }

        .WatchLiveRightRail-inline {
            border: none;
            border-top: 3px solid #002f6c;
            padding: 8px 0
        }

        @media (min-width:760px) {
            .WatchLiveRightRail-inline {
                display: none
            }
        }

        @media (min-width:1020px) {
            .WatchLiveRightRail-inline {
                display: block;
                margin-left: calc(16.66667% + 5px);
                min-width: auto
            }
        }

        @media (min-width:1340px) {
            .WatchLiveRightRail-inline {
                margin-left: calc(14.28571% + 4.28571px);
                min-width: auto
            }
        }

        .WatchLiveRightRail-inline .WatchLiveRightRail-audio,
        .WatchLiveRightRail-inline .WatchLiveRightRail-liveTV {
            display: none
        }

        .WatchLiveRightRail-inline .WatchLiveRightRail-wlButton {
            margin-bottom: -10px;
            margin-top: 0
        }

        .WatchLiveRightRail-berkshireEvent {
            margin-bottom: 30px;
            max-width: 300px;
            width: 100%
        }

        @media (max-width:759px) {
            .WatchLiveRightRail-berkshireEvent {
                display: block;
                margin: auto auto 15px;
                max-width: 318px;
                width: 100%
            }
        }

        .WatchLiveRightRail-BHmobileBanner {
            display: block
        }

        @media (min-width:480px) {
            .WatchLiveRightRail-BHmobileBanner {
                display: none
            }
        }

        .WatchLiveRightRail-BHinline {
            display: none
        }

        .WatchLiveRightRail-BHrightRail {
            display: block
        }

        @media (min-width:760px) {
            .WatchLiveRightRail-BHrightRail {
                display: none
            }
        }

        @media (min-width:1020px) {
            .WatchLiveRightRail-BHrightRail {
                display: block
            }
        }

        .WatchLiveRightRail-audioLink {
            color: #001e5a;
            display: block;
            font-size: 12px;
            font-weight: 600;
            line-height: 14.62px;
            margin-bottom: 12px;
            text-decoration: underline;
            width: -moz-fit-content;
            width: fit-content
        }

        .WatchLiveRightRail-watchLivestreamButton {
            align-items: center;
            background-color: #0053cf;
            border-radius: 5px;
            color: #fff !important;
            display: flex;
            font-size: 14px;
            font-weight: 700;
            justify-content: center;
            line-height: 17.05px;
            margin-bottom: 12px;
            min-height: 51px
        }

        .WatchLiveRightRail-watchLivestreamButton span {
            animation: WatchLiveRightRail-pulse 1.5s infinite;
            animation-timing-function: ease-in-out;
            background-color: #fff;
            border-radius: 100%;
            box-shadow: 0 0 0 0 #fff;
            display: inline-block;
            height: 8px;
            margin-right: 8px;
            position: relative;
            transform: scale(1);
            width: 8px
        }

        @keyframes WatchLiveRightRail-pulse {
            0% {
                box-shadow: 0 0 0 1px #0053cf;
                opacity: 1
            }
            70% {
                border: 1px solid #0053cf;
                box-shadow: 0 0 0 1px #fff;
                opacity: .9;
                padding: 2px;
                transform: scale(1.2)
            }
            to {
                box-shadow: 0 0 0 1px #fff;
                opacity: 1;
                transform: scale(1)
            }
        }

        .WatchLiveRightRail-watchLivestreamButton:hover {
            background-color: #002f6c;
            color: #fff
        }

        .WatchLiveRightRail-footerV2 {
            display: flex;
            flex-direction: column;
            gap: 10px;
            justify-content: space-between
        }

        .WatchLiveRightRail-showDetailsContainer {
            align-items: center;
            display: flex;
            flex-direction: row;
            justify-content: space-between
        }

        .WatchLiveRightRail-nowText,
        .WatchLiveRightRail-upNextText {
            color: #001e5a;
            font-size: 12px;
            font-weight: 400;
            line-height: 14.62px
        }

        .WatchLiveRightRail-liveShow {
            color: #002f6c;
            font-size: 16px;
            font-weight: 800;
            line-height: 18px
        }

        @media (min-width:760px) and (max-width:1019px) {
            .WatchLiveRightRail-liveShow {
                text-align: right
            }
        }

        .WatchLiveRightRail-nextShow {
            color: #002f6c;
            font-size: 14px;
            font-weight: 600;
            line-height: 18px
        }

        @media (min-width:760px) and (max-width:1019px) {
            .WatchLiveRightRail-nextShow {
                text-align: right;
                width: 170px
            }
        }

        .TempPassOverlay-overlay {
            height: 0;
            pointer-events: none;
            position: relative;
            width: 100%;
            z-index: 40
        }

        .TempPassOverlay-liveContainer {
            align-items: center;
            background: #27313c;
            border-radius: 4px;
            display: flex;
            height: 20px;
            justify-content: center;
            position: absolute;
            right: 5px;
            top: 5px;
            width: 57px
        }

        @keyframes TempPassOverlay-blink {
            25% {
                opacity: 1
            }
            50% {
                opacity: .4
            }
            75% {
                opacity: 1
            }
        }

        .TempPassOverlay-redIcon {
            animation: TempPassOverlay-blink 2s linear infinite;
            background-clip: content-box;
            background-color: #ce2b2b;
            border: 1px solid #b40909;
            border-radius: 50%;
            box-sizing: initial;
            height: 7px;
            margin-top: -1px;
            padding: 2px;
            width: 7px
        }

        .TempPassOverlay-liveText {
            color: #fff;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-style: normal;
            font-weight: 800;
            letter-spacing: .01em;
            line-height: 15px;
            margin-left: 5px;
            text-transform: uppercase
        }

        .TempPassOverlay-timerContainer {
            align-items: center;
            display: flex;
            height: 20px;
            justify-content: left;
            position: absolute;
            right: 5px;
            top: 25px;
            width: 57px
        }

        .TempPassOverlay-time {
            color: #fff;
            display: inline-block;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-style: normal;
            font-weight: 600;
            letter-spacing: .05em;
            line-height: 14px;
            margin-left: 5px;
            max-width: 36px;
            min-width: 36px;
            text-shadow: 0 0 2px #000, 0 0 1px #000;
            width: 36px
        }

        .TempPassOverlay-linkOut {
            margin-top: 2px;
            pointer-events: auto
        }

        .TempPassOverlay-linkIcon {
            filter: drop-shadow(0 0 .5px #000) drop-shadow(0 0 .5px #000)
        }

        .LogoOverlay-logoContainer {
            align-items: center;
            border-radius: 4px;
            display: flex;
            height: 20px;
            justify-content: center;
            pointer-events: none;
            position: absolute;
            right: 66px;
            top: 6px;
            width: auto;
            z-index: 40
        }

        .LogoOverlay-logoContainer img {
            filter: drop-shadow(1px 1px 0 black) drop-shadow(-1px -1px 0 black) drop-shadow(-1px 1px 0 black) drop-shadow(1px -1px 0 black);
            height: auto;
            width: 57px
        }

        .TempPass-playerContainer {
            background: #000;
            position: relative
        }

        .TempPass-omegaPlayerContainer {
            aspect-ratio: 16/9;
            position: relative;
            z-index: 0
        }

        .LiveTV-contentArea {
            background-color: #000;
            height: 100%;
            min-height: 60vh;
            width: 100%
        }

        .LiveTV-contentAreaOmega {
            height: 100%
        }

        .LiveTV-contentAreaOmega,
        .LiveTV-contentAreaOmegaPlus {
            background-color: #000;
            display: flex;
            flex-direction: column
        }

        .LiveTV-contentAreaOmegaPlus {
            height: 487px
        }

        @media (max-width:1339px) {
            .LiveTV-contentAreaOmegaPlus {
                height: 325px
            }
        }

        @media (max-width:1019px) {
            .LiveTV-contentAreaOmegaPlus {
                height: 467px
            }
        }

        @media (max-width:759px) {
            .LiveTV-contentAreaOmegaPlus {
                height: 435px
            }
        }

        .LiveTV-slate {
            display: flex;
            height: 100%;
            padding-top: 20px;
            vertical-align: middle
        }

        .LiveTV-slateimg {
            margin: auto;
            max-height: 50vh;
            max-width: 100%
        }

        .liveTV {
            margin-bottom: 0 !important
        }

        .LiveTV-loadingContainer {
            align-items: center;
            display: flex;
            justify-content: center;
            min-height: 60vh
        }

        .LiveTV-concurrencyMessage {
            align-items: stretch;
            display: flex;
            min-height: 60vh
        }

        .LiveTV-wrapperForProAndTempPass {
            margin-bottom: 20px;
            position: relative;
            width: 100%
        }

        .LiveTV-channel {
            height: -moz-fit-content;
            height: fit-content
        }

        .LiveTV-channels,
        .LiveTV-leftContainer,
        .LiveTV-rightContainer {
            width: 100% !important
        }

        .LiveTV-channels .LiveTV-buttonContainer .LiveTV-selector {
            text-align: center
        }

        .LiveTV-rightContainer .LiveTV-linkButton {
            justify-content: center;
            width: 50% !important
        }

        .LiveTVContainer-containerFluidWidths {
            margin: 0 auto;
            width: 100%
        }

        @media (min-width:1020px) {
            .LiveTVContainer-containerFluidWidths {
                max-width: 960px
            }
        }

        @media (min-width:1340px) {
            .LiveTVContainer-containerFluidWidths {
                max-width: 1290px
            }
        }

        .LiveTVContainer-page {
            display: block;
            overflow: visible;
            padding-bottom: 25px
        }

        @media (min-width:760px) {
            .LiveTVContainer-page {
                padding-bottom: 28px
            }
        }

        .LiveTVContainer-pageWrapper {
            margin: 0 auto;
            max-width: 100%
        }

        @media (min-width:760px) {
            .LiveTVContainer-pageWrapper {
                max-width: 678px
            }
        }

        @media (min-width:1020px) {
            .LiveTVContainer-pageWrapper {
                max-width: 960px
            }
        }

        @media (min-width:1340px) {
            .LiveTVContainer-pageWrapper {
                max-width: 1290px
            }
        }

        @media (min-width:760px) {
            .LiveTVContainer-pageWrapper {
                max-width: 100% !important
            }
        }

        .LiveTVContainer-pageRow {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            padding: 0 20px
        }

        @media (min-width:760px) {
            .LiveTVContainer-pageRow {
                padding-left: 0;
                padding-right: 0
            }
        }

        @media (min-width:1020px) {
            .LiveTVContainer-pageRow {
                display: flex;
                flex-direction: row;
                flex-wrap: wrap;
                padding: 0 20px
            }
        }

        @media (min-width:1020px) and (min-width:760px) {
            .LiveTVContainer-pageRow {
                padding-left: 0;
                padding-right: 0
            }
        }

        @media (max-width:1019px) {
            .LiveTVContainer-pageRow {
                margin: 0;
                padding: 0
            }
        }

        .LiveTVContainer-gateContainer {
            background: #000;
            margin: 0;
            padding: 0
        }

        .LiveTVContainer-col {
            display: flex;
            flex-direction: column;
            flex-grow: 0;
            flex-shrink: 0;
            margin-right: 30px;
            max-width: calc(100% - 30px);
            min-width: calc(100% - 30px)
        }

        @media (min-width:760px) {
            .LiveTVContainer-col {
                max-width: calc(33.33333% - 30px);
                min-width: calc(33.33333% - 30px)
            }
        }

        @media (min-width:1020px) {
            .LiveTVContainer-col {
                max-width: calc(44.44444% - 30px);
                min-width: calc(44.44444% - 30px)
            }
        }

        @media screen and (min-width:1020px) and (-ms-high-contrast:none) {
            .LiveTVContainer-col {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:1340px) {
            .LiveTVContainer-col {
                max-width: calc(33.33333% - 30px);
                min-width: calc(33.33333% - 30px)
            }
        }

        .LiveTVContainer-col:last-child {
            margin-right: 0
        }

        @media (min-width:360px) and (max-width:759px) {
            .LiveTVContainer-col {
                margin-left: auto !important;
                margin-right: auto !important;
                max-width: 100% !important;
                min-width: 100% !important
            }
        }

        @media (min-width:760px) and (max-width:1019px) {
            .LiveTVContainer-col {
                margin-left: auto !important;
                margin-right: auto !important;
                max-width: 100% !important;
                min-width: 100% !important
            }
            .LiveTVContainer-containerFluidWidths .LiveTVContainer-col {
                max-width: 678px !important;
                min-width: 678px
            }
        }

        @media (min-width:760px) {
            .LiveTVContainer-col-3 {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(300% - 30px);
                min-width: calc(300% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            .LiveTVContainer-col-3 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:1020px) {
            .LiveTVContainer-col-3 {
                max-width: calc(133.33333% - 30px);
                min-width: calc(133.33333% - 30px)
            }
        }

        @media screen and (min-width:760px) and (min-width:1020px) and (-ms-high-contrast:none) {
            .LiveTVContainer-col-3 {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:760px) and (min-width:1340px) {
            .LiveTVContainer-col-3 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:1020px) {
            .LiveTVContainer-col-3 {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: 30px;
                max-width: calc(33.33333% - 20px);
                min-width: calc(33.33333% - 20px)
            }
            .LiveTVContainer-col-3:first-child {
                margin-left: 0;
                margin-right: 30px
            }
        }

        @media (min-width:1340px) {
            .LiveTVContainer-col-3 {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: 30px;
                max-width: calc(25% - 22.5px);
                min-width: calc(25% - 22.5px)
            }
        }

        @media (min-width:760px) {
            .LiveTVContainer-col-6 {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(300% - 30px);
                min-width: calc(300% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            .LiveTVContainer-col-6 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:1020px) {
            .LiveTVContainer-col-6 {
                max-width: calc(133.33333% - 30px);
                min-width: calc(133.33333% - 30px)
            }
        }

        @media screen and (min-width:760px) and (min-width:1020px) and (-ms-high-contrast:none) {
            .LiveTVContainer-col-6 {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:760px) and (min-width:1340px) {
            .LiveTVContainer-col-6 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:1020px) {
            .LiveTVContainer-col-6 {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: 0;
                margin-right: 0;
                max-width: calc(44.44444% - 16.66667px);
                min-width: calc(44.44444% - 16.66667px)
            }
            .LiveTVContainer-col-6:first-child {
                margin-left: 0;
                margin-right: 30px
            }
        }

        @media (min-width:1340px) {
            .LiveTVContainer-col-6 {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: 0;
                max-width: calc(50% - 15px);
                min-width: calc(50% - 15px)
            }
        }

        .LiveTVContainer-col-9 .BrandBanner-container {
            margin-bottom: 30px;
            z-index: 99
        }

        @media (min-width:1340px) {
            .LiveTVContainer-col-9 .BrandBanner-container {
                margin-left: calc(-50vw - -538.5px)
            }
        }

        @media (min-width:760px) {
            .LiveTVContainer-col-9 .BrandBanner-container {
                margin-bottom: -100px;
                margin-top: 50px
            }
            .LiveTVContainer-col-9 {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(300% - 30px);
                min-width: calc(300% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            .LiveTVContainer-col-9 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:1020px) {
            .LiveTVContainer-col-9 {
                max-width: calc(133.33333% - 30px);
                min-width: calc(133.33333% - 30px)
            }
        }

        @media screen and (min-width:760px) and (min-width:1020px) and (-ms-high-contrast:none) {
            .LiveTVContainer-col-9 {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:760px) and (min-width:1340px) {
            .LiveTVContainer-col-9 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:1020px) {
            .LiveTVContainer-col-9 {
                flex-grow: 0;
                flex-shrink: 0;
                margin-right: 0;
                max-width: calc(66.66667% - 10px);
                min-width: calc(66.66667% - 10px)
            }
            .LiveTVContainer-col-9:last-child {
                margin-right: 0
            }
        }

        @media (min-width:1340px) {
            .LiveTVContainer-col-9 {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(75% - 7.5px);
                min-width: calc(75% - 7.5px)
            }
            .LiveTVContainer-col-9.LiveTVContainer-article {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: calc(8.33333% + 2.5px);
                max-width: calc(58.33333% - 12.5px);
                min-width: calc(58.33333% - 12.5px)
            }
        }

        @media (min-width:760px) {
            .LiveTVContainer-col-12 {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(300% - 30px);
                min-width: calc(300% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            .LiveTVContainer-col-12 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:1020px) {
            .LiveTVContainer-col-12 {
                max-width: calc(133.33333% - 30px);
                min-width: calc(133.33333% - 30px)
            }
        }

        @media screen and (min-width:760px) and (min-width:1020px) and (-ms-high-contrast:none) {
            .LiveTVContainer-col-12 {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:760px) and (min-width:1340px) {
            .LiveTVContainer-col-12 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:1020px) {
            .LiveTVContainer-col-12 {
                flex-grow: 0;
                flex-shrink: 0;
                margin-right: 0;
                max-width: 100%;
                min-width: 100%
            }
            .LiveTVContainer-col-12:last-child {
                margin-right: 0
            }
        }

        @media (min-width:1340px) {
            .LiveTVContainer-col-12 {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: 100%;
                min-width: 100%
            }
        }

        .LiveTVContainer-col-full {
            flex-grow: 0;
            flex-shrink: 0;
            margin-right: 0;
            max-width: 100%;
            min-width: 100%
        }

        .LiveTVContainer-col-full .MyComponentName-container {
            width: 100vw
        }

        @media (min-width:1340px) {
            .LiveTVContainer-col-full .MyComponentName-container {
                max-width: none
            }
        }

        .LiveTVContainer-col-full:last-child {
            margin-right: 0
        }

        .LiveTVContainer-container {
            min-height: 500px
        }

        @media (min-width:1020px) {
            .LiveTVContainer-container {
                margin: 0 auto;
                max-width: 100%
            }
        }

        @media (min-width:1020px) and (min-width:760px) {
            .LiveTVContainer-container {
                max-width: 678px
            }
        }

        @media (min-width:1020px) and (min-width:1020px) {
            .LiveTVContainer-container {
                max-width: 960px
            }
        }

        @media (min-width:1020px) and (min-width:1340px) {
            .LiveTVContainer-container {
                max-width: 1290px
            }
        }

        @media (max-width:1019px) {
            .LiveTVContainer-container {
                padding: 0 30px
            }
        }

        @media (max-width:759px) {
            .LiveTVContainer-container {
                margin-top: -1px;
                padding: 0 20px
            }
        }

        .LiveTVContainer-mvpdContainer {
            background-color: #00081a;
            bottom: 0;
            left: 0;
            padding-top: 20px;
            position: absolute;
            right: 0;
            top: 0
        }

        .LiveTVContainer-liveTvMvpd {
            height: 100%;
            position: relative
        }

        .LiveTVContainer-closeButton {
            align-items: center;
            background-color: #fff;
            border-radius: 23px;
            display: flex;
            height: 24px;
            justify-content: center;
            position: absolute;
            right: 20px;
            width: 24px
        }

        .LiveTVContainer-closeButton svg path {
            fill: #00081a
        }

        .LiveTVPage-container {
            min-height: 800px;
            overflow: auto;
            position: relative
        }

        @media (max-width:1019px) {
            .LiveTVPage-container {
                min-height: 1200px
            }
        }

        @font-face {
            font-display: swap;
            font-family: Lyon;
            font-style: normal;
            font-weight: 800;
            src: local("~assets/fonts/Lyon/LyonText-Black-Web-vietnamese.woff2"), url(https://static-redesign.cnbcfm.com/dist/LyonText-Black-Web-vietnamese.woff2) format("woff2");
            unicode-range: "U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB"
        }

        @font-face {
            font-display: swap;
            font-family: Lyon;
            font-style: normal;
            font-weight: 800;
            src: local("~assets/fonts/Lyon/LyonText-Black-Web-latin-ext.woff2"), url(https://static-redesign.cnbcfm.com/dist/LyonText-Black-Web-latin-ext.woff2) format("woff2");
            unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF"
        }

        @font-face {
            font-display: swap;
            font-family: Lyon;
            font-style: normal;
            font-weight: 800;
            src: local("~assets/fonts/Lyon/LyonText-Black-Web-latin.woff2"), url(https://static-redesign.cnbcfm.com/dist/LyonText-Black-Web-latin.woff2) format("woff2");
            unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD"
        }

        @font-face {
            font-display: swap;
            font-family: Lyon;
            font-style: normal;
            font-weight: 600;
            src: local("~assets/fonts/Lyon/LyonText-Bold-Web-vietnamese.woff2"), url(https://static-redesign.cnbcfm.com/dist/LyonText-Bold-Web-vietnamese.woff2) format("woff2");
            unicode-range: "U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB"
        }

        @font-face {
            font-display: swap;
            font-family: Lyon;
            font-style: normal;
            font-weight: 600;
            src: local("~assets/fonts/Lyon/LyonText-Bold-Web-latin-ext.woff2"), url(https://static-redesign.cnbcfm.com/dist/LyonText-Bold-Web-latin-ext.woff2) format("woff2");
            unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF"
        }

        @font-face {
            font-display: swap;
            font-family: Lyon;
            font-style: normal;
            font-weight: 600;
            src: local("~assets/fonts/Lyon/LyonText-Bold-Web-latin.woff2"), url(https://static-redesign.cnbcfm.com/dist/LyonText-Bold-Web-latin.woff2) format("woff2");
            unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD"
        }

        @font-face {
            font-display: swap;
            font-family: Lyon;
            font-style: normal;
            font-weight: 400;
            src: local("~assets/fonts/Lyon/LyonText-Regular-Web-vietnamese.woff2"), url(https://static-redesign.cnbcfm.com/dist/LyonText-Regular-Web-vietnamese.woff2) format("woff2");
            unicode-range: "U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB"
        }

        @font-face {
            font-display: swap;
            font-family: Lyon;
            font-style: normal;
            font-weight: 400;
            src: local("~assets/fonts/Lyon/LyonText-Regular-Web-latin-ext.woff2"), url(https://static-redesign.cnbcfm.com/dist/LyonText-Regular-Web-latin-ext.woff2) format("woff2");
            unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF"
        }

        @font-face {
            font-display: swap;
            font-family: Lyon;
            font-style: normal;
            font-weight: 400;
            src: local("~assets/fonts/Lyon/LyonText-Regular-Web-latin.woff2"), url(https://static-redesign.cnbcfm.com/dist/LyonText-Regular-Web-latin.woff2) format("woff2");
            unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD"
        }

        @font-face {
            font-display: swap;
            font-family: Lyon;
            font-style: italic;
            font-weight: 400;
            src: local("~assets/fonts/Lyon/LyonText-RegularItalic-Web-vietnamese.woff2"), url(https://static-redesign.cnbcfm.com/dist/LyonText-RegularItalic-Web-vietnamese.woff2) format("woff2");
            unicode-range: "U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB"
        }

        @font-face {
            font-display: swap;
            font-family: Lyon;
            font-style: italic;
            font-weight: 400;
            src: local("~assets/fonts/Lyon/LyonText-RegularItalic-Web-latin-ext.woff2"), url(https://static-redesign.cnbcfm.com/dist/LyonText-RegularItalic-Web-latin-ext.woff2) format("woff2");
            unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF"
        }

        @font-face {
            font-display: swap;
            font-family: Lyon;
            font-style: italic;
            font-weight: 400;
            src: local("~assets/fonts/Lyon/LyonText-RegularItalic-Web-latin.woff2"), url(https://static-redesign.cnbcfm.com/dist/LyonText-RegularItalic-Web-latin.woff2) format("woff2");
            unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD"
        }

        @font-face {
            font-display: swap;
            font-family: Lyon;
            font-style: normal;
            font-weight: 500;
            src: local("~assets/fonts/Lyon/LyonText-Semibold-Web-vietnamese.woff2"), url(https://static-redesign.cnbcfm.com/dist/LyonText-Semibold-Web-vietnamese.woff2) format("woff2");
            unicode-range: "U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB"
        }

        @font-face {
            font-display: swap;
            font-family: Lyon;
            font-style: normal;
            font-weight: 500;
            src: local("~assets/fonts/Lyon/LyonText-Semibold-Web-latin-ext.woff2"), url(https://static-redesign.cnbcfm.com/dist/LyonText-Semibold-Web-latin-ext.woff2) format("woff2");
            unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF"
        }

        @font-face {
            font-display: swap;
            font-family: Lyon;
            font-style: normal;
            font-weight: 500;
            src: local("~assets/fonts/Lyon/LyonText-Semibold-Web-latin.woff2"), url(https://static-redesign.cnbcfm.com/dist/LyonText-Semibold-Web-latin.woff2) format("woff2");
            unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD"
        }

        @font-face {
            font-display: swap;
            font-family: Averta;
            font-style: normal;
            font-weight: 800;
            src: local("~assets/fonts/Averta/361747_2_0-oriya.woff2"), url(https://static-redesign.cnbcfm.com/dist/361747_2_0-oriya.woff2) format("woff2");
            unicode-range: "U+0964-0965, U+0B01-0B77, U+200C-200D, U+20B9, U+25CC"
        }

        @font-face {
            font-display: swap;
            font-family: Averta;
            font-style: normal;
            font-weight: 800;
            src: local("~assets/fonts/Averta/361747_2_0-vietnamese.woff2"), url(https://static-redesign.cnbcfm.com/dist/361747_2_0-vietnamese.woff2) format("woff2");
            unicode-range: "U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB"
        }

        @font-face {
            font-display: swap;
            font-family: Averta;
            font-style: normal;
            font-weight: 800;
            src: local("~assets/fonts/Averta/361747_2_0-greek.woff2"), url(https://static-redesign.cnbcfm.com/dist/361747_2_0-greek.woff2) format("woff2");
            unicode-range: "U+0370-03FF"
        }

        @font-face {
            font-display: swap;
            font-family: Averta;
            font-style: normal;
            font-weight: 800;
            src: local("~assets/fonts/Averta/361747_2_0-cyrillic-ext.woff2"), url(https://static-redesign.cnbcfm.com/dist/361747_2_0-cyrillic-ext.woff2) format("woff2");
            unicode-range: "U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F"
        }

        @font-face {
            font-display: swap;
            font-family: Averta;
            font-style: normal;
            font-weight: 800;
            src: local("~assets/fonts/Averta/361747_2_0-cyrillic.woff2"), url(https://static-redesign.cnbcfm.com/dist/361747_2_0-cyrillic.woff2) format("woff2");
            unicode-range: "U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116"
        }

        @font-face {
            font-display: swap;
            font-family: Averta;
            font-style: normal;
            font-weight: 800;
            src: local("~assets/fonts/Averta/361747_2_0-latin-ext.woff2"), url(https://static-redesign.cnbcfm.com/dist/361747_2_0-latin-ext.woff2) format("woff2");
            unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF"
        }

        @font-face {
            font-display: swap;
            font-family: Averta;
            font-style: normal;
            font-weight: 800;
            src: local("~assets/fonts/Averta/361747_2_0-latin.woff2"), url(https://static-redesign.cnbcfm.com/dist/361747_2_0-latin.woff2) format("woff2");
            unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD"
        }

        @font-face {
            font-display: swap;
            font-family: Averta;
            font-style: normal;
            font-weight: 600;
            src: local("~assets/fonts/Averta/361747_0_0-oriya.woff2"), url(https://static-redesign.cnbcfm.com/dist/361747_0_0-oriya.woff2) format("woff2");
            unicode-range: "U+0964-0965, U+0B01-0B77, U+200C-200D, U+20B9, U+25CC"
        }

        @font-face {
            font-display: swap;
            font-family: Averta;
            font-style: normal;
            font-weight: 600;
            src: local("~assets/fonts/Averta/361747_0_0-vietnamese.woff2"), url(https://static-redesign.cnbcfm.com/dist/361747_0_0-vietnamese.woff2) format("woff2");
            unicode-range: "U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB"
        }

        @font-face {
            font-display: swap;
            font-family: Averta;
            font-style: normal;
            font-weight: 600;
            src: local("~assets/fonts/Averta/361747_0_0-greek.woff2"), url(https://static-redesign.cnbcfm.com/dist/361747_0_0-greek.woff2) format("woff2");
            unicode-range: "U+0370-03FF"
        }

        @font-face {
            font-display: swap;
            font-family: Averta;
            font-style: normal;
            font-weight: 600;
            src: local("~assets/fonts/Averta/361747_0_0-cyrillic-ext.woff2"), url(https://static-redesign.cnbcfm.com/dist/361747_0_0-cyrillic-ext.woff2) format("woff2");
            unicode-range: "U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F"
        }

        @font-face {
            font-display: swap;
            font-family: Averta;
            font-style: normal;
            font-weight: 600;
            src: local("~assets/fonts/Averta/361747_0_0-cyrillic.woff2"), url(https://static-redesign.cnbcfm.com/dist/361747_0_0-cyrillic.woff2) format("woff2");
            unicode-range: "U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116"
        }

        @font-face {
            font-display: swap;
            font-family: Averta;
            font-style: normal;
            font-weight: 600;
            src: local("~assets/fonts/Averta/361747_0_0-latin-ext.woff2"), url(https://static-redesign.cnbcfm.com/dist/361747_0_0-latin-ext.woff2) format("woff2");
            unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF"
        }

        @font-face {
            font-display: swap;
            font-family: Averta;
            font-style: normal;
            font-weight: 600;
            src: local("~assets/fonts/Averta/361747_0_0-latin.woff2"), url(https://static-redesign.cnbcfm.com/dist/361747_0_0-latin.woff2) format("woff2");
            unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD"
        }

        @font-face {
            font-display: swap;
            font-family: Averta;
            font-style: normal;
            font-weight: 700;
            src: local("~assets/fonts/Averta/361747_1_0-oriya.woff2"), url(https://static-redesign.cnbcfm.com/dist/361747_1_0-oriya.woff2) format("woff2");
            unicode-range: "U+0964-0965, U+0B01-0B77, U+200C-200D, U+20B9, U+25CC"
        }

        @font-face {
            font-display: swap;
            font-family: Averta;
            font-style: normal;
            font-weight: 700;
            src: local("~assets/fonts/Averta/361747_1_0-vietnamese.woff2"), url(https://static-redesign.cnbcfm.com/dist/361747_1_0-vietnamese.woff2) format("woff2");
            unicode-range: "U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB"
        }

        @font-face {
            font-display: swap;
            font-family: Averta;
            font-style: normal;
            font-weight: 700;
            src: local("~assets/fonts/Averta/361747_1_0-greek.woff2"), url(https://static-redesign.cnbcfm.com/dist/361747_1_0-greek.woff2) format("woff2");
            unicode-range: "U+0370-03FF"
        }

        @font-face {
            font-display: swap;
            font-family: Averta;
            font-style: normal;
            font-weight: 700;
            src: local("~assets/fonts/Averta/361747_1_0-cyrillic-ext.woff2"), url(https://static-redesign.cnbcfm.com/dist/361747_1_0-cyrillic-ext.woff2) format("woff2");
            unicode-range: "U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F"
        }

        @font-face {
            font-display: swap;
            font-family: Averta;
            font-style: normal;
            font-weight: 700;
            src: local("~assets/fonts/Averta/361747_1_0-cyrillic.woff2"), url(https://static-redesign.cnbcfm.com/dist/361747_1_0-cyrillic.woff2) format("woff2");
            unicode-range: "U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116"
        }

        @font-face {
            font-display: swap;
            font-family: Averta;
            font-style: normal;
            font-weight: 700;
            src: local("~assets/fonts/Averta/361747_1_0-latin-ext.woff2"), url(https://static-redesign.cnbcfm.com/dist/361747_1_0-latin-ext.woff2) format("woff2");
            unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF"
        }

        @font-face {
            font-display: swap;
            font-family: Averta;
            font-style: normal;
            font-weight: 700;
            src: local("~assets/fonts/Averta/361747_1_0-latin.woff2"), url(https://static-redesign.cnbcfm.com/dist/361747_1_0-latin.woff2) format("woff2");
            unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD"
        }

        @font-face {
            font-display: swap;
            font-family: Averta;
            font-style: normal;
            font-weight: 400;
            src: local("~assets/fonts/Averta/361747_3_0-oriya.woff2"), url(https://static-redesign.cnbcfm.com/dist/361747_3_0-oriya.woff2) format("woff2");
            unicode-range: "U+0964-0965, U+0B01-0B77, U+200C-200D, U+20B9, U+25CC"
        }

        @font-face {
            font-display: swap;
            font-family: Averta;
            font-style: normal;
            font-weight: 400;
            src: local("~assets/fonts/Averta/361747_3_0-vietnamese.woff2"), url(https://static-redesign.cnbcfm.com/dist/361747_3_0-vietnamese.woff2) format("woff2");
            unicode-range: "U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB"
        }

        @font-face {
            font-display: swap;
            font-family: Averta;
            font-style: normal;
            font-weight: 400;
            src: local("~assets/fonts/Averta/361747_3_0-greek.woff2"), url(https://static-redesign.cnbcfm.com/dist/361747_3_0-greek.woff2) format("woff2");
            unicode-range: "U+0370-03FF"
        }

        @font-face {
            font-display: swap;
            font-family: Averta;
            font-style: normal;
            font-weight: 400;
            src: local("~assets/fonts/Averta/361747_3_0-cyrillic-ext.woff2"), url(https://static-redesign.cnbcfm.com/dist/361747_3_0-cyrillic-ext.woff2) format("woff2");
            unicode-range: "U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F"
        }

        @font-face {
            font-display: swap;
            font-family: Averta;
            font-style: normal;
            font-weight: 400;
            src: local("~assets/fonts/Averta/361747_3_0-cyrillic.woff2"), url(https://static-redesign.cnbcfm.com/dist/361747_3_0-cyrillic.woff2) format("woff2");
            unicode-range: "U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116"
        }

        @font-face {
            font-display: swap;
            font-family: Averta;
            font-style: normal;
            font-weight: 400;
            src: local("~assets/fonts/Averta/361747_3_0-latin-ext.woff2"), url(https://static-redesign.cnbcfm.com/dist/361747_3_0-latin-ext.woff2) format("woff2");
            unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF"
        }

        @font-face {
            font-display: swap;
            font-family: Averta;
            font-style: normal;
            font-weight: 400;
            src: local("~assets/fonts/Averta/361747_3_0-latin.woff2"), url(https://static-redesign.cnbcfm.com/dist/361747_3_0-latin.woff2) format("woff2");
            unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD"
        }

        @font-face {
            font-display: swap;
            font-family: Proxima Nova;
            font-style: normal;
            font-weight: 800;
            src: local("~assets/fonts/ProximaNova/351C86_0_0-latin-ext.woff2"), url(https://static-redesign.cnbcfm.com/dist/351C86_0_0-latin-ext.woff2) format("woff2");
            unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF"
        }

        @font-face {
            font-display: swap;
            font-family: Proxima Nova;
            font-style: normal;
            font-weight: 800;
            src: local("~assets/fonts/ProximaNova/351C86_0_0-latin.woff2"), url(https://static-redesign.cnbcfm.com/dist/351C86_0_0-latin.woff2) format("woff2");
            unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD"
        }

        @font-face {
            font-display: swap;
            font-family: Proxima Nova;
            font-style: normal;
            font-weight: 600;
            src: local("~assets/fonts/ProximaNova/351C86_1_0-latin-ext.woff2"), url(https://static-redesign.cnbcfm.com/dist/351C86_1_0-latin-ext.woff2) format("woff2");
            unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF"
        }

        @font-face {
            font-display: swap;
            font-family: Proxima Nova;
            font-style: normal;
            font-weight: 600;
            src: local("~assets/fonts/ProximaNova/351C86_1_0-latin.woff2"), url(https://static-redesign.cnbcfm.com/dist/351C86_1_0-latin.woff2) format("woff2");
            unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD"
        }

        @font-face {
            font-display: swap;
            font-family: Proxima Nova;
            font-style: normal;
            font-weight: 700;
            src: local("~assets/fonts/ProximaNova/351C86_2_0-latin-ext.woff2"), url(https://static-redesign.cnbcfm.com/dist/351C86_2_0-latin-ext.woff2) format("woff2");
            unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF"
        }

        @font-face {
            font-display: swap;
            font-family: Proxima Nova;
            font-style: normal;
            font-weight: 700;
            src: local("~assets/fonts/ProximaNova/351C86_2_0-latin.woff2"), url(https://static-redesign.cnbcfm.com/dist/351C86_2_0-latin.woff2) format("woff2");
            unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD"
        }

        @font-face {
            font-display: swap;
            font-family: Proxima Nova;
            font-style: normal;
            font-weight: 400;
            src: local("~assets/fonts/ProximaNova/351C86_3_0-latin-ext.woff2"), url(https://static-redesign.cnbcfm.com/dist/351C86_3_0-latin-ext.woff2) format("woff2");
            unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF"
        }

        @font-face {
            font-display: swap;
            font-family: Proxima Nova;
            font-style: normal;
            font-weight: 400;
            src: local("~assets/fonts/ProximaNova/351C86_3_0-latin.woff2"), url(https://static-redesign.cnbcfm.com/dist/351C86_3_0-latin.woff2) format("woff2");
            unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD"
        }

        @font-face {
            font-display: swap;
            font-family: Proxima Nova;
            font-style: normal;
            font-weight: 500;
            src: local("~assets/fonts/ProximaNova/351C86_4_0-latin-ext.woff2"), url(https://static-redesign.cnbcfm.com/dist/351C86_4_0-latin-ext.woff2) format("woff2");
            unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF"
        }

        @font-face {
            font-display: swap;
            font-family: Proxima Nova;
            font-style: normal;
            font-weight: 500;
            src: local("~assets/fonts/ProximaNova/351C86_4_0-latin.woff2"), url(https://static-redesign.cnbcfm.com/dist/351C86_4_0-latin.woff2) format("woff2");
            unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD"
        }

        @font-face {
            font-display: swap;
            font-family: Rozha One;
            font-style: normal;
            font-weight: 400;
            src: local("~assets/fonts/RozhaOne/RozhaOne-Regular-gujarati.woff2"), url(https://static-redesign.cnbcfm.com/dist/RozhaOne-Regular-gujarati.woff2) format("woff2");
            unicode-range: "U+0964-0965, U+0A80-0AFF, U+200C-200D, U+20B9, U+25CC, U+A830-A839"
        }

        @font-face {
            font-display: swap;
            font-family: Rozha One;
            font-style: normal;
            font-weight: 400;
            src: local("~assets/fonts/RozhaOne/RozhaOne-Regular-myanmar.woff2"), url(https://static-redesign.cnbcfm.com/dist/RozhaOne-Regular-myanmar.woff2) format("woff2");
            unicode-range: "U+1000-109F, U+200C-200D, U+25CC"
        }

        @font-face {
            font-display: swap;
            font-family: Rozha One;
            font-style: normal;
            font-weight: 400;
            src: local("~assets/fonts/RozhaOne/RozhaOne-Regular-devanagari.woff2"), url(https://static-redesign.cnbcfm.com/dist/RozhaOne-Regular-devanagari.woff2) format("woff2");
            unicode-range: "U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB"
        }

        @font-face {
            font-display: swap;
            font-family: Rozha One;
            font-style: normal;
            font-weight: 400;
            src: local("~assets/fonts/RozhaOne/RozhaOne-Regular-thai.woff2"), url(https://static-redesign.cnbcfm.com/dist/RozhaOne-Regular-thai.woff2) format("woff2");
            unicode-range: "U+0E01-0E5B, U+200C-200D, U+25CC"
        }

        @font-face {
            font-display: swap;
            font-family: Rozha One;
            font-style: normal;
            font-weight: 400;
            src: local("~assets/fonts/RozhaOne/RozhaOne-Regular-bengali.woff2"), url(https://static-redesign.cnbcfm.com/dist/RozhaOne-Regular-bengali.woff2) format("woff2");
            unicode-range: "U+0964-0965, U+0981-09FB, U+200C-200D, U+20B9, U+25CC"
        }

        @font-face {
            font-display: swap;
            font-family: Rozha One;
            font-style: normal;
            font-weight: 400;
            src: local("~assets/fonts/RozhaOne/RozhaOne-Regular-telugu.woff2"), url(https://static-redesign.cnbcfm.com/dist/RozhaOne-Regular-telugu.woff2) format("woff2");
            unicode-range: "U+0951-0952, U+0964-0965, U+0C00-0C7F, U+1CDA, U+200C-200D, U+25CC"
        }

        @font-face {
            font-display: swap;
            font-family: Rozha One;
            font-style: normal;
            font-weight: 400;
            src: local("~assets/fonts/RozhaOne/RozhaOne-Regular-khmer.woff2"), url(https://static-redesign.cnbcfm.com/dist/RozhaOne-Regular-khmer.woff2) format("woff2");
            unicode-range: "U+1780-17FF, U+200C, U+25CC"
        }

        @font-face {
            font-display: swap;
            font-family: Rozha One;
            font-style: normal;
            font-weight: 400;
            src: local("~assets/fonts/RozhaOne/RozhaOne-Regular-tamil.woff2"), url(https://static-redesign.cnbcfm.com/dist/RozhaOne-Regular-tamil.woff2) format("woff2");
            unicode-range: "U+0964-0965, U+0B82-0BFA, U+200C-200D, U+20B9, U+25CC"
        }

        @font-face {
            font-display: swap;
            font-family: Rozha One;
            font-style: normal;
            font-weight: 400;
            src: local("~assets/fonts/RozhaOne/RozhaOne-Regular-kannada.woff2"), url(https://static-redesign.cnbcfm.com/dist/RozhaOne-Regular-kannada.woff2) format("woff2");
            unicode-range: "U+0964-0965, U+0C82-0CF2, U+200C-200D, U+20B9, U+25CC"
        }

        @font-face {
            font-display: swap;
            font-family: Rozha One;
            font-style: normal;
            font-weight: 400;
            src: local("~assets/fonts/RozhaOne/RozhaOne-Regular-gurmukhi.woff2"), url(https://static-redesign.cnbcfm.com/dist/RozhaOne-Regular-gurmukhi.woff2) format("woff2");
            unicode-range: "U+0964-0965, U+0A01-0A75, U+200C-200D, U+20B9, U+25CC, U+262C, U+A830-A839"
        }

        @font-face {
            font-display: swap;
            font-family: Rozha One;
            font-style: normal;
            font-weight: 400;
            src: local("~assets/fonts/RozhaOne/RozhaOne-Regular-malayalam.woff2"), url(https://static-redesign.cnbcfm.com/dist/RozhaOne-Regular-malayalam.woff2) format("woff2");
            unicode-range: "U+0307, U+0323, U+0964-0965, U+0D02-0D7F, U+200C-200D, U+20B9, U+25CC"
        }

        @font-face {
            font-display: swap;
            font-family: Rozha One;
            font-style: normal;
            font-weight: 400;
            src: local("~assets/fonts/RozhaOne/RozhaOne-Regular-oriya.woff2"), url(https://static-redesign.cnbcfm.com/dist/RozhaOne-Regular-oriya.woff2) format("woff2");
            unicode-range: "U+0964-0965, U+0B01-0B77, U+200C-200D, U+20B9, U+25CC"
        }

        @font-face {
            font-display: swap;
            font-family: Rozha One;
            font-style: normal;
            font-weight: 400;
            src: local("~assets/fonts/RozhaOne/RozhaOne-Regular-hebrew.woff2"), url(https://static-redesign.cnbcfm.com/dist/RozhaOne-Regular-hebrew.woff2) format("woff2");
            unicode-range: "U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F"
        }

        @font-face {
            font-display: swap;
            font-family: Rozha One;
            font-style: normal;
            font-weight: 400;
            src: local("~assets/fonts/RozhaOne/RozhaOne-Regular-sinhala.woff2"), url(https://static-redesign.cnbcfm.com/dist/RozhaOne-Regular-sinhala.woff2) format("woff2");
            unicode-range: "U+0964-0965, U+0D82-0DF4, U+200C-200D, U+25CC"
        }

        @font-face {
            font-display: swap;
            font-family: Rozha One;
            font-style: normal;
            font-weight: 400;
            src: local("~assets/fonts/RozhaOne/RozhaOne-Regular-vietnamese.woff2"), url(https://static-redesign.cnbcfm.com/dist/RozhaOne-Regular-vietnamese.woff2) format("woff2");
            unicode-range: "U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB"
        }

        @font-face {
            font-display: swap;
            font-family: Rozha One;
            font-style: normal;
            font-weight: 400;
            src: local("~assets/fonts/RozhaOne/RozhaOne-Regular-latin-ext.woff2"), url(https://static-redesign.cnbcfm.com/dist/RozhaOne-Regular-latin-ext.woff2) format("woff2");
            unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF"
        }

        @font-face {
            font-display: swap;
            font-family: Rozha One;
            font-style: normal;
            font-weight: 400;
            src: local("~assets/fonts/RozhaOne/RozhaOne-Regular-latin.woff2"), url(https://static-redesign.cnbcfm.com/dist/RozhaOne-Regular-latin.woff2) format("woff2");
            unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD"
        }

        @font-face {
            font-display: swap;
            font-family: Lato;
            font-style: normal;
            font-weight: 400;
            src: local("~assets/fonts/Lato/Lato-Regular-latin-ext.woff2"), url(https://static-redesign.cnbcfm.com/dist/Lato-Regular-latin-ext.woff2) format("woff2");
            unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF"
        }

        @font-face {
            font-display: swap;
            font-family: Lato;
            font-style: normal;
            font-weight: 400;
            src: local("~assets/fonts/Lato/Lato-Regular-latin.woff2"), url(https://static-redesign.cnbcfm.com/dist/Lato-Regular-latin.woff2) format("woff2");
            unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD"
        }

        @font-face {
            font-display: swap;
            font-family: Lato;
            font-style: normal;
            font-weight: 700;
            src: local("~assets/fonts/Lato/Lato-Bold-latin-ext.woff2"), url(https://static-redesign.cnbcfm.com/dist/Lato-Bold-latin-ext.woff2) format("woff2");
            unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF"
        }

        @font-face {
            font-display: swap;
            font-family: Lato;
            font-style: normal;
            font-weight: 700;
            src: local("~assets/fonts/Lato/Lato-Bold-latin.woff2"), url(https://static-redesign.cnbcfm.com/dist/Lato-Bold-latin.woff2) format("woff2");
            unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD"
        }

        @font-face {
            font-display: swap;
            font-family: Lato;
            font-style: normal;
            font-weight: 900;
            src: local("~assets/fonts/Lato/Lato-Black-latin-ext.woff2"), url(https://static-redesign.cnbcfm.com/dist/Lato-Black-latin-ext.woff2) format("woff2");
            unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF"
        }

        @font-face {
            font-display: swap;
            font-family: Lato;
            font-style: normal;
            font-weight: 900;
            src: local("~assets/fonts/Lato/Lato-Black-latin.woff2"), url(https://static-redesign.cnbcfm.com/dist/Lato-Black-latin.woff2) format("woff2");
            unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD"
        }

        @font-face {
            font-display: swap;
            font-family: Lato;
            font-style: italic;
            font-weight: 400;
            src: local("~assets/fonts/Lato/Lato-RegularItalic-latin-ext.woff2"), url(https://static-redesign.cnbcfm.com/dist/Lato-RegularItalic-latin-ext.woff2) format("woff2");
            unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF"
        }

        @font-face {
            font-display: swap;
            font-family: Lato;
            font-style: italic;
            font-weight: 400;
            src: local("~assets/fonts/Lato/Lato-RegularItalic-latin.woff2"), url(https://static-redesign.cnbcfm.com/dist/Lato-RegularItalic-latin.woff2) format("woff2");
            unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD"
        }

        @font-face {
            font-display: swap;
            font-family: Lato;
            font-style: italic;
            font-weight: 700;
            src: local("~assets/fonts/Lato/Lato-BoldItalic-latin-ext.woff2"), url(https://static-redesign.cnbcfm.com/dist/Lato-BoldItalic-latin-ext.woff2) format("woff2");
            unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF"
        }

        @font-face {
            font-display: swap;
            font-family: Lato;
            font-style: italic;
            font-weight: 700;
            src: local("~assets/fonts/Lato/Lato-BoldItalic-latin.woff2"), url(https://static-redesign.cnbcfm.com/dist/Lato-BoldItalic-latin.woff2) format("woff2");
            unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD"
        }

        @font-face {
            font-display: swap;
            font-family: Lato;
            font-style: italic;
            font-weight: 900;
            src: local("~assets/fonts/Lato/Lato-BlackItalic-latin-ext.woff2"), url(https://static-redesign.cnbcfm.com/dist/Lato-BlackItalic-latin-ext.woff2) format("woff2");
            unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF"
        }

        @font-face {
            font-display: swap;
            font-family: Lato;
            font-style: italic;
            font-weight: 900;
            src: local("~assets/fonts/Lato/Lato-BlackItalic-latin.woff2"), url(https://static-redesign.cnbcfm.com/dist/Lato-BlackItalic-latin.woff2) format("woff2");
            unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD"
        }

        .SearchGroup-container {
            border-top: 6px solid #002f6c;
            display: block;
            width: 100%
        }

        .SearchGroup-container.SearchGroup-railVariant {
            margin-bottom: 0
        }

        @media (min-width:760px) {
            .SearchGroup-container.SearchGroup-railVariant {
                margin-bottom: 20px
            }
        }

        @media (min-width:1020px) {
            .SearchGroup-container.SearchGroup-railVariant {
                margin-bottom: 20px
            }
        }

        .SearchGroup-header {
            align-items: flex-start;
            background: #fff;
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            padding: 10px 0
        }

        @media (min-width:760px) {
            .SearchGroup-header {
                align-items: center
            }
        }

        .SearchGroup-sectionTitle {
            color: #002f6c;
            font-size: 22px;
            font-weight: 800;
            line-height: 1.2;
            margin: 0;
            text-transform: uppercase
        }

        @media (min-width:1020px) {
            .SearchGroup-sectionTitle {
                font-size: 14px
            }
        }

        .SearchGroup-railVariant .SearchGroup-sectionTitle {
            font-size: 18px;
            font-weight: 800
        }

        @media (min-width:760px) {
            .SearchGroup-railVariant .SearchGroup-sectionTitle {
                font-size: 20px
            }
        }

        @media (min-width:1340px) {
            .SearchGroup-railVariant .SearchGroup-sectionTitle {
                font-size: 30px
            }
        }

        .SearchGroup-contentButton {
            color: #002f6c;
            display: inline-block;
            font-size: 12px;
            font-weight: 700;
            letter-spacing: 1px;
            margin-top: 10px;
            text-transform: uppercase;
            vertical-align: middle;
            white-space: nowrap
        }

        .SearchGroup-contentButton i {
            font-style: normal;
            margin-right: 3px
        }

        .SearchGroup-railVariant .SearchGroup-contentButton {
            margin: 10px 0 0
        }

        @media (min-width:760px) {
            .SearchGroup-contentButton {
                margin: 0 0 0 25px
            }
            .SearchGroup-railVariant .SearchGroup-contentButton {
                margin: 0 0 0 auto
            }
        }

        @media (min-width:1020px) {
            .SearchGroup-contentButton {
                line-height: 1
            }
            .SearchGroup-railVariant .SearchGroup-contentButton {
                margin: 5px 0 0
            }
        }

        @media (min-width:1340px) {
            .SearchGroup-railVariant .SearchGroup-contentButton {
                flex-grow: 0;
                margin: 0 0 0 24px
            }
        }

        .SearchGroup-headerButton {
            margin: 0 0 0 50px
        }

        .SearchGroup-headerButton .icon-short-arrow-right {
            display: inline-block;
            margin-left: 3px;
            margin-right: 0;
            vertical-align: middle
        }

        @media (min-width:760px) {
            .SearchGroup-headerButton {
                margin-left: auto
            }
        }

        .SearchGroup-content {
            position: relative
        }

        .SearchGroup-item {
            border-top: 1px dashed #9b9b9b;
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            padding: 8px 5px
        }

        .SearchGroup-item:nth-of-type(1n+6) {
            display: none
        }

        .SearchGroup-item:nth-child(2n) {
            background-color: #f2f2f2
        }

        @media (min-width:360px) {
            .SearchGroup-item:nth-of-type(1n+6) {
                display: none
            }
        }

        @media (min-width:760px) {
            .SearchGroup-item {
                flex-wrap: nowrap;
                padding: 20px 5px
            }
            .SearchGroup-item:nth-of-type(1n+4) {
                display: block
            }
            .SearchGroup-item:nth-of-type(1n+6) {
                display: none
            }
            .SearchGroup-railVariant .SearchGroup-item {
                flex-wrap: wrap
            }
        }

        @media (min-width:1020px) {
            .SearchGroup-item {
                min-height: 53px;
                padding: 10px
            }
        }

        @media (min-width:1340px) {
            .SearchGroup-railVariant .SearchGroup-item {
                flex-wrap: nowrap
            }
        }

        .SearchGroup-itemIdentifier {
            display: block;
            flex-grow: 1;
            float: left;
            min-width: 50%;
            width: 60%
        }

        @media (min-width:760px) {
            .SearchGroup-itemIdentifier {
                min-width: 0;
                width: auto
            }
            .SearchGroup-railVariant .SearchGroup-itemIdentifier {
                max-width: 42%;
                min-width: 42%
            }
        }

        @media (min-width:1020px) {
            .SearchGroup-railVariant .SearchGroup-itemIdentifier {
                max-width: 50%;
                min-width: 50%
            }
        }

        @media (min-width:1340px) {
            .SearchGroup-railVariant .SearchGroup-itemIdentifier {
                max-width: 100%;
                min-width: 0
            }
        }

        .SearchGroup-itemTitle {
            color: #171717;
            display: block;
            font-size: 16px;
            font-weight: 800;
            line-height: 1.25;
            text-transform: uppercase
        }

        .SearchGroup-itemTitle:focus,
        .SearchGroup-itemTitle:hover {
            color: #005594
        }

        .SearchGroup-itemSubTitle {
            color: #747474;
            display: block;
            font-size: 14px;
            line-height: 1.4;
            margin-top: 5px
        }

        @media (min-width:1020px) {
            .SearchGroup-itemSubTitle {
                font-size: 12px;
                line-height: 1
            }
        }

        .SearchGroup-railVariant .SearchGroup-itemSubTitle {
            font-weight: 500
        }

        .SearchGroup-marketChange {
            color: #747474;
            display: block;
            font-size: 14px;
            font-weight: 600;
            line-height: 1.42;
            margin-left: auto;
            min-width: 40%;
            text-align: right;
            text-transform: uppercase
        }

        @media (min-width:760px) {
            .SearchGroup-marketChange {
                min-width: 0
            }
        }

        @media (min-width:1020px) {
            .SearchGroup-marketChange {
                font-size: 12px;
                line-height: 1
            }
            .SearchGroup-railVariant .SearchGroup-marketChange {
                max-width: 50%;
                min-width: 50%
            }
        }

        @media (min-width:1340px) {
            .SearchGroup-railVariant .SearchGroup-marketChange {
                max-width: 100%;
                min-width: 0
            }
        }

        .SearchGroup-marketChangeUp {
            color: #008456
        }

        .SearchGroup-marketChangeDown {
            color: #ce2b2b
        }

        .SearchGroup-change,
        .SearchGroup-change_pct {
            display: block
        }

        .SearchGroup-change_pct {
            margin-top: 5px
        }

        .SearchGroup-label {
            color: #747474;
            display: block;
            font-size: 14px;
            font-weight: 600;
            line-height: 1.42;
            margin-left: auto;
            text-align: right;
            text-transform: uppercase
        }

        @media (min-width:1020px) {
            .SearchGroup-label {
                font-size: 12px;
                line-height: 1
            }
        }

        .SearchGroup-noSavedData {
            border-top: 1px dashed #9b9b9b;
            display: block;
            padding: 20px 0
        }

        @media (min-width:1020px) {
            .SearchGroup-noSavedData {
                padding: 10px 0 0
            }
        }

        @media (min-width:1340px) {
            .SearchGroup-noSavedData {
                padding-top: 18px
            }
        }

        .SearchGroup-callToActionTitle {
            color: #171717;
            display: block;
            font-size: 20px;
            font-weight: 700;
            line-height: 1.2;
            margin: 0
        }

        .SearchGroup-callToActionDescription {
            color: #5d5d5d;
            display: block;
            font-size: 14px;
            font-weight: 500;
            line-height: 1.28;
            margin: 10px 0 20px
        }

        .SearchGroup-callToActionDescription .SearchGroup-emphasized {
            font-weight: 600;
            text-transform: uppercase
        }

        @media (min-width:760px) {
            .SearchGroup-callToActionDescription {
                font-size: 12px;
                line-height: 1.33;
                margin: 10px 0 30px;
                max-width: 382px;
                width: 70%
            }
        }

        @media (min-width:1020px) {
            .SearchGroup-callToActionDescription {
                font-size: 12px;
                line-height: 1.33;
                margin: 10px 0 20px;
                max-width: 100%;
                width: 100%
            }
        }

        .SearchGroup-callToActionButton {
            align-items: center;
            appearance: none;
            background-color: #002f6c;
            border: 1px solid #002f6c;
            color: #fff;
            display: flex;
            flex-direction: row;
            font-size: 14px;
            font-weight: 600;
            height: 40px;
            justify-content: center;
            letter-spacing: 1px;
            padding: 0 20px;
            text-align: center;
            text-transform: uppercase;
            transition: all .15s linear;
            width: 100%
        }

        .SearchGroup-callToActionButton>span {
            display: block;
            line-height: 12px
        }

        .SearchGroup-callToActionButton [class*=" icon-"],
        .SearchGroup-callToActionButton [class^=icon-] {
            height: 12px;
            margin-left: 5px;
            position: relative
        }

        .SearchGroup-callToActionButton [class*=" icon-"]:before,
        .SearchGroup-callToActionButton [class^=icon-]:before {
            line-height: 12px
        }

        .SearchGroup-callToActionButton:focus,
        .SearchGroup-callToActionButton:hover {
            background-color: #2077b6;
            border-color: #2077b6;
            color: #fff
        }

        .SearchGroup-callToActionButton[class*=touchButton]:hover {
            background-color: #002f6c;
            border-color: #002f6c;
            color: #fff
        }

        @media (hover:hover) {
            .SearchGroup-callToActionButton[class*=touchButton]:hover {
                background-color: #2077b6;
                border-color: #2077b6;
                color: #fff
            }
        }

        @media (min-width:760px) {
            .SearchGroup-callToActionButton {
                max-width: 236px;
                padding: 0 30px;
                width: auto
            }
        }

        .SearchGroup-noResults {
            border-top: 1px dotted #9b9b9b;
            color: #5d5d5d;
            font-size: 14px;
            font-weight: 500;
            padding-top: 10px
        }

        .SearchGroup-noResults span {
            font-weight: 700
        }

        .SearchResult-searchResult {
            border-bottom: 1px dashed #9b9b9b;
            margin-bottom: 20px;
            padding-bottom: 20px
        }

        @media (min-width:760px) {
            .SearchResult-searchResult {
                display: flex;
                flex-direction: row;
                margin-bottom: 30px;
                padding-bottom: 30px
            }
        }

        @media (min-width:1020px) {
            .SearchResult-searchResult {
                margin-bottom: 40px;
                padding-bottom: 40px
            }
        }

        @media (min-width:1340px) {
            .SearchResult-searchResult {
                margin-left: -30px
            }
        }

        .SearchResult-searchResult:last-child {
            border-bottom: 0;
            padding-bottom: 0
        }

        .SearchResult-searchResult.SearchResult-standardVariant {
            justify-content: space-between
        }

        @media (min-width:1340px) {
            .SearchResult-searchResult.SearchResult-standardVariant {
                margin-left: 0
            }
        }

        .SearchResult-searchResultCard {
            margin-bottom: 10px
        }

        .SearchResult-standardVariant .SearchResult-searchResultCard {
            height: 150px;
            padding-bottom: 50%
        }

        @media (min-width:760px) {
            .SearchResult-searchResultCard {
                margin-bottom: -20px;
                order: 2;
                width: calc(33.33333% - 15px)
            }
            .SearchResult-standardVariant .SearchResult-searchResultCard {
                flex: 1 1 300px;
                padding-bottom: inherit
            }
        }

        @media (min-width:1020px) {
            .SearchResult-standardVariant .SearchResult-searchResultCard {
                margin-bottom: 20px
            }
        }

        @media (min-width:1340px) {
            .SearchResult-searchResultCard {
                width: calc(30% - 15px)
            }
            .SearchResult-standardVariant .SearchResult-searchResultCard {
                flex: 1 1 300px
            }
        }

        .PlayButton-container {
            border-top: 6px solid #fcb700;
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%;
            z-index: 1
        }

        .PlayButton-base {
            align-items: center;
            background-color: #fcb700;
            color: #fff;
            display: flex;
            font-size: 12px;
            height: 40px;
            justify-content: center;
            position: absolute;
            right: 0;
            top: -5px;
            transition: all .15s linear;
            width: 40px;
            z-index: 1
        }

        .PlayButton-base:focus .PlayButton-flyout,
        .PlayButton-base:hover .PlayButton-flyout,
        .PlayButton-basebutton:focus .PlayButton-flyout,
        .PlayButton-basebutton:hover .PlayButton-flyout {
            color: #071d39;
            transform: scaleX(1);
            transition: color .15s linear .15s, transform .15s linear
        }

        .PlayButton-flyout {
            background-color: #fcb700;
            color: #071d39;
            font-size: 9px;
            font-weight: 800;
            height: 100%;
            letter-spacing: 1px;
            line-height: 1;
            position: absolute;
            right: 35px;
            text-align: left;
            text-transform: uppercase;
            top: 0;
            transform: scaleX(0);
            transform-origin: center right;
            transition: color .15s linear, transform .15s linear .15s;
            width: 90px;
            z-index: 1
        }

        .PlayButton-flyout,
        .PlayButton-icon {
            align-items: center;
            display: flex;
            justify-content: center
        }

        .PlayButton-icon {
            border: 2px solid #fcb700;
            height: 30px;
            transition: border .15s linear;
            width: 30px;
            z-index: 2
        }

        .PlayButton-icon:focus,
        .PlayButton-icon:hover,
        .PlayButton-iconbutton:focus,
        .PlayButton-iconbutton:hover {
            border: 2px solid #fff
        }

        @media (min-width:760px) {
            .SearchResult-searchResultContent {
                margin-right: 30px;
                width: calc(66.66667% - 15px)
            }
            .SearchResult-standardVariant .SearchResult-searchResultContent {
                flex: 1 1 340px
            }
        }

        @media (min-width:1340px) {
            .SearchResult-searchResultContent {
                width: calc(70% - 15px)
            }
            .SearchResult-standardVariant .SearchResult-searchResultContent {
                flex: 1 0 410px
            }
        }

        .SearchResult-searchHighlight {
            background-color: #e7ecf1
        }

        .SearchResult-searchResultEyebrow {
            color: #732634;
            font-size: 12px;
            font-weight: 500;
            letter-spacing: 2px;
            line-height: 1.116;
            margin-bottom: 10px;
            text-transform: uppercase
        }

        .SearchResult-standardVariant .SearchResult-searchResultEyebrow {
            color: #005594;
            font-weight: 700;
            letter-spacing: 1px
        }

        .SearchResult-searchResultTitle {
            color: #171717;
            font-family: Lyon, Helvetica, Arial, sans-serif;
            font-size: 20px;
            font-weight: 500;
            line-height: 1.3;
            margin-bottom: 10px
        }

        .SearchResult-standardVariant .SearchResult-searchResultTitle {
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 24px;
            font-weight: 600
        }

        @media (min-width:1020px) {
            .SearchResult-standardVariant .SearchResult-searchResultTitle {
                margin-bottom: 10px
            }
            .SearchResult-searchResultTitle {
                font-size: 26px;
                line-height: 1.23;
                margin-bottom: 20px
            }
        }

        .SearchResult-searchResultPreview {
            color: #5d5d5d;
            font-family: Lyon, Helvetica, Arial, sans-serif;
            font-size: 18px;
            font-weight: 400;
            line-height: 1.611;
            margin-bottom: 0;
            margin-top: 0
        }

        .SearchResult-standardVariant .SearchResult-searchResultPreview {
            margin-bottom: 10px
        }

        .SearchResult-byline {
            font-size: 12px
        }

        .SearchResult-author {
            color: #005594;
            font-family: Lyon, Helvetica, Arial, sans-serif;
            font-weight: 600;
            letter-spacing: 1px
        }

        .SearchResult-publishedDate {
            color: #747474;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-weight: 600;
            text-transform: uppercase
        }

        .SearchResult-searchResultFrom {
            color: #b2b2b2;
            font-size: 12px;
            font-weight: 500;
            letter-spacing: 2px;
            line-height: 1.33;
            margin-top: 15px;
            text-transform: uppercase
        }

        @media (min-width:1020px) {
            .SearchResult-searchResultFrom {
                margin-top: 25px
            }
        }

        .SearchResult-searchResultFrom a {
            color: #000
        }

        .SearchResult-searchResultFrom a:hover {
            color: #d1bb7e
        }

        .SearchResult-searchResultImage {
            background-position: 50% 50%;
            background-size: cover;
            margin-bottom: 10px;
            padding-bottom: 50%;
            width: 100%
        }

        @media (min-width:760px) {
            .SearchResult-searchResultImage {
                margin-bottom: 20px
            }
        }

        .SearchDropDown-dropDownContainer .Card-mediaContainer {
            background-position: 50% 50%;
            background-size: cover;
            padding-bottom: 50%
        }

        .SearchDropDown-dropDownContainer .Card-mediaContainer .Card-placeholder {
            position: absolute
        }

        @charset "UTF-8";
        @keyframes countdown-clock-slide-in {
            0% {
                height: 0
            }
            to {
                height: 42px
            }
        }

        @keyframes countdown-clock-slide-out {
            0% {
                height: 42px
            }
            to {
                height: 0
            }
        }

        .countdown-clock-container {
            align-items: center;
            animation: countdown-clock-slide-in .5s forwards;
            -webkit-animation: countdown-clock-slide-in .5s forwards;
            background-color: #000;
            color: #fff;
            display: flex;
            font-size: 12px;
            font-weight: 700;
            height: 42px;
            justify-content: flex-end;
            letter-spacing: 1px;
            line-height: 15px;
            margin: 0 auto;
            max-width: 960px;
            position: relative;
            top: 0;
            width: 100%
        }

        @media (min-width:1340px) {
            .countdown-clock-container {
                max-width: 1290px
            }
        }

        .countdown-clock-gridWrapper {
            margin: 0 auto;
            max-width: 960px;
            width: 100%
        }

        @media (min-width:1340px) {
            .countdown-clock-gridWrapper {
                max-width: 1290px
            }
        }

        .countdown-clock-contentWrapper {
            float: right;
            padding-top: 2px
        }

        .countdown-clock-hidden {
            animation: countdown-clock-slide-out .5s forwards;
            -webkit-animation: countdown-clock-slide-out .5s forwards;
            height: 0
        }

        .countdown-clock-marketLabel {
            color: #fcb700;
            font-weight: 600;
            padding-right: 10px;
            text-transform: uppercase
        }

        .countdown-clock-sponsor {
            border-left: 1px solid #ffffff8a;
            color: #ffffff8a;
            display: inline;
            font-weight: 600;
            margin: 0 0 0 20px;
            padding-left: 20px;
            text-transform: uppercase
        }

        .countdown-clock-sponsor img {
            display: inline-block;
            height: 31px;
            margin-left: 5px;
            margin-top: -3px;
            max-width: 100px;
            position: relative;
            vertical-align: middle
        }

        @media (-ms-high-contrast:active),
        screen and (-ms-high-contrast:none) {
            .countdown-clock-sponsor img {
                margin-top: -7px
            }
        }

        .countdown-clock-sponsorText {
            position: relative;
            top: 0
        }

        .CountdownClock-container {
            align-items: center;
            align-self: center;
            display: flex;
            display: none;
            justify-content: center;
            margin: 0
        }

        .CountdownClock-countdownContainer {
            background-color: #000
        }

        .PromotionPill-promotionPill {
            align-items: center;
            background: #e8802a;
            border-radius: 3px;
            color: #fff;
            display: inline-flex;
            font-size: 8px;
            font-weight: 500;
            gap: 10px;
            justify-content: center;
            margin-left: 12px;
            padding: 3px 4px 2px;
            text-transform: uppercase
        }

        .DynamicLoadingIndicator-spinnerParent {
            display: block;
            padding: 10px
        }

        .DynamicLoadingIndicator-spinner {
            animation: DynamicLoadingIndicator-spin 2s linear infinite;
            border: 3px solid #f3f3f3;
            border-radius: 50%;
            border-top-color: #666;
            display: block;
            margin: 0 auto
        }

        @keyframes DynamicLoadingIndicator-spin {
            0% {
                transform: rotate(0deg)
            }
            to {
                transform: rotate(1turn)
            }
        }

        .WatchLivestream-watchContainer {
            align-items: center;
            display: flex;
            position: relative
        }

        .WatchLivestream-alertIconWrapper,
        .WatchLivestream-watchItems {
            align-items: center;
            display: flex;
            justify-content: center
        }

        .WatchLivestream-alertIconWrapper {
            transform: translate(1px, 2px)
        }

        @media (max-width:759px) {
            .WatchLivestream-alertIconWrapper svg {
                color: #f0f8ff;
                transform: translateY(-2px)
            }
        }

        .WatchLivestream-alertIconSticky {
            transform: translate(1px)
        }

        .WatchLivestream-dynamicTitleWrapper {
            align-items: center;
            display: flex;
            justify-content: center
        }

        .WatchLivestream-streamTxt {
            align-items: center;
            display: inline-flex;
            float: right !important;
            font-size: 14px;
            font-weight: 600;
            line-height: 1;
            margin-left: 3px !important;
            position: static !important;
            text-align: left;
            text-transform: uppercase;
            top: auto !important
        }

        @media (min-width:760px) {
            .WatchLivestream-streamTxt {
                font-size: 12px
            }
        }

        @media (min-width:1020px) {
            .WatchLivestream-streamTxt {
                font-size: 14px
            }
        }

        .WatchLivestream-brkWatchContainer:hover span {
            color: #fcb700
        }

        .WatchLivestream-watchTxt {
            align-items: center;
            display: inline-flex;
            font-size: 11px;
            font-weight: 600;
            letter-spacing: 0;
            margin-left: 5px;
            text-transform: uppercase
        }

        @media (min-width:1340px) {
            .WatchLivestream-watchTxt {
                font-size: 14px
            }
        }

        .WatchLivestream-watchTxtBrkOn {
            color: #005594
        }

        .WatchLivestream-brkTxt {
            background-color: #005594;
            color: #d1bb7e;
            float: none !important;
            letter-spacing: 1.2px;
            margin-left: 2px !important;
            padding: 0 2px 0 3px;
            position: static !important;
            text-transform: uppercase;
            top: auto !important
        }

        .WatchLivestream-brkArticleStickyLoggedIn .WatchLivestream-watchTxt,
        .WatchLivestream-brkArticleStickyLoggedOut .WatchLivestream-watchTxt {
            font-size: 11px;
            font-weight: 700;
            letter-spacing: 1.2px;
            text-transform: uppercase
        }

        .WatchLivestream-lsLoggedOut {
            transform: translate(28px, 5px)
        }

        .WatchLivestream-lsLoggedIn {
            transform: translate(15px, 9px)
        }

        .WatchLivestream-brkLoggedOut {
            transform: translate(9px, 1px)
        }

        @media (min-width:760px) {
            .WatchLivestream-lsLoggedIn {
                display: none !important
            }
        }

        @media (min-width:1020px) {
            .WatchLivestream-lsLoggedOut {
                display: none !important
            }
            .WatchLivestream-lsArticleStickyLoggedIn {
                transform: translate(30px)
            }
            .WatchLivestream-brkArticleStickyLoggedOut {
                transform: translate(-30px)
            }
            .WatchLivestream-brkArticleStickyLoggedIn {
                transform: translate(30px)
            }
        }

        @media (min-width:1340px) {
            .WatchLivestream-lsLoggedOut {
                display: none !important
            }
            .WatchLivestream-brkArticleStickyLoggedIn,
            .WatchLivestream-lsArticleStickyLoggedIn,
            .WatchLivestream-lsArticleStickyLoggedOut {
                transform: translate(-20px)
            }
        }

        .WatchLivestream-livestreamNavItemContainer {
            align-items: center;
            display: flex;
            font-size: 14px;
            font-weight: 600;
            gap: 5px;
            justify-content: center;
            letter-spacing: 0;
            transform: translate(11px, 5px)
        }

        @media (max-width:759px) {
            .WatchLivestream-livestreamNavItemContainer {
                display: none
            }
        }

        @media (min-width:760px) {
            .WatchLivestream-livestreamNavItemContainer svg {
                color: #f0f8ff;
                transform: translate(5px)
            }
        }

        .WatchLivestream-navItemText:hover span {
            color: #fcb700
        }

        @media (min-width:760px) {
            .WatchLivestream-lsHideTabletSticky {
                display: none
            }
        }

        @media (min-width:1020px) {
            .WatchLivestream-lsHideTabletSticky {
                display: inline-flex
            }
        }

        .ProgressBar-container {
            background: #e8e8e8;
            height: 3px;
            left: 0;
            position: absolute;
            top: 0;
            width: 100vw
        }

        @media (min-width:760px) {
            .ProgressBar-container {
                bottom: 0;
                top: auto
            }
        }

        @media (min-width:1020px) {
            .ProgressBar-container {
                bottom: 0
            }
        }

        .ProgressBar-hiddenContainer {
            opacity: 0;
            pointer-events: none
        }

        .ProgressBar-innerProgress {
            background: #fcb700;
            height: 3px;
            transition: background 1s;
            width: 0
        }

        .ProgressBar-innerProgress20 {
            background: #f26f20
        }

        .ProgressBar-innerProgress40 {
            background: #645fa9
        }

        .ProgressBar-innerProgress60 {
            background: #0088cf
        }

        .ProgressBar-innerProgress80 {
            background: #0cb04c
        }

        .ProgressBar-makeit {
            background: #6258ff
        }

        .ProgressBar-select {
            background: #0477c9
        }

        .StickyAdvertorialBanner-stickyAdvertorialBanner {
            background-color: #e1e1e1;
            color: #737373;
            font-size: 14px;
            height: 50px;
            text-align: center;
            width: 100%
        }

        .StickyAdvertorialBanner-stickyAdvertorialBanner .StickyAdvertorialBanner-innerText {
            float: left;
            font-family: Proxima Nova, 450, normal, sans-serif;
            font-weight: 450;
            margin-left: 7.5%;
            padding: 15px 7px;
            text-align: left;
            text-transform: uppercase;
            width: 60%
        }

        @media (max-width:759px) {
            .StickyAdvertorialBanner-stickyAdvertorialBanner .StickyAdvertorialBanner-innerText {
                width: 100%
            }
        }

        .ProPill-proPillLink {
            display: inline-block;
            padding-right: 4px
        }

        .ProPill-proPill {
            bottom: 0;
            display: inline-block;
            position: relative;
            vertical-align: initial;
            width: auto
        }

        .InvestingClubPill-investingClubPillLink {
            display: inline-block;
            padding-right: 4px
        }

        .InvestingClubPill-investingClubPill {
            bottom: 0;
            display: inline-block;
            position: relative;
            vertical-align: initial;
            width: auto
        }

        .BreakingNews-container {
            background: #ce2b2b;
            color: #fff;
            height: 40px;
            line-height: 40px;
            position: relative;
            width: 100%;
            z-index: -1
        }

        .BreakingNews-container .BreakingNews-closeButton,
        .BreakingNews-container .BreakingNews-heading {
            z-index: 3
        }

        .BreakingNews-container .BreakingNews-article {
            z-index: 1
        }

        .BreakingNews-container.BreakingNews-intro:not(.BreakingNews-stickyContainer):before {
            animation: BreakingNews-SlideInFull 2s ease;
            animation-iteration-count: 1;
            background: linear-gradient(90deg, #fff0 0, #fc3c46 30%, #fc3c46 70%, #fff0);
            background-position-x: center;
            background-size: 100% 100%;
            content: "";
            height: 100%;
            left: 100%;
            position: absolute;
            top: 0;
            width: 100%;
            z-index: 2
        }

        @media (max-width:759px) {
            .BreakingNews-stickyContainer {
                background: #ce2b2b;
                color: #fff;
                height: 40px;
                left: 20px;
                line-height: 40px;
                overflow-y: visible;
                position: fixed;
                top: 8px;
                width: 174px;
                z-index: 990
            }
            .BreakingNews-stickyContainer .BreakingNews-heading {
                margin: 0
            }
            .BreakingNews-stickyContainer .BreakingNews-newsText {
                display: inline-block
            }
            .BreakingNews-stickyContainer:before {
                border-bottom: 4px solid #ce2b2b;
                border-left: 4px solid #0000;
                border-right: 4px solid #0000;
                content: "";
                font-size: 0;
                height: 0;
                left: 8px;
                line-height: 0px;
                position: absolute;
                top: -4px;
                width: 0
            }
            .BreakingNews-stickyContainer .BreakingNews-wrapper {
                height: 40px
            }
            .BreakingNews-stickyContainer .BreakingNews-article,
            .BreakingNews-stickyContainer .BreakingNews-closeButton {
                display: none
            }
            .BreakingNews-stickyContainer.BreakingNews-timerFired {
                transform: translateY(-110px);
                transition: transform .2s ease-out
            }
        }

        .BreakingNews-gridContainer {
            height: 40px
        }

        @media (min-width:1020px) {
            .BreakingNews-gridContainer {
                margin: 0 auto;
                max-width: 100%
            }
        }

        @media (min-width:1020px) and (min-width:760px) {
            .BreakingNews-gridContainer {
                max-width: 678px
            }
        }

        @media (min-width:1020px) and (min-width:1020px) {
            .BreakingNews-gridContainer {
                max-width: 960px
            }
        }

        @media (min-width:1020px) and (min-width:1340px) {
            .BreakingNews-gridContainer {
                max-width: 1290px
            }
        }

        .BreakingNews-wrapper {
            display: flex;
            flex-direction: row;
            padding: 0 20px;
            position: relative
        }

        @media (min-width:1020px) {
            .BreakingNews-wrapper {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(225% - 30px);
                max-width: 100% !important;
                min-width: calc(225% - 30px);
                padding: 0;
                position: relative
            }
        }

        @media (min-width:1020px) and (min-width:760px) {
            .BreakingNews-wrapper {
                max-width: calc(75% - 30px);
                min-width: calc(75% - 30px)
            }
        }

        @media (min-width:1020px) and (min-width:1020px) {
            .BreakingNews-wrapper {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media screen and (min-width:1020px) and (min-width:1020px) and (-ms-high-contrast:none) {
            .BreakingNews-wrapper {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:1020px) and (min-width:1340px) {
            .BreakingNews-wrapper {
                max-width: calc(75% - 30px);
                min-width: calc(75% - 30px)
            }
        }

        @media (min-width:1340px) {
            .BreakingNews-wrapper {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(300% - 30px);
                min-width: calc(300% - 30px)
            }
        }

        @media (min-width:1340px) and (min-width:760px) {
            .BreakingNews-wrapper {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:1340px) and (min-width:1020px) {
            .BreakingNews-wrapper {
                max-width: calc(133.33333% - 30px);
                min-width: calc(133.33333% - 30px)
            }
        }

        @media screen and (min-width:1340px) and (min-width:1020px) and (-ms-high-contrast:none) {
            .BreakingNews-wrapper {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:1340px) and (min-width:1340px) {
            .BreakingNews-wrapper {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        .BreakingNews-heading {
            color: #fff;
            font-size: 16px;
            font-weight: 800;
            margin-right: 20px
        }

        .BreakingNews-heading:hover {
            color: #fff
        }

        .BreakingNews-newsText {
            display: none
        }

        .BreakingNews-titleContainer {
            position: relative
        }

        .BreakingNews-titleContainer .BreakingNews-investingClubPill,
        .BreakingNews-titleContainer .BreakingNews-proPill {
            bottom: -2px
        }

        .BreakingNews-article {
            flex: 0 1 auto;
            font-size: 18px;
            font-weight: 500;
            margin-right: 10px;
            overflow: hidden;
            position: relative;
            white-space: nowrap;
            width: calc(100% - 130px)
        }

        .BreakingNews-article:after {
            background: linear-gradient(270deg, #ce2b2b, #ce2b2b00);
            content: "";
            height: 100%;
            position: absolute;
            right: 0;
            top: 0;
            width: 80px
        }

        .BreakingNews-article:focus,
        .BreakingNews-article:hover {
            color: #fff;
            text-decoration: underline
        }

        .BreakingNews-marquee {
            animation: BreakingNews-marquee 10s linear infinite;
            overflow: hidden;
            position: relative;
            white-space: nowrap
        }

        @keyframes BreakingNews-marquee {
            0% {
                left: 0
            }
            50% {
                left: calc(-100% - 60px);
                top: 0
            }
            51% {
                left: calc(-100% - 60px);
                top: -100px
            }
            52% {
                left: 100%;
                top: -100px
            }
            53% {
                left: 100%;
                top: 0
            }
            to {
                left: 0
            }
        }

        .BreakingNews-closeButton {
            color: #fff;
            font-size: 16px;
            position: relative;
            right: 20px;
            top: 50%
        }

        @media (min-width:1020px) {
            .BreakingNews-closeButton {
                right: 2px
            }
        }

        @media (max-width:759px) {
            .BreakingNews-breakingNewsAdContainer {
                display: none
            }
        }

        .BreakingNews-breakingNewsAdContainer .BreakingNews-adSlot {
            align-items: center;
            display: flex;
            flex-direction: row;
            position: relative
        }

        .BreakingNews-breakingNewsAdContainer .BreakingNews-adContainer {
            bottom: 4px;
            margin-right: 93px;
            position: relative
        }

        @media (max-width:1019px) {
            .BreakingNews-breakingNewsAdContainer .BreakingNews-adContainer {
                margin-right: 111px
            }
        }

        .BreakingNews-breakingNewsAdContainer .BreakingNews-sponsor {
            color: #fff;
            display: flex;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-weight: 400;
            letter-spacing: .3px;
            line-height: 15px;
            margin-right: 18px;
            min-width: -moz-fit-content;
            min-width: fit-content;
            position: relative
        }

        @media (max-width:759px) {
            .BreakingNews-breakingNewsAdContainer .BreakingNews-sponsor {
                font-size: 11px;
                line-height: 13px
            }
        }

        .BreakingNews-breakingNewsAdContainer .BreakingNews-adContainer:empty .BreakingNews-sponsor {
            display: none
        }

        .LiveAlerts-container {
            background: #171717;
            color: #fff;
            height: 40px;
            line-height: 40px;
            overflow: hidden;
            position: relative;
            transition: none;
            width: 100%;
            z-index: -1
        }

        @media screen and (max-width:500px) {
            .LiveAlerts-container {
                height: 80px
            }
        }

        @media (max-width:759px) {
            .LiveAlerts-stickyContainer {
                height: 0 !important;
                transition: transform .3s, height .3s
            }
            .LiveAlerts-stickyContainer .LiveAlerts-gridContainer {
                transform: translateY(-40px);
                transition: transform .3s
            }
        }

        @media screen and (max-width:500px) {
            .LiveAlerts-containerAdNotLoaded {
                height: 40px
            }
        }

        .LiveAlerts-gridContainer {
            height: 40px;
            transition: none
        }

        @media (min-width:1020px) {
            .LiveAlerts-gridContainer {
                margin: 0 auto;
                max-width: 100%
            }
        }

        @media (min-width:1020px) and (min-width:760px) {
            .LiveAlerts-gridContainer {
                max-width: 678px
            }
        }

        @media (min-width:1020px) and (min-width:1020px) {
            .LiveAlerts-gridContainer {
                max-width: 960px
            }
        }

        @media (min-width:1020px) and (min-width:1340px) {
            .LiveAlerts-gridContainer {
                max-width: 1290px
            }
        }

        .LiveAlerts-wrapper {
            display: flex;
            flex-direction: row;
            padding: 0 20px;
            position: relative
        }

        @media (min-width:1020px) {
            .LiveAlerts-wrapper {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(225% - 30px);
                max-width: 100% !important;
                min-width: calc(225% - 30px);
                padding: 0;
                position: relative
            }
        }

        @media (min-width:1020px) and (min-width:760px) {
            .LiveAlerts-wrapper {
                max-width: calc(75% - 30px);
                min-width: calc(75% - 30px)
            }
        }

        @media (min-width:1020px) and (min-width:1020px) {
            .LiveAlerts-wrapper {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media screen and (min-width:1020px) and (min-width:1020px) and (-ms-high-contrast:none) {
            .LiveAlerts-wrapper {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:1020px) and (min-width:1340px) {
            .LiveAlerts-wrapper {
                max-width: calc(75% - 30px);
                min-width: calc(75% - 30px)
            }
        }

        @media (min-width:1340px) {
            .LiveAlerts-wrapper {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(300% - 30px);
                min-width: calc(300% - 30px)
            }
        }

        @media (min-width:1340px) and (min-width:760px) {
            .LiveAlerts-wrapper {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:1340px) and (min-width:1020px) {
            .LiveAlerts-wrapper {
                max-width: calc(133.33333% - 30px);
                min-width: calc(133.33333% - 30px)
            }
        }

        @media screen and (min-width:1340px) and (min-width:1020px) and (-ms-high-contrast:none) {
            .LiveAlerts-wrapper {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:1340px) and (min-width:1340px) {
            .LiveAlerts-wrapper {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        .LiveAlerts-heading {
            color: #fff;
            font-size: 16px;
            font-weight: 800;
            margin-right: 49px
        }

        .LiveAlerts-heading:hover {
            color: #fff
        }

        .LiveAlerts-newsText {
            display: none
        }

        .LiveAlerts-article {
            flex: 0 1 auto;
            font-size: 18px;
            font-weight: 500;
            margin-right: 10px;
            overflow: hidden;
            position: relative;
            white-space: nowrap;
            width: calc(100% - 330px)
        }

        .LiveAlerts-article:after {
            background: linear-gradient(270deg, #171717, #0000);
            content: "";
            height: 100%;
            position: absolute;
            right: 0;
            top: 0;
            width: 80px
        }

        .LiveAlerts-article:focus,
        .LiveAlerts-article:hover {
            color: #fff;
            text-decoration: underline
        }

        @media screen and (max-width:500px) {
            .LiveAlerts-article {
                width: calc(100% - 130px)
            }
        }

        .LiveAlerts-marquee {
            animation: LiveAlerts-marquee 10s linear infinite;
            overflow: hidden;
            position: relative;
            white-space: nowrap
        }

        @keyframes LiveAlerts-marquee {
            0% {
                left: 0
            }
            50% {
                left: calc(-100% - 60px);
                top: 0
            }
            51% {
                left: calc(-100% - 60px);
                top: -100px
            }
            52% {
                left: 100%;
                top: -100px
            }
            53% {
                left: 100%;
                top: 0
            }
            to {
                left: 0
            }
        }

        .LiveAlerts-closeButton {
            color: #fff;
            font-size: 15px;
            position: absolute;
            right: 20px;
            top: 11px
        }

        @media (min-width:1020px) {
            .LiveAlerts-closeButton {
                right: 2px
            }
        }

        .LiveAlerts-liveIcon {
            font-size: 14px;
            margin-right: 5px;
            position: relative;
            top: 1px
        }

        .LiveAlerts-adSlot {
            display: flex;
            flex-direction: row;
            position: relative
        }

        @media screen and (max-width:500px) {
            .LiveAlerts-adSlot {
                position: absolute;
                top: 50px
            }
        }

        .LiveAlerts-adContainer {
            align-items: center;
            align-self: center;
            bottom: 4px;
            display: flex;
            justify-content: center;
            left: 77px;
            margin: 0;
            position: absolute;
            top: -5px;
            width: 100px
        }

        @media (min-width:760px) {
            .LiveAlerts-adContainer {
                margin-left: 15px
            }
        }

        @media screen and (max-width:500px) {
            .LiveAlerts-adContainer {
                left: 155px;
                top: 0
            }
        }

        @media screen and (max-width:759px) and (min-width:500px) {
            .LiveAlerts-adContainer {
                left: 88px;
                top: -5px
            }
        }

        .LiveAlerts-sponsor {
            color: #fff;
            display: flex;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 11px;
            font-weight: 400;
            letter-spacing: .3px;
            line-height: 13px;
            position: absolute;
            top: 13px;
            width: 100px
        }

        @media (min-width:760px) {
            .LiveAlerts-sponsor {
                font-size: 12px;
                line-height: 15px
            }
        }

        @media screen and (max-width:500px) {
            .LiveAlerts-sponsor {
                margin-left: 75px;
                top: 0
            }
        }

        .LiveAlerts-adContainer:empty .LiveAlerts-sponsor {
            display: none
        }

        .EditionMenu-chevronLeft {
            border: 2px solid #0000;
            border-radius: 100px;
            box-sizing: border-box;
            display: block;
            position: relative
        }

        .EditionMenu-chevronLeft:after {
            border-bottom: 2px solid;
            border-left: 2px solid;
            box-sizing: border-box;
            color: #071d39;
            content: "";
            display: block;
            height: 8px;
            left: 6px;
            position: absolute;
            transform: rotate(45deg);
            width: 8px
        }

        .EditionMenu-chevronRight {
            border-radius: 100px;
            box-sizing: border-box;
            display: block
        }

        .EditionMenu-chevronRight:after {
            border-bottom: 2px solid;
            border-right: 2px solid;
            box-sizing: border-box;
            color: #0477c9;
            content: "";
            display: block;
            height: 8px;
            transform: rotate(-45deg);
            width: 8px
        }

        .EditionMenu-select-menu .EditionMenu-sublinks {
            display: block !important;
            margin-left: 0 !important
        }

        .EditionMenu-featuredMenuButton {
            color: #e3e3e3;
            font-size: 11px;
            font-weight: 600;
            letter-spacing: 1px;
            padding-bottom: 1px;
            position: relative;
            text-transform: uppercase;
            top: 0;
            transition: border-bottom .5s linear
        }

        @media (min-width:360px) {
            .EditionMenu-featuredMenuButton {
                margin-right: 7px
            }
        }

        .EditionMenu-isExpanded {
            padding-bottom: 1px
        }

        .EditionMenu-featuredListItem {
            border-bottom: 2px solid #f3f5f7;
            display: block;
            position: relative;
            z-index: 600
        }

        .EditionMenu-featuredListItem a {
            padding: 11px 13.5px 11px 20px
        }

        .EditionMenu-featuredListItem:hover {
            background-color: #f3f5f7;
            color: #005594;
            font-weight: 700
        }

        .EditionMenu-featuredListItem:last-child {
            margin-left: 0 !important;
            padding: 0 !important
        }

        .EditionMenu-featuredSubLink {
            align-items: center;
            color: #005594 !important;
            display: flex;
            font-size: 12px;
            font-weight: 500;
            justify-content: space-between;
            letter-spacing: .85px;
            line-height: 14px;
            margin-right: 4px;
            text-transform: uppercase
        }

        .EditionMenu-featuredSubLink:hover {
            color: #005594;
            font-weight: 700
        }

        .EditionMenu-featuredSubLink p {
            margin: 0
        }

        .EditionMenu-subMenuLink {
            text-transform: capitalize
        }

        .EditionMenu-featuredSubLink.EditionMenu-subMenuLink a {
            font-size: 14px;
            line-height: 16px;
            padding: 11px 0;
            white-space: normal
        }

        .EditionMenu-featuredSubLinks {
            background: #fff;
            box-shadow: 0 0 6px #0000002e;
            display: block !important;
            font-size: 12px;
            left: 29px;
            margin: 0 !important;
            opacity: 0;
            padding: 0;
            position: absolute;
            top: 11px;
            transition: visibility .5s, opacity .5s linear;
            visibility: hidden
        }

        .EditionMenu-featuredSubLinks li {
            width: 203px
        }

        @media (min-width:1020px) {
            .EditionMenu-featuredSubLinks {
                left: 15px
            }
        }

        @media (min-width:1340px) {
            .EditionMenu-featuredSubLinks {
                left: 29px
            }
        }

        .EditionMenu-expandedSubLinks {
            opacity: 1;
            visibility: visible
        }

        .EditionMenu-featuredSubLinks.EditionMenu-subMenu {
            margin-left: 48px !important;
            opacity: 0;
            transition: opacity .1s linear;
            z-index: 0
        }

        .EditionMenu-featuredSubLinks.EditionMenu-subMenu.EditionMenu-subMenuOpen {
            opacity: 1;
            transition: opacity .1s linear;
            z-index: 1
        }

        .EditionMenu-subMenuOpen {
            opacity: 0;
            transition: opacity .1s linear
        }

        .EditionMenu-backBtn {
            height: 38px;
            width: 100%
        }

        .EditionMenu-backBtn,
        .EditionMenu-backBtn a {
            align-items: center;
            display: flex
        }

        .EditionMenu-backBtn a p {
            color: #071d39
        }

        .EditionMenu-backBtn a:before {
            border-bottom: 2px solid;
            border-left: 2px solid;
            box-sizing: border-box;
            color: #071d39;
            content: "";
            display: block;
            height: 8px;
            margin-left: 20px;
            margin-right: 10px;
            transform: rotate(45deg);
            width: 8px
        }

        .EditionMenu-megaMenu {
            -webkit-overflow-scrolling: touch;
            background: #fff;
            color: #071d39;
            display: block;
            height: 100%;
            left: 0;
            opacity: 1;
            overflow-y: scroll;
            padding-bottom: 45px;
            position: fixed;
            top: 0;
            width: 100%;
            z-index: 999
        }

        @media (min-width:760px) {
            .EditionMenu-megaMenu {
                padding-bottom: 0
            }
        }

        @media (min-width:1020px) {
            .EditionMenu-megaMenu {
                height: 100%;
                overflow: hidden;
                overflow: auto;
                width: 100%
            }
            .EditionMenu-megaMenuContainer {
                display: flex;
                flex-direction: row;
                flex-wrap: wrap;
                margin: 0 auto;
                max-width: 100%;
                position: relative;
                width: 100%
            }
        }

        @media (min-width:1020px) and (min-width:760px) {
            .EditionMenu-megaMenuContainer {
                max-width: 678px
            }
        }

        @media (min-width:1020px) and (min-width:1020px) {
            .EditionMenu-megaMenuContainer {
                max-width: 960px
            }
        }

        @media (min-width:1020px) and (min-width:1340px) {
            .EditionMenu-megaMenuContainer {
                max-width: 1290px
            }
        }

        .EditionMenu-searchToggle {
            background-color: #fff;
            border-bottom: 1px solid #9b9b9b;
            display: block;
            padding: 20px
        }

        @media (min-width:1020px) {
            .EditionMenu-searchToggle {
                background-color: initial;
                border-bottom: none;
                padding: 27px 40px;
                position: absolute;
                right: 0;
                z-index: 1
            }
        }

        .EditionMenu-topBar {
            align-items: center;
            background-color: #005594;
            bottom: 0;
            display: flex;
            flex-direction: row;
            height: 45px;
            justify-content: space-between;
            left: 0;
            max-height: 45px;
            min-height: 45px;
            padding: 0 45px 0 20px;
            position: fixed;
            width: 100%;
            z-index: 5
        }

        @media (min-width:760px) {
            .EditionMenu-topBar {
                justify-content: flex-start;
                position: relative
            }
        }

        @media (min-width:1020px) {
            .EditionMenu-topBar {
                align-items: center;
                background-color: initial;
                flex-wrap: wrap;
                height: 102px;
                left: 0;
                max-height: 102px;
                min-height: 92px;
                padding: 0 0 0 8px;
                position: absolute;
                top: 0;
                width: 50%
            }
        }

        @media (min-width:1340px) {
            .EditionMenu-topBar {
                height: 102px;
                max-height: 102px
            }
        }

        .EditionMenu-close {
            background: none;
            color: #fff;
            font-size: 17px;
            order: 2
        }

        .EditionMenu-close span:before {
            display: block
        }

        .EditionMenu-close:focus,
        .EditionMenu-close:hover {
            color: #fcb700
        }

        @media (min-width:760px) {
            .EditionMenu-close {
                order: 1
            }
        }

        @media (min-width:1020px) {
            .EditionMenu-close {
                color: #005594;
                font-size: 15px
            }
        }

        .EditionMenu-logo {
            flex: 1;
            max-width: 35px;
            min-width: 35px;
            order: 1
        }

        @media (min-width:760px) {
            .EditionMenu-logo {
                margin-left: 30px;
                order: 2
            }
        }

        @media (min-width:1020px) {
            .EditionMenu-logo {
                max-width: 120px;
                min-width: 120px
            }
        }

        .EditionMenu-logo img {
            width: 100%
        }

        @media (min-width:1020px) {
            .EditionMenu-logoSmall {
                display: none
            }
        }

        .EditionMenu-logoLarge {
            display: none
        }

        @media (min-width:1020px) {
            .EditionMenu-logoLarge {
                display: block
            }
        }

        .EditionMenu-search {
            color: #fff;
            font-size: 14px;
            font-weight: 600;
            letter-spacing: 1px;
            margin-right: 30px
        }

        @media (min-width:1340px) {
            .EditionMenu-search {
                margin-right: 75px
            }
        }

        .EditionMenu-account {
            display: none
        }

        @media (min-width:1020px) {
            .EditionMenu-account {
                display: block
            }
        }

        .EditionMenu-accountLinks {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            justify-content: space-between;
            text-transform: uppercase
        }

        .EditionMenu-accountLinks li {
            height: 70px;
            line-height: 70px;
            padding: 0 20px;
            text-align: center
        }

        .EditionMenu-accountLinks a {
            color: #071d39;
            font-size: 14px;
            font-weight: 600;
            letter-spacing: .85px;
            line-height: 12px
        }

        .EditionMenu-accountLinks .EditionMenu-editions,
        .EditionMenu-accountLinks li:first-child,
        .EditionMenu-accountLinks li:nth-child(2) {
            flex: auto;
            text-align: center;
            width: 50%
        }

        .EditionMenu-accountLinks li:nth-child(2) {
            border-left: 1px solid #9b9b9b
        }

        .EditionMenu-accountLinks .EditionMenu-editionMenu {
            transition: all .25s
        }

        @media (min-width:360px) {
            .EditionMenu-accountLinks .EditionMenu-editionMenu li {
                float: left;
                font-size: 10px;
                font-weight: 500;
                letter-spacing: 1.2px;
                padding: 0;
                width: 25%
            }
        }

        @media (min-width:360px) and (min-width:760px) {
            .EditionMenu-accountLinks .EditionMenu-editionMenu li {
                width: 10%
            }
        }

        @media (min-width:360px) {
            .EditionMenu-accountLinks .EditionMenu-editionMenu li span {
                margin-left: 5px
            }
            .EditionMenu-accountLinks .EditionMenu-editionMenu li:first-child {
                margin-left: 25%
            }
        }

        @media (min-width:360px) and (min-width:760px) {
            .EditionMenu-accountLinks .EditionMenu-editionMenu li:first-child {
                margin-left: 40%
            }
        }

        @media (min-width:360px) {
            .EditionMenu-accountLinks .EditionMenu-editionMenu li:last-child {
                border-left: none !important;
                margin-right: 25%
            }
        }

        @media (min-width:360px) and (min-width:760px) {
            .EditionMenu-accountLinks .EditionMenu-editionMenu li:last-child {
                margin-right: 40%
            }
        }

        .EditionMenu-accountLinks .icon-offsite-arrow {
            display: inline-block;
            line-height: 14px;
            margin-left: 5px;
            vertical-align: middle
        }

        .EditionMenu-accountLinks .icon-offsite-arrow:before {
            color: #071d3966;
            font-size: 12px;
            line-height: 14px
        }

        @media (min-width:1020px) {
            .EditionMenu-accountLinks {
                width: 100%
            }
        }

        @media (min-width:1340px) {
            .EditionMenu-accountLinks {
                display: none
            }
        }

        .EditionMenu-underlineLabel {
            border-bottom: 1px solid #071d39;
            padding-bottom: 3px
        }

        .account-menu-accountMenu,
        .account-menu-accountMenuAllAccess,
        .account-menu-accountMenuIC,
        .account-menu-accountMenuPro {
            display: none
        }

        @media (min-width:1020px) {
            .account-menu-accountMenu,
            .account-menu-accountMenuAllAccess,
            .account-menu-accountMenuIC,
            .account-menu-accountMenuPro {
                display: flex;
                float: right;
                position: relative;
                right: 9px;
                right: 32px;
                top: 49px;
                width: 285px
            }
        }

        @media (min-width:1340px) {
            .account-menu-accountMenu,
            .account-menu-accountMenuAllAccess,
            .account-menu-accountMenuIC,
            .account-menu-accountMenuPro {
                right: 9px;
                right: -5px;
                width: 380px
            }
        }

        @media (min-width:1020px) {
            .account-menu-accountMenu ul,
            .account-menu-accountMenuAllAccess ul,
            .account-menu-accountMenuIC ul,
            .account-menu-accountMenuPro ul {
                display: -webkit-box;
                flex: 100;
                flex-direction: row;
                justify-content: flex-end;
                margin: 10px -8px 0 0 !important;
                text-transform: uppercase
            }
            .account-menu-accountMenu ul:nth-child(2),
            .account-menu-accountMenuAllAccess ul:nth-child(2),
            .account-menu-accountMenuIC ul:nth-child(2),
            .account-menu-accountMenuPro ul:nth-child(2) {
                margin-left: 48px !important
            }
        }

        .account-menu-accountMenu ul:first-child,
        .account-menu-accountMenuAllAccess ul:first-child,
        .account-menu-accountMenuIC ul:first-child,
        .account-menu-accountMenuPro ul:first-child {
            left: 2px;
            position: relative
        }

        @media (min-width:1020px) {
            .account-menu-accountMenu ul:first-child li:last-child,
            .account-menu-accountMenuAllAccess ul:first-child li:last-child,
            .account-menu-accountMenuIC ul:first-child li:last-child,
            .account-menu-accountMenuPro ul:first-child li:last-child {
                margin-left: 2px;
                padding-left: 0
            }
            .account-menu-accountMenu ul:first-child span,
            .account-menu-accountMenuAllAccess ul:first-child span,
            .account-menu-accountMenuIC ul:first-child span,
            .account-menu-accountMenuPro ul:first-child span {
                color: #d9d9d9;
                font-size: 9px;
                margin-left: 0;
                margin-top: .5px
            }
        }

        @media (min-width:1020px) and (min-width:1340px) {
            .account-menu-accountMenu ul:first-child span,
            .account-menu-accountMenuAllAccess ul:first-child span,
            .account-menu-accountMenuIC ul:first-child span,
            .account-menu-accountMenuPro ul:first-child span {
                margin-left: 7px
            }
        }

        @media (min-width:1340px) {
            .account-menu-accountMenu ul:first-child li:last-child,
            .account-menu-accountMenuAllAccess ul:first-child li:last-child,
            .account-menu-accountMenuIC ul:first-child li:last-child,
            .account-menu-accountMenuPro ul:first-child li:last-child {
                margin-left: 0;
                padding-left: 8px
            }
        }

        .account-menu-accountMenu ul li,
        .account-menu-accountMenuAllAccess ul li,
        .account-menu-accountMenuIC ul li,
        .account-menu-accountMenuPro ul li {
            font-size: 11px;
            font-weight: 600;
            letter-spacing: 1px
        }

        .account-menu-accountMenu ul li a,
        .account-menu-accountMenu ul li button,
        .account-menu-accountMenuAllAccess ul li a,
        .account-menu-accountMenuAllAccess ul li button,
        .account-menu-accountMenuIC ul li a,
        .account-menu-accountMenuIC ul li button,
        .account-menu-accountMenuPro ul li a,
        .account-menu-accountMenuPro ul li button {
            color: #e3e3e3
        }

        .account-menu-accountMenu ul li a:hover,
        .account-menu-accountMenu ul li button:hover,
        .account-menu-accountMenuAllAccess ul li a:hover,
        .account-menu-accountMenuAllAccess ul li button:hover,
        .account-menu-accountMenuIC ul li a:hover,
        .account-menu-accountMenuIC ul li button:hover,
        .account-menu-accountMenuPro ul li a:hover,
        .account-menu-accountMenuPro ul li button:hover {
            color: #fcb700
        }

        .account-menu-accountMenu ul li:last-child,
        .account-menu-accountMenuAllAccess ul li:last-child,
        .account-menu-accountMenuIC ul li:last-child,
        .account-menu-accountMenuPro ul li:last-child {
            margin-left: 8px;
            padding-left: 8px
        }

        .account-menu-accountMenu ul li span,
        .account-menu-accountMenuAllAccess ul li span,
        .account-menu-accountMenuIC ul li span,
        .account-menu-accountMenuPro ul li span {
            float: right;
            margin-left: 2px;
            position: relative;
            top: 3px
        }

        @media (min-width:760px) {
            .account-menu-accountMenu .account-menu-watchLive,
            .account-menu-accountMenuAllAccess .account-menu-watchLive,
            .account-menu-accountMenuIC .account-menu-watchLive,
            .account-menu-accountMenuPro .account-menu-watchLive {
                display: none
            }
        }

        @media (min-width:1020px) {
            .account-menu-accountMenu .account-menu-watchLive,
            .account-menu-accountMenuAllAccess .account-menu-watchLive,
            .account-menu-accountMenuIC .account-menu-watchLive,
            .account-menu-accountMenuPro .account-menu-watchLive {
                display: flex
            }
            .account-menu-accountMenu .account-menu-watchLive a,
            .account-menu-accountMenuAllAccess .account-menu-watchLive a,
            .account-menu-accountMenuIC .account-menu-watchLive a,
            .account-menu-accountMenuPro .account-menu-watchLive a {
                display: -webkit-flex
            }
        }

        .account-menu-accountMenu .account-menu-watchLive span,
        .account-menu-accountMenuAllAccess .account-menu-watchLive span,
        .account-menu-accountMenuIC .account-menu-watchLive span,
        .account-menu-accountMenuPro .account-menu-watchLive span {
            background: #fff;
            color: #005594;
            margin-left: 2px;
            padding: 0 2px;
            top: 0
        }

        .account-menu-accountMenu .account-menu-watchLive:before,
        .account-menu-accountMenuAllAccess .account-menu-watchLive:before,
        .account-menu-accountMenuIC .account-menu-watchLive:before,
        .account-menu-accountMenuPro .account-menu-watchLive:before {
            animation: account-menu-pulse 2s infinite;
            background-color: #ff5053;
            border-radius: 100%;
            box-shadow: 0 0 0 0 #ce2b2b;
            content: "";
            display: block;
            height: 6px;
            margin: 5px -13px;
            transform: scale(1);
            width: 6px
        }

        .account-menu-accountMenu .account-menu-berkshireWatchLive,
        .account-menu-accountMenuAllAccess .account-menu-berkshireWatchLive,
        .account-menu-accountMenuIC .account-menu-berkshireWatchLive,
        .account-menu-accountMenuPro .account-menu-berkshireWatchLive {
            padding-left: 35px
        }

        @media (min-width:760px) {
            .account-menu-accountMenu .account-menu-berkshireWatchLive,
            .account-menu-accountMenuAllAccess .account-menu-berkshireWatchLive,
            .account-menu-accountMenuIC .account-menu-berkshireWatchLive,
            .account-menu-accountMenuPro .account-menu-berkshireWatchLive {
                display: none
            }
        }

        @media (min-width:1020px) {
            .account-menu-accountMenu .account-menu-berkshireWatchLive,
            .account-menu-accountMenuAllAccess .account-menu-berkshireWatchLive,
            .account-menu-accountMenuIC .account-menu-berkshireWatchLive,
            .account-menu-accountMenuPro .account-menu-berkshireWatchLive {
                display: flex;
                padding-left: 30px
            }
            .account-menu-accountMenu .account-menu-berkshireWatchLive a,
            .account-menu-accountMenuAllAccess .account-menu-berkshireWatchLive a,
            .account-menu-accountMenuIC .account-menu-berkshireWatchLive a,
            .account-menu-accountMenuPro .account-menu-berkshireWatchLive a {
                display: -webkit-flex
            }
        }

        .account-menu-accountMenu .account-menu-berkshireWatchLive span,
        .account-menu-accountMenuAllAccess .account-menu-berkshireWatchLive span,
        .account-menu-accountMenuIC .account-menu-berkshireWatchLive span,
        .account-menu-accountMenuPro .account-menu-berkshireWatchLive span {
            background: #005594;
            color: #d1bb7e;
            letter-spacing: 1.2px;
            margin-left: 2px;
            padding: 0 2px 0 3px;
            text-transform: uppercase;
            top: 0
        }

        .account-menu-accountMenu .account-menu-berkshireWatchLive:hover span,
        .account-menu-accountMenuAllAccess .account-menu-berkshireWatchLive:hover span,
        .account-menu-accountMenuIC .account-menu-berkshireWatchLive:hover span,
        .account-menu-accountMenuPro .account-menu-berkshireWatchLive:hover span {
            color: #fcb700
        }

        .account-menu-accountMenu .account-menu-berkshireWatchLive:before,
        .account-menu-accountMenuAllAccess .account-menu-berkshireWatchLive:before,
        .account-menu-accountMenuIC .account-menu-berkshireWatchLive:before,
        .account-menu-accountMenuPro .account-menu-berkshireWatchLive:before {
            animation: account-menu-pulse 2s infinite;
            background-color: #ff5053;
            border-radius: 100%;
            box-shadow: 0 0 0 0 #ce2b2b;
            content: "";
            display: block;
            height: 6px;
            margin: 5px -13px;
            transform: scale(1);
            width: 6px
        }

        @keyframes account-menu-pulse {
            0% {
                box-shadow: 0 0 0 1px #ce2b2b;
                opacity: 1;
                transform: scale(.95)
            }
            70% {
                box-shadow: 0 0 0 2px #ce2b2b;
                opacity: .9;
                transform: scale(1)
            }
            to {
                box-shadow: 0 0 0 1px #ce2b2b;
                opacity: 1;
                transform: scale(.95)
            }
        }

        @media (min-width:1340px) {
            .account-menu-accountMenu>:first-child,
            .account-menu-accountMenu>:nth-child(2),
            .account-menu-accountMenuAllAccess>:first-child,
            .account-menu-accountMenuAllAccess>:nth-child(2),
            .account-menu-accountMenuIC>:first-child,
            .account-menu-accountMenuIC>:nth-child(2),
            .account-menu-accountMenuPro>:first-child,
            .account-menu-accountMenuPro>:nth-child(2) {
                transform: translate(289px, -2px)
            }
            .account-menu-accountMenu>:nth-child(2),
            .account-menu-accountMenuAllAccess>:nth-child(2),
            .account-menu-accountMenuIC>:nth-child(2),
            .account-menu-accountMenuPro>:nth-child(2) {
                transform: translate(148%, -3px)
            }
        }

        @media (min-width:1020px) {
            .account-menu-accountMenuBrkOnPipeBar:after,
            .account-menu-accountMenuLs,
            .account-menu-accountMenuLsPipeBar:after {
                display: none
            }
        }

        @media (min-width:1340px) {
            .account-menu-accountMenu:after,
            .account-menu-accountMenuAllAccess:after,
            .account-menu-accountMenuIC:after,
            .account-menu-accountMenuPro:after {
                border-right: .5px solid #6699be;
                color: #fff;
                content: "";
                display: inline-block;
                font-size: 14px;
                height: 10px;
                left: -76px;
                margin: auto 5px auto 10px;
                position: relative;
                top: 5px;
                width: 3px
            }
            .account-menu-accountMenuLsPipeBar:after {
                display: inline-block;
                left: 67px !important;
                top: 2px
            }
            .account-menu-accountMenuBrkOnPipeBar:after {
                display: inline-block;
                left: -98px !important;
                top: 2px
            }
            .account-menu-accountMenuLs {
                display: inline-flex;
                right: 141px
            }
        }

        .account-menu-accountMenuAllAccess ul li a,
        .account-menu-accountMenuAllAccess ul li button {
            color: #e3e3e3
        }

        .account-menu-accountMenuAllAccess ul li a:focus,
        .account-menu-accountMenuAllAccess ul li a:hover,
        .account-menu-accountMenuAllAccess ul li button:focus,
        .account-menu-accountMenuAllAccess ul li button:hover {
            color: #cfd8e2
        }

        .account-menu-accountMenuAllAccess ul li a span,
        .account-menu-accountMenuAllAccess ul li button span {
            color: #e3e3e3
        }

        .account-menu-accountMenuPro ul li a:focus,
        .account-menu-accountMenuPro ul li a:hover,
        .account-menu-accountMenuPro ul li button:focus,
        .account-menu-accountMenuPro ul li button:hover {
            color: #00a857
        }

        .account-menu-accountMenuIC ul li a:focus,
        .account-menu-accountMenuIC ul li a:hover,
        .account-menu-accountMenuIC ul li button:focus,
        .account-menu-accountMenuIC ul li button:hover {
            color: #0496ff
        }

        .account-menu-accountMenuSticky {
            display: none
        }

        .account-menu-underlineLabel {
            border-bottom: 1px solid #fff;
            padding-bottom: 1px
        }

        .account-menu-editionMenu {
            transition: all .25s
        }

        @media (min-width:1020px) {
            .account-menu-editionMenu {
                margin: 10px 0 0 8px !important
            }
            .account-menu-editionMenu li:first-child {
                margin-left: 7px;
                margin-right: -5px
            }
            .account-menu-editionMenu li:last-child {
                border-left: none !important
            }
            .account-menu-editionMenu li:last-child:before {
                color: #fff;
                content: "•";
                font-size: 10px;
                left: -5px;
                position: relative
            }
        }

        @media (min-width:1020px) {
            .account-menu-editionMenuSticky {
                transform: translateY(-6px)
            }
        }

        .account-menu-brkOnEditionMenu {
            transform: translate(155%, -2px) !important
        }

        .branding-menu-brandingMenu {
            align-items: center;
            display: flex;
            flex-direction: row;
            height: 54px;
            left: 0;
            overflow: hidden;
            padding: 0 20px;
            position: fixed;
            z-index: 99
        }

        @media (min-width:760px) {
            .branding-menu-brandingMenu {
                padding: 0 20px
            }
        }

        @media (min-width:1020px) {
            .branding-menu-brandingMenu {
                background-color: initial;
                height: 35px;
                padding: 0 15px 0 30px
            }
        }

        .branding-menu-brandingMenu {
            background-color: #001e5a;
            height: 45px;
            opacity: 1;
            position: absolute;
            top: 0;
            transition: opacity .2s;
            width: 100%;
            z-index: 0
        }

        .branding-menu-brandingMenu img {
            float: left
        }

        @media (max-width:759px) {
            .branding-menu-brandingMenu {
                position: relative
            }
        }

        @media (min-width:760px) {
            .branding-menu-brandingMenu {
                align-items: flex-start;
                height: 70px;
                padding-top: 13px;
                width: 100%
            }
        }

        @media (min-width:1020px) {
            .branding-menu-brandingMenu {
                align-items: flex-start;
                display: block;
                overflow: visible;
                padding-left: 0;
                padding-top: 13px;
                width: calc(100% - 155px)
            }
        }

        .branding-menu-brandingMenu img {
            height: 24px;
            width: 143px
        }

        @media (min-width:360px) {
            .branding-menu-brandingMenu img {
                width: 124px
            }
        }

        @media (min-width:760px) {
            .branding-menu-brandingMenu img {
                width: 156px
            }
        }

        .branding-menu-brandingMenuAllAccess {
            background-color: #002f6c;
            transition: background-color .5s ease-in
        }

        .branding-menu-brandingMenuAllAccess img {
            height: 18px;
            width: 214px
        }

        .branding-menu-brandingMenuPro {
            background-color: #27313c;
            transition: background-color .5s ease-in
        }

        .branding-menu-brandingMenuIC {
            background-color: #071d39;
            transition: background-color .5s ease-in
        }

        .branding-menu-brandingMenuLoggedIn {
            background-color: #00081a;
            transition: background-color .5s ease-in
        }

        .branding-menu-brandingMenuSticky {
            opacity: 0;
            pointer-events: none
        }

        @media (max-width:759px) {
            .branding-menu-brandingMenuSticky {
                position: absolute
            }
        }

        .branding-menu-brandingMenuStickyAllAccess,
        .branding-menu-brandingMenuStickyIC,
        .branding-menu-brandingMenuStickyLoggedIn,
        .branding-menu-brandingMenuStickyPro {
            opacity: 0;
            pointer-events: none
        }

        .branding-menu-logo {
            height: 20px;
            width: 138px
        }

        .branding-menu-logo:after {
            clear: both;
            content: ""
        }

        @media (max-width:759px) {
            .branding-menu-logo {
                margin: 0 0 5px
            }
        }

        .branding-menu-logoSmall {
            display: block;
            height: 22px;
            width: 135px
        }

        .branding-menu-logoSmallAllAccess {
            color: #ff0;
            margin-top: 3px;
            padding-left: 8px
        }

        @media (max-width:359px) {
            .branding-menu-logoSmall,
            .branding-menu-logoSmallAllAccess {
                display: none
            }
        }

        .branding-menu-logoLarge {
            display: none
        }

        @media (min-width:760px) {
            .branding-menu-logoLarge {
                display: block;
                height: 31px;
                width: 195px
            }
            .branding-menu-logoLargeAllAccess {
                margin-top: 3px;
                padding-left: 8px
            }
        }

        .branding-menu-watchLive {
            position: absolute;
            right: 50px;
            top: 30px
        }

        @media (min-width:760px) {
            .branding-menu-watchLive {
                display: none
            }
        }

        @media (max-width:359px) {
            .branding-menu-watchLive {
                display: none
            }
        }

        .branding-menu-watchLive a {
            font-size: 11px;
            font-weight: 600;
            letter-spacing: .1px;
            text-transform: uppercase
        }

        .branding-menu-watchLive span {
            background: #fff;
            color: #005594;
            margin-left: 2px;
            padding: 0 2px;
            top: 0
        }

        .branding-menu-watchLive:before {
            animation: branding-menu-pulse 2s infinite;
            background-color: #ff5053;
            border-radius: 100%;
            box-shadow: 0 0 0 0 #ce2b2b;
            content: "";
            display: block;
            height: 6px;
            margin: -13px;
            transform: scale(1);
            width: 6px
        }

        @media (max-width:759px) {
            .branding-menu-watchLiveLoggedIn {
                right: 90px;
                top: 33px
            }
        }

        .branding-menu-berkshireWatchLive {
            position: absolute;
            right: 50px;
            top: 32px
        }

        @media (min-width:760px) {
            .branding-menu-berkshireWatchLive {
                display: none
            }
        }

        @media (max-width:390px) {
            .branding-menu-berkshireWatchLive {
                display: none
            }
        }

        .branding-menu-berkshireWatchLive a {
            font-size: 11px;
            font-weight: 600;
            letter-spacing: .1px;
            text-transform: uppercase
        }

        .branding-menu-berkshireWatchLive span {
            background: #005594;
            color: #d1bb7e;
            letter-spacing: 1.2px;
            margin-left: 2px;
            padding: 0 2px 0 3px;
            text-transform: uppercase;
            top: 0
        }

        .branding-menu-berkshireWatchLive:hover span {
            color: #fcb700
        }

        .branding-menu-berkshireWatchLive:before {
            animation: branding-menu-pulse 2s infinite;
            background-color: #ff5053;
            border-radius: 100%;
            box-shadow: 0 0 0 0 #ce2b2b;
            content: "";
            display: block;
            height: 6px;
            margin: -13px;
            transform: scale(1);
            width: 6px
        }

        @keyframes branding-menu-pulse {
            0% {
                box-shadow: 0 0 0 1px #ce2b2b;
                opacity: 1;
                transform: scale(.95)
            }
            70% {
                box-shadow: 0 0 0 2px #ce2b2b;
                opacity: .9;
                transform: scale(1)
            }
            to {
                box-shadow: 0 0 0 1px #ce2b2b;
                opacity: 1;
                transform: scale(.95)
            }
        }

        .branding-menu-brkLiveWatchLiveLink.branding-menu-userIsLoggedIn {
            margin-right: 38px
        }

        .FiveThingsBanner-container {
            background: #fff;
            color: #000;
            height: 40px;
            line-height: 40px;
            position: relative;
            width: 100%;
            z-index: -1
        }

        .FiveThingsBanner-container .FiveThingsBanner-closeButton,
        .FiveThingsBanner-container .FiveThingsBanner-heading {
            z-index: 3
        }

        .FiveThingsBanner-container .FiveThingsBanner-article {
            z-index: 1
        }

        .FiveThingsBanner-container.FiveThingsBanner-intro:not(.FiveThingsBanner-stickyContainer):before {
            animation: FiveThingsBanner-SlideInFull 2s ease;
            animation-iteration-count: 1;
            background: linear-gradient(90deg, #fff 0, rgba(252, 60, 70, .966) 30%, #fc3c46 70%, #fff0);
            background-position-x: center;
            background-size: 100% 100%;
            content: "";
            height: 100%;
            left: 100%;
            position: absolute;
            top: 0;
            width: 100%;
            z-index: 2
        }

        .FiveThingsBanner-fiveThingsArticle {
            border-bottom: 3px solid #e8e8e8
        }

        @media (max-width:759px) {
            .FiveThingsBanner-stickyContainer {
                display: none
            }
            .FiveThingsBanner-stickyContainer.FiveThingsBanner-timerFired {
                transform: translateY(-110px);
                transition: transform .2s ease-out
            }
        }

        .FiveThingsBanner-gridContainer {
            height: 40px
        }

        @media (min-width:1020px) {
            .FiveThingsBanner-gridContainer {
                margin: 0 auto;
                max-width: 100%
            }
        }

        @media (min-width:1020px) and (min-width:760px) {
            .FiveThingsBanner-gridContainer {
                max-width: 678px
            }
        }

        @media (min-width:1020px) and (min-width:1020px) {
            .FiveThingsBanner-gridContainer {
                max-width: 960px
            }
        }

        @media (min-width:1020px) and (min-width:1340px) {
            .FiveThingsBanner-gridContainer {
                max-width: 1290px
            }
        }

        .FiveThingsBanner-wrapper {
            display: flex;
            flex-direction: row;
            padding: 0 20px;
            position: relative
        }

        @media (min-width:1020px) {
            .FiveThingsBanner-wrapper {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(225% - 30px);
                max-width: 100% !important;
                min-width: calc(225% - 30px);
                padding: 0;
                position: relative
            }
        }

        @media (min-width:1020px) and (min-width:760px) {
            .FiveThingsBanner-wrapper {
                max-width: calc(75% - 30px);
                min-width: calc(75% - 30px)
            }
        }

        @media (min-width:1020px) and (min-width:1020px) {
            .FiveThingsBanner-wrapper {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media screen and (min-width:1020px) and (min-width:1020px) and (-ms-high-contrast:none) {
            .FiveThingsBanner-wrapper {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:1020px) and (min-width:1340px) {
            .FiveThingsBanner-wrapper {
                max-width: calc(75% - 30px);
                min-width: calc(75% - 30px)
            }
        }

        @media (min-width:1340px) {
            .FiveThingsBanner-wrapper {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(300% - 30px);
                min-width: calc(300% - 30px)
            }
        }

        @media (min-width:1340px) and (min-width:760px) {
            .FiveThingsBanner-wrapper {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:1340px) and (min-width:1020px) {
            .FiveThingsBanner-wrapper {
                max-width: calc(133.33333% - 30px);
                min-width: calc(133.33333% - 30px)
            }
        }

        @media screen and (min-width:1340px) and (min-width:1020px) and (-ms-high-contrast:none) {
            .FiveThingsBanner-wrapper {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:1340px) and (min-width:1340px) {
            .FiveThingsBanner-wrapper {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        .FiveThingsBanner-heading {
            color: #000;
            font-size: 16px;
            font-weight: 800;
            margin-right: 20px
        }

        .FiveThingsBanner-heading:hover {
            color: #000
        }

        .FiveThingsBanner-newsText {
            display: none
        }

        .FiveThingsBanner-titleContainer {
            color: #171717;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 16px;
            font-weight: 900;
            line-height: 19px;
            position: relative;
            text-transform: uppercase;
            top: 11px
        }

        .FiveThingsBanner-logo {
            display: inline-block;
            margin-left: 10px
        }

        .FiveThingsBanner-article {
            color: #000;
            flex: 0 1 auto;
            font-size: 18px;
            font-weight: 500;
            margin-right: 10px;
            position: relative;
            white-space: nowrap;
            width: calc(100% - 250px)
        }

        .FiveThingsBanner-article:focus,
        .FiveThingsBanner-article:hover {
            color: #000;
            text-decoration: underline
        }

        @media (max-width:759px) {
            .FiveThingsBanner-article {
                width: calc(100% - 300px)
            }
        }

        .FiveThingsBanner-marquee {
            animation: FiveThingsBanner-marquee 10s linear infinite;
            overflow: hidden;
            position: relative;
            white-space: nowrap
        }

        @keyframes FiveThingsBanner-marquee {
            0% {
                left: 0
            }
            50% {
                left: calc(-100% - 60px);
                top: 0
            }
            51% {
                left: calc(-100% - 60px);
                top: -100px
            }
            52% {
                left: 100%;
                top: -100px
            }
            53% {
                left: 100%;
                top: 0
            }
            to {
                left: 0
            }
        }

        .FiveThingsBanner-closeButton {
            color: #000;
            font-size: 15px;
            position: absolute;
            right: 20px;
            top: 11px
        }

        @media (min-width:1020px) {
            .FiveThingsBanner-closeButton {
                right: 2px
            }
        }

        .FiveThingsBanner-adSlot {
            display: flex;
            flex-direction: row;
            position: relative
        }

        .FiveThingsBanner-adContainer {
            align-items: center;
            align-self: center;
            bottom: 4px;
            display: flex;
            justify-content: center;
            left: 77px;
            margin: 0;
            position: absolute;
            top: 16px;
            width: 100px
        }

        @media (min-width:760px) {
            .FiveThingsBanner-adContainer {
                margin-left: 15px
            }
        }

        @media (max-width:759px) {
            .FiveThingsBanner-adContainer {
                left: 155px
            }
        }

        .FiveThingsBanner-sponsor {
            color: #424242;
            display: flex;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 11px;
            font-weight: 400;
            letter-spacing: .3px;
            line-height: 13px;
            position: relative;
            top: 13px
        }

        @media (min-width:760px) {
            .FiveThingsBanner-sponsor {
                font-size: 12px;
                line-height: 15px
            }
        }

        @media (max-width:759px) {
            .FiveThingsBanner-sponsor {
                margin-left: 75px;
                width: 100%
            }
        }

        .FiveThingsBanner-adContainer:empty .FiveThingsBanner-sponsor {
            display: none
        }

        .mega-links-container a,
        .mega-links-containerPro a {
            color: #005594
        }

        @media (min-width:1020px) {
            .mega-links-container,
            .mega-links-containerPro {
                width: 65%
            }
        }

        .mega-links-item {
            border-bottom: 1px solid #9b9b9b;
            display: flex;
            flex-direction: row;
            overflow: hidden;
            padding: 0 0 0 20px;
            position: relative;
            transition: transform .2s ease-out, height .2s ease-out;
            width: 100%
        }

        @media (min-width:1020px) {
            .mega-links-item {
                border: none;
                display: block;
                position: static;
                width: auto
            }
        }

        .mega-links-item .mega-links-submenuContainer .mega-links-accountSubLinks:last-of-type,
        .mega-links-item .mega-links-submenuContainer .mega-links-accountSubLinksAllAccess:last-of-type,
        .mega-links-item .mega-links-submenuContainer .mega-links-accountSubLinksIC:last-of-type,
        .mega-links-item .mega-links-submenuContainer .mega-links-accountSubLinksPro:last-of-type,
        .mega-links-item .mega-links-submenuContainer .mega-links-subLinkBase:last-of-type,
        .mega-links-item .mega-links-submenuContainer .mega-links-subLinks:last-of-type,
        .mega-links-item .mega-links-submenuContainer .mega-links-subLinksAllAccess:last-of-type,
        .mega-links-item .mega-links-submenuContainer .mega-links-subLinksIC:last-of-type,
        .mega-links-item .mega-links-submenuContainer .mega-links-subLinksPro:last-of-type {
            border: unset
        }

        .mega-links-item .mega-links-submenuContainer .mega-links-accountSubLinks:last-of-type .mega-links-activeBar,
        .mega-links-item .mega-links-submenuContainer .mega-links-accountSubLinksAllAccess:last-of-type .mega-links-activeBar,
        .mega-links-item .mega-links-submenuContainer .mega-links-accountSubLinksIC:last-of-type .mega-links-activeBar,
        .mega-links-item .mega-links-submenuContainer .mega-links-accountSubLinksPro:last-of-type .mega-links-activeBar,
        .mega-links-item .mega-links-submenuContainer .mega-links-subLinkBase:last-of-type .mega-links-activeBar,
        .mega-links-item .mega-links-submenuContainer .mega-links-subLinks:last-of-type .mega-links-activeBar,
        .mega-links-item .mega-links-submenuContainer .mega-links-subLinksAllAccess:last-of-type .mega-links-activeBar,
        .mega-links-item .mega-links-submenuContainer .mega-links-subLinksIC:last-of-type .mega-links-activeBar,
        .mega-links-item .mega-links-submenuContainer .mega-links-subLinksPro:last-of-type .mega-links-activeBar {
            display: none
        }

        @media (min-width:1020px) {
            .mega-links-item .mega-links-submenuContainer {
                align-items: flex-start;
                display: flex;
                flex-flow: row wrap;
                gap: 20px;
                height: 100%;
                justify-content: flex-start;
                left: calc(100% + 20px);
                position: absolute;
                top: 0
            }
            @supports (width:max-content) {
                .mega-links-item .mega-links-submenuContainer {
                    width: max-content
                }
            }
            @supports not (width:max-content) {
                .mega-links-item .mega-links-submenuContainer {
                    width: 870px
                }
            }
        }

        @media (min-width:1340px) {
            .mega-links-item .mega-links-submenuContainer {
                gap: 40px;
                left: calc(100% + 40px)
            }
        }

        .mega-links-expanded:before {
            background: #071d39;
            content: "";
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 6px
        }

        @media (min-width:1020px) {
            .mega-links-expanded:before {
                display: none
            }
        }

        .mega-links-wrapper {
            overflow: hidden;
            position: relative
        }

        @media (min-width:1020px) {
            .mega-links-wrapper {
                border-right: 1px solid #9b9b9b;
                margin-top: 100px;
                overflow: visible;
                padding-right: 20px;
                width: 50%
            }
        }

        @media (min-width:1340px) {
            .mega-links-wrapper {
                padding-right: 40px
            }
        }

        @media (min-width:1020px) {
            .mega-links-wrapperButton {
                padding-bottom: 40px;
                width: 100%
            }
        }

        @media (min-width:1340px) {
            .mega-links-wrapperButton {
                padding-bottom: 40px;
                width: 100%
            }
        }

        .mega-links-activeBar {
            background: #071d39;
            display: none;
            height: 30px;
            position: absolute;
            right: -4px;
            top: -5px;
            transition: transform .2s ease-in-out;
            width: 6px
        }

        @media (min-width:1020px) {
            .mega-links-activeBar {
                display: block
            }
        }

        .mega-links-activeBar.mega-links-sub {
            background: #fcb700;
            right: -3px;
            width: 6px
        }

        .mega-links-primaryLinkProAndIC {
            backface-visibility: hidden;
            display: flex;
            flex-direction: row;
            font-size: 22px;
            font-weight: 500;
            height: 70px;
            justify-content: center;
            letter-spacing: 2px;
            line-height: 70px;
            position: relative;
            text-align: left;
            text-transform: uppercase;
            transform-origin: center right;
            transition: transform .3s;
            width: 100%
        }

        @media (min-width:1020px) {
            .mega-links-primaryLinkProAndIC {
                font-size: 20px;
                height: auto;
                letter-spacing: 1.3px;
                line-height: 1;
                margin-bottom: 32px;
                text-align: right
            }
        }

        @media (min-width:1340px) {
            .mega-links-primaryLinkProAndIC {
                font-size: 28px;
                letter-spacing: 3px
            }
        }

        .mega-links-primaryLinkProAndIC a {
            flex: 1
        }

        @media (max-width:1019px) {
            .mega-links-primaryLinkProAndIC a {
                align-items: center;
                display: flex;
                white-space: pre-wrap;
                width: 100%
            }
        }

        .mega-links-primaryLinkProAndIC a:hover {
            color: #27313c;
            text-decoration: none
        }

        .mega-links-primaryLinkProAndIC button {
            background: #f2f2f2;
            color: #071d39;
            height: 0;
            line-height: 70px;
            overflow: hidden;
            padding-top: 70px;
            position: relative;
            text-align: center;
            width: 70px
        }

        .mega-links-primaryLinkProAndIC button:before {
            font-size: 16px;
            height: 100%;
            left: 0;
            line-height: 70px;
            position: absolute;
            top: 0;
            transform: scaleY(1);
            transition: transform .25s linear;
            width: 100%
        }

        @media (min-width:1020px) {
            .mega-links-primaryLinkProAndIC button {
                display: none
            }
        }

        .mega-links-primaryLinkProAndIC span.mega-links-primaryLinkUnclickable {
            color: #005594;
            flex: 1
        }

        .mega-links-primaryLinkProAndIC span.mega-links-primaryLinkUnclickable:hover {
            color: #27313c
        }

        .mega-links-chevronLeft {
            border: 2px solid #0000;
            border-radius: 100px;
            box-sizing: border-box;
            display: block;
            height: 22px;
            position: relative;
            width: 22px
        }

        .mega-links-chevronLeft:after {
            border-bottom: 2px solid;
            border-left: 2px solid;
            box-sizing: border-box;
            content: "";
            display: block;
            height: 10px;
            left: 6px;
            position: absolute;
            top: 4px;
            transform: rotate(45deg);
            width: 10px
        }

        .mega-links-bellIcon {
            margin-left: auto;
            margin-right: 20px
        }

        .mega-links-chevronRight {
            border: 2px solid #0000;
            border-radius: 100px;
            box-sizing: border-box;
            color: #071d39;
            display: block;
            flex: 1;
            height: 22px;
            margin-right: 20px;
            position: absolute;
            right: 0;
            width: 22px
        }

        .mega-links-chevronRight:after {
            border-bottom: 2px solid;
            border-right: 2px solid;
            box-sizing: border-box;
            content: "";
            display: block;
            height: 10px;
            position: absolute;
            right: 6px;
            top: 4px;
            transform: rotate(-45deg);
            width: 10px
        }

        .mega-links-primaryLink {
            backface-visibility: hidden;
            display: flex;
            flex-direction: row;
            flex-shrink: 1;
            font-size: 22px;
            font-weight: 500;
            height: 70px;
            justify-content: center;
            letter-spacing: 2px;
            line-height: 70px;
            position: relative;
            text-align: left;
            text-transform: uppercase;
            transform-origin: center right;
            transition: transform .3s;
            width: calc(100vw - 20px)
        }

        @media (min-width:1020px) {
            .mega-links-primaryLink {
                font-size: 20px;
                height: auto;
                letter-spacing: 1.3px;
                line-height: 1;
                margin-bottom: 32px;
                text-align: right;
                width: 100%
            }
        }

        @media (min-width:1340px) {
            .mega-links-primaryLink {
                font-size: 28px;
                letter-spacing: 3px;
                transition: transform .25s
            }
        }

        .mega-links-primaryLink a {
            align-items: center;
            color: #005594;
            flex: 1
        }

        @media (max-width:1019px) {
            .mega-links-primaryLink a {
                display: flex;
                line-height: 1.5;
                padding-bottom: 20px;
                padding-top: 20px
            }
        }

        .mega-links-primaryLink a:hover {
            color: #005594;
            text-decoration: none
        }

        .mega-links-primaryLink button {
            background: #f2f2f2;
            color: #071d39;
            height: 0;
            line-height: 70px;
            overflow: hidden;
            padding-top: 70px;
            position: relative;
            text-align: center;
            width: 70px
        }

        .mega-links-primaryLink button:before {
            font-size: 16px;
            height: 100%;
            left: 0;
            line-height: 70px;
            position: absolute;
            top: 0;
            transform: scaleY(1);
            transition: transform .25s linear;
            width: 100%
        }

        @media (min-width:1020px) {
            .mega-links-primaryLink button {
                display: none
            }
        }

        .mega-links-primaryLink span.mega-links-primaryLinkUnclickable {
            color: #005594;
            flex: 1
        }

        @media (max-width:1019px) {
            .mega-links-primaryLink span.mega-links-primaryLinkUnclickable {
                display: flex
            }
        }

        .mega-links-primaryLink span.mega-links-primaryLinkUnclickable:hover {
            color: #005594
        }

        @media (max-width:1019px) {
            .mega-links-primaryLinkExpandedProAndIC a {
                display: initial
            }
        }

        .mega-links-upperCase>li>a {
            text-transform: uppercase
        }

        @media (min-width:1020px) {
            .mega-links-primaryLinkExpanded,
            .mega-links-primaryLinkExpandedProAndIC {
                font-weight: 600;
                transform: scale(1.32)
            }
        }

        @media (min-width:1340px) {
            .mega-links-primaryLinkExpanded,
            .mega-links-primaryLinkExpandedProAndIC {
                transform: scale(1.15)
            }
        }

        .mega-links-primaryLinkExpanded a,
        .mega-links-primaryLinkExpandedProAndIC a {
            color: #071d39
        }

        @media (max-width:1019px) {
            .mega-links-primaryLinkExpanded a,
            .mega-links-primaryLinkExpandedProAndIC a {
                display: flex
            }
        }

        .mega-links-primaryLinkExpanded a:hover,
        .mega-links-primaryLinkExpandedProAndIC a:hover {
            color: #071d39
        }

        .mega-links-primaryLinkExpanded .mega-links-investingClubLockIcon,
        .mega-links-primaryLinkExpanded .mega-links-proLockIcon,
        .mega-links-primaryLinkExpandedProAndIC .mega-links-investingClubLockIcon,
        .mega-links-primaryLinkExpandedProAndIC .mega-links-proLockIcon {
            background: #071d39;
            height: 15px;
            margin-left: 4px;
            margin-top: 5px;
            mask-image: url(https://static-redesign.cnbcfm.com/dist/2510aab92bf855eb1ad7.svg);
            -webkit-mask-image: url(https://static-redesign.cnbcfm.com/dist/2510aab92bf855eb1ad7.svg);
            -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
            mask-size: 11px;
            -webkit-mask-size: 11px;
            width: 11px
        }

        @media (max-width:1339px) {
            .mega-links-primaryLinkExpanded .mega-links-investingClubLockIcon,
            .mega-links-primaryLinkExpanded .mega-links-proLockIcon,
            .mega-links-primaryLinkExpandedProAndIC .mega-links-investingClubLockIcon,
            .mega-links-primaryLinkExpandedProAndIC .mega-links-proLockIcon {
                margin-top: 2px
            }
        }

        @media (max-width:1019px) {
            .mega-links-primaryLinkExpanded .mega-links-investingClubLockIcon,
            .mega-links-primaryLinkExpanded .mega-links-proLockIcon,
            .mega-links-primaryLinkExpandedProAndIC .mega-links-investingClubLockIcon,
            .mega-links-primaryLinkExpandedProAndIC .mega-links-proLockIcon {
                margin-top: 0
            }
        }

        @media (max-width:759px) {
            .mega-links-primaryLinkExpanded .mega-links-investingClubLockIcon,
            .mega-links-primaryLinkExpanded .mega-links-proLockIcon,
            .mega-links-primaryLinkExpandedProAndIC .mega-links-investingClubLockIcon,
            .mega-links-primaryLinkExpandedProAndIC .mega-links-proLockIcon {
                margin-top: 0
            }
        }

        .mega-links-primaryLinkExpanded .mega-links-investingClubLockIcon,
        .mega-links-primaryLinkExpandedProAndIC .mega-links-investingClubLockIcon {
            background: #071d39;
            height: 15px;
            margin-left: 8px;
            margin-top: 5px;
            mask-image: url(https://static-redesign.cnbcfm.com/dist/2510aab92bf855eb1ad7.svg);
            -webkit-mask-image: url(https://static-redesign.cnbcfm.com/dist/2510aab92bf855eb1ad7.svg);
            -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
            mask-size: 11px;
            -webkit-mask-size: 11px;
            width: 11px
        }

        @media (max-width:1339px) {
            .mega-links-primaryLinkExpanded .mega-links-investingClubLockIcon,
            .mega-links-primaryLinkExpandedProAndIC .mega-links-investingClubLockIcon {
                margin-top: 2px
            }
        }

        @media (max-width:1019px) {
            .mega-links-primaryLinkExpanded .mega-links-investingClubLockIcon,
            .mega-links-primaryLinkExpandedProAndIC .mega-links-investingClubLockIcon {
                margin-top: 0
            }
        }

        @media (max-width:759px) {
            .mega-links-primaryLinkExpanded .mega-links-investingClubLockIcon,
            .mega-links-primaryLinkExpandedProAndIC .mega-links-investingClubLockIcon {
                margin-top: 0
            }
        }

        .mega-links-primaryLinkExpanded button,
        .mega-links-primaryLinkExpandedProAndIC button {
            background: #071d39;
            color: #fff
        }

        .mega-links-primaryLinkExpanded button:before,
        .mega-links-primaryLinkExpandedProAndIC button:before {
            transform: scaleY(-1)
        }

        .mega-links-accountSubLinks,
        .mega-links-accountSubLinksAllAccess,
        .mega-links-accountSubLinksIC,
        .mega-links-accountSubLinksPro,
        .mega-links-subLinkBase,
        .mega-links-subLinks,
        .mega-links-subLinksAllAccess,
        .mega-links-subLinksIC,
        .mega-links-subLinksPro {
            border-right: 1px solid #9b9b9b;
            display: flex;
            flex-direction: column;
            height: 100%;
            margin: 0;
            overflow: hidden;
            position: relative;
            white-space: nowrap;
            width: 100vw
        }

        @keyframes mega-links-fadeIn {
            0% {
                opacity: 0
            }
            to {
                opacity: 1
            }
        }

        @media (min-width:1020px) {
            .mega-links-accountSubLinks,
            .mega-links-accountSubLinksAllAccess,
            .mega-links-accountSubLinksIC,
            .mega-links-accountSubLinksPro,
            .mega-links-subLinkBase,
            .mega-links-subLinks,
            .mega-links-subLinksAllAccess,
            .mega-links-subLinksIC,
            .mega-links-subLinksPro {
                animation: mega-links-fadeIn .5s;
                flex-direction: column;
                flex-wrap: wrap;
                gap: 20px;
                overflow: visible;
                padding-right: 20px;
                width: auto
            }
        }

        @media (min-width:1340px) {
            .mega-links-accountSubLinks,
            .mega-links-accountSubLinksAllAccess,
            .mega-links-accountSubLinksIC,
            .mega-links-accountSubLinksPro,
            .mega-links-subLinkBase,
            .mega-links-subLinks,
            .mega-links-subLinksAllAccess,
            .mega-links-subLinksIC,
            .mega-links-subLinksPro {
                gap: 24px;
                padding-right: 40px
            }
        }

        @media (max-width:759px) {
            .mega-links-accountSubLinks li:first-child,
            .mega-links-accountSubLinksAllAccess li:first-child,
            .mega-links-accountSubLinksIC li:first-child,
            .mega-links-accountSubLinksPro li:first-child,
            .mega-links-subLinkBase li:first-child,
            .mega-links-subLinks li:first-child,
            .mega-links-subLinksAllAccess li:first-child,
            .mega-links-subLinksIC li:first-child,
            .mega-links-subLinksPro li:first-child {
                cursor: pointer;
                font-size: 16px;
                font-weight: 700;
                letter-spacing: 2px;
                line-height: 37px
            }
        }

        .mega-links-accountSubLinks li,
        .mega-links-accountSubLinksAllAccess li,
        .mega-links-accountSubLinksIC li,
        .mega-links-accountSubLinksPro li,
        .mega-links-subLinkBase li,
        .mega-links-subLinks li,
        .mega-links-subLinksAllAccess li,
        .mega-links-subLinksIC li,
        .mega-links-subLinksPro li {
            align-items: center;
            border-bottom: 1px solid #9b9b9b;
            cursor: pointer;
            display: flex;
            font-size: 22px;
            font-weight: 500;
            letter-spacing: 2px;
            line-height: 1.2;
            min-height: 70px;
            padding: 0 0 0 20px;
            position: relative;
            text-align: left;
            text-transform: uppercase;
            width: 100%
        }

        .mega-links-accountSubLinks li.mega-links-upLevelButton,
        .mega-links-accountSubLinksAllAccess li.mega-links-upLevelButton,
        .mega-links-accountSubLinksIC li.mega-links-upLevelButton,
        .mega-links-accountSubLinksPro li.mega-links-upLevelButton,
        .mega-links-subLinkBase li.mega-links-upLevelButton,
        .mega-links-subLinks li.mega-links-upLevelButton,
        .mega-links-subLinksAllAccess li.mega-links-upLevelButton,
        .mega-links-subLinksIC li.mega-links-upLevelButton,
        .mega-links-subLinksPro li.mega-links-upLevelButton {
            font-size: 16px;
            line-height: 37px
        }

        .mega-links-accountSubLinks li.mega-links-upLevelButton a,
        .mega-links-accountSubLinksAllAccess li.mega-links-upLevelButton a,
        .mega-links-accountSubLinksIC li.mega-links-upLevelButton a,
        .mega-links-accountSubLinksPro li.mega-links-upLevelButton a,
        .mega-links-subLinkBase li.mega-links-upLevelButton a,
        .mega-links-subLinks li.mega-links-upLevelButton a,
        .mega-links-subLinksAllAccess li.mega-links-upLevelButton a,
        .mega-links-subLinksIC li.mega-links-upLevelButton a,
        .mega-links-subLinksPro li.mega-links-upLevelButton a {
            background: #fff;
            color: #071d39
        }

        @media (min-width:1020px) {
            .mega-links-accountSubLinks li,
            .mega-links-accountSubLinksAllAccess li,
            .mega-links-accountSubLinksIC li,
            .mega-links-accountSubLinksPro li,
            .mega-links-subLinkBase li,
            .mega-links-subLinks li,
            .mega-links-subLinksAllAccess li,
            .mega-links-subLinksIC li,
            .mega-links-subLinksPro li {
                border-bottom: none;
                font-size: 15px;
                letter-spacing: normal;
                line-height: 20px;
                min-height: 30px;
                padding: 0;
                text-transform: none;
                width: 50%
            }
        }

        @media (min-width:1340px) {
            .mega-links-accountSubLinks li,
            .mega-links-accountSubLinksAllAccess li,
            .mega-links-accountSubLinksIC li,
            .mega-links-accountSubLinksPro li,
            .mega-links-subLinkBase li,
            .mega-links-subLinks li,
            .mega-links-subLinksAllAccess li,
            .mega-links-subLinksIC li,
            .mega-links-subLinksPro li {
                font-size: 20px;
                line-height: 20px
            }
        }

        .mega-links-accountSubLinks li.mega-links-subLinkSubscribe,
        .mega-links-accountSubLinksAllAccess li.mega-links-subLinkSubscribe,
        .mega-links-accountSubLinksIC li.mega-links-subLinkSubscribe,
        .mega-links-accountSubLinksPro li.mega-links-subLinkSubscribe,
        .mega-links-subLinkBase li.mega-links-subLinkSubscribe,
        .mega-links-subLinks li.mega-links-subLinkSubscribe,
        .mega-links-subLinksAllAccess li.mega-links-subLinkSubscribe,
        .mega-links-subLinksIC li.mega-links-subLinkSubscribe,
        .mega-links-subLinksPro li.mega-links-subLinkSubscribe {
            font-size: 18px;
            font-weight: 600;
            letter-spacing: .5px;
            width: 100%
        }

        @media (min-width:1180px) {
            .mega-links-accountSubLinks li.mega-links-subLinkSubscribe,
            .mega-links-accountSubLinksAllAccess li.mega-links-subLinkSubscribe,
            .mega-links-accountSubLinksIC li.mega-links-subLinkSubscribe,
            .mega-links-accountSubLinksPro li.mega-links-subLinkSubscribe,
            .mega-links-subLinkBase li.mega-links-subLinkSubscribe,
            .mega-links-subLinks li.mega-links-subLinkSubscribe,
            .mega-links-subLinksAllAccess li.mega-links-subLinkSubscribe,
            .mega-links-subLinksIC li.mega-links-subLinkSubscribe,
            .mega-links-subLinksPro li.mega-links-subLinkSubscribe {
                text-transform: uppercase
            }
        }

        .mega-links-accountSubLinks li.mega-links-subLinkSubscribeInvestingClub a,
        .mega-links-accountSubLinksAllAccess li.mega-links-subLinkSubscribeInvestingClub a,
        .mega-links-accountSubLinksIC li.mega-links-subLinkSubscribeInvestingClub a,
        .mega-links-accountSubLinksPro li.mega-links-subLinkSubscribeInvestingClub a,
        .mega-links-subLinkBase li.mega-links-subLinkSubscribeInvestingClub a,
        .mega-links-subLinks li.mega-links-subLinkSubscribeInvestingClub a,
        .mega-links-subLinksAllAccess li.mega-links-subLinkSubscribeInvestingClub a,
        .mega-links-subLinksIC li.mega-links-subLinkSubscribeInvestingClub a,
        .mega-links-subLinksPro li.mega-links-subLinkSubscribeInvestingClub a {
            color: #336aa0
        }

        .mega-links-accountSubLinks li.mega-links-subLinkSubscribePro a,
        .mega-links-accountSubLinksAllAccess li.mega-links-subLinkSubscribePro a,
        .mega-links-accountSubLinksIC li.mega-links-subLinkSubscribePro a,
        .mega-links-accountSubLinksPro li.mega-links-subLinkSubscribePro a,
        .mega-links-subLinkBase li.mega-links-subLinkSubscribePro a,
        .mega-links-subLinks li.mega-links-subLinkSubscribePro a,
        .mega-links-subLinksAllAccess li.mega-links-subLinkSubscribePro a,
        .mega-links-subLinksIC li.mega-links-subLinkSubscribePro a,
        .mega-links-subLinksPro li.mega-links-subLinkSubscribePro a {
            color: #008456
        }

        .mega-links-accountSubLinks li.mega-links-sub,
        .mega-links-accountSubLinksAllAccess li.mega-links-sub,
        .mega-links-accountSubLinksIC li.mega-links-sub,
        .mega-links-accountSubLinksPro li.mega-links-sub,
        .mega-links-subLinkBase li.mega-links-sub,
        .mega-links-subLinks li.mega-links-sub,
        .mega-links-subLinksAllAccess li.mega-links-sub,
        .mega-links-subLinksIC li.mega-links-sub,
        .mega-links-subLinksPro li.mega-links-sub {
            text-transform: capitalize;
            white-space: normal
        }

        .mega-links-accountSubLinks li.mega-links-sub a,
        .mega-links-accountSubLinksAllAccess li.mega-links-sub a,
        .mega-links-accountSubLinksIC li.mega-links-sub a,
        .mega-links-accountSubLinksPro li.mega-links-sub a,
        .mega-links-subLinkBase li.mega-links-sub a,
        .mega-links-subLinks li.mega-links-sub a,
        .mega-links-subLinksAllAccess li.mega-links-sub a,
        .mega-links-subLinksIC li.mega-links-sub a,
        .mega-links-subLinksPro li.mega-links-sub a {
            display: flex;
            width: 100%
        }

        @media (min-width:1020px) {
            .mega-links-accountSubLinks li.mega-links-sub a,
            .mega-links-accountSubLinksAllAccess li.mega-links-sub a,
            .mega-links-accountSubLinksIC li.mega-links-sub a,
            .mega-links-accountSubLinksPro li.mega-links-sub a,
            .mega-links-subLinkBase li.mega-links-sub a,
            .mega-links-subLinks li.mega-links-sub a,
            .mega-links-subLinksAllAccess li.mega-links-sub a,
            .mega-links-subLinksIC li.mega-links-sub a,
            .mega-links-subLinksPro li.mega-links-sub a {
                display: unset
            }
        }

        .mega-links-accountSubLinks li a,
        .mega-links-accountSubLinksAllAccess li a,
        .mega-links-accountSubLinksIC li a,
        .mega-links-accountSubLinksPro li a,
        .mega-links-subLinkBase li a,
        .mega-links-subLinks li a,
        .mega-links-subLinksAllAccess li a,
        .mega-links-subLinksIC li a,
        .mega-links-subLinksPro li a {
            align-items: center;
            display: flex;
            padding-right: 20px;
            white-space: pre-wrap;
            width: 100%
        }

        .mega-links-accountSubLinks li a:hover,
        .mega-links-accountSubLinksAllAccess li a:hover,
        .mega-links-accountSubLinksIC li a:hover,
        .mega-links-accountSubLinksPro li a:hover,
        .mega-links-subLinkBase li a:hover,
        .mega-links-subLinks li a:hover,
        .mega-links-subLinksAllAccess li a:hover,
        .mega-links-subLinksIC li a:hover,
        .mega-links-subLinksPro li a:hover {
            text-decoration: none
        }

        @media (max-width:1019px) {
            .mega-links-accountSubLinks li a,
            .mega-links-accountSubLinksAllAccess li a,
            .mega-links-accountSubLinksIC li a,
            .mega-links-accountSubLinksPro li a,
            .mega-links-subLinkBase li a,
            .mega-links-subLinks li a,
            .mega-links-subLinksAllAccess li a,
            .mega-links-subLinksIC li a,
            .mega-links-subLinksPro li a {
                padding-bottom: 20px;
                padding-top: 20px
            }
        }

        .mega-links-accountSubLinks li a .mega-links-event,
        .mega-links-accountSubLinksAllAccess li a .mega-links-event,
        .mega-links-accountSubLinksIC li a .mega-links-event,
        .mega-links-accountSubLinksPro li a .mega-links-event,
        .mega-links-subLinkBase li a .mega-links-event,
        .mega-links-subLinks li a .mega-links-event,
        .mega-links-subLinksAllAccess li a .mega-links-event,
        .mega-links-subLinksIC li a .mega-links-event,
        .mega-links-subLinksPro li a .mega-links-event {
            font-size: 12px;
            margin-top: 5px
        }

        .mega-links-accountSubLinks li a .mega-links-event .mega-links-location,
        .mega-links-accountSubLinksAllAccess li a .mega-links-event .mega-links-location,
        .mega-links-accountSubLinksIC li a .mega-links-event .mega-links-location,
        .mega-links-accountSubLinksPro li a .mega-links-event .mega-links-location,
        .mega-links-subLinkBase li a .mega-links-event .mega-links-location,
        .mega-links-subLinks li a .mega-links-event .mega-links-location,
        .mega-links-subLinksAllAccess li a .mega-links-event .mega-links-location,
        .mega-links-subLinksIC li a .mega-links-event .mega-links-location,
        .mega-links-subLinksPro li a .mega-links-event .mega-links-location {
            color: #747474
        }

        .mega-links-accountSubLinks li a.mega-links-breadcrumb,
        .mega-links-accountSubLinks li a:focus,
        .mega-links-accountSubLinks li a:focus .mega-links-location,
        .mega-links-accountSubLinks li a:hover,
        .mega-links-accountSubLinks li a:hover .mega-links-location,
        .mega-links-accountSubLinksAllAccess li a.mega-links-breadcrumb,
        .mega-links-accountSubLinksAllAccess li a:focus,
        .mega-links-accountSubLinksAllAccess li a:focus .mega-links-location,
        .mega-links-accountSubLinksAllAccess li a:hover,
        .mega-links-accountSubLinksAllAccess li a:hover .mega-links-location,
        .mega-links-accountSubLinksIC li a.mega-links-breadcrumb,
        .mega-links-accountSubLinksIC li a:focus,
        .mega-links-accountSubLinksIC li a:focus .mega-links-location,
        .mega-links-accountSubLinksIC li a:hover,
        .mega-links-accountSubLinksIC li a:hover .mega-links-location,
        .mega-links-accountSubLinksPro li a.mega-links-breadcrumb,
        .mega-links-accountSubLinksPro li a:focus,
        .mega-links-accountSubLinksPro li a:focus .mega-links-location,
        .mega-links-accountSubLinksPro li a:hover,
        .mega-links-accountSubLinksPro li a:hover .mega-links-location,
        .mega-links-subLinkBase li a.mega-links-breadcrumb,
        .mega-links-subLinkBase li a:focus,
        .mega-links-subLinkBase li a:focus .mega-links-location,
        .mega-links-subLinkBase li a:hover,
        .mega-links-subLinkBase li a:hover .mega-links-location,
        .mega-links-subLinks li a.mega-links-breadcrumb,
        .mega-links-subLinks li a:focus,
        .mega-links-subLinks li a:focus .mega-links-location,
        .mega-links-subLinks li a:hover,
        .mega-links-subLinks li a:hover .mega-links-location,
        .mega-links-subLinksAllAccess li a.mega-links-breadcrumb,
        .mega-links-subLinksAllAccess li a:focus,
        .mega-links-subLinksAllAccess li a:focus .mega-links-location,
        .mega-links-subLinksAllAccess li a:hover,
        .mega-links-subLinksAllAccess li a:hover .mega-links-location,
        .mega-links-subLinksIC li a.mega-links-breadcrumb,
        .mega-links-subLinksIC li a:focus,
        .mega-links-subLinksIC li a:focus .mega-links-location,
        .mega-links-subLinksIC li a:hover,
        .mega-links-subLinksIC li a:hover .mega-links-location,
        .mega-links-subLinksPro li a.mega-links-breadcrumb,
        .mega-links-subLinksPro li a:focus,
        .mega-links-subLinksPro li a:focus .mega-links-location,
        .mega-links-subLinksPro li a:hover,
        .mega-links-subLinksPro li a:hover .mega-links-location {
            color: #fcb700
        }

        @media (min-width:1020px) {
            .mega-links-accountSubLinks li,
            .mega-links-accountSubLinksAllAccess li,
            .mega-links-accountSubLinksIC li,
            .mega-links-accountSubLinksPro li,
            .mega-links-subLinkBase li,
            .mega-links-subLinks li,
            .mega-links-subLinksAllAccess li,
            .mega-links-subLinksIC li,
            .mega-links-subLinksPro li {
                display: unset;
                font-size: 15px;
                line-height: 1;
                min-height: auto;
                padding: 0;
                width: 100%
            }
        }

        @media (min-width:1340px) {
            .mega-links-accountSubLinks li,
            .mega-links-accountSubLinksAllAccess li,
            .mega-links-accountSubLinksIC li,
            .mega-links-accountSubLinksPro li,
            .mega-links-subLinkBase li,
            .mega-links-subLinks li,
            .mega-links-subLinksAllAccess li,
            .mega-links-subLinksIC li,
            .mega-links-subLinksPro li {
                font-size: 20px
            }
        }

        .mega-links-accountSubLinksAllAccess li a.mega-links-breadcrumb,
        .mega-links-accountSubLinksAllAccess li a:focus,
        .mega-links-accountSubLinksAllAccess li a:focus .mega-links-location,
        .mega-links-accountSubLinksAllAccess li a:hover,
        .mega-links-accountSubLinksAllAccess li a:hover .mega-links-location,
        .mega-links-subLinksAllAccess li a.mega-links-breadcrumb,
        .mega-links-subLinksAllAccess li a:focus,
        .mega-links-subLinksAllAccess li a:focus .mega-links-location,
        .mega-links-subLinksAllAccess li a:hover,
        .mega-links-subLinksAllAccess li a:hover .mega-links-location {
            color: #002f6c
        }

        .mega-links-accountSubLinksAllAccess>.mega-links-activeBar,
        .mega-links-subLinksAllAccess>.mega-links-activeBar {
            background: #071d39
        }

        .mega-links-accountSubLinksPro li a.mega-links-breadcrumb,
        .mega-links-accountSubLinksPro li a:focus,
        .mega-links-accountSubLinksPro li a:focus .mega-links-location,
        .mega-links-accountSubLinksPro li a:hover,
        .mega-links-accountSubLinksPro li a:hover .mega-links-location,
        .mega-links-subLinksPro li a.mega-links-breadcrumb,
        .mega-links-subLinksPro li a:focus,
        .mega-links-subLinksPro li a:focus .mega-links-location,
        .mega-links-subLinksPro li a:hover,
        .mega-links-subLinksPro li a:hover .mega-links-location {
            color: #00a857
        }

        .mega-links-accountSubLinksPro>.mega-links-activeBar,
        .mega-links-subLinksPro>.mega-links-activeBar {
            background: #008456
        }

        .mega-links-accountSubLinksIC li a.mega-links-breadcrumb,
        .mega-links-accountSubLinksIC li a:focus,
        .mega-links-accountSubLinksIC li a:focus .mega-links-location,
        .mega-links-accountSubLinksIC li a:hover,
        .mega-links-accountSubLinksIC li a:hover .mega-links-location,
        .mega-links-subLinksIC li a.mega-links-breadcrumb,
        .mega-links-subLinksIC li a:focus,
        .mega-links-subLinksIC li a:focus .mega-links-location,
        .mega-links-subLinksIC li a:hover,
        .mega-links-subLinksIC li a:hover .mega-links-location {
            color: #0496ff
        }

        .mega-links-accountSubLinksIC>.mega-links-activeBar,
        .mega-links-subLinksIC>.mega-links-activeBar {
            background: #0496ff
        }

        .mega-links-investingClubLockIcon,
        .mega-links-proLockIcon {
            background: #001e5a;
            display: inline-block;
            height: 15px;
            margin-left: 4px;
            margin-top: 5px;
            mask-image: url(https://static-redesign.cnbcfm.com/dist/2510aab92bf855eb1ad7.svg);
            -webkit-mask-image: url(https://static-redesign.cnbcfm.com/dist/2510aab92bf855eb1ad7.svg);
            -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
            mask-size: 11px;
            -webkit-mask-size: 11px;
            width: 11px
        }

        @media (max-width:1339px) {
            .mega-links-investingClubLockIcon,
            .mega-links-proLockIcon {
                margin-top: 2px
            }
        }

        @media (max-width:1019px) {
            .mega-links-investingClubLockIcon,
            .mega-links-proLockIcon {
                margin-top: 0
            }
        }

        @media (max-width:759px) {
            .mega-links-investingClubLockIcon,
            .mega-links-proLockIcon {
                margin-top: 0
            }
        }

        .mega-links-investingClubLockIcon {
            margin-left: 8px
        }

        .mega-links-accountSubLinks li:first-child {
            height: 40px;
            padding: 10px 0;
            width: 100%
        }

        @media (max-width:1019px) {
            .mega-links-accountSubLinks li:first-child {
                background: #f8f8f8
            }
        }

        .mega-links-accountSubLinks li:first-child a {
            cursor: default
        }

        .mega-links-accountSubLinks li:first-child a:focus,
        .mega-links-accountSubLinks li:first-child a:hover {
            color: #071d39
        }

        .mega-links-accountSubLinksAllAccess li:first-child {
            cursor: default;
            height: 40px;
            padding: 10px 0;
            width: 100%
        }

        .mega-links-accountSubLinksAllAccess li:first-child:focus,
        .mega-links-accountSubLinksAllAccess li:first-child:hover {
            color: #071d39
        }

        @media (max-width:1019px) {
            .mega-links-accountSubLinksAllAccess li:first-child {
                background: #f8f8f8
            }
        }

        .mega-links-accountSubLinksAllAccess li:first-child.mega-links-subLinkSubscribe {
            font-size: 18px;
            font-weight: 600;
            letter-spacing: .5px;
            width: 100%
        }

        @media (min-width:1180px) {
            .mega-links-accountSubLinksAllAccess li:first-child.mega-links-subLinkSubscribe {
                text-transform: uppercase
            }
        }

        .mega-links-accountSubLinksAllAccess li:first-child.mega-links-subLinkSubscribeInvestingClub a {
            color: #336aa0
        }

        .mega-links-accountSubLinksAllAccess li:first-child.mega-links-subLinkSubscribePro a {
            color: #008456
        }

        .mega-links-accountSubLinksPro li:first-child {
            cursor: default;
            height: 40px;
            padding: 10px 0;
            width: 100%
        }

        .mega-links-accountSubLinksPro li:first-child:focus,
        .mega-links-accountSubLinksPro li:first-child:hover {
            color: #071d39
        }

        @media (max-width:1019px) {
            .mega-links-accountSubLinksPro li:first-child {
                background: #f8f8f8
            }
        }

        .mega-links-accountSubLinksPro li:first-child.mega-links-subLinkSubscribe {
            font-size: 18px;
            font-weight: 600;
            letter-spacing: .5px;
            width: 100%
        }

        @media (min-width:1180px) {
            .mega-links-accountSubLinksPro li:first-child.mega-links-subLinkSubscribe {
                text-transform: uppercase
            }
        }

        .mega-links-accountSubLinksPro li:first-child.mega-links-subLinkSubscribeInvestingClub a {
            color: #336aa0
        }

        .mega-links-accountSubLinksPro li:first-child.mega-links-subLinkSubscribePro a {
            color: #008456
        }

        @media (min-width:1020px) {
            .mega-links-buttonText {
                left: 2px;
                position: absolute;
                right: 30px;
                top: -15px;
                width: 100%
            }
        }

        @media (min-width:1340px) {
            .mega-links-buttonText {
                left: 2px;
                position: absolute;
                right: 30px;
                top: -14px !important;
                width: 100%
            }
        }

        .mega-links-buttonLink {
            appearance: none;
            background-color: #0376c9;
            border: 1px solid #0376c9;
            color: #fff;
            font-size: 22px;
            font-weight: 500;
            height: 70px;
            justify-content: center;
            letter-spacing: 2px;
            line-height: 70px;
            padding: 0 20px;
            position: relative;
            text-align: left;
            text-transform: uppercase;
            transition: all .15s linear;
            width: 100%
        }

        @media (min-width:1340px) {
            .mega-links-buttonLink {
                border-radius: 4px;
                float: right;
                font-size: 16px !important;
                height: 44px !important;
                width: 73% !important
            }
        }

        @media (min-width:1020px) {
            .mega-links-buttonLink {
                border-radius: 4px;
                float: right;
                font-size: 11px;
                font-weight: 600;
                height: 40px;
                letter-spacing: 1px;
                padding: 0 !important;
                text-align: center;
                width: 64%
            }
        }

        @media (max-width:359px) {
            .mega-links-buttonLink {
                font-size: 16px;
                font-weight: 700
            }
        }

        .mega-links-allAccessBtn {
            color: #fff !important;
            left: 2px;
            position: absolute;
            right: 30px;
            top: -14px !important;
            width: 100%
        }

        @media (max-width:1019px) {
            .mega-links-allAccessBtn {
                font-size: 16px !important;
                font-weight: 700 !important;
                left: 32px !important;
                top: -4px !important
            }
        }

        .mega-links-menuPromotion,
        .mega-links-subMenuPromotion {
            align-items: center;
            background: #e8802a;
            border-radius: 3px;
            color: #fff;
            display: inline-flex;
            font-size: 8px;
            font-weight: 500;
            gap: 10px;
            justify-content: center;
            line-height: 10px;
            margin-left: 8px;
            padding: 3px 4px 2px;
            text-transform: uppercase
        }

        .mega-links-menuPromotion {
            letter-spacing: normal;
            margin: auto 0 auto 5px
        }

        .mega-menu-mobileTopBar {
            display: block;
            transition: transform .5s ease-in-out
        }

        @media (min-width:1020px) {
            .mega-menu-mobileTopBar {
                display: none
            }
        }

        .mega-menu-desktopTopBar {
            display: none;
            transition: transform .5s ease-in-out
        }

        @media (min-width:1020px) {
            .mega-menu-desktopTopBar {
                display: block
            }
        }

        .mega-menu-megaMenu {
            -webkit-overflow-scrolling: touch;
            background: #fff;
            color: #071d39;
            display: block;
            height: 100%;
            left: 0;
            opacity: 1;
            overflow-y: scroll;
            padding-bottom: 45px;
            position: fixed;
            top: 45px;
            width: 100%;
            z-index: 999
        }

        @media (min-width:760px) {
            .mega-menu-megaMenu {
                padding-bottom: 0;
                top: 0
            }
        }

        @media (min-width:1020px) {
            .mega-menu-megaMenu {
                height: 100%;
                overflow-x: hidden;
                overflow-y: auto;
                width: 100%
            }
        }

        @media (min-width:760px) and (max-width:1019px) {
            .mega-menu-megaMenu {
                padding-top: 2.5rem
            }
        }

        @media (min-width:1020px) {
            .mega-menu-megaMenuContainer {
                display: flex;
                flex-direction: row;
                flex-wrap: wrap;
                margin: 0 auto;
                max-width: 100%;
                position: relative;
                width: 100%
            }
        }

        @media (min-width:1020px) and (min-width:760px) {
            .mega-menu-megaMenuContainer {
                max-width: 678px
            }
        }

        @media (min-width:1020px) and (min-width:1020px) {
            .mega-menu-megaMenuContainer {
                max-width: 960px
            }
        }

        @media (min-width:1020px) and (min-width:1340px) {
            .mega-menu-megaMenuContainer {
                max-width: 1290px
            }
        }

        @media screen and (-ms-high-contrast:none) {
            .mega-menu-megaMenuContainer {
                max-width: 100%
            }
        }

        .mega-menu-searchToggle {
            background-color: #fff;
            border-bottom: 1px solid #9b9b9b;
            display: block;
            padding: 20px
        }

        @media (min-width:1020px) {
            .mega-menu-searchToggle {
                background-color: initial;
                border-bottom: none;
                padding: 27px 40px;
                position: absolute;
                right: 0;
                z-index: 1
            }
        }

        .mega-menu-topBar {
            background-color: #001e5a
        }

        .mega-menu-topBarLoggedeIn {
            background-color: #00081a
        }

        .mega-menu-topBar {
            align-items: center;
            display: flex;
            flex-direction: row;
            height: 45px;
            justify-content: space-between;
            left: 0;
            max-height: 45px;
            min-height: 45px;
            padding: 0 30px 0 20px;
            position: fixed;
            top: 0;
            width: 100%;
            z-index: 10000
        }

        @media (min-width:760px) {
            .mega-menu-topBar {
                justify-content: flex-start
            }
        }

        @media (min-width:1020px) {
            .mega-menu-topBar {
                align-items: center;
                background-color: initial;
                flex-wrap: wrap;
                height: 102px;
                left: 0;
                max-height: 102px;
                min-height: 92px;
                padding: 0 0 0 8px;
                position: absolute;
                top: 0;
                width: 50%
            }
        }

        @media (min-width:1340px) {
            .mega-menu-topBar {
                height: 102px;
                max-height: 102px
            }
        }

        .mega-menu-close {
            background: none;
            color: #fff;
            font-size: 17px;
            order: 2
        }

        .mega-menu-close span:before {
            display: block
        }

        .mega-menu-close:hover {
            color: #fcb700
        }

        .mega-menu-close:focus {
            color: #fff
        }

        .mega-menu-close:focus:hover {
            color: #fcb700
        }

        @media (min-width:1020px) {
            .mega-menu-close:focus {
                color: #005594
            }
        }

        @media (min-width:760px) {
            .mega-menu-close {
                order: 1
            }
        }

        @media (min-width:1020px) {
            .mega-menu-close {
                color: #005594;
                font-size: 15px
            }
        }

        .mega-menu-logo {
            flex: 1;
            max-width: 35px;
            min-width: 35px;
            order: 1
        }

        @media (min-width:760px) {
            .mega-menu-logo {
                margin-left: 30px;
                order: 2
            }
        }

        @media (min-width:1020px) {
            .mega-menu-logo {
                max-width: 120px;
                min-width: 120px
            }
            .mega-menu-logoSmall {
                display: none;
                height: 22px;
                width: 125px
            }
        }

        .mega-menu-logoLarge {
            display: none
        }

        @media (min-width:1020px) {
            .mega-menu-logoLarge {
                display: block;
                height: 20px;
                width: 138px
            }
        }

        .mega-menu-search {
            color: #005594;
            font-size: 14px;
            font-weight: 600;
            letter-spacing: 1px;
            margin-right: 30px
        }

        @media (min-width:1340px) {
            .mega-menu-search {
                margin-right: 75px
            }
        }

        .mega-menu-accountLinks {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            justify-content: space-between
        }

        .mega-menu-accountLinks li {
            height: 70px;
            line-height: 70px;
            padding: 0 20px;
            text-align: center
        }

        .mega-menu-accountLinks a {
            color: #071d39;
            font-size: 14px;
            font-weight: 600;
            letter-spacing: .85px
        }

        .mega-menu-accountLinks li:first-child,
        .mega-menu-accountLinks li:nth-child(2),
        .mega-menu-accountLinks li:nth-child(3) {
            flex: auto;
            width: 33.3333%
        }

        .mega-menu-accountLinks li:nth-child(4),
        .mega-menu-accountLinks li:nth-child(5) {
            border-top: 1px solid #f2f2f2;
            flex: auto;
            text-align: center;
            width: 50%
        }

        .mega-menu-accountLinks li:nth-child(5) {
            border-left: 1px solid #f2f2f2
        }

        .mega-menu-accountLinks li:nth-child(5) a {
            margin: 0 14px
        }

        .mega-menu-accountLinks li:nth-child(5) a:last-child:before {
            color: #000;
            content: "•";
            font-size: 10px;
            left: -14px;
            position: relative;
            top: -2px
        }

        .mega-menu-accountLinks .icon-offsite-arrow {
            display: inline-block;
            line-height: 14px;
            margin-left: 5px;
            vertical-align: middle
        }

        .mega-menu-accountLinks .icon-offsite-arrow:before {
            color: #071d3966;
            font-size: 12px;
            line-height: 14px
        }

        @media (min-width:1020px) {
            .mega-menu-accountLinks {
                width: 100%
            }
        }

        @media (min-width:1340px) {
            .mega-menu-accountLinks {
                display: none
            }
        }

        .SearchEntry-inputContainer {
            background-color: #001e5a
        }

        .SearchEntry-inputContainerLoggedIn {
            background-color: #00081a
        }

        .SearchEntry-inputContainerPro {
            background-color: #27313c
        }

        .SearchEntry-inputContainerIC {
            background-color: #071d39
        }

        .SearchEntry-inputContainerAllAccess {
            background-color: #002f6c
        }

        .SearchEntry-inputContainer,
        .SearchEntry-inputContainerAllAccess,
        .SearchEntry-inputContainerIC,
        .SearchEntry-inputContainerLoggedIn,
        .SearchEntry-inputContainerPro {
            opacity: 1;
            padding: 20px;
            position: relative;
            z-index: 2
        }

        @media (min-width:360px) {
            .SearchEntry-inputContainer,
            .SearchEntry-inputContainerAllAccess,
            .SearchEntry-inputContainerIC,
            .SearchEntry-inputContainerLoggedIn,
            .SearchEntry-inputContainerPro {
                padding-top: 45px
            }
        }

        @media (min-width:760px) {
            .SearchEntry-inputContainer,
            .SearchEntry-inputContainerAllAccess,
            .SearchEntry-inputContainerIC,
            .SearchEntry-inputContainerLoggedIn,
            .SearchEntry-inputContainerPro {
                padding: 15px 0 25px
            }
            .SearchEntry-inputContainer>*,
            .SearchEntry-inputContainerAllAccess>*,
            .SearchEntry-inputContainerIC>*,
            .SearchEntry-inputContainerLoggedIn>*,
            .SearchEntry-inputContainerPro>* {
                opacity: 1
            }
            .SearchEntry-enter .SearchEntry-inputContainer>*,
            .SearchEntry-enter .SearchEntry-inputContainerAllAccess>*,
            .SearchEntry-enter .SearchEntry-inputContainerIC>*,
            .SearchEntry-enter .SearchEntry-inputContainerLoggedIn>*,
            .SearchEntry-enter .SearchEntry-inputContainerPro>* {
                opacity: 0 !important
            }
            .SearchEntry-enter-active .SearchEntry-inputContainer>*,
            .SearchEntry-enter-active .SearchEntry-inputContainerAllAccess>*,
            .SearchEntry-enter-active .SearchEntry-inputContainerIC>*,
            .SearchEntry-enter-active .SearchEntry-inputContainerLoggedIn>*,
            .SearchEntry-enter-active .SearchEntry-inputContainerPro>* {
                opacity: 1 !important;
                transition: opacity .1s ease-in .3s
            }
            .SearchEntry-exit .SearchEntry-inputContainer>*,
            .SearchEntry-exit .SearchEntry-inputContainerAllAccess>*,
            .SearchEntry-exit .SearchEntry-inputContainerIC>*,
            .SearchEntry-exit .SearchEntry-inputContainerLoggedIn>*,
            .SearchEntry-exit .SearchEntry-inputContainerPro>* {
                opacity: 1 !important
            }
            .SearchEntry-exit-active .SearchEntry-inputContainer>*,
            .SearchEntry-exit-active .SearchEntry-inputContainerAllAccess>*,
            .SearchEntry-exit-active .SearchEntry-inputContainerIC>*,
            .SearchEntry-exit-active .SearchEntry-inputContainerLoggedIn>*,
            .SearchEntry-exit-active .SearchEntry-inputContainerPro>* {
                opacity: 0 !important;
                transition: transform .1s ease-out
            }
        }

        @media (min-width:1020px) {
            .SearchEntry-inputContainer,
            .SearchEntry-inputContainerAllAccess,
            .SearchEntry-inputContainerIC,
            .SearchEntry-inputContainerLoggedIn,
            .SearchEntry-inputContainerPro {
                background-color: #fff;
                padding: 10px 20px 0
            }
            .SearchEntry-inputContainer input[type=search]::-webkit-search-cancel-button,
            .SearchEntry-inputContainerAllAccess input[type=search]::-webkit-search-cancel-button,
            .SearchEntry-inputContainerIC input[type=search]::-webkit-search-cancel-button,
            .SearchEntry-inputContainerLoggedIn input[type=search]::-webkit-search-cancel-button,
            .SearchEntry-inputContainerPro input[type=search]::-webkit-search-cancel-button {
                -webkit-appearance: none
            }
            .SearchEntry-inputContainer input[type=search]::-webkit-search-cancel-button,
            .SearchEntry-inputContainer input[type=search]::-webkit-search-decoration,
            .SearchEntry-inputContainer input[type=search]::-webkit-search-results-button,
            .SearchEntry-inputContainer input[type=search]::-webkit-search-results-decoration,
            .SearchEntry-inputContainerAllAccess input[type=search]::-webkit-search-cancel-button,
            .SearchEntry-inputContainerAllAccess input[type=search]::-webkit-search-decoration,
            .SearchEntry-inputContainerAllAccess input[type=search]::-webkit-search-results-button,
            .SearchEntry-inputContainerAllAccess input[type=search]::-webkit-search-results-decoration,
            .SearchEntry-inputContainerIC input[type=search]::-webkit-search-cancel-button,
            .SearchEntry-inputContainerIC input[type=search]::-webkit-search-decoration,
            .SearchEntry-inputContainerIC input[type=search]::-webkit-search-results-button,
            .SearchEntry-inputContainerIC input[type=search]::-webkit-search-results-decoration,
            .SearchEntry-inputContainerLoggedIn input[type=search]::-webkit-search-cancel-button,
            .SearchEntry-inputContainerLoggedIn input[type=search]::-webkit-search-decoration,
            .SearchEntry-inputContainerLoggedIn input[type=search]::-webkit-search-results-button,
            .SearchEntry-inputContainerLoggedIn input[type=search]::-webkit-search-results-decoration,
            .SearchEntry-inputContainerPro input[type=search]::-webkit-search-cancel-button,
            .SearchEntry-inputContainerPro input[type=search]::-webkit-search-decoration,
            .SearchEntry-inputContainerPro input[type=search]::-webkit-search-results-button,
            .SearchEntry-inputContainerPro input[type=search]::-webkit-search-results-decoration {
                display: none
            }
            .SearchEntry-inputContainer button,
            .SearchEntry-inputContainerAllAccess button,
            .SearchEntry-inputContainerIC button,
            .SearchEntry-inputContainerLoggedIn button,
            .SearchEntry-inputContainerPro button {
                right: 0;
                width: 30px
            }
            .SearchEntry-inputContainer button:before,
            .SearchEntry-inputContainerAllAccess button:before,
            .SearchEntry-inputContainerIC button:before,
            .SearchEntry-inputContainerLoggedIn button:before,
            .SearchEntry-inputContainerPro button:before {
                font-size: 20px;
                line-height: 36px
            }
            .SearchEntry-inputContainer input,
            .SearchEntry-inputContainerAllAccess input,
            .SearchEntry-inputContainerIC input,
            .SearchEntry-inputContainerLoggedIn input,
            .SearchEntry-inputContainerPro input {
                border-bottom: 1px solid #979797;
                font-size: 14px;
                height: 35px;
                padding: 0 40px 0 0
            }
        }

        .SearchEntry-container {
            background-color: initial;
            padding: 0 20px;
            position: relative;
            width: 100%
        }

        @media (min-width:760px) {
            .SearchEntry-container {
                padding: 0 150px
            }
        }

        @media (min-width:1020px) {
            .SearchEntry-container {
                padding: 0
            }
        }

        .SearchEntry-container.SearchEntry-standardVariant {
            padding: 20px 0 0
        }

        @media (min-width:360px) {
            .SearchEntry-container.SearchEntry-standardVariant {
                padding: 45px 20px 20px
            }
        }

        @media (min-width:760px) {
            .SearchEntry-container.SearchEntry-standardVariant {
                padding: 0
            }
        }

        @media (min-width:1020px) {
            .SearchEntry-container.SearchEntry-standardVariant {
                padding: 8px 80px 40px
            }
        }

        .SearchEntry-searchForm {
            display: block;
            position: relative
        }

        .SearchEntry-overlay .SearchEntry-searchForm {
            border-bottom: 0
        }

        .SearchEntry-searchForm ::placeholder {
            color: #a2a2a2
        }

        .SearchEntry-overlay {
            margin: 0 auto;
            padding: 0;
            width: 100%
        }

        @media (min-width:760px) {
            .SearchEntry-overlay {
                max-width: 560px
            }
        }

        @media (min-width:1020px) {
            .SearchEntry-overlay {
                max-width: 800px
            }
        }

        @media (min-width:1340px) {
            .SearchEntry-overlay {
                max-width: 1132px
            }
        }

        .SearchEntry-inputCallToAction {
            display: none
        }

        @media (min-width:1020px) {
            .SearchEntry-inputCallToAction {
                display: block;
                font-size: 15px;
                font-weight: 600;
                letter-spacing: 1px;
                line-height: 15px;
                margin-bottom: 5px
            }
            .SearchEntry-overlay .SearchEntry-inputCallToAction {
                color: #fff
            }
        }

        .SearchEntry-querySuggest {
            background: #fff;
            border: 1px solid #0000;
            color: grey;
            margin: 0;
            opacity: 1;
            position: absolute;
            width: calc(100% - 30px)
        }

        .SearchEntry-query {
            background: #0000;
            border: 1px solid;
            border-color: #888 #888 #ccc;
            border-image: initial;
            margin: 0;
            opacity: 1;
            position: relative;
            width: calc(100% - 30px);
            z-index: 2
        }

        .SearchEntry-searchInput {
            -webkit-appearance: none;
            background-color: #fff;
            border: 0;
            box-sizing: border-box !important;
            color: #171717;
            display: block;
            font-size: 16px;
            font-weight: 500;
            height: 50px;
            letter-spacing: 1px;
            line-height: 1;
            padding: 0 50px 0 15px;
            width: 100%
        }

        .SearchEntry-standardVariant .SearchEntry-searchInput {
            text-transform: uppercase
        }

        .SearchEntry-overlay .SearchEntry-searchInput {
            border-radius: 3px
        }

        @media (min-width:1020px) {
            .SearchEntry-searchInput {
                border-bottom: 1px solid #979797;
                font-size: 14px;
                font-weight: 600;
                height: 35px;
                padding: 0 40px 0 0
            }
            .SearchEntry-overlay .SearchEntry-searchInput {
                border-radius: 0
            }
            .SearchEntry-searchInput::-webkit-search-cancel-button {
                -webkit-appearance: none
            }
            .SearchEntry-searchInput::-webkit-search-cancel-button,
            .SearchEntry-searchInput::-webkit-search-decoration,
            .SearchEntry-searchInput::-webkit-search-results-button,
            .SearchEntry-searchInput::-webkit-search-results-decoration {
                display: none
            }
        }

        .SearchEntry-searchButton {
            bottom: 0;
            height: 0;
            margin: auto;
            overflow: hidden;
            padding-top: 30px;
            position: absolute;
            right: 10px;
            top: 0;
            width: 30px;
            z-index: 2
        }

        .SearchEntry-searchButton:before {
            color: #2077b6;
            font-size: 26px;
            height: 100%;
            left: 0;
            line-height: 30px;
            position: absolute;
            text-align: center;
            top: 0;
            width: 100%
        }

        @media (min-width:1020px) {
            .SearchEntry-searchButton {
                padding-top: 40px;
                right: 0;
                width: 30px
            }
            .SearchEntry-searchButton:before {
                font-size: 20px;
                line-height: 36px
            }
        }

        .SearchEntry-suggestActive {
            color: #000
        }

        .SearchEntry-suggestActiveInput {
            opacity: .7
        }

        .SearchEntry-suggestNotActive {
            display: none !important
        }

        .SearchEntry-suggestNotActiveInput {
            opacity: 1 !important
        }

        .SearchEntry-waitingIcon {
            background-color: #fff;
            position: absolute;
            right: 40px;
            top: 2px;
            z-index: 2
        }

        @media (min-width:1020px) {
            .SearchEntry-waitingIcon {
                right: 35px;
                top: 0
            }
        }

        .SearchEntry-waitingIcon img {
            height: 45px;
            width: 60px
        }

        @media (min-width:1020px) {
            .SearchEntry-waitingIcon img {
                height: 30px;
                width: 50px
            }
        }

        @media (max-width:1019px) {
            .SearchResults-moreResults {
                margin-bottom: -20px !important
            }
            .SearchResults-tickerContainerHeader {
                margin-top: 20px
            }
        }

        .SearchResults-contentContainer {
            background-color: #fff;
            opacity: 1;
            padding-bottom: 10px;
            z-index: 1
        }

        @media (min-width:760px) {
            .SearchResults-enter .SearchResults-contentContainer {
                opacity: 0 !important
            }
            .SearchResults-enter-active .SearchResults-contentContainer {
                opacity: 1 !important;
                transition: opacity .1s ease-in .3s
            }
            .SearchResults-exit .SearchResults-contentContainer {
                opacity: 1 !important
            }
            .SearchResults-exit-active .SearchResults-contentContainer {
                opacity: 0 !important;
                transition: opacity .1s ease-out
            }
        }

        .SearchResults-focusable:hover,
        .SearchResults-highlight {
            background: #e4e4e4 !important
        }

        .SearchResults-paddingExceptLeft {
            padding: 5px 5px 5px 0
        }

        div:not(:first-child)>a>.SearchResults-articleItem {
            border-top: 1px solid #ccc
        }

        .SearchResults-articleItem {
            height: 80px;
            margin: 0 20px;
            padding: 5px;
            position: relative
        }

        .SearchResults-articleItemThumbnail {
            background-color: #ccc;
            background-position: 50%;
            float: right;
            height: 60px;
            margin-left: 10px;
            position: relative;
            width: 106px
        }

        .SearchResults-iconArrowRightLong {
            float: right;
            padding: 4px
        }

        .SearchResults-iconArrowRightLong:before {
            content: "\e90a"
        }

        .SearchResults-upper {
            text-transform: uppercase
        }

        .SearchResults-empty {
            font-size: 12px;
            padding-bottom: 30px;
            padding-left: 30px;
            padding-top: 10px
        }

        .SearchResults-groupContainer {
            min-height: 35px
        }

        .SearchResults-articleItemText {
            color: #171717;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 13px;
            font-weight: 600;
            line-height: 14px;
            padding-bottom: 20px;
            text-align: left
        }

        .SearchResults-articleTitle {
            height: 44px;
            left: 5px;
            overflow: hidden;
            position: absolute;
            top: 5px;
            width: calc(100% - 120px)
        }

        .SearchResults-termHighlight {
            background-color: #e7ecf1
        }

        .SearchResults-articlePubDate {
            color: #747474;
            font-size: 9px;
            font-weight: 600;
            height: 24px;
            letter-spacing: .02em;
            line-height: 12px;
            overflow: hidden;
            position: absolute;
            top: 50px;
            width: calc(100% - 120px)
        }

        .SearchResults-articlePubTime {
            white-space: nowrap
        }

        .SearchResults-moreResults {
            display: block;
            font-size: 14px;
            margin-bottom: 0;
            margin-left: 20px;
            margin-right: 20px;
            text-transform: uppercase
        }

        .SearchResults-moreResults a,
        .SearchResults-moreResults a:active,
        .SearchResults-moreResults a:hover {
            color: #005594
        }

        .SearchResults-containerHeader {
            border-top: 1px solid #005594;
            color: #000;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 16px;
            font-weight: 600;
            line-height: 17px;
            margin-left: 20px;
            margin-right: 20px;
            padding: 10px 10px 10px 0;
            text-decoration: underline;
            -webkit-text-decoration-color: #005594;
            text-decoration-color: #005594;
            text-transform: uppercase;
            text-underline-offset: 3px
        }

        .SearchResults-playIcon {
            border: 3px solid #fff;
            border-radius: 100%;
            box-shadow: inset 0 1px 0 #555, inset 1px 0 0 #555, inset 0 -1px 0 #555, inset -1px 0 0 #555, 0 1px 0 #555, 1px 0 0 #555, 0 -1px 0 #555, -1px 0 0 #555;
            height: 32px;
            left: calc(50% - 16px);
            position: absolute;
            top: 5px;
            width: 32px
        }

        .SearchResults-playIcon>:first-child {
            border: 8px solid #0000;
            border-left: 13px solid #555;
            left: 8px;
            position: absolute;
            top: 5px
        }

        .SearchResults-playIcon>:last-child {
            border: 6px solid #0000;
            border-left: 10px solid #fff;
            left: 9px;
            position: absolute;
            top: 7px
        }

        .SearchResults-videoDuration {
            bottom: 0;
            font-size: 14px;
            font-weight: 700;
            padding: 0 5px;
            position: absolute;
            text-shadow: 0 1px 0 #555, 1px 0 0 #555, 0 -1px 0 #555, -1px 0 0 #555;
            width: 100%
        }

        .SearchResults-video {
            color: #fcb700;
            float: left;
            letter-spacing: .7px;
            text-transform: uppercase
        }

        .SearchResults-duration {
            color: #fff;
            float: right
        }

        .SearchResults-investingClubPill,
        .SearchResults-proPill {
            height: 10px
        }

        .SymbolResultItem-link {
            align-items: center;
            display: flex;
            overflow: hidden;
            position: relative;
            white-space: nowrap
        }

        .SymbolResultItem-link:hover>.SymbolResultItem-item,
        .SymbolResultItem-selected {
            background-color: #e4e4e4
        }

        .SymbolResultItem-item {
            align-items: center;
            border: .5px solid #cfd8e2;
            border-radius: 7px;
            color: #4a4a4a;
            display: flex;
            font-family: Proxima Nova, sans-serif;
            font-size: 12px;
            line-height: 12px;
            overflow: hidden;
            padding: 8px;
            position: relative;
            white-space: nowrap
        }

        .SymbolResultItem-name {
            color: #4a4a4a;
            font-weight: 500;
            margin: 0;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .SymbolResultItem-separator {
            color: #4a4a4a;
            margin: 0 5px
        }

        .SymbolResultItem-last,
        .SymbolResultItem-symbol {
            color: #171717;
            font-weight: 700;
            margin: 0
        }

        .SymbolResultItem-positiveChange {
            color: #008456;
            font-weight: 700;
            margin: 0
        }

        .SymbolResultItem-negativeChange {
            color: #d0021b;
            font-weight: 700;
            margin: 0
        }

        .SymbolResultItem-unchanged {
            color: #747474;
            font-weight: 700;
            margin: 0
        }

        .SymbolResults-tickerContainerHeader {
            border-top: 1px solid #005594;
            color: #000;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 16px;
            font-weight: 600;
            line-height: 17px;
            margin-left: 20px;
            margin-right: 20px;
            padding: 10px 10px 10px 0;
            text-decoration: none
        }

        @media (max-width:1019px) {
            .SymbolResults-tickerContainerHeader {
                margin-top: 20px
            }
        }

        .SymbolResults-tickerContainer {
            display: flex;
            flex-wrap: wrap;
            gap: 10px 15px;
            margin: 0 20px 10px;
            min-height: 30px;
            padding: 0;
            text-indent: 0
        }

        .SymbolResults-noSymbols {
            font-size: 12px;
            padding-bottom: 20px;
            padding-left: 30px;
            padding-top: 10px
        }

        @media (max-width:1019px) {
            body #SearchDropDown-moreResults {
                margin-bottom: -20px
            }
            body #SearchDropDown-tickerContainerHeader {
                margin-top: 20px
            }
        }

        body #SearchDropDown-tickerContainer #tickercontainer {
            gap: 10px 15px;
            padding-bottom: 10px !important
        }

        .icon-buffett-backtotop:before {
            font-size: 1.5em;
            padding-left: 3px
        }

        body #back-top-top {
            background: #001e5a;
            bottom: 40px;
            color: #fff;
            cursor: pointer;
            display: none;
            height: auto;
            padding: 10px;
            position: fixed;
            right: 0
        }

        body #back-top-top:hover {
            background: #2077b6
        }

        @media (min-width:1340px) {
            body .searchResultsCols {
                max-width: 1290px
            }
        }

        @media (min-width:1020px) {
            body .searchCol4 {
                max-width: 35%;
                min-width: 35%
            }
            body .searchCol8 {
                max-width: 60%;
                min-width: 60%;
                padding-right: 0
            }
            body .searchResultsCols {
                max-width: 100%;
                min-width: 100%;
                padding: 0 60px
            }
        }

        @media (min-width:1340px) {
            body .searchCol4 {
                max-width: 420px;
                min-width: 420px
            }
            body .searchCol8 {
                max-width: 820px;
                min-width: 820px;
                padding-right: 0
            }
            body .searchResultsCols {
                max-width: 1320px;
                min-width: 1320px;
                padding: 0 20px
            }
        }

        .SearchDropDown-searchResultsContainer {
            margin: 0 auto;
            padding: 0 20px
        }

        .SearchDropDown-dropDownContainer {
            -webkit-overflow-scrolling: touch;
            display: flex;
            flex-direction: column;
            height: 100vh;
            left: 0;
            overflow-x: hidden;
            overflow-y: auto;
            position: fixed;
            top: 0;
            width: 100%;
            z-index: 1000
        }

        .SearchDropDown-dropDownContainer.SearchDropDown-enter {
            transform: translateX(100%)
        }

        .SearchDropDown-dropDownContainer.SearchDropDown-enter-active {
            transform: translateX(0);
            transition: transform .4s ease-in
        }

        .SearchDropDown-dropDownContainer.SearchDropDown-exit {
            transform: translateX(0)
        }

        .SearchDropDown-dropDownContainer.SearchDropDown-exit-active {
            transform: translateX(100%);
            transition: transform .3s ease-out
        }

        @media (min-width:760px) {
            .SearchDropDown-dropDownContainer {
                background-color: initial
            }
            .SearchDropDown-dropDownContainer.SearchDropDown-enter,
            .SearchDropDown-dropDownContainer.SearchDropDown-enter-active,
            .SearchDropDown-dropDownContainer.SearchDropDown-exit,
            .SearchDropDown-dropDownContainer.SearchDropDown-exit-active {
                transform: none;
                transition: none
            }
        }

        @media (min-width:1020px) {
            .SearchDropDown-dropDownContainer {
                box-shadow: 0 2px 4px 0 #97979780;
                height: auto;
                left: auto;
                max-height: calc(100vh - 130px);
                padding: 0;
                position: absolute;
                right: 0;
                top: 16px !important;
                width: 440px
            }
        }

        @media (min-width:1020px) and (min-width:760px) {
            .SearchDropDown-dropDownContainer {
                padding-left: 0;
                padding-right: 0
            }
        }

        @media (min-width:1020px) and (min-width:1020px) {
            .SearchDropDown-dropDownContainer {
                padding-left: 0;
                padding-right: 0
            }
        }

        @media (min-width:1020px) and (min-width:1340px) {
            .SearchDropDown-dropDownContainer {
                padding-left: 0;
                padding-right: 0
            }
        }

        @media (min-width:1020px) {
            .SearchDropDown-dropDownContainer .Search-container {
                padding: 0
            }
        }

        @media (min-width:1180px) {
            .SearchDropDown-dropDownContainer {
                padding: 0
            }
        }

        @media (min-width:1340px) {
            .SearchDropDown-dropDownContainer {
                padding: 0
            }
        }

        .SearchDropDown-brandingContainer,
        .SearchDropDown-brandingContainerAllAccess,
        .SearchDropDown-brandingContainerIC,
        .SearchDropDown-brandingContainerLoggedIn,
        .SearchDropDown-brandingContainerPro {
            position: relative;
            width: 100%;
            z-index: 5
        }

        .SearchDropDown-brandingContainer {
            background-color: #001e5a
        }

        .SearchDropDown-brandingContainerLoggedIn {
            background-color: #00081a
        }

        .SearchDropDown-brandingContainerAllAccess {
            background-color: #002f6c
        }

        .SearchDropDown-brandingContainerPro {
            background-color: #27313c
        }

        .SearchDropDown-brandingContainerIC {
            background-color: #071d39
        }

        .SearchDropDown-branding {
            left: 0;
            position: relative;
            top: 0;
            width: 100%;
            z-index: 3
        }

        @media (min-width:760px) {
            .SearchDropDown-branding {
                height: 46px
            }
            .SearchDropDown-branding [class*=-button] {
                display: block;
                transition: none !important
            }
            .SearchDropDown-branding [class*=-button][class*=-makeit] {
                width: 20px !important
            }
            .SearchDropDown-branding [class*=-button]:before {
                display: none
            }
            .SearchDropDown-branding [class*=-button] span {
                transform: translateY(-70px);
                visibility: hidden
            }
        }

        @media (min-width:1020px) {
            .SearchDropDown-branding {
                display: none
            }
        }

        @media (min-width:1180px) {
            .SearchDropDown-branding {
                max-width: 1077px
            }
        }

        @media (min-width:1340px) {
            .SearchDropDown-branding {
                max-width: 1290px
            }
        }

        @media (min-width:760px) {
            .SearchDropDown-enter .SearchDropDown-branding [class*=-button] {
                width: 140px
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            .SearchDropDown-enter .SearchDropDown-branding [class*=-button] {
                transform: translateY(-10px)
            }
        }

        @media (min-width:760px) {
            .SearchDropDown-enter-active .SearchDropDown-branding [class*=-button] {
                transition: width .2s ease-in;
                width: 75px
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            .SearchDropDown-enter-active .SearchDropDown-branding [class*=-button] {
                transform: translateY(0);
                transition: transform .2s ease-in .1s, width .2s ease-in
            }
        }

        @media (min-width:760px) {
            .SearchDropDown-exit .SearchDropDown-branding [class*=-button] {
                width: 75px
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            .SearchDropDown-exit .SearchDropDown-branding [class*=-button] {
                opacity: 1;
                transform: translateY(0)
            }
        }

        @media (min-width:760px) {
            .SearchDropDown-exit-active .SearchDropDown-branding [class*=-button] {
                transition: width .1s ease-in .2s;
                width: 140px
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            .SearchDropDown-exit-active .SearchDropDown-branding [class*=-button] {
                opacity: 0;
                transform: translateY(-10px);
                transition: transform .2s ease-out, opacity .2s ease-out
            }
        }

        .SearchDropDown-brandingLogo {
            display: block;
            left: 20px;
            position: absolute;
            top: 12px;
            width: 127px
        }

        @media (min-width:760px) {
            .SearchDropDown-brandingLogo {
                transform: translateY(11px)
            }
            .SearchDropDown-enter .SearchDropDown-brandingLogo {
                transform: translateY(0)
            }
            .SearchDropDown-enter-active .SearchDropDown-brandingLogo {
                transform: translateY(11px);
                transition: transform .2s ease-in .1s
            }
            .SearchDropDown-exit .SearchDropDown-brandingLogo {
                transform: translateY(11px)
            }
            .SearchDropDown-exit-active .SearchDropDown-brandingLogo {
                transform: translateY(0);
                transition: transform .2s ease-out
            }
        }

        @media (min-width:1020px) {
            .SearchDropDown-brandingLogo {
                left: 0;
                transform: translateY(25px)
            }
            .SearchDropDown-enter .SearchDropDown-brandingLogo {
                transform: translateY(0)
            }
            .SearchDropDown-enter-active .SearchDropDown-brandingLogo {
                transform: translateY(25px);
                transition: transform .2s ease-in .1s
            }
            .SearchDropDown-exit .SearchDropDown-brandingLogo {
                transform: translateY(25px)
            }
            .SearchDropDown-exit-active .SearchDropDown-brandingLogo {
                transform: translateY(0);
                transition: transform .2s ease-out
            }
        }

        .SearchDropDown-content {
            background-color: #fff;
            box-shadow: 0 5px 20px 5px #0000001a;
            min-height: 100%;
            position: relative
        }

        @media (min-width:760px) {
            .SearchDropDown-content {
                transform-origin: top
            }
            .SearchDropDown-enter .SearchDropDown-content {
                transform: scaleY(0)
            }
            .SearchDropDown-enter-active .SearchDropDown-content {
                transform: scaleY(1);
                transition: transform .3s ease-in
            }
            .SearchDropDown-exit .SearchDropDown-content {
                transform: scaleY(1)
            }
            .SearchDropDown-exit-active .SearchDropDown-content {
                transform: scaleY(0);
                transition: transform .2s ease-out .1s
            }
        }

        .ProductBadge-badgeWrapper {
            display: flex
        }

        .ProductBadge-badgeWrapper img {
            flex: 1;
            height: 28px;
            width: auto
        }

        .ProductBadge-badgeText {
            margin-right: 3px
        }

        @media (max-width:1019px) {
            .ProductBadge-badgeText {
                display: none
            }
        }

        .ProfileIcon-profileIconContainer {
            display: flex;
            margin-left: -5px
        }

        .ProfileIcon-profileIconContainer img {
            flex: 1;
            height: 28px;
            width: auto
        }

        .SignInMenu-accountMenu .SignInMenu-dropdownUpArrow,
        .SignInMenu-accountMenuAllAccess .SignInMenu-dropdownUpArrow,
        .SignInMenu-accountMenuIC .SignInMenu-dropdownUpArrow,
        .SignInMenu-accountMenuPro .SignInMenu-dropdownUpArrow,
        .SignInMenu-dropdownUpArrow,
        .SignInMenu-upArrow {
            mask-image: url(https://static-redesign.cnbcfm.com/dist/24f214b19a613fd9a0e2.svg);
            -webkit-mask-image: url(https://static-redesign.cnbcfm.com/dist/24f214b19a613fd9a0e2.svg)
        }

        .SignInMenu-accountMenu .SignInMenu-dropdownArrow,
        .SignInMenu-accountMenuAllAccess .SignInMenu-dropdownArrow,
        .SignInMenu-accountMenuIC .SignInMenu-dropdownArrow,
        .SignInMenu-accountMenuPro .SignInMenu-dropdownArrow,
        .SignInMenu-downArrow,
        .SignInMenu-dropdownArrow {
            mask-image: url(https://static-redesign.cnbcfm.com/dist/95a89411c4cb62dc5920.svg);
            -webkit-mask-image: url(https://static-redesign.cnbcfm.com/dist/95a89411c4cb62dc5920.svg)
        }

        .SignInMenu-signInContainer {
            align-items: center;
            display: inline;
            margin: 18px auto 0;
            transition: transform .25s, height .25s
        }

        .SignInMenu-signInContainerSticky {
            display: none
        }

        .SignInMenu-accountMenu,
        .SignInMenu-accountMenuAllAccess,
        .SignInMenu-accountMenuIC,
        .SignInMenu-accountMenuPro,
        .SignInMenu-signInMenu {
            color: #fff;
            display: flex;
            font-size: 12px;
            font-weight: 700;
            letter-spacing: 1px;
            line-height: 12px;
            text-transform: uppercase
        }

        @media (min-width:1020px) {
            .SignInMenu-accountMenu:hover,
            .SignInMenu-accountMenuAllAccess:hover,
            .SignInMenu-accountMenuIC:hover,
            .SignInMenu-accountMenuPro:hover,
            .SignInMenu-signInMenu:hover {
                color: #fcb700
            }
            .SignInMenu-accountMenu:hover .SignInMenu-dropdownUpArrow,
            .SignInMenu-accountMenuAllAccess:hover .SignInMenu-dropdownUpArrow,
            .SignInMenu-accountMenuIC:hover .SignInMenu-dropdownUpArrow,
            .SignInMenu-accountMenuPro:hover .SignInMenu-dropdownUpArrow,
            .SignInMenu-signInMenu:hover .SignInMenu-dropdownUpArrow {
                background: #fcb700;
                mask-image: url(https://static-redesign.cnbcfm.com/dist/24f214b19a613fd9a0e2.svg);
                -webkit-mask-image: url(https://static-redesign.cnbcfm.com/dist/24f214b19a613fd9a0e2.svg)
            }
            .SignInMenu-accountMenu:hover .SignInMenu-dropdownArrow,
            .SignInMenu-accountMenuAllAccess:hover .SignInMenu-dropdownArrow,
            .SignInMenu-accountMenuIC:hover .SignInMenu-dropdownArrow,
            .SignInMenu-accountMenuPro:hover .SignInMenu-dropdownArrow,
            .SignInMenu-signInMenu:hover .SignInMenu-dropdownArrow {
                background: #fcb700;
                mask-image: url(https://static-redesign.cnbcfm.com/dist/95a89411c4cb62dc5920.svg);
                -webkit-mask-image: url(https://static-redesign.cnbcfm.com/dist/95a89411c4cb62dc5920.svg)
            }
        }

        .SignInMenu-accountMenu,
        .SignInMenu-accountMenuAllAccess,
        .SignInMenu-accountMenuIC,
        .SignInMenu-accountMenuPro {
            font-size: 12px;
            line-height: 14px;
            margin: 0
        }

        @media (min-width:1020px) {
            .SignInMenu-accountMenuAllAccess:hover {
                color: #cfd8e2
            }
            .SignInMenu-accountMenuAllAccess:hover .SignInMenu-dropdownArrow,
            .SignInMenu-accountMenuAllAccess:hover .SignInMenu-dropdownUpArrow {
                background: #fff
            }
            .SignInMenu-accountMenuPro:hover {
                color: #00a857
            }
            .SignInMenu-accountMenuPro:hover .SignInMenu-dropdownArrow,
            .SignInMenu-accountMenuPro:hover .SignInMenu-dropdownUpArrow {
                background: #00a857
            }
            .SignInMenu-accountMenuIC:hover {
                color: #0496ff
            }
            .SignInMenu-accountMenuIC:hover .SignInMenu-dropdownArrow,
            .SignInMenu-accountMenuIC:hover .SignInMenu-dropdownUpArrow {
                background: #0496ff
            }
        }

        .SignInMenu-dropdownUpArrow {
            margin-top: 3px
        }

        .SignInMenu-dropdownArrow,
        .SignInMenu-dropdownUpArrow {
            background: #fff;
            height: 12px;
            margin-left: 7px;
            width: 12px
        }

        .SignInMenu-navLinks {
            box-shadow: 0 1px 3px 1px #00000014;
            margin-top: 10px;
            position: absolute;
            right: 0;
            top: 15px;
            width: 187px;
            z-index: 999
        }

        .SignInMenu-primaryLink ul li {
            align-self: center;
            background: #fff;
            border-bottom: 2px solid #f3f5f7;
            height: 37px;
            position: relative
        }

        .SignInMenu-primaryLink ul li:last-child {
            border-bottom: none
        }

        .SignInMenu-primaryLink ul li a {
            color: #005594;
            font-size: 12px;
            font-weight: 500;
            letter-spacing: 1.32168px;
            line-height: 18.5px;
            padding: 10px 0 10px 20px;
            position: absolute;
            text-transform: uppercase;
            width: 100%
        }

        .SignInMenu-primaryLink ul li:first-child a {
            color: #747474;
            cursor: default;
            display: block;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            width: 160px
        }

        .SignInMenu-primaryLink ul li:not(:first-child):hover {
            background: #f3f5f7
        }

        .SignInMenu-primaryLink ul li:not(:first-child):hover a {
            font-weight: 700
        }

        .SignInMenu-underlineLabel {
            border-bottom: 1px solid #071d39;
            padding-bottom: 3px
        }

        .SignInMenu-myAccountWrapper {
            position: relative
        }

        .SignInMenu-profileIconContainer {
            position: relative;
            top: -7px;
            transition: filter .3s ease, color .3s ease
        }

        .SignInMenu-profileIconContainer:hover {
            filter: brightness(.8)
        }

        @media (max-width:759px) {
            .SignInMenu-signInLinkWrapper {
                display: none;
                display: block;
                transform: translateY(-3px)
            }
        }

        .SubscribeMenu-subscribeContainer {
            margin-top: 6px
        }

        .SubscribeMenu-subscribeBtn {
            align-items: center;
            background-color: #fff;
            border-radius: 7px;
            border-radius: 2px;
            color: #071d39;
            display: flex;
            font-size: 12px;
            font-weight: 600;
            justify-content: space-between;
            letter-spacing: 1.32168px;
            padding: 2px 8px;
            text-transform: uppercase;
            width: 115px
        }

        .SubscribeMenu-subscribeBtn:hover {
            background: #cfd8e2
        }

        .SubscribeMenu-subscribeBtnExpanded {
            border-radius: 7px 7px 0 0;
            border-radius: 2px 2px 0 0
        }

        .SubscribeMenu-navLinks {
            display: flex;
            flex-direction: column
        }

        .SubscribeMenu-link {
            background-color: #fff;
            border-top: .5px solid #d9d9d9;
            font-size: 11px;
            font-weight: 600;
            letter-spacing: 1.2px;
            padding: 3px 5px;
            text-transform: uppercase
        }

        .SubscribeMenu-link:last-of-type {
            border-radius: 0 0 7px 7px;
            border-radius: 0 0 2px 2px;
            box-shadow: 0 5px 5px 0 #0000004d;
            -webkit-box-shadow: 0 5px 5px 0 #0000004d;
            -moz-box-shadow: 0 5px 5px 0 #0000004d
        }

        .SubscribeMenu-icLink {
            color: #336aa0 !important
        }

        .SubscribeMenu-icLink:hover {
            color: #1896ff !important
        }

        .SubscribeMenu-proLink {
            color: #008456 !important
        }

        .SubscribeMenu-proLink:hover {
            color: #00a857 !important
        }

        .SubscribeMenu-upArrow {
            margin-top: 4px;
            mask-image: url(https://static-redesign.cnbcfm.com/dist/24f214b19a613fd9a0e2.svg);
            -webkit-mask-image: url(https://static-redesign.cnbcfm.com/dist/24f214b19a613fd9a0e2.svg)
        }

        .SubscribeMenu-downArrow,
        .SubscribeMenu-upArrow {
            background: #071d39;
            display: block;
            height: 12px;
            width: 12px
        }

        .SubscribeMenu-downArrow {
            margin-bottom: 2px;
            mask-image: url(https://static-redesign.cnbcfm.com/dist/95a89411c4cb62dc5920.svg);
            -webkit-mask-image: url(https://static-redesign.cnbcfm.com/dist/95a89411c4cb62dc5920.svg)
        }

        .SignUpMenu-signUpContainer {
            align-items: center;
            display: block;
            margin: 8px auto 0;
            transition: transform .25s, height .25s
        }

        @media (max-width:759px) {
            .SignUpMenu-signUpContainer {
                display: none
            }
        }

        @media (min-width:760px) {
            .SignUpMenu-signUpContainer {
                display: none
            }
        }

        @media (min-width:1020px) {
            .SignUpMenu-signUpContainer {
                display: block
            }
        }

        .SignUpMenu-signUpContainerSticky {
            display: none
        }

        .SignUpMenu-signUpMenu {
            background-color: #fff;
            border-radius: 2px;
            color: #002f6c;
            display: flex;
            font-size: 11px;
            font-weight: 700;
            letter-spacing: 1px;
            line-height: 8px;
            margin-top: 6px;
            text-transform: uppercase
        }

        @media (min-width:1020px) {
            .SignUpMenu-signUpMenu:hover {
                background-color: #cfd8e2;
                color: #002f6c
            }
        }

        .SignUpMenu-signUpMenu a {
            color: #002f6c;
            padding: 6px
        }

        .SignUpMenu-signUpMenu a:hover {
            color: #002f6c
        }

        .CNBCGlobalNav-mobileNavMenu {
            display: block;
            transition: transform .5s ease-in-out
        }

        @media (min-width:760px) {
            .CNBCGlobalNav-mobileNavMenu {
                display: none
            }
        }

        .CNBCGlobalNav-desktopNavMenu {
            display: none;
            transition: transform .5s ease-in-out
        }

        @media (min-width:760px) {
            .CNBCGlobalNav-desktopNavMenu {
                display: block
            }
        }

        .CNBCGlobalNav-globalNavigation,
        .CNBCGlobalNav-globalNavigationAllAccess,
        .CNBCGlobalNav-globalNavigationIC,
        .CNBCGlobalNav-globalNavigationPro {
            position: relative
        }

        @media (min-width:760px) {
            .CNBCGlobalNav-globalNavigation,
            .CNBCGlobalNav-globalNavigationAllAccess,
            .CNBCGlobalNav-globalNavigationIC,
            .CNBCGlobalNav-globalNavigationPro {
                background-color: #001e5a;
                height: 85px;
                position: relative;
                top: 0;
                transition: all .1s;
                width: 100%;
                z-index: 0
            }
            .CNBCGlobalNav-globalNavigation.CNBCGlobalNav-sticky,
            .CNBCGlobalNav-globalNavigationAllAccess.CNBCGlobalNav-sticky,
            .CNBCGlobalNav-globalNavigationIC.CNBCGlobalNav-sticky,
            .CNBCGlobalNav-globalNavigationPro.CNBCGlobalNav-sticky {
                height: 45px
            }
        }

        @media (min-width:1020px) {
            .CNBCGlobalNav-globalNavigation.CNBCGlobalNav-sticky,
            .CNBCGlobalNav-globalNavigationAllAccess.CNBCGlobalNav-sticky,
            .CNBCGlobalNav-globalNavigationIC.CNBCGlobalNav-sticky,
            .CNBCGlobalNav-globalNavigationPro.CNBCGlobalNav-sticky {
                height: 50px
            }
            .CNBCGlobalNav-globalNavigation:after,
            .CNBCGlobalNav-globalNavigationAllAccess:after,
            .CNBCGlobalNav-globalNavigationIC:after,
            .CNBCGlobalNav-globalNavigationPro:after {
                background-color: #001e5a;
                content: "";
                height: 70px;
                left: 0;
                position: absolute;
                top: 0;
                width: 100%;
                z-index: -1
            }
        }

        @media (min-width:760px) {
            .CNBCGlobalNav-globalNavigationLoggedIn {
                background-color: #00081a;
                transition: background-color .5s ease-in
            }
        }

        @media (min-width:1020px) {
            .CNBCGlobalNav-globalNavigationLoggedIn:after {
                background-color: #00081a;
                transition: background-color .5s ease-in
            }
        }

        @media (max-width:759px) {
            .CNBCGlobalNav-globalNavigationLoggedInSticky .CNBCGlobalNav-rightNavigationWrapper {
                display: none
            }
        }

        @media (min-width:760px) {
            .CNBCGlobalNav-globalNavigationLoggedInSticky {
                height: 45px
            }
        }

        @media (min-width:1020px) {
            .CNBCGlobalNav-globalNavigationLoggedInSticky {
                height: 50px
            }
        }

        .CNBCGlobalNav-globalNavigationLoggedInSticky.CNBCGlobalNav-globalNavigationArticle {
            background: #fff
        }

        @media (min-width:1020px) {
            .CNBCGlobalNav-globalNavigationLoggedInSticky:after {
                display: none
            }
        }

        @media (min-width:760px) {
            .CNBCGlobalNav-globalNavigationAllAccess {
                background-color: #002f6c;
                transition: background-color .5s ease-in
            }
        }

        @media (min-width:1020px) {
            .CNBCGlobalNav-globalNavigationAllAccess:after {
                background-color: #002f6c;
                transition: background-color .5s ease-in
            }
        }

        @media (min-width:760px) {
            .CNBCGlobalNav-globalNavigationPro {
                background-color: #27313c;
                transition: background-color .5s ease-in
            }
        }

        @media (min-width:1020px) {
            .CNBCGlobalNav-globalNavigationPro:after {
                background-color: #27313c;
                transition: background-color .5s ease-in
            }
        }

        @media (min-width:760px) {
            .CNBCGlobalNav-globalNavigationIC {
                background-color: #071d39;
                transition: background-color .5s ease-in
            }
        }

        @media (min-width:1020px) {
            .CNBCGlobalNav-globalNavigationIC:after {
                background-color: #071d39;
                transition: background-color .5s ease-in
            }
        }

        @media (max-width:759px) {
            .CNBCGlobalNav-globalNavigationSticky .CNBCGlobalNav-rightNavigationWrapper,
            .CNBCGlobalNav-globalNavigationStickyAllAccess .CNBCGlobalNav-rightNavigationWrapper,
            .CNBCGlobalNav-globalNavigationStickyIC .CNBCGlobalNav-rightNavigationWrapper,
            .CNBCGlobalNav-globalNavigationStickyPro .CNBCGlobalNav-rightNavigationWrapper {
                display: none
            }
        }

        @media (min-width:760px) {
            .CNBCGlobalNav-globalNavigationSticky,
            .CNBCGlobalNav-globalNavigationStickyAllAccess,
            .CNBCGlobalNav-globalNavigationStickyIC,
            .CNBCGlobalNav-globalNavigationStickyPro {
                height: 45px
            }
        }

        @media (min-width:1020px) {
            .CNBCGlobalNav-globalNavigationSticky,
            .CNBCGlobalNav-globalNavigationStickyAllAccess,
            .CNBCGlobalNav-globalNavigationStickyIC,
            .CNBCGlobalNav-globalNavigationStickyPro {
                height: 50px
            }
        }

        .CNBCGlobalNav-globalNavigationSticky.CNBCGlobalNav-globalNavigationArticle,
        .CNBCGlobalNav-globalNavigationStickyAllAccess.CNBCGlobalNav-globalNavigationArticle,
        .CNBCGlobalNav-globalNavigationStickyIC.CNBCGlobalNav-globalNavigationArticle,
        .CNBCGlobalNav-globalNavigationStickyPro.CNBCGlobalNav-globalNavigationArticle {
            background: #fff
        }

        @media (min-width:1020px) {
            .CNBCGlobalNav-globalNavigationSticky:after,
            .CNBCGlobalNav-globalNavigationStickyAllAccess:after,
            .CNBCGlobalNav-globalNavigationStickyIC:after,
            .CNBCGlobalNav-globalNavigationStickyPro:after {
                display: none
            }
        }

        .CNBCGlobalNav-advertorialContainer,
        .CNBCGlobalNav-container {
            backface-visibility: hidden;
            position: fixed;
            top: 0;
            width: 100%;
            z-index: 1999
        }

        .CNBCGlobalNav-gridContainer {
            background: inherit
        }

        @media (min-width:1020px) {
            .CNBCGlobalNav-gridContainer {
                margin: 0 auto;
                max-width: 100%
            }
        }

        @media (min-width:1020px) and (min-width:760px) {
            .CNBCGlobalNav-gridContainer {
                max-width: 678px
            }
        }

        @media (min-width:1020px) and (min-width:1020px) {
            .CNBCGlobalNav-gridContainer {
                max-width: 960px
            }
        }

        @media (min-width:1020px) and (min-width:1340px) {
            .CNBCGlobalNav-gridContainer {
                max-width: 1290px
            }
        }

        .CNBCGlobalNav-wrapper {
            background: inherit
        }

        @media (min-width:1020px) {
            .CNBCGlobalNav-wrapper {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(225% - 30px);
                max-width: 100% !important;
                min-width: calc(225% - 30px);
                position: relative
            }
        }

        @media (min-width:1020px) and (min-width:760px) {
            .CNBCGlobalNav-wrapper {
                max-width: calc(75% - 30px);
                min-width: calc(75% - 30px)
            }
        }

        @media (min-width:1020px) and (min-width:1020px) {
            .CNBCGlobalNav-wrapper {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media screen and (min-width:1020px) and (min-width:1020px) and (-ms-high-contrast:none) {
            .CNBCGlobalNav-wrapper {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:1020px) and (min-width:1340px) {
            .CNBCGlobalNav-wrapper {
                max-width: calc(75% - 30px);
                min-width: calc(75% - 30px)
            }
        }

        @media (min-width:1340px) {
            .CNBCGlobalNav-wrapper {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(300% - 30px);
                min-width: calc(300% - 30px)
            }
        }

        @media (min-width:1340px) and (min-width:760px) {
            .CNBCGlobalNav-wrapper {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:1340px) and (min-width:1020px) {
            .CNBCGlobalNav-wrapper {
                max-width: calc(133.33333% - 30px);
                min-width: calc(133.33333% - 30px)
            }
        }

        @media screen and (min-width:1340px) and (min-width:1020px) and (-ms-high-contrast:none) {
            .CNBCGlobalNav-wrapper {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:1340px) and (min-width:1340px) {
            .CNBCGlobalNav-wrapper {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        .CNBCGlobalNav-progressBarContainer {
            display: none
        }

        @media (min-width:760px) {
            .CNBCGlobalNav-progressBarContainer {
                display: block
            }
        }

        .CNBCGlobalNav-watchListContainer {
            color: #fff;
            display: inline;
            font-size: 12px;
            font-weight: 700;
            letter-spacing: 1px;
            line-height: 12px;
            margin-top: 18px;
            text-transform: uppercase;
            transition: transform .25s, height .25s
        }

        @media (max-width:759px) {
            .CNBCGlobalNav-watchListContainer {
                display: none
            }
        }

        .CNBCGlobalNav-watchListContainer:after {
            content: "|";
            display: none;
            font-size: 14px;
            padding-left: 10px;
            padding-right: 5px
        }

        .CNBCGlobalNav-watchListContainerSticky {
            display: none
        }

        .CNBCGlobalNav-hoverAllAccess a:hover {
            color: #cfd8e2
        }

        .CNBCGlobalNav-hoverPro a:hover {
            color: #00a857
        }

        .CNBCGlobalNav-hoverIC a:hover {
            color: #0496ff
        }

        .CNBCGlobalNav-rightNavigationWrapper {
            background: inherit;
            display: flex;
            margin-right: -33px;
            max-height: 40px;
            position: absolute;
            right: 33px;
            top: 1px
        }

        .CNBCGlobalNav-rightNavigationWrapper .CNBCGlobalNav-livestreamWrapper {
            background: inherit;
            margin-right: 78px;
            margin-top: 8px
        }

        @media (min-width:760px) {
            .CNBCGlobalNav-rightNavigationWrapper .CNBCGlobalNav-livestreamWrapper {
                display: none
            }
        }

        .CNBCGlobalNav-rightNavigationWrapper .CNBCGlobalNav-searchWrapper {
            background: inherit;
            margin-top: -1px
        }

        @media (max-width:1019px) {
            .CNBCGlobalNav-rightNavigationWrapper .CNBCGlobalNav-searchWrapper {
                margin-right: 8px
            }
        }

        @media (max-width:759px) {
            .CNBCGlobalNav-rightNavigationWrapper .CNBCGlobalNav-searchWrapper {
                margin-right: -164px
            }
            .CNBCGlobalNav-rightNavigationWrapper .CNBCGlobalNav-searchWrapperLoggedIn {
                margin-right: -132px;
                margin-top: 2px
            }
        }

        @media (max-width:759px) and (max-width:759px) {
            .CNBCGlobalNav-rightNavigationWrapper .CNBCGlobalNav-searchWrapperLoggedIn {
                margin-right: -166px;
                margin-top: 3px
            }
        }

        @media (max-width:759px) {
            .CNBCGlobalNav-rightNavigationWrapper .CNBCGlobalNav-searchWrapperLoggedInLivestream {
                margin-right: -154px
            }
            .CNBCGlobalNav-rightNavigationWrapper .CNBCGlobalNav-searchWrapperLoggedInBrk {
                margin-right: -164px
            }
        }

        .CNBCGlobalNav-rightNavigationWrapper .CNBCGlobalNav-watchlistWrapper {
            margin-left: -5px;
            margin-top: 12.5px
        }

        @media (max-width:1019px) {
            .CNBCGlobalNav-rightNavigationWrapper .CNBCGlobalNav-watchlistWrapper {
                margin-left: -12px;
                margin-right: 8px
            }
        }

        .CNBCGlobalNav-rightNavigationWrapper .CNBCGlobalNav-notificationBellWrapper {
            margin-left: 7px;
            margin-top: 14px
        }

        @media (max-width:1019px) {
            .CNBCGlobalNav-rightNavigationWrapper .CNBCGlobalNav-notificationBellWrapper {
                margin-left: -7px;
                margin-right: 8px
            }
        }

        .CNBCGlobalNav-rightNavigationWrapper .CNBCGlobalNav-signInMenuWrapper {
            margin-left: 10px;
            margin-top: 17px
        }

        @media (max-width:1019px) {
            .CNBCGlobalNav-rightNavigationWrapper .CNBCGlobalNav-signInMenuWrapper {
                margin-left: -1px;
                margin-right: 8px
            }
        }

        .CNBCGlobalNav-rightNavigationWrapper .CNBCGlobalNav-signUpMenuWrapper:not(:empty) {
            margin-left: 16px;
            margin-top: 5px
        }

        @media (max-width:1019px) {
            .CNBCGlobalNav-rightNavigationWrapper .CNBCGlobalNav-signUpMenuWrapper:not(:empty) {
                display: none
            }
        }

        .NotificationBell-notificationBellContainerSticky {
            display: none
        }

        .NotificationBell-notificationBellContainer {
            display: inline;
            margin-top: 15px;
            z-index: 1
        }

        @media (max-width:759px) {
            .NotificationBell-notificationBellContainer {
                display: none
            }
        }

        .NotificationBell-notificationBellContainer:after {
            border-right: 1px solid #fff;
            color: #fff;
            content: "";
            display: inline-block;
            font-size: 14px;
            height: 14px;
            margin: auto 5px auto 10px;
            position: relative;
            top: -5px
        }

        .WatchLive-container {
            align-self: center;
            background: #ce2b2b;
            color: #fff;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 11px;
            font-weight: 700;
            letter-spacing: .5px;
            margin-left: auto;
            padding: 3px 6px;
            text-align: center;
            text-transform: uppercase;
            transform: translateY(-2px);
            width: 88px
        }

        @media (min-width:1020px) {
            .WatchLive-container {
                display: none
            }
        }

        .WatchLive-containerBerkshire {
            display: inline-block;
            width: 100%
        }

        .WatchLive-containerBerkshire div {
            margin: 0 auto;
            max-width: 318px
        }

        .WatchLive-containerBerkshire img {
            max-width: 318px
        }

        @media (min-width:1020px) {
            .WatchLive-containerBerkshire {
                display: none
            }
        }

        .WatchLive-webview {
            display: none
        }

        .ArticleHeaderJumplink-styles-select-jumpLinkContainer--N6uDG {
            line-height: 1.5em;
            margin-bottom: 12.5px
        }

        .ArticleHeaderJumplink-styles-select-jumpLinkContainer--N6uDG .ArticleHeaderJumplink-styles-select-jumpLinkPhrase--gogza {
            color: #3e4855;
            display: inline-block;
            font-size: 15px;
            margin: 0 10px 0 0
        }

        .ArticleHeaderJumplink-styles-select-jumpLinkContainer--N6uDG .ArticleHeaderJumplink-styles-select-jumpLinkLearnMore--S786E {
            background: #0477c9;
            border-radius: 15px;
            color: #fff;
            cursor: pointer;
            font-family: Lato, Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-weight: 700;
            margin: 3px auto;
            padding: 6px 15px;
            text-align: center;
            text-decoration: none;
            white-space: nowrap;
            width: 100%
        }

        .AffiliateDisclosure-styles-select-container--X5mMP {
            padding: 18px 20px
        }

        @media (prefers-color-scheme:dark) {
            .webview .AffiliateDisclosure-styles-select-container--X5mMP {
                background-color: #000;
                color: #dce0e4
            }
        }

        .AffiliateDisclosure-styles-select-container--X5mMP {
            background: #fff;
            color: #3e4855;
            font-family: Lato, Helvetica, Arial, sans-serif;
            font-size: 16px;
            font-size: 17px;
            margin: 0 auto;
            padding: 18px 0;
            text-align: center
        }

        @media (min-width:1340px) {
            .AffiliateDisclosure-styles-select-container--X5mMP {
                margin-left: calc(8.33333% + 2.5px)
            }
        }

        .AffiliateDisclosure-styles-select-select2container--lBB8o {
            background: #fff;
            color: #3e4855;
            display: flex;
            font-family: Lato, Helvetica, Arial, sans-serif;
            font-size: 16px;
            font-size: 14px;
            justify-content: center;
            margin: 0 auto;
            padding: 0 0 40px;
            text-align: center;
            width: 100%
        }

        @media (max-width:1339px) {
            .AffiliateDisclosure-styles-select-select2container--lBB8o {
                padding: 0 0 40px
            }
        }

        .AffiliateDisclosure-styles-select-select2container--lBB8o .AffiliateDisclosure-styles-select-contentContainer--QDvz0 {
            max-width: 100%;
            width: 100%
        }

        .AffiliateDisclosure-styles-select-select2container--lBB8o .AffiliateDisclosure-styles-select-content--rchMZ {
            width: 100%
        }

        .AffiliateDisclosure-styles-select-contentContainer--QDvz0 {
            background-color: #f1f1f1;
            display: flex;
            justify-content: center;
            max-width: 1169px;
            padding: 18px 20px
        }

        .AffiliateDisclosure-styles-select-contentContainer--QDvz0 a {
            color: #0477c9;
            font-weight: 600
        }

        .AffiliateDisclosure-styles-select-contentContainer--QDvz0 a:active,
        .AffiliateDisclosure-styles-select-contentContainer--QDvz0 a:hover {
            color: #005897
        }

        .AffiliateDisclosure-styles-select-content--rchMZ {
            width: 72%
        }

        @media (max-width:759px) {
            .AffiliateDisclosure-styles-select-content--rchMZ {
                width: 100%
            }
        }

        .AffiliateDisclosure-styles-select-content--rchMZ p {
            margin: 0
        }

        @media (prefers-color-scheme:dark) {
            .webview .AffiliateDisclosure-styles-select-contentContainer--QDvz0 {
                background-color: #24292d
            }
            .webview .AffiliateDisclosure-styles-select-contentContainer--QDvz0 a {
                color: #0477c9;
                text-decoration: none
            }
        }

        .SelectDisclosure-styles-select-container--Gz1Jc {
            background: #fff;
            color: #3e4855;
            font-family: Lato, Helvetica, Arial, sans-serif;
            font-size: 16px;
            margin: 0 auto;
            padding: 18px 20px;
            text-align: center
        }

        @media (prefers-color-scheme:dark) {
            .webview .SelectDisclosure-styles-select-container--Gz1Jc {
                background-color: #000;
                color: #dce0e4
            }
        }

        .AdvertorialArticleBody-advertorialArticleNode {
            margin: 10px 30% 10px 25%
        }

        .RelatedWildcard-styles-makeit-container--R3A4z {
            margin-bottom: 30px;
            position: relative
        }

        @media (min-width:760px) {
            .RelatedWildcard-styles-makeit-container--R3A4z {
                margin-bottom: 0;
                margin-left: 0;
                width: 100%
            }
        }

        .RelatedWildcard-styles-makeit-relatedVideoHeader--a4Pz8 {
            color: #3e4855;
            font-size: 34px;
            font-weight: 700;
            line-height: 1;
            margin-bottom: 8px;
            padding: 0 0 10px
        }

        @media (min-width:760px) {
            .RelatedWildcard-styles-makeit-relatedVideoHeader--a4Pz8 {
                margin-bottom: 17px;
                padding: 0 20px 10px 0
            }
        }

        @media (min-width:1020px) {
            .RelatedWildcard-styles-makeit-relatedVideoHeader--a4Pz8 {
                padding-bottom: 10px
            }
        }

        .RelatedWildcard-styles-makeit-inlineBackgroundImageContainer--F9Hyh {
            margin-bottom: 30px;
            margin-left: 30px;
            padding-bottom: 53.25%;
            position: relative;
            width: calc(100% - 30px)
        }

        @media (min-width:760px) {
            .RelatedWildcard-styles-makeit-inlineBackgroundImageContainer--F9Hyh {
                margin-left: 0;
                padding-bottom: 56.25%;
                width: 100%
            }
        }

        .RelatedWildcard-styles-makeit-inlineBackgroundImageContainer--F9Hyh:before {
            background-color: #68ebca;
            content: "";
            height: 50%;
            left: -30px;
            position: absolute;
            top: calc(50% + 30px);
            width: 50%;
            z-index: -1
        }

        .RelatedWildcard-styles-makeit-makeit--A3OF6 .RelatedWildcard-styles-makeit-wrapper--km7IV {
            display: block;
            padding-bottom: 0;
            position: relative;
            top: auto
        }

        .RelatedWildcard-styles-makeit-makeit--A3OF6 .RelatedWildcard-styles-makeit-wrapper--km7IV:focus .RelatedWildcard-styles-makeit-videoButton--dNLSY,
        .RelatedWildcard-styles-makeit-makeit--A3OF6 .RelatedWildcard-styles-makeit-wrapper--km7IV:hover .RelatedWildcard-styles-makeit-videoButton--dNLSY {
            background-color: #6258ff
        }

        .RelatedWildcard-styles-makeit-makeit--A3OF6 .RelatedWildcard-styles-makeit-wrapper--km7IV:focus .RelatedWildcard-styles-makeit-title--Wc0eC,
        .RelatedWildcard-styles-makeit-makeit--A3OF6 .RelatedWildcard-styles-makeit-wrapper--km7IV:hover .RelatedWildcard-styles-makeit-title--Wc0eC {
            text-decoration: underline
        }

        .RelatedWildcard-styles-makeit-makeit--A3OF6 .RelatedWildcard-styles-makeit-wrapper--km7IV:focus .RelatedWildcard-styles-makeit-imageContainer--RkrUH,
        .RelatedWildcard-styles-makeit-makeit--A3OF6 .RelatedWildcard-styles-makeit-wrapper--km7IV:focus .RelatedWildcard-styles-makeit-inlineBackgroundImageContainer--F9Hyh,
        .RelatedWildcard-styles-makeit-makeit--A3OF6 .RelatedWildcard-styles-makeit-wrapper--km7IV:focus .RelatedWildcard-styles-makeit-makeItHeaderImageContainer--fvU9w,
        .RelatedWildcard-styles-makeit-makeit--A3OF6 .RelatedWildcard-styles-makeit-wrapper--km7IV:focus .RelatedWildcard-styles-makeit-relatedBackgroundImageContainer--Wz5sZ,
        .RelatedWildcard-styles-makeit-makeit--A3OF6 .RelatedWildcard-styles-makeit-wrapper--km7IV:focus .RelatedWildcard-styles-makeit-squareImageContainer--hWR1K,
        .RelatedWildcard-styles-makeit-makeit--A3OF6 .RelatedWildcard-styles-makeit-wrapper--km7IV:hover .RelatedWildcard-styles-makeit-imageContainer--RkrUH,
        .RelatedWildcard-styles-makeit-makeit--A3OF6 .RelatedWildcard-styles-makeit-wrapper--km7IV:hover .RelatedWildcard-styles-makeit-inlineBackgroundImageContainer--F9Hyh,
        .RelatedWildcard-styles-makeit-makeit--A3OF6 .RelatedWildcard-styles-makeit-wrapper--km7IV:hover .RelatedWildcard-styles-makeit-makeItHeaderImageContainer--fvU9w,
        .RelatedWildcard-styles-makeit-makeit--A3OF6 .RelatedWildcard-styles-makeit-wrapper--km7IV:hover .RelatedWildcard-styles-makeit-relatedBackgroundImageContainer--Wz5sZ,
        .RelatedWildcard-styles-makeit-makeit--A3OF6 .RelatedWildcard-styles-makeit-wrapper--km7IV:hover .RelatedWildcard-styles-makeit-squareImageContainer--hWR1K {
            background-blend-mode: screen;
            background-color: #fff3
        }

        @media (max-width:759px) {
            .RelatedWildcard-styles-makeit-wrapper--km7IV iframe {
                height: 56.25vw
            }
        }

        @media (min-width:760px) {
            .RelatedWildcard-styles-makeit-wrapper--km7IV iframe {
                height: 80%;
                position: absolute
            }
        }

        .RelatedWildcard-styles-makeit-relatedBackgroundImageContainer--Wz5sZ {
            background-position: 50%;
            height: 0;
            margin: 0 30px;
            padding-bottom: 56.25%;
            position: relative;
            width: calc(100% - 40px)
        }

        .RelatedWildcard-styles-makeit-relatedBackgroundImageContainer--Wz5sZ:before {
            content: none
        }

        @media (min-width:760px) {
            .RelatedWildcard-styles-makeit-relatedBackgroundImageContainer--Wz5sZ {
                margin: 0;
                width: 100%
            }
        }

        .RelatedWildcard-styles-makeit-relatedVideoBackgroundPattern--_5KDu {
            background-color: #68ebca;
            height: 51%;
            left: -30px;
            overflow: hidden;
            position: relative;
            position: absolute;
            top: 35px;
            width: calc(50% + 4vh);
            z-index: -1
        }

        .RelatedWildcard-styles-makeit-relatedVideoBackgroundPattern--_5KDu:before {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='10'%3E%3Cpath d='M40 5c13.333 5 26.667 5 40 0M0 5c13.333-5 26.667-5 40 0' stroke='%238EF0D7' stroke-width='2' fill='transparent'/%3E%3C/svg%3E");
            background-repeat: repeat;
            content: "";
            height: 100%;
            left: -100vw;
            padding: 100vh 100vw;
            position: absolute;
            top: -100vh;
            transform: rotate(45deg);
            width: 100%
        }

        @media (min-width:760px) {
            .RelatedWildcard-styles-makeit-relatedVideoBackgroundPattern--_5KDu {
                height: 230px
            }
        }

        @media (min-width:1340px) {
            .RelatedWildcard-styles-makeit-relatedVideoBackgroundPattern--_5KDu {
                height: 240px;
                top: 33px
            }
        }

        .LiveEventModule-container {
            background-color: #f8f8f8;
            border-radius: 0;
            display: flex;
            flex-direction: column;
            margin-bottom: 30px;
            padding-bottom: 30px;
            width: 300px
        }

        @media (max-width:1019px) {
            .LiveEventModule-container {
                width: 678px
            }
        }

        @media (max-width:759px) {
            .LiveEventModule-container {
                width: 318px
            }
        }

        .LiveEventModule-eventTitle,
        .LiveEventModule-liveEventTitle {
            display: block
        }

        @media (max-width:1019px) {
            .LiveEventModule-eventTitle,
            .LiveEventModule-liveEventTitle {
                display: flex
            }
        }

        @media (max-width:759px) {
            .LiveEventModule-eventTitle,
            .LiveEventModule-liveEventTitle {
                display: block;
                position: static
            }
        }

        @media (max-width:1019px) {
            .LiveEventModule-liveEventTitle {
                margin-bottom: 20px
            }
        }

        @media (max-width:759px) {
            .LiveEventModule-liveEventTitle {
                margin-bottom: 0
            }
        }

        .LiveEventModule-eventDate {
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            padding-left: 24px;
            padding-right: 24px
        }

        .LiveEventModule-header {
            color: #171717;
            font-size: 24px;
            font-weight: 900;
            letter-spacing: .25px;
            line-height: 29px;
            text-transform: uppercase
        }

        .LiveEventModule-headerLink:hover .LiveEventModule-header {
            text-decoration: underline
        }

        .LiveEventModule-date,
        .LiveEventModule-remainingDate {
            color: #424242;
            font-weight: 600;
            letter-spacing: 0;
            margin: 8px 0 0;
            position: relative;
            text-align: left
        }

        .LiveEventModule-remainingDate {
            font-size: 16px;
            line-height: 20px
        }

        .LiveEventModule-date {
            font-size: 17px;
            line-height: 22px;
            margin-right: -18px
        }

        .LiveEventModule-description,
        .LiveEventModule-descriptionWithSpacing {
            word-wrap: break-word;
            color: #171717;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 16px;
            font-weight: 600;
            letter-spacing: .0299999993px;
            line-height: 20px;
            margin-left: 24px;
            margin-right: 24px;
            margin-top: 18px
        }

        .LiveEventModule-description .group {
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            margin-left: 0
        }

        .LiveEventModule-description .group a {
            color: #2077b6;
            text-decoration: underline
        }

        .LiveEventModule-description .group a:hover {
            color: #fcb700
        }

        .LiveEventModule-description .group ol,
        .LiveEventModule-description .group ol li,
        .LiveEventModule-description .group ul,
        .LiveEventModule-description .group ul li {
            list-style: revert;
            margin-left: 10px
        }

        .LiveEventModule-noDate {
            display: none
        }

        .LiveEventModule-headline,
        .LiveEventModule-headlineWithSpacing,
        .LiveEventModule-liveEventHeadline {
            word-wrap: break-word;
            color: #171717;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 22px;
            font-weight: 600;
            letter-spacing: .0299999993px;
            line-height: 26px;
            margin-left: 24px;
            margin-right: 24px;
            margin-top: 18px;
            text-align: left
        }

        @media (max-width:1019px) {
            .LiveEventModule-headline,
            .LiveEventModule-headlineWithSpacing,
            .LiveEventModule-liveEventHeadline {
                width: 353px
            }
        }

        @media (max-width:759px) {
            .LiveEventModule-headline,
            .LiveEventModule-headlineWithSpacing,
            .LiveEventModule-liveEventHeadline {
                width: auto
            }
        }

        a:hover .LiveEventModule-headline,
        a:hover .LiveEventModule-headlineWithSpacing,
        a:hover .LiveEventModule-liveEventHeadline {
            text-decoration: underline
        }

        .LiveEventModule-thumbnail {
            margin-left: 24px;
            margin-top: 18px;
            width: 252px
        }

        @media (max-width:759px) {
            .LiveEventModule-thumbnail {
                width: 272px
            }
        }

        .LiveEventModule-calendarContainer {
            display: flex;
            margin-top: 8px;
            position: relative;
            white-space: nowrap;
            width: 200px;
            z-index: 1000
        }

        @media (max-width:1019px) {
            .LiveEventModule-calendarContainer {
                display: block;
                float: right;
                margin-left: auto;
                margin-right: 24px;
                margin-top: -75px;
                width: 160px
            }
        }

        @media (max-width:759px) {
            .LiveEventModule-calendarContainer {
                display: flex;
                float: none;
                margin-left: 0;
                margin-right: 0;
                margin-top: 8px;
                width: 200px
            }
        }

        .LiveEventModule-calendarContainer:hover .LiveEventModule-calendar,
        .LiveEventModule-calendarContainer:hover .LiveEventModule-proCalendar {
            color: #fcb700
        }

        .LiveEventModule-calendarContainer:hover .LiveEventModule-proCalendar {
            color: #008456
        }

        .LiveEventModule-calendarContainer:hover .LiveEventModule-calendarImg,
        .LiveEventModule-calendarContainer:hover .LiveEventModule-proCalendarImg {
            background: #fcb700;
            mask-image: url(https://static-redesign.cnbcfm.com/dist/1386d204d9bfc708c020.svg);
            -webkit-mask-image: url(https://static-redesign.cnbcfm.com/dist/1386d204d9bfc708c020.svg);
            -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat
        }

        .LiveEventModule-calendarContainer:hover .LiveEventModule-proCalendarImg {
            background: #008456 !important
        }

        .LiveEventModule-calendarContainer:hover .LiveEventModule-proCalendarImg,
        .LiveEventModule-calendarImg,
        .LiveEventModule-proCalendarImg {
            background: #005594;
            display: block;
            float: left;
            height: 18px;
            margin: 0 8px 0 0;
            mask-image: url(https://static-redesign.cnbcfm.com/dist/1386d204d9bfc708c020.svg);
            -webkit-mask-image: url(https://static-redesign.cnbcfm.com/dist/1386d204d9bfc708c020.svg);
            -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
            width: 19px
        }

        .LiveEventModule-proCalendarImg {
            background: #00a857
        }

        .LiveEventModule-calendar,
        .LiveEventModule-proCalendar {
            color: #005594;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 17px;
            font-weight: 600;
            letter-spacing: 0;
            line-height: 22px;
            text-align: left
        }

        .LiveEventModule-proCalendar {
            color: #00a857
        }

        .LiveEventModule-dropdown {
            align-items: flex-start;
            background: #fff;
            border: 1px solid #d9d9d9;
            box-shadow: 1px 4px 16px #00000029;
            display: flex;
            flex-direction: column;
            left: 0;
            padding: 0;
            position: absolute;
            top: 0;
            width: 200px;
            z-index: 101
        }

        @media (max-width:1019px) {
            .LiveEventModule-dropdown {
                margin-left: -54px
            }
        }

        @media (max-width:759px) {
            .LiveEventModule-dropdown {
                margin-left: 0
            }
        }

        .LiveEventModule-modalContainer {
            border-bottom: 1px solid #d9d9d9;
            display: flex;
            width: 100%
        }

        .LiveEventModule-calendarTitle {
            font-weight: 700;
            letter-spacing: .05em;
            line-height: 19px;
            padding-bottom: 9px;
            padding-left: 16px;
            padding-top: 10px;
            text-align: left;
            text-transform: capitalize;
            width: 100%
        }

        .LiveEventModule-calendarTitle,
        .LiveEventModule-cancelButton {
            color: #171717;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 16px
        }

        .LiveEventModule-cancelButton {
            font-weight: 600;
            letter-spacing: 0;
            line-height: 22px;
            padding-right: 11px;
            padding-top: 8px;
            right: 0;
            text-align: right
        }

        .LiveEventModule-button {
            color: #171717;
            text-align: right;
            top: 0
        }

        .LiveEventModule-linkContainer {
            width: 100%
        }

        .LiveEventModule-links,
        .LiveEventModule-proLinks {
            border-bottom: 1px solid #d9d9d9;
            color: #005594;
            display: block;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-weight: 500;
            height: 28px;
            letter-spacing: .05em;
            line-height: 17.05px;
            padding-bottom: 6px;
            padding-left: 16px;
            padding-top: 6px;
            text-align: left;
            width: 100%
        }

        .LiveEventModule-links:focus,
        .LiveEventModule-links:hover,
        .LiveEventModule-proLinks:focus,
        .LiveEventModule-proLinks:hover {
            color: #fcb700
        }

        .LiveEventModule-proLinks {
            color: #171717
        }

        .LiveEventModule-proLinks:focus,
        .LiveEventModule-proLinks:hover {
            color: #00a857
        }

        .LiveEventModule-links:last-child,
        .LiveEventModule-proLinks:last-child {
            border-bottom: none;
            padding-bottom: 8px
        }

        .LiveEventModule-ghostDropdownCloser {
            bottom: 0;
            left: 0;
            position: fixed;
            right: 0;
            top: 0;
            z-index: 100
        }

        .AddToCalendar-addToCalendar,
        .AddToCalendar-addToCalendarIC {
            position: relative;
            width: 166px;
            z-index: 20
        }

        @media (max-width:1019px) {
            .AddToCalendar-addToCalendar,
            .AddToCalendar-addToCalendarIC {
                margin: 0 auto;
                padding: 6px 20px 0
            }
            .AddToCalendar-addToCalendar.AddToCalendar-sidebar,
            .AddToCalendar-addToCalendarIC.AddToCalendar-sidebar {
                margin: 0;
                padding: 0
            }
        }

        @media (min-width:760px) and (max-width:1019px) {
            .AddToCalendar-addToCalendar.AddToCalendar-sidebar,
            .AddToCalendar-addToCalendarIC.AddToCalendar-sidebar {
                position: absolute;
                right: -10px;
                top: -78px
            }
        }

        .AddToCalendar-addToCalendar .AddToCalendar-button,
        .AddToCalendar-addToCalendarIC .AddToCalendar-button {
            align-items: center;
            background: none;
            border: 0;
            color: #005594;
            cursor: pointer;
            display: flex;
            margin: 1px 0 0;
            padding: 0
        }

        .AddToCalendar-addToCalendar .AddToCalendar-button.AddToCalendar-ic,
        .AddToCalendar-addToCalendarIC .AddToCalendar-button.AddToCalendar-ic {
            color: #071d39
        }

        .AddToCalendar-addToCalendar .AddToCalendar-button.AddToCalendar-pro,
        .AddToCalendar-addToCalendarIC .AddToCalendar-button.AddToCalendar-pro {
            color: #00a857
        }

        .AddToCalendar-addToCalendar .AddToCalendar-button.AddToCalendar-light,
        .AddToCalendar-addToCalendar .AddToCalendar-button.AddToCalendar-light .AddToCalendar-buttonClose,
        .AddToCalendar-addToCalendarIC .AddToCalendar-button.AddToCalendar-light,
        .AddToCalendar-addToCalendarIC .AddToCalendar-button.AddToCalendar-light .AddToCalendar-buttonClose {
            color: #fff
        }

        @media (min-width:1020px) {
            .AddToCalendar-addToCalendar .AddToCalendar-button.AddToCalendar-border:before,
            .AddToCalendar-addToCalendarIC .AddToCalendar-button.AddToCalendar-border:before {
                border-left: 1px solid #fff;
                content: "";
                display: block;
                height: 12px;
                margin: 0 12px
            }
        }

        .AddToCalendar-addToCalendar .AddToCalendar-button.AddToCalendar-open,
        .AddToCalendar-addToCalendar .AddToCalendar-button.AddToCalendar-open:hover,
        .AddToCalendar-addToCalendarIC .AddToCalendar-button.AddToCalendar-open,
        .AddToCalendar-addToCalendarIC .AddToCalendar-button.AddToCalendar-open:hover {
            color: #747474
        }

        .AddToCalendar-addToCalendar .AddToCalendar-buttonIcon,
        .AddToCalendar-addToCalendarIC .AddToCalendar-buttonIcon {
            background: currentColor;
            height: 14px;
            margin: -2px 8px 0 0;
            -webkit-mask-image: url(https://static-redesign.cnbcfm.com/dist/4ec0c3d8e7e97824ea94.svg);
            mask-image: url(https://static-redesign.cnbcfm.com/dist/4ec0c3d8e7e97824ea94.svg);
            width: 14px
        }

        .AddToCalendar-addToCalendar .AddToCalendar-buttonText,
        .AddToCalendar-addToCalendarIC .AddToCalendar-buttonText {
            color: currentColor;
            font-family: Proxima Nova, sans-serif;
            font-size: 14px;
            font-weight: 700;
            margin: 0;
            white-space: nowrap
        }

        .AddToCalendar-addToCalendar .AddToCalendar-buttonClose,
        .AddToCalendar-addToCalendarIC .AddToCalendar-buttonClose {
            background: currentColor;
            height: 11px;
            margin: 0 0 0 8px;
            -webkit-mask-image: url(https://static-redesign.cnbcfm.com/dist/e5a9a2e15a378e4fa1a8.svg);
            mask-image: url(https://static-redesign.cnbcfm.com/dist/e5a9a2e15a378e4fa1a8.svg);
            width: 11px
        }

        .AddToCalendar-addToCalendar .AddToCalendar-list,
        .AddToCalendar-addToCalendarIC .AddToCalendar-list {
            border-top: 5px solid #fcb700;
            box-shadow: 0 2px 3px 2px #0003;
            box-sizing: border-box;
            list-style: none;
            margin: 0;
            padding: 0;
            position: absolute;
            top: 25px;
            width: 100%
        }

        @media (max-width:1019px) {
            .AddToCalendar-addToCalendar .AddToCalendar-list,
            .AddToCalendar-addToCalendarIC .AddToCalendar-list {
                top: 30px
            }
        }

        .AddToCalendar-addToCalendar .AddToCalendar-list.AddToCalendar-ic,
        .AddToCalendar-addToCalendarIC .AddToCalendar-list.AddToCalendar-ic {
            border-color: #0496ff
        }

        .AddToCalendar-addToCalendar .AddToCalendar-list.AddToCalendar-pro,
        .AddToCalendar-addToCalendarIC .AddToCalendar-list.AddToCalendar-pro {
            border-color: #00a857
        }

        .AddToCalendar-addToCalendar .AddToCalendar-list.AddToCalendar-light,
        .AddToCalendar-addToCalendarIC .AddToCalendar-list.AddToCalendar-light {
            right: -15px
        }

        .AddToCalendar-addToCalendar .AddToCalendar-item,
        .AddToCalendar-addToCalendarIC .AddToCalendar-item {
            background: #fff;
            box-sizing: border-box;
            transition: background .1s
        }

        .AddToCalendar-addToCalendar .AddToCalendar-item.AddToCalendar-ic:hover,
        .AddToCalendar-addToCalendarIC .AddToCalendar-item.AddToCalendar-ic:hover {
            background: #cdeaff
        }

        .AddToCalendar-addToCalendar .AddToCalendar-item.AddToCalendar-pro:hover,
        .AddToCalendar-addToCalendarIC .AddToCalendar-item.AddToCalendar-pro:hover {
            background: #ced
        }

        .AddToCalendar-addToCalendar .AddToCalendar-item:not(:last-child),
        .AddToCalendar-addToCalendarIC .AddToCalendar-item:not(:last-child) {
            border-bottom: 1px solid #1a1a1a1a
        }

        .AddToCalendar-addToCalendar .AddToCalendar-item:last-child,
        .AddToCalendar-addToCalendarIC .AddToCalendar-item:last-child {
            border-radius: 0 0 8px 8px
        }

        .AddToCalendar-addToCalendar .AddToCalendar-item:hover,
        .AddToCalendar-addToCalendarIC .AddToCalendar-item:hover {
            background: #fef1cc
        }

        .AddToCalendar-addToCalendar .AddToCalendar-link,
        .AddToCalendar-addToCalendarIC .AddToCalendar-link {
            align-items: center;
            box-sizing: border-box;
            display: flex;
            justify-content: space-between;
            padding: 15px 11px;
            text-decoration: none
        }

        .AddToCalendar-addToCalendar .AddToCalendar-linkText,
        .AddToCalendar-addToCalendarIC .AddToCalendar-linkText {
            color: #171717;
            font-family: Proxima Nova, sans-serif;
            font-size: 14px;
            font-weight: 700
        }

        .AddToCalendar-addToCalendar .AddToCalendar-linkIcon,
        .AddToCalendar-addToCalendarIC .AddToCalendar-linkIcon {
            width: 14px
        }

        .AddToCalendar-addToCalendar .AddToCalendar-ghostClose,
        .AddToCalendar-addToCalendarIC .AddToCalendar-ghostClose {
            height: 100vh;
            left: 0;
            position: fixed;
            top: 0;
            width: 100vw;
            z-index: -1
        }

        @media (max-width:1019px) {
            .AddToCalendar-addToCalendarIC {
                margin: unset;
                padding: unset
            }
        }

        .EventDateTitle-remainingDate {
            color: #424242;
            font-size: 16px;
            font-weight: 600;
            letter-spacing: 0;
            line-height: 20px;
            margin: 8px 0 0;
            text-align: left
        }

        .AskQuestion-questionContainer {
            padding: 14px 20px
        }

        .AskQuestion-description {
            color: #424242;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 16px;
            font-weight: 500;
            line-height: 20px;
            margin-bottom: 16px;
            margin-top: 18px
        }

        .AskQuestion-button {
            height: 45px;
            width: 100%
        }

        .AskQuestion-buttonLink {
            background-color: #00a857;
            border: 1px solid #00a857;
            color: #fff;
            display: flex;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-weight: 600;
            height: 100%;
            justify-content: center;
            letter-spacing: 1.09px;
            line-height: 17px;
            margin: 0 auto;
            padding: 14px 0;
            text-align: center;
            text-transform: uppercase;
            width: 100%
        }

        .AskQuestion-buttonLink:hover {
            background-color: #008456;
            border: 1px solid #008456;
            color: #fff
        }

        .AskQuestion-buttonLink:focus {
            color: #fff
        }

        .LeaveFeedback-feedbackContainer {
            padding: 14px 20px 0
        }

        .LeaveFeedback-description {
            color: #424242;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 16px;
            font-weight: 500;
            line-height: 20px;
            margin-bottom: 16px;
            margin-top: 18px
        }

        .LeaveFeedback-button {
            height: 45px;
            width: 100%
        }

        .LeaveFeedback-buttonLink,
        .LeaveFeedback-buttonLinkPro {
            background: #005594;
            border: 1px solid #005594;
            color: #fff;
            display: flex;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-weight: 600;
            height: 100%;
            justify-content: center;
            letter-spacing: 1.09px;
            line-height: 17px;
            padding: 14px 0;
            text-align: center;
            text-transform: uppercase;
            width: 100%
        }

        .LeaveFeedback-buttonLink:hover,
        .LeaveFeedback-buttonLinkPro:hover {
            background-color: #002f6c;
            border: 1px solid #002f6c;
            color: #fff
        }

        .LeaveFeedback-buttonLink:focus,
        .LeaveFeedback-buttonLinkPro:focus {
            color: #fff
        }

        .LeaveFeedback-buttonLinkPro {
            background-color: #00a857;
            border: 1px solid #00a857
        }

        .LeaveFeedback-buttonLinkPro:hover {
            background-color: #008456;
            border: 1px solid #008456;
            color: #fff
        }

        @media (min-width:360px) and (max-width:759px) {
            .Layout-layout {
                width: 100%
            }
        }

        @media (min-width:760px) {
            .Layout-layout {
                display: flex;
                flex-wrap: wrap
            }
        }

        .NativeThreeUp-container,
        .NativeThreeUpStackv2-container {
            align-items: center;
            align-self: center;
            display: flex;
            justify-content: center;
            margin: 0
        }

        .NativeThreeUpStackv2-container {
            display: none
        }

        .NativeUltraDense-container {
            align-items: center;
            align-self: center;
            display: flex;
            justify-content: center;
            margin: 0
        }

        .CNBCFooter-footer {
            background: #001e5a;
            padding: 18px 20px 63px;
            position: relative;
            z-index: 99
        }

        @media (min-width:760px) {
            .CNBCFooter-footer {
                padding: 20px 0 25px
            }
        }

        @media (min-width:1020px) {
            .CNBCFooter-footer {
                padding: 36px 0 25px
            }
        }

        .CNBCFooter-wrapper {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            margin: 0 auto;
            max-width: 100%
        }

        @media (min-width:760px) {
            .CNBCFooter-wrapper {
                max-width: 678px
            }
        }

        @media (min-width:1020px) {
            .CNBCFooter-wrapper {
                max-width: 960px
            }
        }

        @media (min-width:1340px) {
            .CNBCFooter-wrapper {
                max-width: 1290px
            }
        }

        @media (min-width:760px) {
            .CNBCFooter-wrapper {
                grid-template-columns: repeat(3, 1fr)
            }
        }

        @media (min-width:1340px) {
            .CNBCFooter-wrapper {
                grid-template-columns: repeat(2, .67fr) .65fr repeat(2, 1fr)
            }
        }

        .CNBCFooter-border {
            border-bottom: 1px solid #ffffff80;
            grid-column: 1/-1;
            margin: 0 0 30px;
            padding: 0 0 14px
        }

        @media (min-width:760px) {
            .CNBCFooter-border {
                margin: 0 0 32px;
                padding: 0 0 12px
            }
        }

        @media (min-width:1020px) {
            .CNBCFooter-border {
                margin: 0 0 25px
            }
        }

        .CNBCFooter-logo {
            display: inline-block
        }

        .CNBCFooter-logoImg {
            width: 130px
        }

        .CNBCFooter-social {
            display: flex;
            grid-area: 4/1/auto/-1;
            justify-content: center;
            margin: 0 0 55px
        }

        @media (min-width:760px) {
            .CNBCFooter-social {
                grid-area: auto/2/auto/-1;
                justify-content: end;
                margin: 0
            }
        }

        .CNBCFooter-socialItem {
            align-items: center;
            display: flex;
            font-size: 22px;
            margin: 0 10px
        }

        .icon-social_apple_news:before {
            font-size: 25px
        }

        .CNBCFooter-list {
            display: grid;
            grid-column: 1/-1;
            grid-template-columns: subgrid;
            margin: 0 0 45px;
            row-gap: 10px
        }

        @media (min-width:760px) {
            .CNBCFooter-list {
                grid-auto-rows: 19px;
                margin: 0 0 30px
            }
        }

        @media (min-width:1020px) {
            .CNBCFooter-list {
                grid-auto-rows: 26px
            }
        }

        @media (min-width:1340px) {
            .CNBCFooter-list {
                grid-auto-rows: 36px;
                grid-column: span 3;
                row-gap: 0
            }
        }

        .CNBCFooter-listItem {
            font-size: 16px;
            font-weight: 500
        }

        @media (min-width:1020px) {
            .CNBCFooter-listItem {
                font-size: 14px
            }
        }

        .CNBCFooter-section {
            color: #fff;
            display: grid;
            grid-column: 1/-1;
            margin: 0 0 40px;
            row-gap: 18px
        }

        @media (min-width:760px) {
            .CNBCFooter-section {
                column-gap: 70px;
                grid-template-columns: repeat(2, 1fr)
            }
        }

        @media (min-width:1020px) {
            .CNBCFooter-section {
                grid-column: span 3;
                grid-template-columns: subgrid
            }
        }

        @media (min-width:1340px) {
            .CNBCFooter-section {
                grid-column: 4/-1;
                margin: -10px 0 40px;
                row-gap: 22px
            }
        }

        @media (min-width:1020px) and (max-width:1339px) {
            .CNBCFooter-sectionItem:first-child {
                grid-area: 1/1/auto/span 2
            }
        }

        .CNBCFooter-sectionItem:nth-child(2) {
            grid-area: 3/auto
        }

        @media (min-width:760px) {
            .CNBCFooter-sectionItem:nth-child(2) {
                grid-area: 1/2/span 2/-1;
                justify-self: end
            }
        }

        .CNBCFooter-sectionTitle {
            align-items: center;
            display: flex;
            font-size: 18px;
            font-weight: 700;
            margin: 0
        }

        .CNBCFooter-sectionTitle:has(+.CNBCFooter-sectionText) {
            margin: 0 0 3px
        }

        .CNBCFooter-sectionTitle:has(+.CNBCFooter-sectionLink) {
            margin: 0 0 10px
        }

        @media (min-width:760px) {
            .CNBCFooter-sectionTitle {
                height: 40px
            }
        }

        @media (min-width:1020px) {
            .CNBCFooter-sectionTitle {
                font-size: 24px
            }
        }

        .CNBCFooter-sectionIcon {
            font-size: 40px;
            margin: 0 8px 0 0
        }

        @media (min-width:760px) {
            .CNBCFooter-sectionIcon {
                margin: 0 8px 0 -50px
            }
        }

        .CNBCFooter-sectionText {
            font-family: Lyon, Helvetica, Arial, sans-serif;
            font-size: 14px;
            line-height: 1.42;
            margin: 0 0 20px
        }

        .CNBCFooter-sectionLink {
            align-items: center;
            border: 1px solid #fff;
            display: inline-flex;
            font-size: 12px;
            font-weight: 600;
            height: 40px;
            justify-content: center;
            letter-spacing: 1.1px;
            padding: 0 28px;
            text-transform: uppercase;
            width: 100%
        }

        .CNBCFooter-sectionLink:has(+.CNBCFooter-sectionSubText) {
            margin: 0 0 15px
        }

        @media (min-width:1020px) {
            .CNBCFooter-sectionLink {
                width: auto
            }
        }

        .CNBCFooter-sectionLink:hover {
            background: #fcb700;
            border: 1px solid #fcb700;
            color: #071d39
        }

        .CNBCFooter-legal {
            margin: 0 0 25px
        }

        @media (min-width:760px) {
            .CNBCFooter-legal {
                align-items: center;
                display: flex;
                grid-column: 1/-1
            }
        }

        .CNBCFooter-info,
        .CNBCFooter-reutersInfo,
        .CNBCFooter-sectionSubText {
            color: #ffffffb3;
            font-size: 10px;
            grid-column: 1/-1;
            letter-spacing: .5px;
            margin: 0 0 15px
        }

        .CNBCFooter-info:has(a),
        .CNBCFooter-reutersInfo:has(a),
        .CNBCFooter-sectionSubText:has(a) {
            align-items: center;
            display: flex
        }

        .CNBCFooter-info:last-child,
        .CNBCFooter-reutersInfo:last-child,
        .CNBCFooter-sectionSubText:last-child {
            margin: 0
        }

        .CNBCFooter-info a,
        .CNBCFooter-info a:hover,
        .CNBCFooter-reutersInfo a,
        .CNBCFooter-reutersInfo a:hover,
        .CNBCFooter-sectionSubText a,
        .CNBCFooter-sectionSubText a:hover {
            color: currentcolor
        }

        .CNBCFooter-reutersInfo {
            margin: 0 0 10px
        }

        .CNBCFooter-reutersLink {
            display: inline-block;
            font-size: 14px;
            font-weight: 500;
            grid-column: 1/-1;
            margin: 0 0 8px
        }

        .CNBCFooter-reutersLogo {
            width: 65px
        }

        @media (min-width:760px) {
            .CNBCFooter-legal {
                align-items: center;
                display: flex
            }
        }

        .CNBCFooter-legalItem {
            align-items: center;
            display: flex;
            font-size: 14px;
            font-weight: 500;
            margin: 0 0 10px
        }

        @media (min-width:760px) {
            .CNBCFooter-legalItem {
                margin: 0
            }
            .CNBCFooter-legalItem:not(:last-child):after {
                color: #fff;
                content: "|";
                font-size: 15px;
                margin: 0 10px -1px
            }
        }

        .CNBCFooter-legalIcon {
            display: none;
            margin: 0 5px -1px 0;
            width: 26px
        }

        .CNBCFooter-legalIcon.CNBCFooter-US {
            display: initial
        }

        @charset "UTF-8";
        .Modal-modalBackground {
            background: #000000b3;
            height: 100%;
            left: 0;
            overflow-y: auto;
            position: fixed;
            top: 0;
            transition: background-color .4s;
            width: 100%;
            z-index: 100001
        }

        .Modal-bottomModal.Modal-modal {
            background: #f8f8f8;
            border-radius: 3px;
            bottom: 0;
            box-shadow: 5px 5px 20px #1717171a;
            display: inline-block;
            height: 528px;
            left: 0;
            margin-top: 0 !important;
            max-width: 100%;
            position: fixed;
            top: auto;
            transform: none;
            width: 100%
        }

        @media (max-width:1019px) {
            .Modal-bottomModal.Modal-modal {
                height: 642px
            }
        }

        @media (max-width:759px) {
            .Modal-bottomModal.Modal-modal {
                height: 100%;
                position: relative;
                top: 0
            }
        }

        .Modal-modal {
            background-color: #fff;
            border-radius: 3px;
            box-shadow: 5px 5px 20px #1717171a;
            display: inline-block;
            left: 50%;
            margin-top: 10vh;
            max-width: 100%;
            overflow: auto;
            position: relative;
            transform: translateX(-50%)
        }

        @media (max-width:759px) {
            .Modal-modal {
                height: 100%;
                left: auto;
                margin: 0;
                transform: none;
                width: 100%
            }
        }

        .Modal-modalContents {
            overflow: auto
        }

        @media (max-width:759px) {
            .Modal-modalContents {
                height: 100%
            }
        }

        .Modal-closeButton {
            color: #a9a9a9;
            cursor: pointer;
            position: absolute;
            right: 12px;
            top: 12px
        }

        .Modal-closeButton:focus-visible>svg {
            border: 1px solid #071d39;
            border-radius: 4px
        }

        .RecaptchaAcknowledgement-acknowledgement {
            color: #747474;
            flex: 1;
            font-size: 11px;
            font-weight: 600;
            line-height: 15px;
            margin-bottom: 7px;
            margin-top: 7px;
            width: 100%
        }

        .RecaptchaAcknowledgement-acknowledgement a {
            color: #747474;
            font-weight: 500;
            text-decoration: none
        }

        .RecaptchaAcknowledgement-acknowledgement a:hover {
            color: #747474;
            text-decoration: underline
        }

        .RecaptchaAcknowledgement-acknowledgement a:active {
            color: #747474
        }

        .RecaptchaAcknowledgement-reCaptchaPadding {
            margin-top: 15px
        }

        .RecaptchaAcknowledgement-centerAligned {
            text-align: center
        }

        .RecaptchaAcknowledgement-leftAligned {
            text-align: left
        }

        .RecaptchaAcknowledgement-rightAligned {
            text-align: right
        }

        .RecaptchaAcknowledgement-allAccess {
            margin-top: unset;
            order: 1
        }

        .AuthForms-container {
            margin: 0 auto;
            padding: 0 10px;
            width: 458px
        }

        @media (max-width:759px) {
            .AuthForms-container {
                max-width: 458px;
                padding: 20px 0 0;
                width: 100%
            }
            .AuthForms-container.AuthForms-signInContainer {
                padding: 0 0 12px
            }
        }

        .AuthForms-container .AuthForms-signupContainer {
            margin: 0 auto;
            padding: 0 41px;
            text-align: center;
            width: 458px
        }

        @media (max-width:759px) {
            .AuthForms-container .AuthForms-signupContainer {
                padding: 20px 0 0;
                width: 100%
            }
        }

        .AuthForms-container .AuthForms-header {
            color: #171717;
            margin-bottom: 20px
        }

        .AuthForms-container .AuthForms-header.AuthForms-signInHeader {
            margin-bottom: 40px
        }

        @media (min-width:760px) {
            .AuthForms-container .AuthForms-header.AuthForms-signInHeader {
                margin-bottom: 21px;
                padding-top: 18px
            }
        }

        @media (min-width:1020px) {
            .AuthForms-container .AuthForms-header.AuthForms-signInHeader {
                margin-bottom: 27px
            }
        }

        .AuthForms-container .AuthForms-header.AuthForms-signInHeader .AuthForms-headerTitle {
            color: #424242;
            font-size: 18px;
            font-weight: 500;
            line-height: 16px
        }

        .AuthForms-container .AuthForms-createAccountHeader {
            margin-bottom: 20px;
            text-align: center
        }

        @media (min-width:1020px) {
            .AuthForms-container .AuthForms-createAccountHeader {
                margin-bottom: 30px;
                margin-top: 50px
            }
        }

        .AuthForms-container .AuthForms-headerTitle {
            color: #071d39;
            font-size: 20px;
            font-weight: 700;
            text-align: center;
            width: 100%
        }

        .AuthForms-container .AuthForms-signinContent {
            font-size: 14px;
            font-weight: 450;
            padding-top: 20px
        }

        .AuthForms-container .AuthForms-toggleCta {
            color: #424242;
            font-size: 12px;
            font-weight: 500;
            text-align: right
        }

        .AuthForms-container .AuthForms-maintenanceInstructions {
            align-items: center;
            display: flex;
            flex-direction: column
        }

        .AuthForms-container .AuthForms-instructions {
            margin-bottom: 60px;
            text-align: center
        }

        .AuthForms-container .AuthForms-instructions p {
            color: #171717;
            font-size: 14px;
            line-height: 16px
        }

        .AuthForms-container .AuthForms-instructions p a {
            color: #005594;
            text-decoration: none
        }

        .AuthForms-container .AuthForms-instructions p a:hover {
            color: #002f6c
        }

        .AuthForms-container .AuthForms-formInputContainer {
            margin: 0 auto 10px;
            max-width: 350px
        }

        .AuthForms-container .AuthForms-formInputContainer.AuthForms-withErrors {
            margin: 0 auto 25px
        }

        .AuthForms-container .AuthForms-formInputContainer.AuthForms-signInFormInputContainer:last-of-type {
            margin-bottom: 13px
        }

        @media (min-width:760px) {
            .AuthForms-container .AuthForms-formInputContainer.AuthForms-signInFormInputContainer:last-of-type {
                margin-bottom: 0
            }
        }

        .AuthForms-container .AuthForms-formInput {
            width: 100%
        }

        .AuthForms-container input::-ms-clear,
        .AuthForms-container input::-ms-reveal {
            display: none
        }

        .AuthForms-container .AuthForms-loginWaitMsg {
            word-wrap: break-word;
            border-radius: 3px;
            color: #071d39;
            font-size: 14px;
            font-weight: 500;
            margin: 10px 0;
            padding: 10px;
            text-align: center
        }

        .AuthForms-container .AuthForms-accountButton,
        .AuthForms-container .AuthForms-submitButton {
            align-items: center;
            appearance: none;
            background-color: #005594;
            border: 1px solid #002f6c;
            border-radius: 3px;
            color: #fff;
            cursor: pointer;
            display: flex;
            flex-direction: row;
            font-size: 14px;
            font-weight: 600;
            height: 40px;
            height: 50px !important;
            justify-content: center;
            letter-spacing: 1px;
            margin: 0 auto;
            max-width: 260px !important;
            padding: 0 20px;
            padding: 0 !important;
            text-align: center;
            text-transform: uppercase;
            transition: all .15s linear;
            width: 100%;
            width: 100% !important
        }

        .AuthForms-container .AuthForms-accountButton>span,
        .AuthForms-container .AuthForms-submitButton>span {
            display: block;
            line-height: 12px
        }

        .AuthForms-container .AuthForms-accountButton [class*=" icon-"],
        .AuthForms-container .AuthForms-accountButton [class^=icon-],
        .AuthForms-container .AuthForms-submitButton [class*=" icon-"],
        .AuthForms-container .AuthForms-submitButton [class^=icon-] {
            height: 12px;
            margin-left: 5px;
            position: relative
        }

        .AuthForms-container .AuthForms-accountButton [class*=" icon-"]:before,
        .AuthForms-container .AuthForms-accountButton [class^=icon-]:before,
        .AuthForms-container .AuthForms-submitButton [class*=" icon-"]:before,
        .AuthForms-container .AuthForms-submitButton [class^=icon-]:before {
            line-height: 12px
        }

        .AuthForms-container .AuthForms-accountButton:focus,
        .AuthForms-container .AuthForms-accountButton:hover,
        .AuthForms-container .AuthForms-submitButton:focus,
        .AuthForms-container .AuthForms-submitButton:hover {
            background-color: #002f6c;
            border-color: #002f6c;
            color: #fff
        }

        .AuthForms-container .AuthForms-accountButton[class*=touchButton]:hover,
        .AuthForms-container .AuthForms-submitButton[class*=touchButton]:hover {
            background-color: #005594;
            border-color: #002f6c;
            color: #fff
        }

        @media (hover:hover) {
            .AuthForms-container .AuthForms-accountButton[class*=touchButton]:hover,
            .AuthForms-container .AuthForms-submitButton[class*=touchButton]:hover {
                background-color: #002f6c;
                border-color: #002f6c;
                color: #fff
            }
        }

        @media (min-width:760px) {
            .AuthForms-container .AuthForms-accountButton,
            .AuthForms-container .AuthForms-submitButton {
                padding: 0 30px;
                width: auto
            }
        }

        .AuthForms-container .AuthForms-accountButton:last-child,
        .AuthForms-container .AuthForms-submitButton:last-child {
            clear: both;
            margin-bottom: 7px
        }

        .AuthForms-container .AuthForms-accountButton.AuthForms-disableButton,
        .AuthForms-container .AuthForms-submitButton.AuthForms-disableButton {
            background-color: #d9d9d9;
            border: #d9d9d9;
            transition: none
        }

        .AuthForms-container .AuthForms-accountButton.AuthForms-disableButton:hover,
        .AuthForms-container .AuthForms-submitButton.AuthForms-disableButton:hover {
            background-color: #d9d9d9;
            border: #d9d9d9
        }

        @media (min-width:760px) {
            .AuthForms-container .AuthForms-accountButton.AuthForms-signInSubmitButton,
            .AuthForms-container .AuthForms-submitButton.AuthForms-signInSubmitButton {
                width: 109px !important
            }
        }

        .AuthForms-container.AuthForms-disableButton {
            background-color: #d9d9d9;
            border: none
        }

        .AuthForms-container.AuthForms-disableButton:hover {
            background-color: #d9d9d9
        }

        .AuthForms-container .AuthForms-accountButton {
            border-radius: 3px;
            cursor: pointer;
            height: 40px !important;
            margin: 0 auto;
            padding: 0 !important
        }

        @media (min-width:760px) {
            .AuthForms-container .AuthForms-accountButton {
                width: 200px !important
            }
        }

        .AuthForms-container .AuthForms-accountButton:last-child {
            clear: both;
            margin-bottom: 7px
        }

        .AuthForms-container .AuthForms-accountButton {
            align-items: center;
            appearance: none;
            background-color: #fff;
            border: 1px solid #002f6c;
            color: #005594;
            display: flex;
            flex-direction: row;
            font-size: 14px;
            font-weight: 600;
            height: 40px;
            justify-content: center;
            letter-spacing: 1px;
            padding: 0 20px;
            text-align: center;
            text-transform: uppercase;
            transition: all .15s linear;
            width: 100%
        }

        .AuthForms-container .AuthForms-accountButton>span {
            display: block;
            line-height: 12px
        }

        .AuthForms-container .AuthForms-accountButton [class*=" icon-"],
        .AuthForms-container .AuthForms-accountButton [class^=icon-] {
            height: 12px;
            margin-left: 5px;
            position: relative
        }

        .AuthForms-container .AuthForms-accountButton [class*=" icon-"]:before,
        .AuthForms-container .AuthForms-accountButton [class^=icon-]:before {
            line-height: 12px
        }

        .AuthForms-container .AuthForms-accountButton:focus,
        .AuthForms-container .AuthForms-accountButton:hover {
            background-color: #002f6c;
            border-color: #002f6c;
            color: #fff
        }

        .AuthForms-container .AuthForms-accountButton[class*=touchButton]:hover {
            background-color: #fff;
            border-color: #002f6c;
            color: #005594
        }

        @media (hover:hover) {
            .AuthForms-container .AuthForms-accountButton[class*=touchButton]:hover {
                background-color: #002f6c;
                border-color: #002f6c;
                color: #fff
            }
        }

        @media (min-width:760px) {
            .AuthForms-container .AuthForms-accountButton {
                padding: 0 30px;
                width: auto
            }
        }

        .AuthForms-container .AuthForms-ctaButton {
            color: #005594;
            font-weight: 500
        }

        .AuthForms-container .AuthForms-ctaButton:hover {
            color: #002f6c
        }

        .AuthForms-container.AuthForms-forgotPassword {
            margin: 20px 0 28px;
            padding: 0 21px
        }

        @media (min-width:760px) {
            .AuthForms-container.AuthForms-forgotPassword {
                padding: 0 60px
            }
        }

        @media (max-width:1019px) {
            .AuthForms-container.AuthForms-forgotPassword {
                margin-top: 75px
            }
        }

        @media (max-width:759px) {
            .AuthForms-container.AuthForms-forgotPassword {
                margin: 16px auto
            }
        }

        .AuthForms-container.AuthForms-forgotPassword .AuthForms-formInputContainer {
            margin: 15px 0 26px
        }

        .AuthForms-container.AuthForms-forgotPassword .AuthForms-ctaButton {
            font-size: 16px;
            font-weight: 600
        }

        .AuthForms-container.AuthForms-forgotPassword .AuthForms-toggleCta {
            color: #424242;
            font-size: 16px;
            font-weight: 500;
            margin-top: 14px;
            text-align: center
        }

        @media (max-width:1019px) {
            .AuthForms-container.AuthForms-forgotPassword .AuthForms-toggleCta {
                margin-top: 20px
            }
        }

        .AuthForms-container.AuthForms-forgotPassword .AuthForms-headerTitle {
            color: #171717;
            font-size: 20px;
            font-weight: 700;
            text-align: center;
            width: 100%
        }

        .AuthForms-container .AuthForms-forgotPwdButton {
            color: #005594;
            display: block;
            font-size: 14px;
            font-weight: 500;
            margin: 20px auto 0
        }

        .AuthForms-container .AuthForms-forgotPwdButton:hover {
            color: #002f6c
        }

        .AuthForms-container .AuthForms-forgotPwdButton.AuthForms-signInForgotPwdButton {
            font-weight: 600;
            line-height: 16px
        }

        .AuthForms-container .AuthForms-createAccount {
            color: #424242;
            font-size: 12px;
            font-weight: 600;
            line-height: 16px;
            text-align: center
        }

        .AuthForms-container .AuthForms-createAccount button {
            color: #005594;
            font-size: 12px;
            font-weight: 600
        }

        .AuthForms-container .AuthForms-submitButton {
            border: unset;
            border-radius: 3px;
            cursor: pointer;
            font-size: 14px;
            height: 50px !important;
            margin-bottom: unset;
            max-width: unset !important;
            width: 100% !important
        }

        .AuthForms-container .AuthForms-submitButton:last-child {
            margin-bottom: 7px
        }

        .AuthForms-container .AuthForms-submitButton.AuthForms-resetPasswordButton:last-child {
            margin-bottom: 7px;
            margin-top: 0
        }

        .AuthForms-container .AuthForms-submitButton.AuthForms-disableButton,
        .AuthForms-container .AuthForms-submitButton.AuthForms-disableButton:hover {
            background-color: #d9d9d9;
            border: #d9d9d9
        }

        @media (min-width:760px) {
            .AuthForms-container .AuthForms-submitButton {
                width: 191px !important
            }
        }

        .AuthForms-container.AuthForms-forgotPasswordConfirmation {
            margin-bottom: 48px
        }

        .AuthForms-container.AuthForms-forgotPasswordConfirmation .AuthForms-instructions {
            font-size: 14px;
            font-weight: 600;
            margin: 36px auto;
            max-width: 100%;
            text-align: center;
            width: 100%
        }

        .AuthForms-container.AuthForms-forgotPasswordConfirmation .AuthForms-instructions p {
            display: inline
        }

        .AuthForms-container.AuthForms-forgotPasswordConfirmation .AuthForms-instructions p:after {
            content: " "
        }

        @media (min-width:760px) {
            .AuthForms-container.AuthForms-forgotPasswordConfirmation .AuthForms-instructions {
                max-width: 335px
            }
        }

        .AuthForms-container.AuthForms-maintenanceMessageContainer {
            margin-bottom: 48px
        }

        .AuthForms-container.AuthForms-maintenanceMessageContainer .AuthForms-maintenanceMessage {
            font-size: 14px;
            font-weight: 600;
            margin: 16px auto;
            max-width: 100%;
            text-align: center;
            width: 100%
        }

        .AuthForms-container.AuthForms-maintenanceMessageContainer .AuthForms-maintenanceMessage p {
            display: inline
        }

        .AuthForms-container.AuthForms-maintenanceMessageContainer .AuthForms-maintenanceMessage p:after {
            content: " "
        }

        @media (min-width:760px) {
            .AuthForms-container.AuthForms-maintenanceMessageContainer .AuthForms-maintenanceMessage {
                max-width: 335px
            }
        }

        .AuthForms-container.AuthForms-maintenanceStickyHeader {
            margin-top: 30px
        }

        .AuthForms-formContainer {
            padding-bottom: 26px
        }

        @media (min-width:1020px) {
            .AuthForms-formContainer {
                padding-bottom: 20px
            }
        }

        @media (min-width:760px) {
            .AuthForms-formContainer.AuthForms-signInFormContainer {
                padding-bottom: 20px
            }
        }

        .AuthForms-containerRight {
            margin: 0;
            padding: 0;
            width: 500px
        }

        @media (max-width:1019px) {
            .AuthForms-containerRight {
                margin-top: 24px;
                padding: 0 20px;
                width: 100%
            }
        }

        @media (max-width:759px) {
            .AuthForms-containerRight {
                margin-top: 10px;
                padding: 0 14px
            }
        }

        .AuthForms-unlockButton {
            align-items: center;
            appearance: none;
            background-color: #00a857;
            border: 1px solid #00a857;
            border-radius: 3px;
            box-shadow: -2px 2px 2px #17171740;
            color: #fff;
            cursor: pointer;
            display: flex;
            flex-direction: row;
            font-size: 14px;
            font-size: 22px;
            font-weight: 600;
            font-weight: 700;
            height: 40px;
            height: 50px;
            justify-content: center;
            letter-spacing: 1px;
            letter-spacing: .2px;
            margin-bottom: 7px;
            outline: .5px solid #333;
            padding: 0 30px;
            text-align: center;
            text-transform: uppercase;
            text-transform: none;
            transition: all .15s linear;
            width: 100%
        }

        .AuthForms-unlockButton>span {
            display: block;
            line-height: 12px
        }

        .AuthForms-unlockButton [class*=" icon-"],
        .AuthForms-unlockButton [class^=icon-] {
            height: 12px;
            margin-left: 5px;
            position: relative
        }

        .AuthForms-unlockButton [class*=" icon-"]:before,
        .AuthForms-unlockButton [class^=icon-]:before {
            line-height: 12px
        }

        .AuthForms-unlockButton:focus,
        .AuthForms-unlockButton:hover {
            background-color: #008456;
            border-color: #008456;
            color: #fff
        }

        .AuthForms-unlockButton[class*=touchButton]:hover {
            background-color: #00a857;
            border-color: #00a857;
            color: #fff
        }

        @media (hover:hover) {
            .AuthForms-unlockButton[class*=touchButton]:hover {
                background-color: #008456;
                border-color: #008456;
                color: #fff
            }
        }

        @media (min-width:760px) {
            .AuthForms-unlockButton {
                padding: 0 30px;
                width: auto;
                width: 100%
            }
        }

        .AuthForms-unlockIcon {
            margin-right: 8px
        }

        .AuthForms-plusFlow .AuthForms-submitButton {
            align-items: center;
            appearance: none;
            background-color: #001e5a;
            border: 1px solid #001e5a;
            color: #fff;
            display: flex;
            flex-direction: row;
            font-size: 14px;
            font-weight: 600;
            height: 40px;
            justify-content: center;
            letter-spacing: 1px;
            padding: 0 20px;
            text-align: center;
            text-transform: uppercase;
            transition: all .15s linear;
            width: 100%
        }

        .AuthForms-plusFlow .AuthForms-submitButton>span {
            display: block;
            line-height: 12px
        }

        .AuthForms-plusFlow .AuthForms-submitButton [class*=" icon-"],
        .AuthForms-plusFlow .AuthForms-submitButton [class^=icon-] {
            height: 12px;
            margin-left: 5px;
            position: relative
        }

        .AuthForms-plusFlow .AuthForms-submitButton [class*=" icon-"]:before,
        .AuthForms-plusFlow .AuthForms-submitButton [class^=icon-]:before {
            line-height: 12px
        }

        .AuthForms-plusFlow .AuthForms-submitButton:focus,
        .AuthForms-plusFlow .AuthForms-submitButton:hover {
            background-color: #00081a;
            border-color: #00081a;
            color: #fff
        }

        .AuthForms-plusFlow .AuthForms-submitButton[class*=touchButton]:hover {
            background-color: #001e5a;
            border-color: #001e5a;
            color: #fff
        }

        @media (hover:hover) {
            .AuthForms-plusFlow .AuthForms-submitButton[class*=touchButton]:hover {
                background-color: #00081a;
                border-color: #00081a;
                color: #fff
            }
        }

        @media (min-width:760px) {
            .AuthForms-plusFlow .AuthForms-submitButton {
                padding: 0 30px;
                width: auto
            }
        }

        .AuthForms-plusFlow .AuthForms-forgotPwdButton {
            color: #001e5a
        }

        .AuthForms-plusFlow .AuthForms-forgotPwdButton:focus,
        .AuthForms-plusFlow .AuthForms-forgotPwdButton:hover {
            color: #005594
        }

        .AuthForms-plusFlow .AuthForms-forgotPwdButton.AuthForms-signInForgotPwdButton {
            color: #001e5a
        }

        .AuthForms-plusFlow .AuthForms-forgotPwdButton.AuthForms-signInForgotPwdButton:focus,
        .AuthForms-plusFlow .AuthForms-forgotPwdButton.AuthForms-signInForgotPwdButton:hover {
            color: #005594
        }

        @media (max-width:759px) {
            .AuthForms-plusFlow .AuthForms-formInputContainer {
                max-width: 100%;
                width: 100%
            }
        }

        .AuthForms-plusFlow .AuthForms-createAccount button {
            color: #001e5a
        }

        .AuthForms-plusFlow .AuthForms-createAccount button:focus,
        .AuthForms-plusFlow .AuthForms-createAccount button:hover {
            color: #005594
        }

        .AuthForms-plusFlow .AuthForms-ctaButton {
            color: #001e5a
        }

        .AuthForms-plusFlow .AuthForms-ctaButton:focus,
        .AuthForms-plusFlow .AuthForms-ctaButton:hover {
            color: #005594
        }

        .AuthForms-plusFlow.AuthForms-disableButton,
        .AuthForms-plusFlow.AuthForms-disableButton:focus,
        .AuthForms-plusFlow.AuthForms-disableButton:hover {
            background-color: #d9d9d9;
            border: #d9d9d9
        }

        .AuthForms-plusFlow .AuthForms-loginWaitMsg {
            color: #001e5a
        }

        .AuthForms-proFlow .AuthForms-submitButton {
            align-items: center;
            appearance: none;
            background-color: #047e2e;
            border: 1px solid #047e2e;
            border-radius: 3px;
            color: #fff;
            cursor: pointer;
            display: flex;
            flex-direction: row;
            font-size: 14px;
            font-weight: 600;
            height: 40px;
            height: 50px !important;
            justify-content: center;
            letter-spacing: 1px;
            margin: 0 auto;
            padding: 0 20px;
            padding: 0 !important;
            text-align: center;
            text-transform: uppercase;
            transition: all .15s linear;
            width: 100%
        }

        .AuthForms-proFlow .AuthForms-submitButton>span {
            display: block;
            line-height: 12px
        }

        .AuthForms-proFlow .AuthForms-submitButton [class*=" icon-"],
        .AuthForms-proFlow .AuthForms-submitButton [class^=icon-] {
            height: 12px;
            margin-left: 5px;
            position: relative
        }

        .AuthForms-proFlow .AuthForms-submitButton [class*=" icon-"]:before,
        .AuthForms-proFlow .AuthForms-submitButton [class^=icon-]:before {
            line-height: 12px
        }

        .AuthForms-proFlow .AuthForms-submitButton:focus,
        .AuthForms-proFlow .AuthForms-submitButton:hover {
            background-color: #005034;
            border-color: #005034;
            color: #fff
        }

        .AuthForms-proFlow .AuthForms-submitButton[class*=touchButton]:hover {
            background-color: #047e2e;
            border-color: #047e2e;
            color: #fff
        }

        @media (hover:hover) {
            .AuthForms-proFlow .AuthForms-submitButton[class*=touchButton]:hover {
                background-color: #005034;
                border-color: #005034;
                color: #fff
            }
        }

        @media (min-width:760px) {
            .AuthForms-proFlow .AuthForms-submitButton {
                padding: 0 30px;
                width: auto
            }
        }

        .AuthForms-proFlow .AuthForms-submitButton.AuthForms-signInSubmitButton {
            align-items: center;
            appearance: none;
            background-color: #008456;
            border: 1px solid #008456;
            color: #fff;
            display: flex;
            flex-direction: row;
            font-size: 14px;
            font-weight: 600;
            height: 40px;
            justify-content: center;
            letter-spacing: 1px;
            padding: 0 20px;
            text-align: center;
            text-transform: uppercase;
            transition: all .15s linear;
            width: 100%
        }

        .AuthForms-proFlow .AuthForms-submitButton.AuthForms-signInSubmitButton>span {
            display: block;
            line-height: 12px
        }

        .AuthForms-proFlow .AuthForms-submitButton.AuthForms-signInSubmitButton [class*=" icon-"],
        .AuthForms-proFlow .AuthForms-submitButton.AuthForms-signInSubmitButton [class^=icon-] {
            height: 12px;
            margin-left: 5px;
            position: relative
        }

        .AuthForms-proFlow .AuthForms-submitButton.AuthForms-signInSubmitButton [class*=" icon-"]:before,
        .AuthForms-proFlow .AuthForms-submitButton.AuthForms-signInSubmitButton [class^=icon-]:before {
            line-height: 12px
        }

        .AuthForms-proFlow .AuthForms-submitButton.AuthForms-signInSubmitButton:focus,
        .AuthForms-proFlow .AuthForms-submitButton.AuthForms-signInSubmitButton:hover,
        .AuthForms-proFlow .AuthForms-submitButton.AuthForms-signInSubmitButton[class*=touchButton]:hover {
            background-color: #008456;
            border-color: #008456;
            color: #fff
        }

        @media (hover:hover) {
            .AuthForms-proFlow .AuthForms-submitButton.AuthForms-signInSubmitButton[class*=touchButton]:hover {
                background-color: #008456;
                border-color: #008456;
                color: #fff
            }
        }

        @media (min-width:760px) {
            .AuthForms-proFlow .AuthForms-submitButton.AuthForms-signInSubmitButton {
                padding: 0 30px;
                width: auto
            }
        }

        .AuthForms-proFlow .AuthForms-submitButton:last-child {
            margin-bottom: 7px
        }

        .AuthForms-proFlow .AuthForms-submitButton.AuthForms-disableButton,
        .AuthForms-proFlow .AuthForms-submitButton.AuthForms-disableButton:hover {
            background-color: #d9d9d9;
            border: #d9d9d9
        }

        .AuthForms-proFlow .AuthForms-ctaButton {
            color: #008456
        }

        .AuthForms-proFlow .AuthForms-ctaButton:hover {
            color: #005034
        }

        .AuthForms-proFlow .AuthForms-forgotPwdButton {
            color: #00a857
        }

        .AuthForms-proFlow .AuthForms-forgotPwdButton.AuthForms-signInForgotPwdButton,
        .AuthForms-proFlow .AuthForms-forgotPwdButton:hover {
            color: #008456
        }

        @media (max-width:759px) {
            .AuthForms-proFlow .AuthForms-formInputContainer {
                max-width: 100%;
                width: 100%
            }
        }

        .AuthForms-proFlow .AuthForms-instructions a {
            color: #00a857
        }

        .AuthForms-proFlow .AuthForms-createAccount button,
        .AuthForms-proFlow .AuthForms-instructions a:hover,
        .AuthForms-proFlow .AuthForms-loginWaitMsg {
            color: #008456
        }

        .AuthForms-investingClubFlow {
            display: flex;
            flex-direction: column
        }

        .AuthForms-investingClubFlow .AuthForms-header {
            margin-bottom: 15px
        }

        .AuthForms-investingClubFlow .AuthForms-toggleCta {
            color: #171717;
            font-size: 18px;
            font-weight: 600;
            margin-bottom: 25px;
            text-align: center
        }

        .AuthForms-investingClubFlow .AuthForms-ctaButton {
            color: #071d39;
            font-size: 18px;
            font-weight: 600
        }

        .AuthForms-investingClubFlow .AuthForms-ctaButton:hover {
            color: #171717
        }

        .AuthForms-investingClubFlow .AuthForms-forgotPwdButton {
            color: #071d39;
            font-weight: 600
        }

        .AuthForms-investingClubFlow .AuthForms-forgotPwdButton:hover {
            color: #002f6c
        }

        .AuthForms-investingClubFlow .AuthForms-instructions a {
            color: #336aa0
        }

        .AuthForms-investingClubFlow .AuthForms-instructions a:hover {
            color: #1896ff
        }

        .AuthForms-investingClubFlow.AuthForms-forgotPassword {
            align-items: center;
            margin: 20px 0 28px;
            padding: 0
        }

        .AuthForms-investingClubFlow.AuthForms-forgotPassword .AuthForms-header {
            max-width: 100%;
            width: 100%
        }

        @media (min-width:760px) {
            .AuthForms-investingClubFlow.AuthForms-forgotPassword .AuthForms-header {
                max-width: 335px
            }
        }

        .AuthForms-investingClubFlow.AuthForms-forgotPassword .AuthForms-headerTitle {
            color: #171717;
            font-size: 20px;
            font-weight: 700;
            text-align: center;
            width: 100%
        }

        .AuthForms-investingClubFlow.AuthForms-forgotPassword .AuthForms-toggleCta {
            font-size: 16px;
            font-weight: 700;
            margin-bottom: 7px;
            text-align: center;
            width: 100%
        }

        .AuthForms-investingClubFlow.AuthForms-forgotPassword .AuthForms-ctaButton {
            font-size: 16px;
            font-weight: 700
        }

        .AuthForms-investingClubFlow.AuthForms-forgotPassword .AuthForms-instructions {
            font-size: 14px;
            margin: 0 0 28px;
            max-width: 100%;
            text-align: center;
            width: 100%
        }

        @media (min-width:760px) {
            .AuthForms-investingClubFlow.AuthForms-forgotPassword .AuthForms-instructions {
                max-width: 335px
            }
        }

        .AuthForms-investingClubFlow.AuthForms-forgotPassword .AuthForms-formInputContainer {
            max-width: 100%;
            width: 100%
        }

        @media (min-width:760px) {
            .AuthForms-investingClubFlow.AuthForms-forgotPassword .AuthForms-formInputContainer {
                max-width: 335px
            }
        }

        .AuthForms-investingClubFlow .AuthForms-submitButton {
            align-items: center;
            appearance: none;
            background-color: #071d39;
            border: unset;
            border-radius: 3px;
            color: #fff;
            cursor: pointer;
            display: flex;
            flex-direction: row;
            font-size: 14px;
            font-weight: 600;
            height: 40px;
            height: 50px !important;
            justify-content: center;
            letter-spacing: 1px;
            margin-bottom: unset;
            margin-left: auto;
            margin-right: auto;
            margin-top: 0;
            max-width: unset !important;
            padding: 0 20px;
            text-align: center;
            text-transform: uppercase;
            transition: all .15s linear;
            width: 100%;
            width: 100% !important
        }

        .AuthForms-investingClubFlow .AuthForms-submitButton>span {
            display: block;
            line-height: 12px
        }

        .AuthForms-investingClubFlow .AuthForms-submitButton [class*=" icon-"],
        .AuthForms-investingClubFlow .AuthForms-submitButton [class^=icon-] {
            height: 12px;
            margin-left: 5px;
            position: relative
        }

        .AuthForms-investingClubFlow .AuthForms-submitButton [class*=" icon-"]:before,
        .AuthForms-investingClubFlow .AuthForms-submitButton [class^=icon-]:before {
            line-height: 12px
        }

        .AuthForms-investingClubFlow .AuthForms-submitButton:focus,
        .AuthForms-investingClubFlow .AuthForms-submitButton:hover {
            background-color: #171717;
            border-color: #171717;
            color: #fff
        }

        .AuthForms-investingClubFlow .AuthForms-submitButton[class*=touchButton]:hover {
            background-color: #071d39;
            border-color: #071d39;
            color: #fff
        }

        @media (hover:hover) {
            .AuthForms-investingClubFlow .AuthForms-submitButton[class*=touchButton]:hover {
                background-color: #171717;
                border-color: #171717;
                color: #fff
            }
        }

        @media (min-width:760px) {
            .AuthForms-investingClubFlow .AuthForms-submitButton {
                padding: 0 30px;
                width: auto
            }
        }

        .AuthForms-investingClubFlow .AuthForms-submitButton:last-child {
            margin-bottom: 7px
        }

        .AuthForms-investingClubFlow .AuthForms-submitButton.AuthForms-disableButton,
        .AuthForms-investingClubFlow .AuthForms-submitButton.AuthForms-disableButton:hover {
            background-color: #d9d9d9;
            border: #d9d9d9
        }

        @media (min-width:760px) {
            .AuthForms-investingClubFlow .AuthForms-submitButton {
                width: 168px !important
            }
        }

        .AuthForms-investingClubFlow.AuthForms-forgotPasswordConfirmation {
            margin-bottom: 48px
        }

        .AuthForms-investingClubFlow.AuthForms-forgotPasswordConfirmation .AuthForms-instructions {
            font-size: 14px;
            font-weight: 600;
            margin: 36px auto;
            max-width: 100%;
            text-align: center;
            width: 100%
        }

        .AuthForms-investingClubFlow.AuthForms-forgotPasswordConfirmation .AuthForms-instructions p {
            display: inline
        }

        .AuthForms-investingClubFlow.AuthForms-forgotPasswordConfirmation .AuthForms-instructions p:after {
            content: " "
        }

        @media (min-width:760px) {
            .AuthForms-investingClubFlow.AuthForms-forgotPasswordConfirmation .AuthForms-instructions {
                max-width: 335px
            }
        }

        .AuthForms-investingClubFlow .AuthForms-createAccount button {
            color: #071d39
        }

        .AuthForms-investingClubFlow.AuthForms-signInSubmitButton {
            padding: 0 !important
        }

        .AuthForms-allAccessFlow .AuthForms-header {
            margin-bottom: 15px
        }

        .AuthForms-allAccessFlow .AuthForms-submitButton {
            background-color: red;
            border: 1px solid red;
            margin: 0 auto;
            padding: 0 55px !important
        }

        .AuthForms-allAccessFlow .AuthForms-submitButton:focus,
        .AuthForms-allAccessFlow .AuthForms-submitButton:hover {
            background-color: #f30;
            border-color: #f30
        }

        .AuthForms-allAccessFlow .AuthForms-submitButton[class*=touchButton]:hover {
            background-color: red;
            border-color: red
        }

        @media (hover:hover) {
            .AuthForms-allAccessFlow .AuthForms-submitButton[class*=touchButton]:hover {
                background-color: #f30;
                border-color: #f30;
                color: #fff
            }
        }

        .AuthForms-allAccessFlow .AuthForms-toggleCta {
            color: #171717;
            font-size: 18px;
            margin-bottom: 25px
        }

        .AuthForms-allAccessFlow .AuthForms-ctaButton {
            font-size: 18px;
            font-weight: 600
        }

        .AuthForms-allAccessFlow .AuthForms-ctaButton:hover {
            color: #002f6c
        }

        .AuthForms-allAccessFlow .AuthForms-forgotPwdButton {
            font-weight: 600
        }

        .AuthForms-allAccessFlow .AuthForms-forgotPwdButton:hover {
            color: #002f6c
        }

        .AuthForms-allAccessFlow .AuthForms-instructions a {
            color: #0053cf
        }

        .AuthForms-allAccessFlow .AuthForms-instructions a:hover {
            color: #002f6c
        }

        .AuthForms-allAccessFlow.AuthForms-forgotPassword {
            align-items: center;
            margin: 20px 0 28px;
            padding: 0
        }

        .AuthForms-allAccessFlow.AuthForms-forgotPassword .AuthForms-header {
            max-width: 100%;
            width: 100%
        }

        @media (min-width:760px) {
            .AuthForms-allAccessFlow.AuthForms-forgotPassword .AuthForms-header {
                max-width: 335px
            }
        }

        .AuthForms-allAccessFlow.AuthForms-forgotPassword .AuthForms-headerTitle {
            color: #171717;
            font-size: 20px;
            font-weight: 700;
            margin-bottom: unset;
            text-align: center;
            width: 100%
        }

        .AuthForms-allAccessFlow.AuthForms-forgotPassword .AuthForms-toggleCta {
            font-size: 16px;
            font-weight: 600;
            margin-bottom: 15px;
            order: 1;
            text-align: center;
            width: 100%
        }

        .AuthForms-allAccessFlow.AuthForms-forgotPassword .AuthForms-ctaButton {
            font-size: 16px;
            font-weight: 600
        }

        .AuthForms-allAccessFlow.AuthForms-forgotPassword .AuthForms-instructions {
            font-size: 14px;
            margin: 0 0 28px;
            max-width: 100%;
            text-align: center;
            width: 100%
        }

        @media (min-width:760px) {
            .AuthForms-allAccessFlow.AuthForms-forgotPassword .AuthForms-instructions {
                max-width: 335px
            }
        }

        .AuthForms-allAccessFlow.AuthForms-forgotPassword .AuthForms-formInputContainer {
            max-width: 100%;
            width: 100%
        }

        @media (min-width:760px) {
            .AuthForms-allAccessFlow.AuthForms-forgotPassword .AuthForms-formInputContainer {
                max-width: 335px
            }
        }

        .AuthForms-allAccessFlow.AuthForms-forgotPasswordConfirmation {
            margin-bottom: 48px
        }

        .AuthForms-allAccessFlow.AuthForms-forgotPasswordConfirmation .AuthForms-instructions {
            font-size: 14px;
            font-weight: 600;
            margin: 36px auto;
            max-width: 100%;
            text-align: center;
            width: 100%
        }

        .AuthForms-allAccessFlow.AuthForms-forgotPasswordConfirmation .AuthForms-instructions p {
            display: inline
        }

        .AuthForms-allAccessFlow.AuthForms-forgotPasswordConfirmation .AuthForms-instructions p:after {
            content: " "
        }

        @media (min-width:760px) {
            .AuthForms-allAccessFlow.AuthForms-forgotPasswordConfirmation .AuthForms-instructions {
                max-width: 335px
            }
        }

        .AuthForms-allAccessFlow .AuthForms-createAccount button {
            color: #0053cf
        }

        .AuthForms-resetPasswordAccountInfo {
            color: #424242;
            font-size: 14px;
            font-weight: 700;
            margin-bottom: 20px;
            margin-top: 20px;
            text-align: left
        }

        .AuthForms-resetPasswordAccountInfo span {
            color: #747474
        }

        .AuthForms-miscellaneousError {
            word-wrap: break-word;
            border-radius: 3px;
            color: #f44336;
            font-size: 14px;
            margin: 10px 0;
            padding: 10px;
            text-align: center
        }

        .AuthForms-newtocnbc {
            color: #171717;
            font-size: 12px;
            font-weight: 600;
            line-height: 16px
        }

        .AuthForms-allAccessFlow {
            display: flex;
            flex-direction: column
        }

        .AuthForms-allAccessFlow .AuthForms-formContainer {
            padding-bottom: 0
        }

        .AuthForms-allAccessFlow .AuthForms-toggleCta {
            font-family: Proxima Nova, Arial, Helvetica, sans-serif;
            font-size: 14px;
            font-weight: 600;
            letter-spacing: 0;
            line-height: 15px;
            margin-bottom: 24px;
            margin-top: 56px;
            text-align: center
        }

        @media (min-width:760px) {
            .AuthForms-allAccessFlow .AuthForms-toggleCta {
                margin-bottom: 20px;
                margin-top: 28px
            }
        }

        .AuthForms-allAccessFlow .AuthForms-ctaButton {
            color: #0053cf;
            font-size: 14px;
            font-weight: 700;
            letter-spacing: 0;
            line-height: 15px
        }

        .AuthForms-allAccessFlow .AuthForms-forgotPwdButton {
            color: #0053cf;
            margin-bottom: 24px
        }

        @media (min-width:760px) {
            .AuthForms-allAccessFlow .AuthForms-forgotPwdButton {
                margin-bottom: 20px
            }
        }

        .AuthForms-allAccessFlow .AuthForms-submitButton {
            align-items: center;
            appearance: none;
            background-color: #0053cf;
            border: unset;
            border-radius: 3px;
            color: #fff;
            cursor: pointer;
            display: flex;
            flex-direction: row;
            font-size: 14px;
            font-weight: 600;
            height: 40px;
            height: 50px !important;
            justify-content: center;
            letter-spacing: 1px;
            margin-bottom: 24px;
            max-width: unset !important;
            padding: 0 20px;
            padding: 0 !important;
            text-align: center;
            text-transform: uppercase;
            transition: all .15s linear;
            width: 100%;
            width: 100% !important
        }

        .AuthForms-allAccessFlow .AuthForms-submitButton>span {
            display: block;
            line-height: 12px
        }

        .AuthForms-allAccessFlow .AuthForms-submitButton [class*=" icon-"],
        .AuthForms-allAccessFlow .AuthForms-submitButton [class^=icon-] {
            height: 12px;
            margin-left: 5px;
            position: relative
        }

        .AuthForms-allAccessFlow .AuthForms-submitButton [class*=" icon-"]:before,
        .AuthForms-allAccessFlow .AuthForms-submitButton [class^=icon-]:before {
            line-height: 12px
        }

        .AuthForms-allAccessFlow .AuthForms-submitButton:focus,
        .AuthForms-allAccessFlow .AuthForms-submitButton:hover {
            background-color: #002f6c;
            border-color: #002f6c;
            color: #fff
        }

        .AuthForms-allAccessFlow .AuthForms-submitButton[class*=touchButton]:hover {
            background-color: #0053cf;
            border-color: #002f6c;
            color: #fff
        }

        @media (hover:hover) {
            .AuthForms-allAccessFlow .AuthForms-submitButton[class*=touchButton]:hover {
                background-color: #002f6c;
                border-color: #002f6c;
                color: #fff
            }
        }

        @media (min-width:760px) {
            .AuthForms-allAccessFlow .AuthForms-submitButton {
                padding: 0 30px;
                width: auto
            }
        }

        .AuthForms-allAccessFlow .AuthForms-submitButton:last-child {
            margin-bottom: 7px
        }

        .AuthForms-allAccessFlow .AuthForms-submitButton.AuthForms-disableButton,
        .AuthForms-allAccessFlow .AuthForms-submitButton.AuthForms-disableButton:hover {
            background-color: #d9d9d9;
            border: #d9d9d9
        }

        @media (min-width:760px) {
            .AuthForms-allAccessFlow .AuthForms-submitButton {
                width: 168px !important
            }
        }

        .AuthForms-alreadyHaveAccountContainer {
            display: flex;
            margin: 0 auto;
            white-space: pre-wrap;
            width: max-content
        }

        .AuthForms-alreadyHaveAccountContainer button {
            color: #005594;
            font-weight: 600;
            line-height: 16px
        }

        .AuthForms-signUpHeaderTitle {
            color: #424242;
            font-size: 16px;
            font-weight: 600;
            line-height: 16px
        }

        .AuthForms-retryButton {
            color: inherit;
            font-weight: 700;
            margin: 0 5px;
            text-decoration: underline
        }

        @media (max-width:759px) {
            .AuthForms-containerNewLogo {
                padding: 0
            }
        }

        .AuthForms-accountPageMaintenanceMessageContainer {
            align-items: center;
            display: flex;
            gap: 10px
        }

        .AuthForms-accountPageMaintenanceMessageContainer .AuthForms-maintenanceMessage {
            font-size: 16px;
            font-weight: 500;
            margin-bottom: 20px;
            text-align: left
        }

        .AuthForms-accountPageMaintenanceMessageContainer .AuthForms-maintenanceInstructions {
            padding-bottom: 20px
        }

        .Checkboxes-checkboxContainer.Checkboxes-checkboxes {
            padding: 0
        }

        .Checkboxes-errorText {
            color: #ce2b2b;
            font-size: 11px;
            height: 12px;
            margin: 0 auto 5px;
            overflow: visible;
            text-align: left
        }

        .Checkboxes-checkboxLabel {
            cursor: pointer;
            display: block;
            overflow: hidden;
            padding-left: 16px;
            position: relative;
            -webkit-user-select: none;
            user-select: none
        }

        .Checkboxes-checkboxLabel input {
            cursor: pointer;
            height: 0;
            opacity: 0;
            position: absolute;
            right: 0;
            width: 0
        }

        .Checkboxes-checkmark {
            border: 1px solid #424242;
            border-radius: 3px;
            height: 13px;
            left: 0;
            position: absolute;
            top: 3px;
            width: 13px
        }

        .Checkboxes-checkmark:focus,
        .Checkboxes-checkmark:hover {
            border: 1px solid #171717
        }

        .Checkboxes-checkmark.Checkboxes-checkmarkError {
            border: 1px solid #ce2b2b
        }

        .Checkboxes-checkboxLabel input:checked~.Checkboxes-checkmark {
            background-color: #171717
        }

        .Checkboxes-checkmark:after {
            content: "";
            display: none;
            position: absolute
        }

        .Checkboxes-checkboxLabel input:checked~.Checkboxes-checkmark:after {
            display: block
        }

        .Checkboxes-checkboxLabel .Checkboxes-checkmark:after {
            border: solid #fff;
            border-width: 0 2px 2px 0;
            height: 6px;
            left: 3px;
            top: 0;
            transform: rotate(45deg);
            width: 3px
        }

        .Checkboxes-checkboxDP {
            margin-bottom: 0 !important;
            padding-bottom: 10px
        }

        .Checkboxes-checkboxLabelText,
        .Checkboxes-checkboxLabelTextBold,
        .Checkboxes-checkboxLabelTextBoldPlus,
        .Checkboxes-checkboxLabelTextBoldPro {
            color: #424242;
            flex: 1;
            font-size: 11px;
            margin: 0 0 24px 6px
        }

        .Checkboxes-checkboxLabelText.Checkboxes-staySignedIn,
        .Checkboxes-staySignedIn.Checkboxes-checkboxLabelTextBold,
        .Checkboxes-staySignedIn.Checkboxes-checkboxLabelTextBoldPlus,
        .Checkboxes-staySignedIn.Checkboxes-checkboxLabelTextBoldPro {
            font-size: 14px;
            margin-top: 2px
        }

        @media (max-width:759px) {
            .Checkboxes-checkboxLabelText,
            .Checkboxes-checkboxLabelTextBold,
            .Checkboxes-checkboxLabelTextBoldPlus,
            .Checkboxes-checkboxLabelTextBoldPro {
                margin: 0 0 20px 6px
            }
        }

        .Checkboxes-checkboxLabelText a,
        .Checkboxes-checkboxLabelTextBold a,
        .Checkboxes-checkboxLabelTextBoldPlus a,
        .Checkboxes-checkboxLabelTextBoldPro a {
            color: #171717;
            text-decoration: none
        }

        .Checkboxes-checkboxLabelText a:hover,
        .Checkboxes-checkboxLabelTextBold a:hover,
        .Checkboxes-checkboxLabelTextBoldPlus a:hover,
        .Checkboxes-checkboxLabelTextBoldPro a:hover {
            color: #171717;
            text-decoration: underline
        }

        .Checkboxes-checkboxLabelText p,
        .Checkboxes-checkboxLabelTextBold p,
        .Checkboxes-checkboxLabelTextBoldPlus p,
        .Checkboxes-checkboxLabelTextBoldPro p {
            color: #424242;
            margin-bottom: 0
        }

        .Checkboxes-checkboxLabelTextBold,
        .Checkboxes-checkboxLabelTextBoldPlus,
        .Checkboxes-checkboxLabelTextBoldPro {
            color: #747474;
            font-weight: 600;
            line-height: 16px;
            margin: -2px 0 26px 6px;
            text-align: start;
            text-transform: uppercase
        }

        .Checkboxes-allAccessCheckboxLabelTextBold a {
            color: #0053cf !important
        }

        .Checkboxes-allAccessCheckboxLabelTextBold a:hover {
            color: #002f6c !important
        }

        .Checkboxes-investingClubCheckboxLabelTextBold a,
        .Checkboxes-investingClubCheckboxLabelTextBold a:hover {
            color: #071d39 !important
        }

        .Checkboxes-checkboxLink {
            color: #005594 !important
        }

        .Checkboxes-cnbcOnlyCheckboxLabelText {
            color: #747474;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 11px;
            font-weight: 700;
            line-height: 15px;
            text-transform: uppercase
        }

        .Checkboxes-cnbcOnlyCheckboxLabelText a {
            color: #005594 !important
        }

        .Checkboxes-cnbcOnlyCheckboxLabelText p {
            color: #747474
        }

        .Checkboxes-checkboxLabelTextBoldPro a {
            color: #008456
        }

        .Checkboxes-checkboxLabelTextBoldPro a:hover {
            color: #005034;
            text-decoration: underline
        }

        .Checkboxes-checkboxLabelTextBoldPlus a {
            color: #001e5a
        }

        .Checkboxes-checkboxLabelTextBoldPlus a:hover {
            color: #001e5a;
            text-decoration: underline
        }

        .AreYouSure-container {
            color: #171717;
            font-size: 18px;
            font-weight: 700;
            margin-bottom: 40px;
            padding-top: 5px;
            text-align: center
        }

        @media (max-width:759px) {
            .AreYouSure-container {
                width: 100%
            }
        }

        .AreYouSure-header {
            font-size: 18px;
            font-weight: 700;
            height: 20px;
            margin-bottom: 12px;
            margin-top: 15px
        }

        .AreYouSure-subText {
            font-size: 14px;
            font-weight: 600;
            height: 16px;
            margin-bottom: 33px
        }

        .AreYouSure-buttons {
            padding: 0 32px 7px
        }

        @media (min-width:760px) {
            .AreYouSure-buttons {
                align-items: stretch;
                display: flex
            }
        }

        @media (max-width:759px) {
            .AreYouSure-buttons {
                padding: 0
            }
        }

        .AreYouSure-primaryButton {
            margin: 0
        }

        .AreYouSure-secondaryButton {
            margin: 0 24px 0 0
        }

        @media (max-width:759px) {
            .AreYouSure-secondaryButton {
                margin: 0 0 28px
            }
        }

        .AreYouSure-primaryButton,
        .AreYouSure-secondaryButton {
            border-radius: 3px;
            flex: 1;
            font-size: 16px;
            height: 50px;
            padding: 0;
            width: 185px
        }

        @media (max-width:759px) {
            .AreYouSure-primaryButton,
            .AreYouSure-secondaryButton {
                width: 100%
            }
        }

        .AreYouSure-investingClubFlow .AreYouSure-header {
            font-weight: 600
        }

        .AreYouSure-investingClubFlow .AreYouSure-subText {
            font-weight: 500
        }

        .AreYouSure-investingClubFlow .AreYouSure-primaryButton {
            align-items: center;
            appearance: none;
            background-color: #071d39;
            border: 1px solid #071d39;
            color: #fff;
            display: flex;
            flex-direction: row;
            font-size: 14px;
            font-weight: 600;
            height: 40px;
            justify-content: center;
            letter-spacing: 1px;
            padding: 0 20px;
            text-align: center;
            text-transform: uppercase;
            transition: all .15s linear;
            width: 100%
        }

        .AreYouSure-investingClubFlow .AreYouSure-primaryButton>span {
            display: block;
            line-height: 12px
        }

        .AreYouSure-investingClubFlow .AreYouSure-primaryButton [class*=" icon-"],
        .AreYouSure-investingClubFlow .AreYouSure-primaryButton [class^=icon-] {
            height: 12px;
            margin-left: 5px;
            position: relative
        }

        .AreYouSure-investingClubFlow .AreYouSure-primaryButton [class*=" icon-"]:before,
        .AreYouSure-investingClubFlow .AreYouSure-primaryButton [class^=icon-]:before {
            line-height: 12px
        }

        .AreYouSure-investingClubFlow .AreYouSure-primaryButton:focus,
        .AreYouSure-investingClubFlow .AreYouSure-primaryButton:hover {
            background-color: #171717;
            border-color: #171717;
            color: #fff
        }

        .AreYouSure-investingClubFlow .AreYouSure-primaryButton[class*=touchButton]:hover {
            background-color: #071d39;
            border-color: #071d39;
            color: #fff
        }

        @media (hover:hover) {
            .AreYouSure-investingClubFlow .AreYouSure-primaryButton[class*=touchButton]:hover {
                background-color: #171717;
                border-color: #171717;
                color: #fff
            }
        }

        @media (min-width:760px) {
            .AreYouSure-investingClubFlow .AreYouSure-primaryButton {
                padding: 0 30px;
                width: auto
            }
        }

        .AreYouSure-investingClubFlow .AreYouSure-secondaryButton {
            align-items: center;
            appearance: none;
            background-color: #fff;
            border: 1px solid #071d39;
            color: #071d39;
            display: flex;
            flex-direction: row;
            font-size: 14px;
            font-weight: 600;
            height: 40px;
            justify-content: center;
            letter-spacing: 1px;
            padding: 0 20px;
            text-align: center;
            text-transform: uppercase;
            transition: all .15s linear;
            width: 100%
        }

        .AreYouSure-investingClubFlow .AreYouSure-secondaryButton>span {
            display: block;
            line-height: 12px
        }

        .AreYouSure-investingClubFlow .AreYouSure-secondaryButton [class*=" icon-"],
        .AreYouSure-investingClubFlow .AreYouSure-secondaryButton [class^=icon-] {
            height: 12px;
            margin-left: 5px;
            position: relative
        }

        .AreYouSure-investingClubFlow .AreYouSure-secondaryButton [class*=" icon-"]:before,
        .AreYouSure-investingClubFlow .AreYouSure-secondaryButton [class^=icon-]:before {
            line-height: 12px
        }

        .AreYouSure-investingClubFlow .AreYouSure-secondaryButton:focus,
        .AreYouSure-investingClubFlow .AreYouSure-secondaryButton:hover {
            background-color: #fff;
            border-color: #171717;
            color: #171717
        }

        .AreYouSure-investingClubFlow .AreYouSure-secondaryButton[class*=touchButton]:hover {
            background-color: #fff;
            border-color: #071d39;
            color: #071d39
        }

        @media (hover:hover) {
            .AreYouSure-investingClubFlow .AreYouSure-secondaryButton[class*=touchButton]:hover {
                background-color: #fff;
                border-color: #171717;
                color: #171717
            }
        }

        @media (min-width:760px) {
            .AreYouSure-investingClubFlow .AreYouSure-secondaryButton {
                padding: 0 30px;
                width: auto
            }
        }

        .AreYouSure-investingClubFlow .AreYouSure-primaryButton,
        .AreYouSure-investingClubFlow .AreYouSure-secondaryButton {
            border-radius: 3px;
            flex: 1;
            font-size: 16px;
            height: 50px;
            line-height: 12px;
            padding: 0;
            width: 185px
        }

        @media (max-width:759px) {
            .AreYouSure-investingClubFlow .AreYouSure-primaryButton,
            .AreYouSure-investingClubFlow .AreYouSure-secondaryButton {
                width: 100%
            }
        }

        .AreYouSure-plusFlow .AreYouSure-header {
            font-weight: 600
        }

        .AreYouSure-plusFlow .AreYouSure-subText {
            font-weight: 500
        }

        .AreYouSure-plusFlow .AreYouSure-secondaryButton {
            align-items: center;
            appearance: none;
            background-color: #fff;
            border: 1px solid #001e5a;
            color: #001e5a;
            display: flex;
            flex-direction: row;
            font-size: 14px;
            font-weight: 600;
            height: 40px;
            justify-content: center;
            letter-spacing: 1px;
            padding: 0 20px;
            text-align: center;
            text-transform: uppercase;
            transition: all .15s linear;
            width: 100%
        }

        .AreYouSure-plusFlow .AreYouSure-secondaryButton>span {
            display: block;
            line-height: 12px
        }

        .AreYouSure-plusFlow .AreYouSure-secondaryButton [class*=" icon-"],
        .AreYouSure-plusFlow .AreYouSure-secondaryButton [class^=icon-] {
            height: 12px;
            margin-left: 5px;
            position: relative
        }

        .AreYouSure-plusFlow .AreYouSure-secondaryButton [class*=" icon-"]:before,
        .AreYouSure-plusFlow .AreYouSure-secondaryButton [class^=icon-]:before {
            line-height: 12px
        }

        .AreYouSure-plusFlow .AreYouSure-secondaryButton:focus,
        .AreYouSure-plusFlow .AreYouSure-secondaryButton:hover {
            background-color: #fff;
            border-color: #00081a;
            color: #005594
        }

        .AreYouSure-plusFlow .AreYouSure-secondaryButton[class*=touchButton]:hover {
            background-color: #fff;
            border-color: #001e5a;
            color: #001e5a
        }

        @media (hover:hover) {
            .AreYouSure-plusFlow .AreYouSure-secondaryButton[class*=touchButton]:hover {
                background-color: #fff;
                border-color: #00081a;
                color: #005594
            }
        }

        @media (min-width:760px) {
            .AreYouSure-plusFlow .AreYouSure-secondaryButton {
                padding: 0 30px;
                width: auto
            }
        }

        .AreYouSure-plusFlow .AreYouSure-primaryButton {
            align-items: center;
            appearance: none;
            background-color: #001e5a;
            border: 1px solid #001e5a;
            color: #fff;
            display: flex;
            flex-direction: row;
            font-size: 14px;
            font-weight: 600;
            height: 40px;
            justify-content: center;
            letter-spacing: 1px;
            padding: 0 20px;
            text-align: center;
            text-transform: uppercase;
            transition: all .15s linear;
            width: 100%
        }

        .AreYouSure-plusFlow .AreYouSure-primaryButton>span {
            display: block;
            line-height: 12px
        }

        .AreYouSure-plusFlow .AreYouSure-primaryButton [class*=" icon-"],
        .AreYouSure-plusFlow .AreYouSure-primaryButton [class^=icon-] {
            height: 12px;
            margin-left: 5px;
            position: relative
        }

        .AreYouSure-plusFlow .AreYouSure-primaryButton [class*=" icon-"]:before,
        .AreYouSure-plusFlow .AreYouSure-primaryButton [class^=icon-]:before {
            line-height: 12px
        }

        .AreYouSure-plusFlow .AreYouSure-primaryButton:focus,
        .AreYouSure-plusFlow .AreYouSure-primaryButton:hover {
            background-color: #00081a;
            border-color: #00081a;
            color: #fff
        }

        .AreYouSure-plusFlow .AreYouSure-primaryButton[class*=touchButton]:hover {
            background-color: #001e5a;
            border-color: #001e5a;
            color: #fff
        }

        @media (hover:hover) {
            .AreYouSure-plusFlow .AreYouSure-primaryButton[class*=touchButton]:hover {
                background-color: #00081a;
                border-color: #00081a;
                color: #fff
            }
        }

        @media (min-width:760px) {
            .AreYouSure-plusFlow .AreYouSure-primaryButton {
                padding: 0 30px;
                width: auto
            }
        }

        .AreYouSure-plusFlow .AreYouSure-primaryButton,
        .AreYouSure-plusFlow .AreYouSure-secondaryButton {
            border-radius: 3px;
            flex: 1;
            font-size: 16px;
            height: 50px;
            line-height: 12px;
            padding: 0;
            width: 185px
        }

        @media (max-width:759px) {
            .AreYouSure-plusFlow .AreYouSure-primaryButton,
            .AreYouSure-plusFlow .AreYouSure-secondaryButton {
                width: 100%
            }
        }

        .AreYouSure-allAccessFlow .AreYouSure-header {
            font-weight: 600
        }

        .AreYouSure-allAccessFlow .AreYouSure-subText {
            font-weight: 500
        }

        .AreYouSure-allAccessFlow .AreYouSure-secondaryButton {
            align-items: center;
            appearance: none;
            background-color: #fff;
            border: 1px solid #0053cf;
            color: #0053cf;
            display: flex;
            flex-direction: row;
            font-size: 14px;
            font-weight: 600;
            height: 40px;
            justify-content: center;
            letter-spacing: 1px;
            padding: 0 20px;
            text-align: center;
            text-transform: uppercase;
            transition: all .15s linear;
            width: 100%
        }

        .AreYouSure-allAccessFlow .AreYouSure-secondaryButton>span {
            display: block;
            line-height: 12px
        }

        .AreYouSure-allAccessFlow .AreYouSure-secondaryButton [class*=" icon-"],
        .AreYouSure-allAccessFlow .AreYouSure-secondaryButton [class^=icon-] {
            height: 12px;
            margin-left: 5px;
            position: relative
        }

        .AreYouSure-allAccessFlow .AreYouSure-secondaryButton [class*=" icon-"]:before,
        .AreYouSure-allAccessFlow .AreYouSure-secondaryButton [class^=icon-]:before {
            line-height: 12px
        }

        .AreYouSure-allAccessFlow .AreYouSure-secondaryButton:focus,
        .AreYouSure-allAccessFlow .AreYouSure-secondaryButton:hover {
            background-color: #fff;
            border-color: #002f6c;
            color: #002f6c
        }

        .AreYouSure-allAccessFlow .AreYouSure-secondaryButton[class*=touchButton]:hover {
            background-color: #fff;
            border-color: #0053cf;
            color: #0053cf
        }

        @media (hover:hover) {
            .AreYouSure-allAccessFlow .AreYouSure-secondaryButton[class*=touchButton]:hover {
                background-color: #fff;
                border-color: #002f6c;
                color: #002f6c
            }
        }

        @media (min-width:760px) {
            .AreYouSure-allAccessFlow .AreYouSure-secondaryButton {
                padding: 0 30px;
                width: auto
            }
        }

        .AreYouSure-allAccessFlow .AreYouSure-primaryButton {
            align-items: center;
            appearance: none;
            background-color: #0053cf;
            border: 1px solid #0053cf;
            color: #fff;
            display: flex;
            flex-direction: row;
            font-size: 14px;
            font-weight: 600;
            height: 40px;
            justify-content: center;
            letter-spacing: 1px;
            padding: 0 20px;
            text-align: center;
            text-transform: uppercase;
            transition: all .15s linear;
            width: 100%
        }

        .AreYouSure-allAccessFlow .AreYouSure-primaryButton>span {
            display: block;
            line-height: 12px
        }

        .AreYouSure-allAccessFlow .AreYouSure-primaryButton [class*=" icon-"],
        .AreYouSure-allAccessFlow .AreYouSure-primaryButton [class^=icon-] {
            height: 12px;
            margin-left: 5px;
            position: relative
        }

        .AreYouSure-allAccessFlow .AreYouSure-primaryButton [class*=" icon-"]:before,
        .AreYouSure-allAccessFlow .AreYouSure-primaryButton [class^=icon-]:before {
            line-height: 12px
        }

        .AreYouSure-allAccessFlow .AreYouSure-primaryButton:focus,
        .AreYouSure-allAccessFlow .AreYouSure-primaryButton:hover {
            background-color: #002f6c;
            border-color: #002f6c;
            color: #fff
        }

        .AreYouSure-allAccessFlow .AreYouSure-primaryButton[class*=touchButton]:hover {
            background-color: #0053cf;
            border-color: #0053cf;
            color: #fff
        }

        @media (hover:hover) {
            .AreYouSure-allAccessFlow .AreYouSure-primaryButton[class*=touchButton]:hover {
                background-color: #002f6c;
                border-color: #002f6c;
                color: #fff
            }
        }

        @media (min-width:760px) {
            .AreYouSure-allAccessFlow .AreYouSure-primaryButton {
                padding: 0 30px;
                width: auto
            }
        }

        .AreYouSure-allAccessFlow .AreYouSure-primaryButton,
        .AreYouSure-allAccessFlow .AreYouSure-secondaryButton {
            border-radius: 3px;
            flex: 1;
            font-size: 16px;
            height: 50px;
            line-height: 12px;
            padding: 0;
            width: 185px
        }

        @media (max-width:759px) {
            .AreYouSure-allAccessFlow .AreYouSure-primaryButton,
            .AreYouSure-allAccessFlow .AreYouSure-secondaryButton {
                width: 100%
            }
        }

        .AreYouSure-proFlow .AreYouSure-primaryButton {
            align-items: center;
            appearance: none;
            background-color: #008456;
            border: 1px solid #008456;
            color: #fff;
            display: flex;
            flex-direction: row;
            font-size: 14px;
            font-weight: 600;
            height: 40px;
            justify-content: center;
            letter-spacing: 1px;
            padding: 0 20px;
            text-align: center;
            text-transform: uppercase;
            transition: all .15s linear;
            width: 100%
        }

        .AreYouSure-proFlow .AreYouSure-primaryButton>span {
            display: block;
            line-height: 12px
        }

        .AreYouSure-proFlow .AreYouSure-primaryButton [class*=" icon-"],
        .AreYouSure-proFlow .AreYouSure-primaryButton [class^=icon-] {
            height: 12px;
            margin-left: 5px;
            position: relative
        }

        .AreYouSure-proFlow .AreYouSure-primaryButton [class*=" icon-"]:before,
        .AreYouSure-proFlow .AreYouSure-primaryButton [class^=icon-]:before {
            line-height: 12px
        }

        .AreYouSure-proFlow .AreYouSure-primaryButton:focus,
        .AreYouSure-proFlow .AreYouSure-primaryButton:hover {
            background-color: #005034;
            border-color: #005034;
            color: #fff
        }

        .AreYouSure-proFlow .AreYouSure-primaryButton[class*=touchButton]:hover {
            background-color: #008456;
            border-color: #008456;
            color: #fff
        }

        @media (hover:hover) {
            .AreYouSure-proFlow .AreYouSure-primaryButton[class*=touchButton]:hover {
                background-color: #005034;
                border-color: #005034;
                color: #fff
            }
        }

        @media (min-width:760px) {
            .AreYouSure-proFlow .AreYouSure-primaryButton {
                padding: 0 30px;
                width: auto
            }
        }

        .AreYouSure-proFlow .AreYouSure-secondaryButton {
            align-items: center;
            appearance: none;
            background-color: #fff;
            border: 1px solid #008456;
            color: #008456;
            display: flex;
            flex-direction: row;
            font-size: 14px;
            font-weight: 600;
            height: 40px;
            justify-content: center;
            letter-spacing: 1px;
            padding: 0 20px;
            text-align: center;
            text-transform: uppercase;
            transition: all .15s linear;
            width: 100%
        }

        .AreYouSure-proFlow .AreYouSure-secondaryButton>span {
            display: block;
            line-height: 12px
        }

        .AreYouSure-proFlow .AreYouSure-secondaryButton [class*=" icon-"],
        .AreYouSure-proFlow .AreYouSure-secondaryButton [class^=icon-] {
            height: 12px;
            margin-left: 5px;
            position: relative
        }

        .AreYouSure-proFlow .AreYouSure-secondaryButton [class*=" icon-"]:before,
        .AreYouSure-proFlow .AreYouSure-secondaryButton [class^=icon-]:before {
            line-height: 12px
        }

        .AreYouSure-proFlow .AreYouSure-secondaryButton:focus,
        .AreYouSure-proFlow .AreYouSure-secondaryButton:hover {
            background-color: #fff;
            border-color: #005034;
            color: #005034
        }

        .AreYouSure-proFlow .AreYouSure-secondaryButton[class*=touchButton]:hover {
            background-color: #fff;
            border-color: #008456;
            color: #008456
        }

        @media (hover:hover) {
            .AreYouSure-proFlow .AreYouSure-secondaryButton[class*=touchButton]:hover {
                background-color: #fff;
                border-color: #005034;
                color: #005034
            }
        }

        @media (min-width:760px) {
            .AreYouSure-proFlow .AreYouSure-secondaryButton {
                padding: 0 30px;
                width: auto
            }
        }

        .AreYouSure-proFlow .AreYouSure-primaryButton,
        .AreYouSure-proFlow .AreYouSure-secondaryButton {
            border-radius: 3px;
            flex: 1;
            font-size: 16px;
            height: 50px;
            line-height: 12px;
            padding: 0;
            width: 185px
        }

        @media (max-width:759px) {
            .AreYouSure-proFlow .AreYouSure-primaryButton,
            .AreYouSure-proFlow .AreYouSure-secondaryButton {
                width: 100%
            }
        }

        .LogoHeader-header {
            margin-bottom: 40px;
            margin-top: 15px;
            text-align: center
        }

        .LogoHeader-defaultLogo,
        .LogoHeader-logo {
            display: inline
        }

        .LogoHeader-defaultLogo {
            height: 19px
        }

        .LogoHeader-investingClubHeader {
            display: flex;
            justify-content: center;
            margin-bottom: 40px;
            margin-top: 11px
        }

        .LogoHeader-investingClubHeader .LogoHeader-defaultLogo,
        .LogoHeader-investingClubHeader .LogoHeader-logo {
            fill: #071d39;
            stroke: #071d39;
            max-width: 255px
        }

        .NewLogoHeader-logoContainerFree {
            margin-bottom: 0;
            margin-top: 40px;
            text-align: center
        }

        @media (max-width:759px) {
            .NewLogoHeader-logoContainerFree {
                margin-bottom: 40px
            }
        }

        .NewLogoHeader-plusContainer {
            margin-bottom: 20px
        }

        .NewLogoHeader-logo,
        .NewLogoHeader-logoFreeStyles {
            display: inline
        }

        .NewLogoHeader-logoFreeStyles {
            height: 23px
        }

        @media (max-width:759px) {
            .NewLogoHeader-logoFreeStyles {
                height: 25px
            }
        }

        .NewLogoHeader-logoContainerSubscription {
            align-items: center;
            display: flex;
            height: 100px;
            justify-content: space-between;
            width: 100%
        }

        .NewLogoHeader-logoContainerSubscription .NewLogoHeader-rectangle {
            flex: 1;
            height: 54px
        }

        @media (max-width:1019px) {
            .NewLogoHeader-logoContainerSubscription .NewLogoHeader-rectangle {
                height: 45px
            }
        }

        .NewLogoHeader-logoContainerSubscription .NewLogoHeader-allAccess {
            background-color: #001e5a
        }

        .NewLogoHeader-logoContainerSubscription .NewLogoHeader-pro {
            background-color: #047e2e
        }

        .NewLogoHeader-logoContainerSubscription .NewLogoHeader-investingClub {
            background-color: #0053cf
        }

        .NewLogoHeader-logoContainerSubscription .NewLogoHeader-rectangle:first-of-type {
            margin-left: -21px;
            margin-right: 3px
        }

        .NewLogoHeader-logoContainerSubscription .NewLogoHeader-rectangle:last-of-type {
            margin-left: -1px;
            margin-right: -21px
        }

        @media (max-width:1019px) {
            .NewLogoHeader-logoContainerSubscription .NewLogoHeader-noBackgroundColor {
                background-color: initial !important
            }
        }

        .NewLogoHeader-logoContainerSubscription .NewLogoHeader-brandLogo img {
            height: 54px
        }

        @media (max-width:1019px) {
            .NewLogoHeader-logoContainerSubscription .NewLogoHeader-brandLogo img {
                height: 45px
            }
        }

        .NewLogoHeader-plusAndICContainer {
            display: flex;
            gap: 28px;
            justify-content: center
        }

        .NewLogoHeader-logoPill {
            height: 35px;
            width: 110px
        }

        .SignedIn-container {
            color: #171717;
            font-size: 18px;
            font-weight: 700;
            text-align: center;
            width: 400px
        }

        @media (max-width:759px) {
            .SignedIn-container {
                width: 100%
            }
        }

        .SignedIn-container .SignedIn-messageConfirmation {
            font-size: 18px;
            font-weight: 600;
            line-height: 18px;
            text-align: center
        }

        .SignedIn-okayButton {
            align-items: center;
            appearance: none;
            background-color: #00a857;
            border: 1px solid #00a857;
            border-radius: 3px;
            color: #fff;
            display: flex;
            flex-direction: row;
            font-size: 14px;
            font-weight: 600;
            height: 40px;
            height: 50px;
            justify-content: center;
            letter-spacing: 1px;
            margin: 0 auto 15px;
            padding: 0 20px;
            text-align: center;
            text-transform: uppercase;
            transition: all .15s linear;
            width: 100%;
            width: 200px
        }

        .SignedIn-okayButton>span {
            display: block;
            line-height: 12px
        }

        .SignedIn-okayButton [class*=" icon-"],
        .SignedIn-okayButton [class^=icon-] {
            height: 12px;
            margin-left: 5px;
            position: relative
        }

        .SignedIn-okayButton [class*=" icon-"]:before,
        .SignedIn-okayButton [class^=icon-]:before {
            line-height: 12px
        }

        .SignedIn-okayButton:focus,
        .SignedIn-okayButton:hover {
            background-color: #008456;
            border-color: #008456;
            color: #fff
        }

        .SignedIn-okayButton[class*=touchButton]:hover {
            background-color: #00a857;
            border-color: #00a857;
            color: #fff
        }

        @media (hover:hover) {
            .SignedIn-okayButton[class*=touchButton]:hover {
                background-color: #008456;
                border-color: #008456;
                color: #fff
            }
        }

        @media (min-width:760px) {
            .SignedIn-okayButton {
                padding: 0 30px;
                width: auto
            }
        }

        .SignedIn-logosContainer {
            display: flex;
            justify-content: center;
            margin-bottom: 16px
        }

        .SignedIn-logosContainer :last-child,
        .SignedIn-logosContainer>:first-child {
            align-self: baseline;
            height: 20px;
            text-align: center;
            top: 10px;
            width: 100px
        }

        .SignedIn-logosContainer>:nth-child(2) {
            height: 40px;
            width: 100px
        }

        .SignedIn-proPill {
            height: 22px
        }

        .SignedIn-checkmarkContainer {
            align-items: center;
            height: 40px;
            margin-bottom: 30px;
            margin-top: 30px
        }

        .SignedIn-checkmarkContainer .SignedIn-checkMark,
        .SignedIn-checkmarkContainer .SignedIn-checkMarkAllAccess,
        .SignedIn-checkmarkContainer .SignedIn-checkmarkCNBC,
        .SignedIn-checkmarkContainer .SignedIn-checkmarkDefault,
        .SignedIn-checkmarkContainer .SignedIn-checkmarkInvestingClub,
        .SignedIn-checkmarkContainer .SignedIn-checkmarkPlus,
        .SignedIn-checkmarkContainer .SignedIn-checkmarkPro {
            height: 40px;
            margin: 0 30px;
            width: 40px
        }

        .SignedIn-checkmarkCNBC circle {
            fill: #005594;
            opacity: .25
        }

        .SignedIn-checkmarkCNBC path {
            fill: #005594
        }

        .SignedIn-checkmarkPro circle {
            fill: #00a857;
            opacity: 1
        }

        .SignedIn-checkmarkPro path {
            fill: #fff
        }

        .SignedIn-checkmarkDefault circle {
            fill: #005594;
            opacity: 1
        }

        .SignedIn-checkmarkDefault path {
            fill: #fff
        }

        .SignedIn-checkMarkAllAccess circle {
            fill: #0053cf;
            opacity: 1
        }

        .SignedIn-checkMarkAllAccess path {
            fill: #fff
        }

        .SignedIn-checkmarkInvestingClub circle {
            fill: #0496ff;
            opacity: 1
        }

        .SignedIn-checkmarkInvestingClub path {
            fill: #fff
        }

        .SignedIn-checkmarkPlus circle {
            fill: #001e5a;
            opacity: 1
        }

        .SignedIn-checkmarkPlus path {
            fill: #fff
        }

        .Confirmation-copy {
            color: #171717;
            margin-bottom: 24px
        }

        .Confirmation-copy p.Confirmation-header {
            font-size: 18px;
            font-weight: 700;
            line-height: 22px;
            margin: 0 auto 30px
        }

        .Confirmation-copy p {
            font-size: 14px;
            font-weight: 600;
            line-height: 16px
        }

        .Confirmation-email {
            color: #747474
        }

        .Confirmation-checkMark,
        .Confirmation-checkmarkAllAccess,
        .Confirmation-checkmarkDefault,
        .Confirmation-checkmarkInvestingClub,
        .Confirmation-checkmarkPlus,
        .Confirmation-checkmarkPro {
            height: 40px;
            margin: auto auto 30px;
            width: 40px
        }

        .Confirmation-checkmarkDefault circle {
            fill: #005594;
            opacity: 1
        }

        .Confirmation-checkmarkDefault path {
            fill: #fff
        }

        .Confirmation-checkmarkPro circle {
            fill: #00a857;
            opacity: 1
        }

        .Confirmation-checkmarkPro path {
            fill: #fff
        }

        .Confirmation-checkmarkAllAccess circle {
            fill: #0053cf;
            opacity: 1
        }

        .Confirmation-checkmarkAllAccess path {
            fill: #fff
        }

        .Confirmation-confirmation {
            color: #424242;
            font-size: 14px;
            font-weight: 600;
            margin-bottom: 24px;
            margin-top: 0;
            text-align: center
        }

        .Confirmation-checkmarkInvestingClub circle {
            fill: #0496ff;
            opacity: 1
        }

        .Confirmation-checkmarkInvestingClub path {
            fill: #fff
        }

        .Confirmation-checkmarkPlus circle {
            fill: #001e5a;
            opacity: 1
        }

        .Confirmation-checkmarkPlus path {
            fill: #fff
        }

        .Confirmation-plusFlow .Confirmation-submitButton {
            background-color: #001e5a
        }

        .Confirmation-confirmationCode {
            color: #747474;
            font-weight: 600
        }

        .Confirmation-confirmationText {
            margin-bottom: 30px;
            margin-top: 0
        }

        .Confirmation-investingClubFlow .Confirmation-submitButton {
            background-color: #071d39
        }

        .Confirmation-proFlow .Confirmation-submitButton {
            background-color: #00a857
        }

        .Confirmation-allAccessFlow p.Confirmation-header {
            font-weight: 500;
            width: 320px
        }

        .Confirmation-allAccessFlow .Confirmation-submitButton {
            background-color: #0053cf
        }

        .Confirmation-confirmationContainer {
            margin: auto;
            max-width: 458px;
            min-height: 400px;
            padding: 0;
            text-align: center
        }

        @media (min-width:760px) {
            .Confirmation-confirmationContainer {
                padding: 0 40px
            }
        }

        .Confirmation-confirmationContainer .Confirmation-email {
            color: #747474;
            font-size: 14px;
            font-weight: 600;
            line-height: 16px;
            margin: 30px auto 20px;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .Confirmation-confirmationContainer .Confirmation-text {
            color: #171717;
            font-size: 18px;
            font-weight: 600;
            line-height: 18px;
            margin: 0 auto
        }

        .Confirmation-confirmationContainer .Confirmation-text.Confirmation-slightlyBold {
            font-size: 14px;
            width: 370px
        }

        .Confirmation-confirmationContainer .Confirmation-buttonContainer {
            margin: 30px 0
        }

        .Confirmation-confirmationContainer .Confirmation-watchlistButton {
            align-items: center;
            appearance: none;
            background-color: #fff;
            background: #005594;
            border: 1px solid #005594;
            border-radius: 3px;
            color: #fff;
            display: flex;
            flex-direction: row;
            font-size: 14px;
            font-weight: 600;
            height: 40px;
            height: 52px;
            justify-content: center;
            letter-spacing: 1px;
            margin: auto;
            max-width: 260px;
            padding: 0 20px;
            text-align: center;
            text-transform: uppercase;
            transition: all .15s linear;
            width: 100%
        }

        .Confirmation-confirmationContainer .Confirmation-watchlistButton>span {
            display: block;
            line-height: 12px
        }

        .Confirmation-confirmationContainer .Confirmation-watchlistButton [class*=" icon-"],
        .Confirmation-confirmationContainer .Confirmation-watchlistButton [class^=icon-] {
            height: 12px;
            margin-left: 5px;
            position: relative
        }

        .Confirmation-confirmationContainer .Confirmation-watchlistButton [class*=" icon-"]:before,
        .Confirmation-confirmationContainer .Confirmation-watchlistButton [class^=icon-]:before {
            line-height: 12px
        }

        .Confirmation-confirmationContainer .Confirmation-watchlistButton:focus,
        .Confirmation-confirmationContainer .Confirmation-watchlistButton:hover {
            background-color: #002f6c;
            border-color: #002f6c;
            color: #fff
        }

        .Confirmation-confirmationContainer .Confirmation-watchlistButton[class*=touchButton]:hover {
            background-color: #fff;
            border-color: #005594;
            color: #fff
        }

        @media (hover:hover) {
            .Confirmation-confirmationContainer .Confirmation-watchlistButton[class*=touchButton]:hover {
                background-color: #002f6c;
                border-color: #002f6c;
                color: #fff
            }
        }

        @media (min-width:760px) {
            .Confirmation-confirmationContainer .Confirmation-watchlistButton {
                padding: 0 30px;
                width: auto
            }
        }

        .Confirmation-confirmationContainer .Confirmation-doneButton {
            color: #005594;
            font-size: 14px;
            font-weight: 600;
            letter-spacing: 1.091px;
            line-height: 16px;
            text-transform: uppercase
        }

        .Confirmation-confirmationContainer .Confirmation-doneButton:hover {
            color: #fcb700
        }

        .ErrorModal-confirmation {
            align-items: center;
            color: #424242;
            font-size: 14px;
            font-weight: 600;
            margin: 20px 0 30px;
            padding: 0;
            text-align: center
        }

        .ErrorModal-upperBlock {
            color: #171717
        }

        .ErrorModal-upperBlock .ErrorModal-header {
            font-size: 18px;
            font-weight: 600;
            line-height: 16px;
            margin: 30px 0
        }

        .ErrorModal-upperBlock .ErrorModal-paymentAlert {
            font-size: 14px;
            font-weight: 600;
            line-height: 16px;
            margin-left: auto;
            margin-right: auto;
            max-width: 80%
        }

        .ErrorModal-upperBlock .ErrorModal-email {
            color: #747474;
            font-size: 14px;
            font-weight: 500;
            margin-bottom: 0
        }

        .ErrorModal-lowerBlock .ErrorModal-confirmationText {
            color: #424242;
            font-size: 14px;
            font-weight: 700;
            line-height: 16px;
            margin-top: 20px
        }

        .ErrorModal-lowerBlock .ErrorModal-confirmationText .ErrorModal-confirmationCode {
            color: #747474;
            font-weight: 500
        }

        .ErrorModal-lowerBlock .ErrorModal-helpDesk {
            color: #171717;
            font-weight: 600;
            margin: 20px 0 30px
        }

        .ErrorModal-lowerBlock .ErrorModal-helpDesk a {
            color: #005594
        }

        .ErrorModal-lowerBlock .ErrorModal-helpDesk a:hover {
            color: #fcb813
        }

        .ErrorModal-checkMark {
            height: 40px;
            margin: 15px 0 10px;
            width: 40px
        }

        .ErrorModal-checkMark circle {
            opacity: 1 !important
        }

        .ErrorModal-checkMark path {
            fill: #fff !important
        }

        .NotAvailableModal-contentWrapper {
            padding: 40px;
            text-align: center
        }

        .NotAvailableModal-contentWrapper img {
            margin: auto
        }

        .tp-backdrop {
            background: #000000b3 !important;
            transition: none !important
        }

        .tp-modal .tp-close {
            background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 1.611 14.389 0 8 6.389 1.611 0 0 1.611 6.389 8 0 14.389 1.611 16 8 9.611 14.389 16 16 14.389 9.611 8 16 1.611Z' fill='%23747474'/%3E%3C/svg%3E") 50% no-repeat !important;
            border-radius: 0 !important;
            height: 16px !important;
            right: 12px !important;
            top: 12px !important;
            transform: none !important;
            width: 16px !important
        }

        .tp-modal .tp-close,
        .tp-modal .tp-close:focus,
        .tp-modal .tp-close:hover {
            box-shadow: none !important
        }

        .tp-iframe-wrapper {
            background-color: #f8f8f8 !important;
            border-radius: 4px;
            box-shadow: 5px 5px 20px #1717171a !important;
            margin: 0 auto !important;
            overflow: hidden;
            position: relative !important
        }

        @media (min-width:651px) {
            .tp-iframe-wrapper {
                margin: 100px auto !important
            }
        }

        .tp-modal {
            height: auto !important
        }

        .ContactCustomerCare-container {
            color: #171717;
            font-size: 18px;
            font-weight: 600;
            margin: 30px 0;
            text-align: center;
            width: 400px
        }

        @media (max-width:759px) {
            .ContactCustomerCare-container {
                width: 100%
            }
        }

        .ContactCustomerCare-container a {
            color: #005594
        }

        .ContactCustomerCare-container .ContactCustomerCare-message {
            margin: 0 auto;
            max-width: 300px
        }

        .PasswordAssistiveText-assistiveText {
            background-color: #f8f8f8;
            border: 1px solid #d9d9d9;
            border-radius: 0 0 6px 6px;
            border-top: 0;
            padding: 10px 5px 5px;
            position: absolute;
            width: 100%;
            z-index: 2
        }

        .PasswordAssistiveText-assistiveTextItem {
            color: #bababa;
            font-size: 12px;
            font-weight: 500;
            line-height: 16px;
            margin-bottom: 5px;
            text-align: left
        }

        .PasswordAssistiveText-assistiveTextItemComplete {
            color: #171717
        }

        .PasswordAssistiveText-checkMark {
            visibility: hidden
        }

        .PasswordAssistiveText-checkMarkDisplay {
            height: 10px;
            margin-right: 5px;
            visibility: visible
        }

        .AuthPasswordInput-assistiveTextContainer {
            position: relative;
            width: 100%
        }

        .AccountHasEmailError-signIn {
            color: #005594;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: inherit;
            font-weight: 600;
            line-height: 16px;
            margin-left: 3px
        }

        .UserCreateAndSubmit-container {
            margin: 0 auto;
            text-align: center;
            width: 100%
        }

        @media (min-width:760px) {
            .UserCreateAndSubmit-container {
                width: 340px
            }
        }

        .UserCreateAndSubmit-loggedInAccount {
            color: #747474;
            font-size: 14px;
            font-weight: 700;
            margin-bottom: 20px;
            margin-top: 20px
        }

        .UserCreateAndSubmit-loggedInAccountEmail {
            color: #424242;
            font-weight: 700
        }

        .UserCreateAndSubmit-continueButton {
            align-items: center;
            appearance: none;
            background-color: #047e2e;
            border: 1px solid #047e2e;
            border-radius: 3px;
            color: #fff;
            cursor: pointer;
            display: flex;
            flex-direction: row;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-size: 16px;
            font-weight: 600;
            font-weight: 700;
            height: 40px;
            height: 50px;
            justify-content: center;
            letter-spacing: 1px;
            margin: 0 auto 24px;
            padding: 0 20px;
            text-align: center;
            text-transform: uppercase;
            transition: all .15s linear;
            width: 100%;
            width: 190px
        }

        .UserCreateAndSubmit-continueButton>span {
            display: block;
            line-height: 12px
        }

        .UserCreateAndSubmit-continueButton [class*=" icon-"],
        .UserCreateAndSubmit-continueButton [class^=icon-] {
            height: 12px;
            margin-left: 5px;
            position: relative
        }

        .UserCreateAndSubmit-continueButton [class*=" icon-"]:before,
        .UserCreateAndSubmit-continueButton [class^=icon-]:before {
            line-height: 12px
        }

        .UserCreateAndSubmit-continueButton:focus,
        .UserCreateAndSubmit-continueButton:hover {
            background-color: #008456;
            border-color: #008456;
            color: #fff
        }

        .UserCreateAndSubmit-continueButton[class*=touchButton]:hover {
            background-color: #047e2e;
            border-color: #047e2e;
            color: #fff
        }

        @media (hover:hover) {
            .UserCreateAndSubmit-continueButton[class*=touchButton]:hover {
                background-color: #008456;
                border-color: #008456;
                color: #fff
            }
        }

        @media (min-width:760px) {
            .UserCreateAndSubmit-continueButton {
                padding: 0 30px;
                width: auto
            }
        }

        @media (max-width:759px) {
            .UserCreateAndSubmit-continueButton {
                width: 100%
            }
        }

        .UserCreateAndSubmit-cta {
            color: #424242;
            font-size: 16px;
            font-weight: 500;
            line-height: 16px;
            margin-bottom: 30px;
            text-align: center
        }

        .UserCreateAndSubmit-formInputContainer {
            margin: 0 auto 30px
        }

        @media (min-width:760px) {
            .UserCreateAndSubmit-formInputContainer {
                width: 340px
            }
        }

        .UserCreateAndSubmit-formInput {
            width: 100%
        }

        input::-ms-clear,
        input::-ms-reveal {
            display: none
        }

        .UserCreateAndSubmit-infoText {
            color: #424242;
            flex: 1;
            font-size: 11px;
            line-height: 13px;
            margin: 0 0 12px 12px;
            text-align: center
        }

        .UserCreateAndSubmit-infoText a {
            color: #171717;
            font-weight: 500;
            text-decoration: none
        }

        .UserCreateAndSubmit-infoText p {
            margin-bottom: 0
        }

        .UserCreateAndSubmit-questionAndCta {
            color: #171717;
            font-size: 12px;
            font-weight: 600 !important;
            line-height: 16px;
            margin-bottom: 20px
        }

        .UserCreateAndSubmit-questionAndCta button {
            font-weight: 600
        }

        .UserCreateAndSubmit-miscellaneousError {
            word-wrap: break-word;
            border-radius: 3px;
            color: #f44336;
            font-size: 12px;
            margin: 0 auto 15px;
            padding: 10px;
            width: 340px
        }

        .UserCreateAndSubmit-signedInMessage {
            color: #424242;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-weight: 700;
            line-height: 20px;
            margin-top: 20px
        }

        @media (min-width:1020px) {
            .UserCreateAndSubmit-investingClubContainer {
                width: 322px
            }
        }

        .UserCreateAndSubmit-investingClubContainer .UserCreateAndSubmit-continueButton {
            align-items: center;
            appearance: none;
            background-color: #071d39;
            border: 1px solid #071d39;
            border-radius: 3px;
            color: #fff;
            cursor: pointer;
            display: flex;
            flex-direction: row;
            font-size: 14px;
            font-size: 16px;
            font-weight: 600;
            font-weight: 700;
            height: 40px;
            height: 50px;
            justify-content: center;
            letter-spacing: 1px;
            margin: 0 auto 24px;
            padding: 16px 0;
            text-align: center;
            text-transform: uppercase;
            transition: all .15s linear;
            width: 100%;
            width: 190px
        }

        .UserCreateAndSubmit-investingClubContainer .UserCreateAndSubmit-continueButton>span {
            display: block;
            line-height: 12px
        }

        .UserCreateAndSubmit-investingClubContainer .UserCreateAndSubmit-continueButton [class*=" icon-"],
        .UserCreateAndSubmit-investingClubContainer .UserCreateAndSubmit-continueButton [class^=icon-] {
            height: 12px;
            margin-left: 5px;
            position: relative
        }

        .UserCreateAndSubmit-investingClubContainer .UserCreateAndSubmit-continueButton [class*=" icon-"]:before,
        .UserCreateAndSubmit-investingClubContainer .UserCreateAndSubmit-continueButton [class^=icon-]:before {
            line-height: 12px
        }

        .UserCreateAndSubmit-investingClubContainer .UserCreateAndSubmit-continueButton:focus,
        .UserCreateAndSubmit-investingClubContainer .UserCreateAndSubmit-continueButton:hover {
            background-color: #002f6c;
            border-color: #002f6c;
            color: #fff
        }

        .UserCreateAndSubmit-investingClubContainer .UserCreateAndSubmit-continueButton[class*=touchButton]:hover {
            background-color: #071d39;
            border-color: #071d39;
            color: #fff
        }

        @media (hover:hover) {
            .UserCreateAndSubmit-investingClubContainer .UserCreateAndSubmit-continueButton[class*=touchButton]:hover {
                background-color: #002f6c;
                border-color: #002f6c;
                color: #fff
            }
        }

        @media (min-width:760px) {
            .UserCreateAndSubmit-investingClubContainer .UserCreateAndSubmit-continueButton {
                padding: 0 30px;
                width: auto
            }
        }

        @media (min-width:1020px) {
            .UserCreateAndSubmit-investingClubContainer .UserCreateAndSubmit-continueButton {
                width: auto
            }
        }

        @media (max-width:759px) {
            .UserCreateAndSubmit-investingClubContainer .UserCreateAndSubmit-continueButton {
                width: 100%
            }
        }

        @media (min-width:1020px) {
            .UserCreateAndSubmit-investingClubContainer .UserCreateAndSubmit-formInputContainer {
                width: 322px
            }
        }

        .UserCreateAndSubmit-investingClubContainer .UserCreateAndSubmit-formInput {
            margin: 0 auto
        }

        @media (min-width:760px) and (max-width:1019px) {
            .UserCreateAndSubmit-investingClubContainer .UserCreateAndSubmit-formInput {
                width: 100%
            }
        }

        @media (min-width:1020px) {
            .UserCreateAndSubmit-investingClubContainerLoggedIn .UserCreateAndSubmit-continueButton {
                transform: none
            }
        }

        .UserCreateAndSubmit-investingClubContainerLoggedIn .UserCreateAndSubmit-questionAndCta {
            color: #424242;
            font-size: 12px;
            font-weight: 700;
            margin-bottom: 20px
        }

        .UserCreateAndSubmit-investingClubContainerLoggedIn .UserCreateAndSubmit-questionAndCta button {
            font-size: 12px
        }

        .UserCreateAndSubmit-allAccessFlow .UserCreateAndSubmit-cta {
            color: #424242;
            font-size: 16px;
            font-style: normal;
            font-weight: 600;
            line-height: 16px;
            margin-bottom: 30px
        }

        @media (min-width:1020px) {
            .UserCreateAndSubmit-allAccessFlow .UserCreateAndSubmit-cta {
                margin-bottom: 37px
            }
        }

        .UserCreateAndSubmit-allAccessFlow .UserCreateAndSubmit-continueButton {
            background-color: #0053cf;
            border: none;
            font-size: 14px;
            font-weight: 700;
            letter-spacing: 1px;
            line-height: 16px
        }

        .UserCreateAndSubmit-allAccessFlow .UserCreateAndSubmit-continueButton:hover {
            background-color: #0053cf
        }

        .UserCreateAndSubmit-allAccessFlow .UserCreateAndSubmit-allAccessContinueButton:hover {
            background-color: #002f6c
        }

        @media (min-width:1020px) {
            .UserCreateAndSubmit-plusFlow {
                width: 322px
            }
        }

        .UserCreateAndSubmit-plusFlow .UserCreateAndSubmit-continueButton {
            align-items: center;
            appearance: none;
            background-color: #001e5a;
            border: 1px solid #001e5a;
            border-radius: 3px;
            color: #fff;
            cursor: pointer;
            display: flex;
            flex-direction: row;
            font-size: 14px;
            font-weight: 600;
            font-weight: 500;
            height: 40px;
            height: 50px;
            justify-content: center;
            letter-spacing: 1px;
            margin: 0 auto 24px;
            padding: 16px 0;
            text-align: center;
            text-transform: uppercase;
            transition: all .15s linear;
            width: 100%;
            width: 190px
        }

        .UserCreateAndSubmit-plusFlow .UserCreateAndSubmit-continueButton>span {
            display: block;
            line-height: 12px
        }

        .UserCreateAndSubmit-plusFlow .UserCreateAndSubmit-continueButton [class*=" icon-"],
        .UserCreateAndSubmit-plusFlow .UserCreateAndSubmit-continueButton [class^=icon-] {
            height: 12px;
            margin-left: 5px;
            position: relative
        }

        .UserCreateAndSubmit-plusFlow .UserCreateAndSubmit-continueButton [class*=" icon-"]:before,
        .UserCreateAndSubmit-plusFlow .UserCreateAndSubmit-continueButton [class^=icon-]:before {
            line-height: 12px
        }

        .UserCreateAndSubmit-plusFlow .UserCreateAndSubmit-continueButton:focus,
        .UserCreateAndSubmit-plusFlow .UserCreateAndSubmit-continueButton:hover {
            background-color: #00081a;
            border-color: #00081a;
            color: #fff
        }

        .UserCreateAndSubmit-plusFlow .UserCreateAndSubmit-continueButton[class*=touchButton]:hover {
            background-color: #001e5a;
            border-color: #001e5a;
            color: #fff
        }

        @media (hover:hover) {
            .UserCreateAndSubmit-plusFlow .UserCreateAndSubmit-continueButton[class*=touchButton]:hover {
                background-color: #00081a;
                border-color: #00081a;
                color: #fff
            }
        }

        @media (min-width:760px) {
            .UserCreateAndSubmit-plusFlow .UserCreateAndSubmit-continueButton {
                padding: 0 30px;
                width: auto
            }
        }

        @media (min-width:1020px) {
            .UserCreateAndSubmit-plusFlow .UserCreateAndSubmit-continueButton {
                width: 190px
            }
        }

        @media (max-width:759px) {
            .UserCreateAndSubmit-plusFlow .UserCreateAndSubmit-continueButton {
                width: 100%
            }
        }

        .UserCreateAndSubmit-plusFlow .UserCreateAndSubmit-ctaSignInOut {
            color: #001e5a
        }

        .UserCreateAndSubmit-plusFlow .UserCreateAndSubmit-ctaSignInOut:focus,
        .UserCreateAndSubmit-plusFlow .UserCreateAndSubmit-ctaSignInOut:hover {
            color: #005594
        }

        .UserCreateAndSubmit-plusFlow .UserCreateAndSubmit-formInputContainer {
            margin: 0 auto 10px
        }

        @media (min-width:1020px) {
            .UserCreateAndSubmit-plusFlow .UserCreateAndSubmit-formInputContainer {
                width: 322px
            }
        }

        .UserCreateAndSubmit-plusFlow .UserCreateAndSubmit-formInput {
            margin: 0 auto
        }

        @media (min-width:760px) and (max-width:1019px) {
            .UserCreateAndSubmit-plusFlow .UserCreateAndSubmit-formInput {
                width: 100%
            }
        }

        .ProgressIndicator-stepsLine {
            background-color: #d9d9d9;
            flex: 1;
            height: 1px;
            margin-top: 9px;
            width: 100%
        }

        .ProgressIndicator-steps {
            display: flex;
            margin: 0 auto;
            padding-bottom: 40px;
            position: relative;
            width: 115px
        }

        .ProgressIndicator-step {
            flex: 0;
            position: relative
        }

        .ProgressIndicator-stepIcon {
            box-shadow: 5px 5px 20px #1717171a
        }

        .ProgressIndicator-stepTitle {
            color: #747474;
            font-size: 11px;
            font-weight: 500;
            left: -42px;
            position: absolute;
            text-align: center;
            width: 100px
        }

        .ProgressIndicator-stepTitleActive,
        .ProgressIndicator-stepTitleCurrent {
            color: #424242
        }

        .CreateAccount-container {
            width: min-content
        }

        @media (min-width:760px) and (max-width:1019px) {
            .CreateAccount-container {
                width: 558px
            }
        }

        @media (max-width:759px) {
            .CreateAccount-container {
                width: 100%
            }
        }

        .CreateAccount-signUpContainer {
            display: flex;
            margin: 0 auto;
            width: min-content
        }

        @media (min-width:1020px) {
            .CreateAccount-signUpContainer {
                padding: 0 47px
            }
        }

        @media (max-width:1020px) {
            .CreateAccount-signUpContainer {
                display: block;
                padding-top: 0;
                width: auto
            }
        }

        .CreateAccount-createAccountContainerLoggedIn {
            display: block
        }

        .CreateAccount-createAccountContainerLoggedIn .CreateAccount-perksList {
            width: 100%
        }

        @media (min-width:760px) {
            .CreateAccount-createAccountContainerLoggedIn .CreateAccount-perksList {
                margin: 30px;
                width: auto
            }
        }

        .CreateAccount-ctaSecondary {
            color: #424242;
            font-size: 16px;
            font-weight: 500;
            margin-bottom: 10px;
            text-align: center
        }

        .CreateAccount-signedInMessage {
            background: #f1f1f1;
            border: 1px solid #d9d9d9;
            border-radius: 5px;
            color: #424242;
            font-size: 14px;
            font-weight: 600;
            line-height: 20px;
            margin: 10px auto;
            padding: 5px;
            text-align: center;
            width: 250px
        }

        .CreateAccount-perks {
            font-size: 12px;
            line-height: 14px;
            margin: 0 10px 10px
        }

        .CreateAccount-perksContainer {
            height: 100%;
            margin: 10px auto;
            text-align: center;
            width: -moz-fit-content;
            width: fit-content
        }

        @media (min-width:760px) {
            .CreateAccount-perksContainer {
                align-items: stretch;
                margin: 20px auto 29px;
                max-width: 465px;
                min-width: 280px
            }
        }

        .CreateAccount-perk {
            display: flex;
            margin-bottom: 8px
        }

        .CreateAccount-perkBullet {
            margin-top: 4px
        }

        .CreateAccount-perkText {
            flex: 1;
            line-height: 18px;
            padding-left: 8px;
            text-align: left
        }

        .CreateAccount-perksList {
            height: 100%;
            margin: 10px 0 27px;
            text-align: center;
            width: 100%
        }

        @media (min-width:760px) {
            .CreateAccount-perksList {
                align-items: stretch;
                margin: 40px 19px 20px auto
            }
        }

        .CreateAccount-perksList .CreateAccount-ctaPrimary {
            color: #171717;
            font-size: 20px;
            font-weight: 600;
            line-height: 24px;
            margin-bottom: 1em;
            text-align: left;
            width: 100%
        }

        @media (max-width:759px) {
            .CreateAccount-perksList .CreateAccount-ctaPrimary {
                font-size: 18px
            }
        }

        @media (max-width:1019px) {
            .CreateAccount-perksList .CreateAccount-ctaPrimary {
                text-align: center
            }
        }

        .CreateAccount-perksList .CreateAccount-perk {
            margin-bottom: 25px
        }

        .CreateAccount-perksList .CreateAccount-perkText {
            color: #071d39;
            font-size: 18px;
            font-weight: 500
        }

        @media (min-width:360px) and (max-width:759px) {
            .CreateAccount-perksList .CreateAccount-perkText {
                font-size: 16px
            }
        }

        .CreateAccount-continueButton {
            align-items: center;
            appearance: none;
            background-color: #00a857;
            border: 1px solid #00a857;
            border-radius: 3px;
            color: #fff;
            cursor: pointer;
            display: flex;
            flex-direction: row;
            font-size: 14px;
            font-size: 16px;
            font-weight: 600;
            font-weight: 700;
            height: 40px;
            height: 50px;
            justify-content: center;
            letter-spacing: 1px;
            margin: 0 auto 24px;
            padding: 16px 0;
            text-align: center;
            text-transform: uppercase;
            transition: all .15s linear;
            width: 100%;
            width: 190px
        }

        .CreateAccount-continueButton>span {
            display: block;
            line-height: 12px
        }

        .CreateAccount-continueButton [class*=" icon-"],
        .CreateAccount-continueButton [class^=icon-] {
            height: 12px;
            margin-left: 5px;
            position: relative
        }

        .CreateAccount-continueButton [class*=" icon-"]:before,
        .CreateAccount-continueButton [class^=icon-]:before {
            line-height: 12px
        }

        .CreateAccount-continueButton:focus,
        .CreateAccount-continueButton:hover {
            background-color: #008456;
            border-color: #008456;
            color: #fff
        }

        .CreateAccount-continueButton[class*=touchButton]:hover {
            background-color: #00a857;
            border-color: #00a857;
            color: #fff
        }

        @media (hover:hover) {
            .CreateAccount-continueButton[class*=touchButton]:hover {
                background-color: #008456;
                border-color: #008456;
                color: #fff
            }
        }

        @media (min-width:760px) {
            .CreateAccount-continueButton {
                padding: 0 30px;
                width: auto;
                width: 190px
            }
        }

        @media (max-width:759px) {
            .CreateAccount-continueButton {
                width: 100%
            }
        }

        .SubscribeModal-modalContents {
            background-color: #fff;
            background-position: right -360px top 50px;
            background-repeat: no-repeat;
            background-size: 900px;
            height: 100%;
            padding: 21px
        }

        .SubscribeModal-modalContents.SubscribeModal-investingclub {
            background-image: url(https://static-redesign.cnbcfm.com/dist/a3707990138080672bc2.svg)
        }

        .SubscribeModal-modalContents.SubscribeModal-pro {
            background-image: url(https://static-redesign.cnbcfm.com/dist/58666b98ea866f6cdb1b.svg)
        }

        .SubscribeModal-modalContents.SubscribeModal-allAccess {
            background-image: url(https://static-redesign.cnbcfm.com/dist/a888429ebce514cff229.svg)
        }

        .SubscribeModal-modalContents.SubscribeModal-plus {
            background-image: url(https://static-redesign.cnbcfm.com/dist/44944463efaf14fd092f.svg)
        }

        .SubscribeModal-createAccContainer {
            width: 670px
        }

        @media (min-width:760px) and (max-width:1019px) {
            .SubscribeModal-createAccContainer {
                width: 558px
            }
        }

        @media (max-width:759px) {
            .SubscribeModal-createAccContainer {
                width: 100%
            }
        }

        .SubscribeModal-createAccContainer .SubscribeModal-ctaPrimary {
            color: #171717;
            font-size: 20px;
            font-weight: 600;
            margin-bottom: 5px;
            text-align: center
        }

        @media (max-width:759px) {
            .SubscribeModal-createAccContainer .SubscribeModal-ctaPrimary {
                font-size: 18px
            }
        }

        .SignInOrSignUpModal-modalContents {
            background-image: url(https://static-redesign.cnbcfm.com/dist/44944463efaf14fd092f.svg);
            background-position: right -360px top 50px;
            background-repeat: no-repeat;
            background-size: 900px;
            height: 100%;
            padding: 21px
        }

        @media (min-width:760px) {
            .SignInOrSignUpModal-modalContents {
                background-position: right -360px bottom 10px
            }
        }

        .UnlockConfirmation-modalContents {
            padding: 40px 71px 71px
        }

        @media (max-width:759px) {
            .UnlockConfirmation-modalContents {
                padding: 40px 51px 51px
            }
        }

        .UnlockConfirmation-logoHeader {
            color: #333;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 28px;
            font-weight: 700;
            line-height: 1.05;
            padding-bottom: 24px;
            text-align: center
        }

        @media (max-width:1019px) {
            .UnlockConfirmation-logoHeader {
                font-size: 28px;
                margin-bottom: 12px
            }
        }

        @media (max-width:759px) {
            .UnlockConfirmation-logoHeader {
                font-size: 22px
            }
        }

        .UnlockConfirmation-logoProImg {
            display: inline-block;
            margin: 0;
            padding: 0;
            vertical-align: middle;
            width: 204px
        }

        @media (max-width:1019px) {
            .UnlockConfirmation-logoProImg {
                width: 194px
            }
        }

        @media (max-width:759px) {
            .UnlockConfirmation-logoProImg {
                width: 164px
            }
        }

        .UnlockConfirmation-modalUnlockContainer {
            margin-left: auto;
            margin-right: auto;
            max-width: 500px;
            padding: 10px;
            text-align: center
        }

        @media (max-width:1019px) {
            .UnlockConfirmation-modalUnlockContainer {
                width: 100%
            }
        }

        .UnlockConfirmation-unlockText {
            color: #333;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 24px;
            font-weight: 600;
            line-height: 32px;
            padding-bottom: 25px
        }

        @media (max-width:1019px) {
            .UnlockConfirmation-unlockText {
                font-size: 24px;
                line-height: 26px;
                width: 100%
            }
        }

        @media (max-width:759px) {
            .UnlockConfirmation-unlockText {
                font-size: 24px;
                line-height: 22px
            }
        }

        .UnlockConfirmation-proText {
            color: #00a857
        }

        .UnlockConfirmation-unlockButton {
            align-items: center;
            background: #00a8573d;
            border-radius: 50%;
            display: flex;
            height: 40px;
            justify-content: center;
            margin-left: calc(50% - 20px);
            width: 40px
        }

        .UnlockConfirmation-unlockIcon {
            height: 25px;
            width: 25px
        }

        .SignInOrSignUpConfirmationModal-modalContents {
            padding: 21px
        }

        .LoggedInModal-modalContents {
            padding: 40px 71px 71px
        }

        @media (max-width:759px) {
            .LoggedInModal-modalContents {
                padding: 40px 51px 51px
            }
        }

        .LoggedInModal-breaker {
            border: none;
            margin: 0 -71px 24px;
            outline: .5px solid #cfd8e2
        }

        .LoggedInModal-logoHeader {
            color: #333;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 28px;
            font-weight: 700;
            line-height: 1.05;
            padding-bottom: 24px;
            text-align: center
        }

        @media (max-width:1019px) {
            .LoggedInModal-logoHeader {
                font-size: 28px;
                margin-bottom: 12px
            }
        }

        @media (max-width:759px) {
            .LoggedInModal-logoHeader {
                font-size: 22px
            }
        }

        .LoggedInModal-logoProImg {
            display: inline-block;
            margin: 0;
            padding: 0;
            vertical-align: middle;
            width: 204px
        }

        @media (max-width:1019px) {
            .LoggedInModal-logoProImg {
                width: 194px
            }
        }

        @media (max-width:759px) {
            .LoggedInModal-logoProImg {
                width: 164px
            }
        }

        .LoggedInModal-modalUnlockContainer {
            margin-left: auto;
            margin-right: auto;
            max-width: 500px;
            padding: 10px;
            text-align: center
        }

        @media (max-width:1019px) {
            .LoggedInModal-modalUnlockContainer {
                width: 100%
            }
        }

        .LoggedInModal-unlockText {
            color: #333;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 24px;
            font-weight: 600;
            line-height: 32px;
            padding-bottom: 25px
        }

        @media (max-width:1019px) {
            .LoggedInModal-unlockText {
                font-size: 24px;
                line-height: 26px;
                width: 100%
            }
        }

        @media (max-width:759px) {
            .LoggedInModal-unlockText {
                font-size: 24px;
                line-height: 22px
            }
        }

        .LoggedInModal-headerTitle {
            color: #333;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 28px;
            font-weight: 700;
            line-height: 1.05;
            padding-bottom: 20px
        }

        @media (max-width:1019px) {
            .LoggedInModal-headerTitle {
                font-size: 28px
            }
        }

        @media (max-width:759px) {
            .LoggedInModal-headerTitle {
                font-size: 24px;
                line-height: 25px;
                padding-bottom: 14px
            }
        }

        .LoggedInModal-proText {
            color: #00a857
        }

        .LoggedInModal-unlockButton {
            align-items: center;
            appearance: none;
            background-color: #00a857;
            border: 1px solid #00a857;
            border-radius: 3px;
            box-shadow: -2px 2px 2px #17171740;
            color: #fff;
            cursor: pointer;
            display: flex;
            flex-direction: row;
            font-size: 14px;
            font-size: 22px;
            font-weight: 600;
            height: 40px;
            height: 60px;
            justify-content: center;
            letter-spacing: 1px;
            margin: 0 auto;
            max-width: 300px;
            outline: .5px solid #333;
            padding: 0 20px;
            text-align: center;
            text-transform: uppercase;
            text-transform: none;
            transition: all .15s linear;
            width: 100%;
            width: 80%
        }

        .LoggedInModal-unlockButton>span {
            display: block;
            line-height: 12px
        }

        .LoggedInModal-unlockButton [class*=" icon-"],
        .LoggedInModal-unlockButton [class^=icon-] {
            height: 12px;
            margin-left: 5px;
            position: relative
        }

        .LoggedInModal-unlockButton [class*=" icon-"]:before,
        .LoggedInModal-unlockButton [class^=icon-]:before {
            line-height: 12px
        }

        .LoggedInModal-unlockButton:focus,
        .LoggedInModal-unlockButton:hover {
            background-color: #008456;
            border-color: #008456;
            color: #fff
        }

        .LoggedInModal-unlockButton[class*=touchButton]:hover {
            background-color: #00a857;
            border-color: #00a857;
            color: #fff
        }

        @media (hover:hover) {
            .LoggedInModal-unlockButton[class*=touchButton]:hover {
                background-color: #008456;
                border-color: #008456;
                color: #fff
            }
        }

        @media (min-width:760px) {
            .LoggedInModal-unlockButton {
                padding: 0 30px;
                width: auto;
                width: 100%
            }
        }

        .LoggedInModal-unlockIcon {
            margin-right: 8px
        }

        .DynamicPaywallSignUpModal-modalContents {
            max-height: calc(100% - 1px);
            padding-top: 21px
        }

        .DynamicPaywallSignUpModal-logoHeader {
            align-items: center;
            border-bottom: 1px solid #cfd8e2;
            color: #333;
            display: flex;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 48px;
            font-weight: 700;
            justify-content: center;
            line-height: 1.05;
            margin-bottom: 24px;
            padding-bottom: 20px;
            text-align: center
        }

        @media (max-width:1019px) {
            .DynamicPaywallSignUpModal-logoHeader {
                font-size: 36px;
                margin-bottom: 0
            }
        }

        @media (max-width:759px) {
            .DynamicPaywallSignUpModal-logoHeader {
                font-size: 22px
            }
        }

        .DynamicPaywallSignUpModal-modalSignUpContainer {
            margin-left: auto;
            margin-right: auto;
            max-width: 911px;
            padding: 10px
        }

        @media (max-width:1019px) {
            .DynamicPaywallSignUpModal-modalSignUpContainer {
                width: 100%
            }
        }

        .DynamicPaywallSignUpModal-signUpContainer {
            display: flex;
            flex-direction: row;
            justify-content: space-between
        }

        @media (max-width:1019px) {
            .DynamicPaywallSignUpModal-signUpContainer {
                display: block
            }
        }

        .DynamicPaywallSignUpModal-signUpContainer>:last-child {
            margin-top: 0
        }

        .DynamicPaywallSignUpModal-signUpContainer>:last-child form>:first-child,
        .DynamicPaywallSignUpModal-signUpContainer>:last-child form>:nth-child(2) {
            margin-bottom: 20px
        }

        .DynamicPaywallSignUpModal-previewContainer {
            padding-right: 10px;
            position: relative
        }

        @media (max-width:1019px) {
            .DynamicPaywallSignUpModal-previewContainer {
                padding: 0 20px 20px;
                width: 100%
            }
        }

        @media (max-width:759px) {
            .DynamicPaywallSignUpModal-previewContainer {
                padding: 15px
            }
        }

        .DynamicPaywallSignUpModal-signupText {
            color: #333;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 24px;
            font-weight: 600;
            line-height: 32px;
            padding-bottom: 25px
        }

        @media (max-width:1019px) {
            .DynamicPaywallSignUpModal-signupText {
                font-size: 19px;
                line-height: 26px;
                padding-bottom: 15px;
                width: 100%
            }
        }

        @media (max-width:759px) {
            .DynamicPaywallSignUpModal-signupText {
                font-size: 16px;
                line-height: 22px
            }
        }

        .DynamicPaywallSignUpModal-signUpPerks {
            list-style-type: unset;
            margin-top: 7px
        }

        .DynamicPaywallSignUpModal-signUpPerks li {
            font-size: 22px;
            font-weight: 500;
            list-style-position: inside;
            list-style-type: unset
        }

        @media (max-width:759px) {
            .DynamicPaywallSignUpModal-signUpPerks li {
                font-size: 16px
            }
        }

        .DynamicPaywallSignUpModal-headerTitle {
            color: #333;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 34px;
            font-weight: 700;
            line-height: 1.05;
            padding-bottom: 20px
        }

        @media (max-width:1019px) {
            .DynamicPaywallSignUpModal-headerTitle {
                font-size: 36px;
                padding-bottom: 10px
            }
        }

        @media (max-width:759px) {
            .DynamicPaywallSignUpModal-headerTitle {
                font-size: 24px;
                line-height: 25px;
                padding-bottom: 14px
            }
        }

        .DynamicPaywallSignUpModal-proText {
            color: #00a857
        }

        .DynamicPaywallSignUpModal-ctaText {
            color: #333;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 20px;
            font-weight: 600
        }

        @media (max-width:1019px) {
            .DynamicPaywallSignUpModal-ctaText {
                font-size: 17px
            }
        }

        @media (max-width:759px) {
            .DynamicPaywallSignUpModal-ctaText {
                font-size: 14px
            }
        }

        .DynamicPaywallSignUpModal-ctaButton {
            color: #00a857;
            cursor: pointer;
            font-size: 20px;
            font-weight: 600
        }

        @media (max-width:1019px) {
            .DynamicPaywallSignUpModal-ctaButton {
                font-size: 17px
            }
        }

        @media (max-width:759px) {
            .DynamicPaywallSignUpModal-ctaButton {
                font-size: 14px
            }
        }

        .ResetPasswordModal-modalContents {
            padding: 20px
        }

        @media (min-width:760px) {
            .ResetPasswordModal-modalContents {
                width: 500px
            }
        }

        .ResetPasswordModal-container {
            color: #171717;
            font-weight: 700;
            padding: 20px 50px;
            text-align: center;
            width: 500px
        }

        .ResetPasswordModal-boundedContainer {
            max-width: 350px
        }

        .ResetPasswordModal-confirmationHeader {
            font-size: 18px;
            margin-top: 10px
        }

        .ResetPasswordModal-email {
            color: #9e9e9e
        }

        .ResetPasswordModal-checkmark {
            height: 50px;
            width: 50px
        }

        .ResetPasswordModal-okayButton {
            align-items: center;
            appearance: none;
            background-color: #002f6c;
            border: 1px solid #002f6c;
            border-radius: 3px;
            color: #fff;
            display: flex;
            flex-direction: row;
            font-size: 14px;
            font-weight: 600;
            height: 40px;
            height: 50px;
            justify-content: center;
            letter-spacing: 1px;
            margin: 20px auto 15px;
            padding: 0 20px;
            text-align: center;
            text-transform: uppercase;
            transition: all .15s linear;
            width: 100%;
            width: 200px
        }

        .ResetPasswordModal-okayButton>span {
            display: block;
            line-height: 12px
        }

        .ResetPasswordModal-okayButton [class*=" icon-"],
        .ResetPasswordModal-okayButton [class^=icon-] {
            height: 12px;
            margin-left: 5px;
            position: relative
        }

        .ResetPasswordModal-okayButton [class*=" icon-"]:before,
        .ResetPasswordModal-okayButton [class^=icon-]:before {
            line-height: 12px
        }

        .ResetPasswordModal-okayButton:focus,
        .ResetPasswordModal-okayButton:hover,
        .ResetPasswordModal-okayButton[class*=touchButton]:hover {
            background-color: #002f6c;
            border-color: #002f6c;
            color: #fff
        }

        @media (hover:hover) {
            .ResetPasswordModal-okayButton[class*=touchButton]:hover {
                background-color: #002f6c;
                border-color: #002f6c;
                color: #fff
            }
        }

        @media (min-width:760px) {
            .ResetPasswordModal-okayButton {
                padding: 0 30px;
                width: auto
            }
        }

        .ResetPasswordModal-okayButtonPro {
            align-items: center;
            appearance: none;
            background-color: #00a857;
            border: 1px solid #00a857;
            border-radius: 3px;
            color: #fff;
            display: flex;
            flex-direction: row;
            font-size: 14px;
            font-weight: 600;
            height: 40px;
            height: 50px;
            justify-content: center;
            letter-spacing: 1px;
            margin: 20px auto 15px;
            padding: 0 20px;
            text-align: center;
            text-transform: uppercase;
            transition: all .15s linear;
            width: 100%;
            width: 200px
        }

        .ResetPasswordModal-okayButtonPro>span {
            display: block;
            line-height: 12px
        }

        .ResetPasswordModal-okayButtonPro [class*=" icon-"],
        .ResetPasswordModal-okayButtonPro [class^=icon-] {
            height: 12px;
            margin-left: 5px;
            position: relative
        }

        .ResetPasswordModal-okayButtonPro [class*=" icon-"]:before,
        .ResetPasswordModal-okayButtonPro [class^=icon-]:before {
            line-height: 12px
        }

        .ResetPasswordModal-okayButtonPro:focus,
        .ResetPasswordModal-okayButtonPro:hover {
            background-color: #008456;
            border-color: #008456;
            color: #fff
        }

        .ResetPasswordModal-okayButtonPro[class*=touchButton]:hover {
            background-color: #00a857;
            border-color: #00a857;
            color: #fff
        }

        @media (hover:hover) {
            .ResetPasswordModal-okayButtonPro[class*=touchButton]:hover {
                background-color: #008456;
                border-color: #008456;
                color: #fff
            }
        }

        @media (min-width:760px) {
            .ResetPasswordModal-okayButtonPro {
                padding: 0 30px;
                width: auto
            }
            .ResetPasswordModal-okayButton {
                width: 200px
            }
        }

        .AddCardForm-addCardFormContainer {
            display: flex;
            flex-direction: column
        }

        .AddCardForm-hostedPaymentPagesContainer>iframe {
            border: none;
            min-height: 300px;
            width: 100%
        }

        .AddCardForm-backButton {
            align-items: center;
            align-self: flex-end;
            color: #0053cf;
            display: flex;
            font-size: 12px;
            font-weight: 600;
            letter-spacing: .5px;
            line-height: 14.62px
        }

        .AddCardForm-backButton:focus,
        .AddCardForm-backButton:hover {
            color: #071d39
        }

        .AddCardForm-leftArrow {
            margin-top: 1px
        }

        .CardItem-itemButton {
            color: #000;
            width: 100%
        }

        .CardItem-itemButton:focus-visible {
            border-color: #001e5a;
            border-style: solid;
            border-width: 2px 0
        }

        .CardItem-listItem {
            align-items: center;
            border-top: 1px solid #bababa;
            display: flex;
            flex-direction: row;
            gap: 10px;
            padding: 5px 10px
        }

        .CardItem-cardList {
            border-bottom: 1px solid #bababa
        }

        .CardItem-cardList:focus {
            border: none
        }

        .CardItem-selectCol input {
            cursor: pointer
        }

        .CardItem-cardCol {
            font-size: 12px;
            font-weight: 600;
            letter-spacing: .5px;
            line-height: 28px;
            text-align: left
        }

        @media (max-width:760px) {
            .CardItem-cardName {
                line-height: normal;
                max-width: 105px
            }
        }

        .CardItem-capitalized {
            text-transform: capitalize
        }

        .CardItem-expCol {
            color: #747474;
            font-size: 12px;
            font-weight: 500;
            letter-spacing: .5px;
            line-height: 14.62px;
            margin-left: auto
        }

        .CardList-cardListHeader {
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            margin: 20px 0
        }

        .CardList-headline {
            font-size: 16px;
            font-weight: 500;
            letter-spacing: .5px;
            line-height: 19.49px;
            margin: 0
        }

        .CardList-addCardButton {
            color: #0053cf;
            font-size: 12px;
            font-weight: 600;
            letter-spacing: .5px;
            line-height: 14.62px
        }

        .CardList-addCardButton:focus,
        .CardList-addCardButton:hover {
            color: #071d39
        }

        .Card-cardContainer,
        .SavedCards-savedCardsContainer {
            display: block
        }

        .PayPalButton-loading {
            align-items: center;
            cursor: default;
            display: flex;
            height: 48px;
            justify-content: center;
            opacity: .8;
            pointer-events: none;
            width: 100%
        }

        .PayPalButton-loading:after {
            animation: PayPalButton-spin 1s linear infinite;
            border: 8px solid #b9b9b9;
            border-radius: 50%;
            border-top-color: #fff;
            content: "";
            height: 20px;
            position: absolute;
            width: 20px;
            z-index: 3
        }

        @keyframes PayPalButton-spin {
            0% {
                transform: rotate(0deg)
            }
            to {
                transform: rotate(1turn)
            }
        }

        .PayPalList-cardListHeader {
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            margin: 20px 0
        }

        .PayPalList-headline {
            font-size: 16px;
            font-weight: 500;
            letter-spacing: .5px;
            line-height: 19.49px;
            margin: 0
        }

        .PayPalList-itemButton {
            color: #000;
            width: 100%
        }

        .PayPalList-itemButton:focus-visible {
            border-color: #001e5a;
            border-style: solid;
            border-width: 2px 0
        }

        .PayPalList-listItem {
            align-items: center;
            border-top: 1px solid #bababa;
            display: flex;
            flex-direction: row;
            gap: 10px;
            padding: 5px 0
        }

        .PayPalList-cardList {
            border-bottom: 1px solid #bababa
        }

        .PayPalList-selectCol input {
            cursor: pointer
        }

        .PayPalList-cardCol {
            font-size: 12px;
            font-weight: 600;
            letter-spacing: .5px;
            line-height: 28px;
            text-align: left
        }

        .SavedAccounts-savedPaypalAccountsContainer {
            display: block;
            margin-bottom: 15px
        }

        .PayPal-payPalContainer {
            display: block;
            margin-top: 20px
        }

        .PayPal-headline {
            color: #424242;
            font-size: 12px;
            font-weight: 600;
            line-height: 16px;
            margin-bottom: 15px
        }

        .ApplePayList-accountListHeader {
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            margin: 20px 0
        }

        .ApplePayList-headline {
            font-size: 16px;
            font-weight: 500;
            letter-spacing: .5px;
            line-height: 19.49px;
            margin: 0
        }

        .ApplePayList-accountList {
            border-bottom: 1px solid #bababa
        }

        .ApplePayList-accountList:focus {
            border: none
        }

        .SavedAccounts-savedApplePayAccountsContainer {
            display: block;
            margin-bottom: 15px
        }

        .ApplePay-applePayContainer {
            display: block;
            margin-top: 20px
        }

        .ApplePay-headline {
            color: #424242;
            font-size: 12px;
            font-weight: 600;
            line-height: 16px;
            margin-bottom: 15px
        }

        .FormattedPrice-decimal {
            font-size: 12px;
            position: relative;
            top: -5px
        }

        .PlanSelector-planSelectorContainer {
            margin-bottom: 10px
        }

        .PlanSelector-headline {
            font-size: 16px;
            font-weight: 500;
            line-height: 16px;
            margin: 10px 0
        }

        .PlanSelector-planOptions {
            display: flex;
            flex-wrap: wrap;
            gap: 10px;
            justify-content: space-between;
            min-height: 100px;
            padding: 0
        }

        @media (min-width:760px) {
            .PlanSelector-planOptions {
                padding-left: 10px
            }
        }

        .PlanSelector-planButton {
            align-items: center;
            background-color: #fff;
            border: 1px solid #9e9e9e;
            border-radius: 25px;
            border-top: 7px solid #0053cf;
            cursor: pointer;
            display: flex;
            flex: 1;
            flex-direction: row;
            gap: 10px;
            justify-content: center;
            max-height: 81px;
            padding: 0;
            position: relative;
            text-align: center;
            transition: background-color .3s, border-color .3s;
            width: calc(50% - 10px)
        }

        @media (min-width:760px) {
            .PlanSelector-planButton {
                gap: 20px;
                justify-content: flex-start;
                padding: 10px 20px
            }
        }

        .PlanSelector-planButton:focus,
        .PlanSelector-planButton:hover {
            background-color: #f7f7f7
        }

        .PlanSelector-planButton:focus-visible {
            border: 3px solid #001e5a;
            border-top: 7px solid #0053cf
        }

        .PlanSelector-planButton.PlanSelector-selected {
            border-color: #0053cf;
            box-shadow: 0 4px 4px 0 #00000040
        }

        .PlanSelector-planButton.PlanSelector-selected:focus-visible {
            border: 3px solid #001e5a;
            border-top: 7px solid #0053cf
        }

        .PlanSelector-planButton .PlanSelector-specialOffer {
            text-wrap: nowrap;
            background-color: #fcb700;
            border-radius: 10px;
            color: #171717;
            display: block;
            font-size: 12px;
            font-style: normal;
            font-weight: 700;
            height: 25px;
            left: 50%;
            letter-spacing: 1px;
            margin-top: -15px;
            padding: 5px 10px;
            position: absolute;
            text-align: center;
            text-transform: uppercase;
            top: 0;
            transform: translateX(-50%);
            width: -moz-fit-content;
            width: fit-content
        }

        .PlanSelector-radioButton {
            accent-color: #0053cf;
            appearance: none;
            border: 2px solid #0053cf;
            border-radius: 50%;
            cursor: pointer;
            height: 20px;
            transition: all .2s linear;
            width: 20px
        }

        .PlanSelector-radioButton:checked {
            align-items: center;
            display: flex;
            justify-content: center;
            position: relative
        }

        .PlanSelector-radioButton:checked:before {
            background: #0053cf;
            border-radius: 50%;
            content: "";
            height: 10px;
            width: 10px
        }

        .PlanSelector-planContent {
            align-items: flex-start;
            color: #171717;
            display: flex;
            flex-direction: column
        }

        .PlanSelector-planName {
            font-size: 15px;
            font-weight: 600;
            letter-spacing: 1.5px;
            line-height: 28px;
            text-transform: uppercase
        }

        .PlanSelector-planPrice {
            font-size: 22px;
            font-weight: 500;
            letter-spacing: .029px;
            line-height: 28px
        }

        .InputField-inputFieldContainer {
            width: 100%
        }

        .InputField-inputField {
            background-color: #fff;
            border: 1px solid #424242;
            border-radius: 2px;
            color: #171717;
            font-size: 16px;
            height: 44px;
            padding: 10px;
            width: 100%
        }

        .InputField-inputField:-webkit-autofill,
        .InputField-inputField:-webkit-autofill:active,
        .InputField-inputField:-webkit-autofill:focus,
        .InputField-inputField:-webkit-autofill:hover {
            -webkit-text-fill-color: #171717;
            background-color: #fff !important;
            -webkit-box-shadow: inset 0 0 0 30px #fff !important;
            color: #171717
        }

        .InputField-inputField:focus {
            outline: 1px solid #424242
        }

        .InputField-inputError {
            color: #ce2b2b;
            font-size: 12px;
            height: 20px;
            min-height: 20px;
            padding-left: 5px
        }

        .SelectField-selectFieldContainer {
            position: relative;
            width: 100%
        }

        .SelectField-selectField {
            appearance: none;
            background-color: #fff;
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");
            background-position: right 10px center;
            background-repeat: no-repeat;
            background-size: 16px 12px;
            border: 1px solid #424242;
            border-radius: 2px;
            color: #171717;
            font-size: 16px;
            height: 44px;
            overflow: hidden !important;
            padding: 10px;
            text-overflow: ellipsis;
            white-space: nowrap;
            width: 100%
        }

        .SelectField-selectField:-webkit-autofill,
        .SelectField-selectField:-webkit-autofill:active,
        .SelectField-selectField:-webkit-autofill:focus,
        .SelectField-selectField:-webkit-autofill:hover {
            -webkit-text-fill-color: #171717;
            background-color: #fff !important;
            -webkit-box-shadow: inset 0 0 0 30px #fff !important;
            color: #171717
        }

        .SelectField-selectField:focus {
            outline: 1px solid #424242
        }

        .SelectField-selectError {
            color: #ce2b2b;
            font-size: 12px;
            min-height: 13px
        }

        .UserDetails-userDetailsContainer {
            margin-bottom: 10px;
            width: 100%
        }

        .UserDetails-headline {
            font-size: 16px;
            font-weight: 500;
            line-height: 16px;
            margin: 10px 0
        }

        .UserDetails-userDetailsForm {
            column-gap: 5px;
            display: grid;
            grid-template-columns: repeat(8, 1fr)
        }

        .UserDetails-row {
            position: relative
        }

        .UserDetails-row:first-child {
            column-gap: 5px;
            grid-column: 1/span 4;
            grid-row: 1
        }

        .UserDetails-row:nth-child(2) {
            column-gap: 5px;
            grid-column: 5/span 4;
            grid-row: 1
        }

        .UserDetails-row:nth-child(3) {
            grid-column: 1/span 8;
            grid-row: 2
        }

        .UserDetails-row:nth-child(4) {
            grid-column: 1/span 5;
            grid-row: 3
        }

        .UserDetails-row:nth-child(5) {
            grid-column: 6/span 3;
            grid-row: 3
        }

        .UserDetails-row:nth-child(6) {
            grid-column: 1/span 3;
            grid-row: 4
        }

        .UserDetails-row:nth-child(7) {
            grid-column: 4/span 5;
            grid-row: 4
        }

        @media (min-width:760px) {
            .UserDetails-row:nth-child(3) {
                grid-column: 1/span 5;
                grid-row: 2
            }
            .UserDetails-row:nth-child(4) {
                grid-column: 6/span 3;
                grid-row: 2
            }
            .UserDetails-row:nth-child(5) {
                grid-column: 1/span 2;
                grid-row: 3
            }
            .UserDetails-row:nth-child(6) {
                grid-column: 3/span 2;
                grid-row: 3
            }
            .UserDetails-row:nth-child(7) {
                grid-column: 5/span 4;
                grid-row: 3
            }
        }

        .PaymentMethodLogo-paymentLogo {
            min-width: 78px
        }

        .PaymentSelector-paymentSelectorContainer {
            margin-bottom: 10px
        }

        .PaymentSelector-headline {
            font-size: 16px;
            font-weight: 500;
            line-height: 16px;
            margin: 10px 0
        }

        .PaymentSelector-paymentOptions {
            display: flex;
            flex-wrap: nowrap;
            gap: 10px;
            justify-content: space-evenly
        }

        .PaymentSelector-paymentButton {
            background-color: #fff;
            border: 1px solid #d9d9d9;
            border-radius: 2px;
            cursor: pointer;
            flex-grow: 1;
            min-width: 30%;
            padding: 10px;
            transition: background-color .3s, border-color .3s
        }

        .PaymentSelector-paymentButton:focus,
        .PaymentSelector-paymentButton:hover {
            background-color: #f7f7f7;
            border-color: #0053cf
        }

        .PaymentSelector-paymentButton:focus-visible {
            border: 3px solid #001e5a
        }

        .PaymentSelector-paymentButton.PaymentSelector-selected {
            border-color: #0053cf;
            box-shadow: 0 4px 4px 0 #00000040
        }

        .Payments-paymentMethodsContainer {
            display: block
        }

        @media (min-width:760px) {
            .Payments-paymentMethodsContainer {
                min-height: 300px
            }
        }

        .AccountInfo-accountInfoContainer {
            align-items: center;
            display: flex;
            flex-direction: column;
            gap: 10px;
            justify-content: center
        }

        .AccountInfo-email {
            color: #747474;
            font-size: 14px;
            font-weight: 600;
            letter-spacing: .5px;
            line-height: 17.05px;
            text-align: left
        }

        .AccountInfo-email .AccountInfo-label {
            padding-right: 5px
        }

        .AccountInfo-email .AccountInfo-value {
            color: #747474
        }

        .AccountInfo-signOut {
            color: #424242;
            font-size: 12px;
            font-weight: 600;
            line-height: 14.62px;
            text-align: left
        }

        .AccountInfo-signOut .AccountInfo-label {
            padding-right: 5px
        }

        .AccountInfo-signOut a.AccountInfo-link {
            color: #0053cf;
            line-height: 12px;
            margin: auto 0;
            text-align: left
        }

        .AccountInfo-signOut a.AccountInfo-link:focus,
        .AccountInfo-signOut a.AccountInfo-link:hover {
            color: #fcb700
        }

        .Description-descriptionContainer {
            align-self: flex-start;
            color: #747474;
            font-size: 12px;
            font-weight: 600;
            line-height: 16px;
            margin-bottom: 10px;
            text-align: left
        }

        .Disclaimer-disclaimerContainer {
            color: #424242;
            font-size: 11px;
            font-weight: 500;
            line-height: 13px;
            text-align: left;
            text-transform: uppercase
        }

        .Disclaimer-disclaimerContainer a.Disclaimer-link {
            color: #002f6c;
            margin: auto 0
        }

        .Disclaimer-disclaimerContainer a.Disclaimer-link:focus,
        .Disclaimer-disclaimerContainer a.Disclaimer-link:hover {
            color: #fcb700;
            text-decoration: underline
        }

        .OrderPreview-orderPreviewContainer {
            align-items: center;
            border-radius: 5px;
            color: #171717;
            display: flex;
            flex-direction: column;
            padding: 20px 10px
        }

        @media (min-width:760px) {
            .OrderPreview-orderPreviewContainer {
                padding: 20px
            }
        }

        .OrderPreview-logoContainerDesktop {
            display: none
        }

        @media (min-width:760px) {
            .OrderPreview-logoContainerDesktop {
                display: block;
                margin-bottom: 20px;
                padding-top: 20px
            }
        }

        .OrderPreview-headline {
            align-self: flex-start;
            font-size: 18px;
            font-weight: 600;
            line-height: 16px;
            margin-bottom: 10px;
            margin-top: 0;
            text-align: left
        }

        .OrderPreview-details {
            font-size: 1em;
            margin-bottom: 10px;
            width: 100%
        }

        .OrderPreview-row {
            display: flex;
            gap: 10px;
            justify-content: space-between;
            padding: 5px 0
        }

        .OrderPreview-row:first-child {
            padding-bottom: 15px
        }

        .OrderPreview-row:nth-child(2) {
            padding-top: 10px
        }

        .OrderPreview-borderBottom {
            border-bottom: 1px solid #f1f1f1
        }

        .OrderPreview-label,
        .OrderPreview-value {
            color: #171717;
            font-size: 1.2em;
            font-size: 16px;
            font-weight: 600;
            line-height: 20px
        }

        .OrderPreview-subscribeButton {
            background-color: #0053cf;
            border: none;
            border-radius: 3px;
            color: #fff;
            cursor: pointer;
            font-size: 14px;
            font-weight: 600;
            height: 44px;
            letter-spacing: 1.09px;
            line-height: 16px;
            margin: 20px auto;
            padding: 10px 20px;
            text-align: center;
            text-transform: uppercase;
            transition: background-color .3s;
            width: 100%
        }

        .OrderPreview-subscribeButton:disabled {
            background-color: #d9d9d9;
            color: #424242;
            cursor: not-allowed
        }

        .OrderPreview-subscribeButton:not(:disabled):focus,
        .OrderPreview-subscribeButton:not(:disabled):hover {
            background-color: #002f6c
        }

        .SubscriptionCheckoutModal-subscriptionModalContainer {
            display: flex;
            flex-direction: column;
            height: -moz-fit-content;
            height: fit-content;
            position: relative;
            width: inherit
        }

        @media (min-width:760px) {
            .SubscriptionCheckoutModal-subscriptionModalContainer {
                flex-direction: row
            }
        }

        .SubscriptionCheckoutModal-error {
            align-items: center;
            color: #d0021b;
            cursor: default;
            display: flex;
            font-size: 20px;
            font-weight: 500;
            height: 600px;
            justify-content: center;
            opacity: .8;
            pointer-events: none;
            width: 790px
        }

        @media (max-width:760px) {
            .SubscriptionCheckoutModal-error {
                width: 100%
            }
        }

        @keyframes SubscriptionCheckoutModal-spin {
            0% {
                transform: rotate(0deg)
            }
            to {
                transform: rotate(1turn)
            }
        }

        .SubscriptionCheckoutModal-logoContainerMobile {
            display: block;
            padding: 20px 0;
            text-align: center
        }

        @media (min-width:760px) {
            .SubscriptionCheckoutModal-logoContainerMobile {
                display: none
            }
        }

        .SubscriptionCheckoutModal-leftPane {
            background: #fff;
            flex: 1
        }

        @media (min-width:760px) {
            .SubscriptionCheckoutModal-leftPane {
                max-width: 471px;
                padding: 0 15px
            }
        }

        .SubscriptionCheckoutModal-rightPane {
            background-color: #f8f8f8;
            background-image: url(https://static-redesign.cnbcfm.com/dist/44944463efaf14fd092f.svg);
            background-position: right -305px bottom;
            background-repeat: no-repeat;
            background-size: 900px;
            flex: 1;
            width: auto
        }

        @media (min-width:760px) {
            .SubscriptionCheckoutModal-rightPane {
                max-width: 346px
            }
        }

        .SubscriptionCheckoutModal-leftPaneContent {
            display: flex;
            flex-direction: column;
            height: 100%;
            padding: 20px 30px;
            width: 100%
        }

        .SubscriptionCheckoutModal-rightPaneContent {
            flex-direction: column;
            height: 100%;
            justify-content: space-around;
            max-width: -moz-fit-content;
            max-width: fit-content;
            padding: 0 20px
        }

        .SubscriptionCheckoutModal-accountInfoDesktop {
            display: none
        }

        @media (min-width:760px) {
            .SubscriptionCheckoutModal-accountInfoDesktop {
                display: block;
                margin-top: 20px
            }
        }

        .SubscriptionCheckoutModal-accountInfoMobile {
            display: block;
            margin: 20px auto 50px
        }

        @media (min-width:760px) {
            .SubscriptionCheckoutModal-accountInfoMobile {
                display: none
            }
        }

        .SubscriptionCheckoutContainer-container {
            display: block;
            height: -moz-fit-content;
            height: fit-content
        }

        .NotificationProvider-backdrop {
            background-color: #fff;
            box-shadow: 0 4px 4px 0 #00000040;
            height: 100%;
            padding: 30px 30px 20px;
            position: fixed;
            right: 0;
            top: 0;
            width: 605px;
            z-index: 9999
        }

        @media (max-width:1019px) {
            .NotificationProvider-backdrop {
                width: 524px
            }
        }

        @media (max-width:759px) {
            .NotificationProvider-backdrop {
                padding: 20px;
                width: 100%
            }
        }

        .NotificationProvider-notificationWrapper {
            display: flex;
            flex-direction: column;
            height: calc(100% - 100px);
            overflow-y: auto;
            overscroll-behavior: contain
        }

        @media (max-width:759px) {
            .NotificationProvider-notificationWrapper {
                height: calc(100% - 80px)
            }
        }

        .NotificationProvider-closeButton {
            float: right
        }

        .NotificationProvider-closeButton:focus-visible>span>svg {
            border: 1px solid #071d39;
            border-radius: 4px
        }

        .NotificationProvider-headingContainer {
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            margin-bottom: 30px
        }

        @media (max-width:759px) {
            .NotificationProvider-headingContainer {
                margin-bottom: 15px
            }
        }

        .NotificationProvider-notificationsPanelTitle {
            color: #000;
            font-size: 28px;
            font-weight: 400;
            letter-spacing: .28px;
            line-height: 28px
        }

        @media (max-width:759px) {
            .NotificationProvider-notificationsPanelTitle {
                font-size: 24px
            }
        }

        .NotificationProvider-liveEventContainerWrapper {
            margin-bottom: 30px
        }

        @media (max-width:759px) {
            .NotificationProvider-liveEventContainerWrapper {
                margin-bottom: 25px
            }
        }

        .NotificationProvider-liveEventContainer {
            display: flex;
            flex-direction: column
        }

        .NotificationProvider-smallSpan {
            background-color: #0477c9;
            display: block;
            height: 6px;
            width: 110px
        }

        .NotificationProvider-smallSpanNotificationsOff {
            background-color: #747474
        }

        .NotificationProvider-border {
            background-color: #747474;
            display: block;
            height: 1px;
            width: 100%
        }

        .NotificationProvider-notificationsHeading {
            color: #000;
            font-size: 20px;
            font-weight: 700;
            letter-spacing: .01em;
            line-height: 24px;
            margin-bottom: 10px;
            margin-top: 7px;
            text-transform: uppercase
        }

        @media (max-width:759px) {
            .NotificationProvider-notificationsHeading {
                font-size: 18px;
                margin-top: 5px
            }
        }

        .NotificationProvider-focusTrapContainer {
            height: 100%;
            overflow: auto
        }

        .NotificationProvider-watchlistAlertsContainer {
            display: flex;
            flex-direction: column
        }

        .NotificationProvider-toggleContainer {
            align-items: center;
            bottom: 20px;
            display: flex;
            flex-direction: row;
            float: right;
            gap: 10px;
            position: fixed;
            right: 30px
        }

        .NotificationProvider-toggleText {
            color: #000;
            font-size: 15px;
            font-weight: 500
        }

        .NotificationProvider-switch {
            display: inline-block;
            height: 19px;
            position: relative;
            width: 40px
        }

        .NotificationProvider-switch:focus-within>.NotificationProvider-slider {
            border: 1px solid #000
        }

        .NotificationProvider-switch input {
            height: 0;
            opacity: 0;
            width: 0
        }

        .NotificationProvider-slider {
            background-color: #ccc;
            border: 1px solid #ccc;
            border-radius: 34px;
            bottom: 0;
            cursor: pointer;
            left: 0;
            position: absolute;
            right: 0;
            top: 0;
            transition: .4s
        }

        .NotificationProvider-slider:before {
            background-color: #fff;
            border-radius: 50%;
            bottom: 3px;
            content: "";
            height: 12px;
            left: 2px;
            position: absolute;
            transition: .4s;
            width: 12px
        }

        input:checked+.NotificationProvider-slider {
            background-color: #0477c9;
            border: 1px solid #0477c9
        }

        input:checked+.NotificationProvider-slider:before {
            left: -2px;
            transform: translateX(26px)
        }

        .NotificationProvider-notificationPanelOffText {
            margin-top: 30px
        }

        .NotificationProvider-yrhiind {
            color: #008456;
            font-weight: 700
        }

        .NotificationProvider-yrloind {
            color: #b40909;
            font-weight: 700
        }

        .NotificationProvider-notificationsHeadingContainer {
            align-items: center;
            display: flex;
            justify-content: space-between
        }

        .NotificationProvider-dropdownButton {
            align-items: center;
            border: 1px solid #0000;
            border-radius: 4px;
            color: #fff;
            display: flex
        }

        .NotificationProvider-dropdownButton:active {
            -webkit-tap-highlight-color: transparent
        }

        .NotificationProvider-dropdownButton:focus-visible {
            border: 1px solid #4699d6;
            border-radius: 4px
        }

        @media (min-width:760px) {
            .NotificationProvider-dropdownButton {
                margin-right: 10px
            }
        }

        .NotificationProvider-dropdownButton .NotificationProvider-dropdownArrow,
        .NotificationProvider-dropdownButton .NotificationProvider-dropdownUpArrow {
            background: #4699d6;
            height: 13px;
            width: 21px
        }

        .NotificationProvider-dropdownButton .NotificationProvider-dropdownArrow,
        .NotificationProvider-dropdownButton .NotificationProvider-dropdownUpArrow {
            mask-image: url(https://static-redesign.cnbcfm.com/dist/a09d43acfa362f012895.svg);
            -webkit-mask-image: url(https://static-redesign.cnbcfm.com/dist/a09d43acfa362f012895.svg)
        }

        .NotificationProvider-dropdownButton .NotificationProvider-dropdownUpArrow {
            transform: scaleY(-1)
        }

        .NotificationProvider-collapseLiveEventContainer,
        .NotificationProvider-noLiveEventTextCollapse {
            display: none
        }

        .WatchlistAlertNotifications-watchlistAlertsHeading {
            color: #000;
            font-size: 20px;
            font-weight: 700;
            letter-spacing: .01em;
            line-height: 24px;
            margin-bottom: 10px;
            margin-top: 7px;
            text-transform: uppercase
        }

        @media (max-width:759px) {
            .WatchlistAlertNotifications-watchlistAlertsHeading {
                font-size: 18px;
                margin-top: 5px
            }
        }

        .WatchlistAlertNotifications-watchlistAlertItemLink:focus-visible .WatchlistAlertNotifications-watchlistAlertItem {
            background-color: #f1f1f1
        }

        .WatchlistAlertNotifications-watchlistAlertItem {
            align-items: center;
            background-color: #f8f8f8;
            border-bottom: 1px solid #dedede;
            display: flex;
            gap: 10px;
            margin-bottom: 1px;
            padding: 15px 10px
        }

        .WatchlistAlertNotifications-watchlistAlertItem:hover {
            background-color: #f1f1f1
        }

        @media (max-width:759px) {
            .WatchlistAlertNotifications-watchlistAlertItem {
                min-height: 50px;
                padding: 10px
            }
        }

        .WatchlistAlertNotifications-watchlistAlertIcon>img {
            height: 23.33px;
            width: 25px
        }

        @media (max-width:759px) {
            .WatchlistAlertNotifications-watchlistAlertIcon>img {
                height: 16px;
                width: 16px
            }
        }

        .WatchlistAlertNotifications-watchlistAlertTitle {
            align-items: center;
            color: #171717;
            display: flex;
            font-size: 12px;
            font-weight: 500;
            gap: 5px;
            line-height: 14.62px
        }

        @media (max-width:1019px) {
            .WatchlistAlertNotifications-watchlistAlertTitle {
                align-items: baseline;
                flex-direction: column
            }
        }

        @media (max-width:759px) {
            .WatchlistAlertNotifications-watchlistAlertTitle {
                font-size: 14px
            }
        }

        .WatchlistAlertNotifications-watchlistSymbol {
            font-weight: 700
        }

        .WatchlistAlertNotifications-notificationsQuoteData {
            align-items: center;
            background-color: #fff;
            border: 1px solid #9e9e9e;
            border-radius: 8px;
            display: flex;
            font-size: 12px;
            font-weight: 800;
            height: 29px;
            justify-content: center;
            padding: 0 5px;
            white-space: nowrap
        }

        .WatchlistAlertNotifications-notificationsQuoteData .WatchlistAlertNotifications-symbolDecline,
        .WatchlistAlertNotifications-notificationsQuoteData .WatchlistAlertNotifications-symbolGain {
            color: #071d39
        }

        .WatchlistAlertNotifications-notificationsQuoteData .WatchlistAlertNotifications-quoteGain {
            color: #008456
        }

        .WatchlistAlertNotifications-notificationsQuoteData .WatchlistAlertNotifications-quoteDecline {
            color: #ce2b2b
        }

        .WatchlistAlertNotifications-notificationsQuoteData .WatchlistAlertNotifications-quoteDecline span:nth-child(2),
        .WatchlistAlertNotifications-notificationsQuoteData .WatchlistAlertNotifications-quoteGain span:nth-child(2) {
            margin-left: 4px
        }

        .WatchlistAlertNotifications-quoteSeperator {
            color: #747474;
            margin-left: 4px;
            margin-right: 4px
        }

        .NewsAlertNotifications-liveEventItemLink:focus-visible,
        .NewsAlertNotifications-liveEventItemLink:focus-visible .NewsAlertNotifications-liveEventItemWithBackground {
            background-color: #f1f1f1
        }

        .NewsAlertNotifications-liveEventItem {
            align-items: center;
            border-bottom: 1px solid #dedede;
            display: flex;
            gap: 10px;
            padding: 15px 10px
        }

        @media (max-width:759px) {
            .NewsAlertNotifications-liveEventItem {
                min-height: 50px;
                padding: 10px
            }
        }

        .NewsAlertNotifications-liveEventTitle {
            color: #171717;
            font-size: 12px;
            font-weight: 500;
            line-height: 14px
        }

        @media (max-width:759px) {
            .NewsAlertNotifications-liveEventTitle {
                font-size: 14px
            }
        }

        .NewsAlertNotifications-clubPill {
            color: #0496ff
        }

        .NewsAlertNotifications-clubPill,
        .NewsAlertNotifications-proPill {
            font-size: 10px;
            font-weight: 700;
            letter-spacing: 1.5px;
            line-height: 10px
        }

        .NewsAlertNotifications-proPill {
            color: #00a857
        }

        .NewsAlertNotifications-lockIcon {
            position: relative
        }

        .NewsAlertNotifications-lockIcon span {
            display: none
        }

        .NewsAlertNotifications-lockIcon:hover span {
            bottom: 20px;
            display: block;
            position: absolute;
            right: -8px;
            white-space: nowrap
        }

        .NewsAlertNotifications-tooltipArrow {
            background-color: #fff !important;
            border-left: 11px solid #0000;
            border-right: 11px solid #0000;
            left: -6px;
            top: -14px
        }

        .NewsAlertNotifications-tooltip {
            border-radius: 4px;
            color: #fff;
            font-size: 12px;
            font-weight: 600;
            height: 21px;
            letter-spacing: 1px;
            line-height: 7px;
            padding: 7px 4px 7px 8px;
            text-align: left
        }

        .NewsAlertNotifications-clubTooltipArrow {
            border-top: 8px solid #0496ff
        }

        .NewsAlertNotifications-proTooltipArrow {
            border-top: 8px solid #008456
        }

        .NewsAlertNotifications-proTooltip {
            background-color: #008456
        }

        .NewsAlertNotifications-clubTooltip {
            background-color: #0496ff
        }

        .NewsAlertNotifications-liveEventIcon>img {
            height: 23.33px;
            width: 25px
        }

        @media (max-width:759px) {
            .NewsAlertNotifications-liveEventIcon>img {
                height: 16px;
                width: 16px
            }
        }

        .NewsAlertNotifications-liveEventPill {
            align-items: flex-end;
            display: flex;
            flex-direction: column;
            gap: 3px;
            margin-left: auto
        }

        .NewsAlertNotifications-timestamp {
            color: #424242;
            font-size: 10px;
            font-weight: 600;
            letter-spacing: 1.5px;
            line-height: 10px;
            text-transform: uppercase;
            white-space: nowrap
        }

        .NewsAlertNotifications-liveEventItemWithBackground {
            background-color: #f8f8f8
        }

        .NewsAlertNotifications-liveEventItemWithBackground:hover {
            background-color: #f1f1f1
        }

        .NewsAlertNotifications-tradeAlertsTitle {
            color: #005594;
            font-size: 12px;
            font-weight: 700
        }

        .CreateOrEditWatchlist-watchlistContainer {
            display: flex;
            flex-direction: column;
            gap: 50px;
            overflow: hidden
        }

        @media (max-width:759px) {
            .CreateOrEditWatchlist-watchlistContainer {
                gap: 30px
            }
        }

        .CreateOrEditWatchlist-watchlistContainer .CreateOrEditWatchlist-watchlistCreateOrEditContainer {
            display: flex;
            flex-direction: column;
            gap: 15px
        }

        .CreateOrEditWatchlist-watchlistContainer .CreateOrEditWatchlist-editWatchlistText {
            color: #000;
            font-size: 20px;
            font-weight: 400;
            letter-spacing: .2px;
            line-height: 24px
        }

        @media (max-width:759px) {
            .CreateOrEditWatchlist-watchlistContainer .CreateOrEditWatchlist-editWatchlistText {
                font-size: 14px;
                line-height: 16.8px
            }
        }

        .CreateOrEditWatchlist-watchlistContainer .CreateOrEditWatchlist-editWatchlistLink {
            color: #005594;
            display: flex;
            font-size: 20px;
            font-style: normal;
            font-weight: 500;
            gap: 7px;
            height: 20px;
            letter-spacing: 1.091px;
            line-height: 16px;
            text-align: center;
            -webkit-text-decoration-line: underline;
            text-decoration-line: underline
        }

        .CreateOrEditWatchlist-watchlistContainer .CreateOrEditWatchlist-editWatchlistLink>img {
            height: 16px;
            position: relative;
            top: 3px;
            width: 16px
        }

        @media (max-width:759px) {
            .CreateOrEditWatchlist-watchlistContainer .CreateOrEditWatchlist-editWatchlistLink>img {
                height: 12px;
                width: 12px
            }
        }

        .CreateOrEditWatchlist-watchlistContainer .CreateOrEditWatchlist-editWatchlistLink:hover {
            color: #005594
        }

        @media (max-width:759px) {
            .CreateOrEditWatchlist-watchlistContainer .CreateOrEditWatchlist-editWatchlistLink {
                font-size: 14px;
                line-height: 16px
            }
        }

        .CreateOrEditWatchlist-watchlistContainer .CreateOrEditWatchlist-createWatchlistText {
            color: #000;
            font-size: 32px;
            font-weight: 400;
            letter-spacing: .03px;
            line-height: 40px;
            text-align: center
        }

        @media (min-width:760px) {
            .CreateOrEditWatchlist-watchlistContainer .CreateOrEditWatchlist-createWatchlistText {
                margin-top: 30px
            }
        }

        @media (max-width:759px) {
            .CreateOrEditWatchlist-watchlistContainer .CreateOrEditWatchlist-createWatchlistText {
                font-size: 24px;
                line-height: 29.23px;
                margin-top: 10px
            }
        }

        .CreateOrEditWatchlist-watchlistContainer .CreateOrEditWatchlist-createWatchlistContainer {
            display: flex;
            flex-direction: column;
            gap: 50px
        }

        @media (max-width:759px) {
            .CreateOrEditWatchlist-watchlistContainer .CreateOrEditWatchlist-createWatchlistContainer {
                gap: 30px
            }
        }

        .CreateOrEditWatchlist-watchlistContainer .CreateOrEditWatchlist-createWatchlistButton {
            align-items: center;
            background-color: #005594;
            color: #fff;
            cursor: pointer;
            display: flex;
            font-size: 16px;
            font-weight: 600;
            height: 50px;
            justify-content: center;
            letter-spacing: 1.091px;
            line-height: 16px;
            margin: auto;
            text-align: center;
            text-transform: uppercase;
            white-space: nowrap;
            width: 236px
        }

        .CreateOrEditWatchlist-watchlistContainer .CreateOrEditWatchlist-createWatchlistButton:hover {
            color: #fff
        }

        @media (max-width:759px) {
            .CreateOrEditWatchlist-watchlistContainer .CreateOrEditWatchlist-createWatchlistButton {
                font-size: 14px;
                height: 46px;
                margin-bottom: 20px;
                width: 208px
            }
        }

        .CreateOrEditWatchlist-watchlistContainer .CreateOrEditWatchlist-watchlistImg {
            background-image: url(../static-redesign.cnbcfm.com/dist/aaef357fd7f6d3bbf46a.png);
            background-repeat: no-repeat;
            background-size: 423px 184px;
            height: 184px;
            margin: 35px auto auto;
            width: 423px
        }

        @media (max-width:759px) {
            .CreateOrEditWatchlist-watchlistContainer .CreateOrEditWatchlist-watchlistImg {
                background-image: url(../static-redesign.cnbcfm.com/dist/6f13373a0304d88f6030.png);
                background-size: 257px 168px;
                height: 168px;
                margin-top: 15px;
                width: 257px
            }
        }

        .SplitStats-splitStats {
            margin: 15px 0 0
        }

        @media (min-width:760px) {
            .SplitStats-splitStats {
                display: none
            }
        }

        .SplitStats-splitStats .SplitStats-title {
            color: #002f6c;
            font-size: 18px;
            font-weight: 800;
            text-transform: uppercase
        }

        .SplitStats-splitStats .SplitStats-list,
        .SplitStats-splitStats .SplitStats-listSingle {
            grid-gap: 0 15px;
            display: grid;
            grid-template-columns: 1fr 1fr;
            list-style: none;
            margin: 0;
            padding: 0
        }

        .SplitStats-splitStats .SplitStats-flowColumn {
            grid-auto-flow: column;
            grid-template-rows: repeat(4, auto)
        }

        .SplitStats-splitStats .SplitStats-listSingle {
            grid-auto-flow: row;
            grid-template-columns: 1fr;
            grid-template-rows: none
        }

        .SplitStats-splitStats .SplitStats-listSingle .SplitStats-item {
            border-bottom: 0;
            font-size: 16px;
            margin: 0;
            padding: 5px 2px
        }

        .SplitStats-splitStats .SplitStats-listSingle .SplitStats-item:nth-child(odd) {
            background: #f8f8f8
        }

        .SplitStats-splitStats .SplitStats-listSingle .SplitStats-name {
            color: #171717;
            font-weight: 400
        }

        .SplitStats-splitStats .SplitStats-item {
            align-items: center;
            border-bottom: 1px solid #d9d9d9;
            box-sizing: border-box;
            display: flex;
            font-family: Proxima Nova, sans-serif;
            font-size: 11px;
            font-weight: 800;
            justify-content: space-between;
            margin: 0 0 5px;
            padding: 0 0 5px
        }

        .SplitStats-splitStats .SplitStats-name {
            color: #747474
        }

        .SplitStats-splitStats .SplitStats-price {
            color: #171717
        }

        .ProPill-proPillLink {
            display: inline-block;
            padding-right: 4px
        }

        .ProPill-proPill {
            bottom: 0;
            display: inline-block;
            position: relative;
            vertical-align: initial;
            width: auto
        }

        .PieChart-chart {
            border-radius: 50%;
            box-shadow: 0 4px 4px #00000040;
            padding: 0;
            pointer-events: all
        }

        .PieChart-chart,
        .PieChart-inner {
            height: var(--diameter);
            width: var(--diameter)
        }

        .PieChart-inner {
            display: grid;
            place-items: center;
            pointer-events: none;
            position: absolute;
            text-align: center
        }

        .PieChart-overlay {
            border-radius: 50%;
            box-shadow: calc(var(--shadowOffset)*-1) var(--shadowOffset) 5px 1px #00000040;
            display: flex;
            flex-direction: column;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            height: calc(var(--diameter) - var(--strokeWidth)*2);
            justify-content: center;
            width: calc(var(--diameter) - var(--strokeWidth)*2)
        }

        .PieChart-total {
            font-size: 20px;
            font-weight: 600;
            line-height: 20px
        }

        .PieChart-ratings {
            font-size: 10px;
            font-weight: 500;
            line-height: 12px
        }

        .PieChart-consensus {
            word-wrap: break-word;
            font-size: 16px;
            font-weight: 600;
            hyphens: auto;
            line-height: 16px;
            padding: 4px
        }

        .AnalystConsensus-container {
            background: #fff;
            border: 1px solid #d9d9d9;
            border-radius: 10px;
            box-shadow: 0 4px 4px #00000040;
            color: #000;
            display: grid;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            grid-template-columns: 2fr 3fr;
            grid-template-rows: 42px 199px;
            height: 241px;
            overflow: hidden
        }

        .AnalystConsensus-containerWebservice {
            margin-bottom: 30px
        }

        .AnalystConsensus-header {
            align-items: center;
            border-bottom: 3px solid #00a857;
            display: flex;
            grid-column: 1/3;
            grid-row: 1/2;
            justify-content: space-between;
            padding: 4px 20px 0 16px
        }

        .AnalystConsensus-proPill {
            height: 20px
        }

        .AnalystConsensus-stockInfo {
            align-items: center;
            color: #005594;
            display: flex;
            line-height: 19px;
            min-height: 22px
        }

        .AnalystConsensus-companyName {
            font-size: 20px;
            font-weight: 700;
            line-height: 20px;
            margin-right: 8px
        }

        .AnalystConsensus-stockSymbol {
            border-left: 2px solid #005594;
            color: #005594 !important;
            font-size: 18px;
            font-style: normal;
            font-weight: 500;
            line-height: 20px;
            padding-left: 8px;
            text-decoration: none !important
        }

        .AnalystConsensus-stockSymbol:hover {
            color: #fcb700 !important
        }

        .AnalystConsensus-leftPanel {
            column-gap: 10px;
            display: grid;
            grid-column: 1/2;
            grid-row: 2/3;
            grid-template-columns: 1fr 1fr;
            grid-template-rows: auto 46px;
            padding: 22px;
            row-gap: 20px
        }

        .AnalystConsensus-negativeUpside {
            color: #b40909
        }

        .AnalystConsensus-averagePriceTarget,
        .AnalystConsensus-currentPrice,
        .AnalystConsensus-highPriceTarget {
            border-bottom: 1px dashed #747474
        }

        .AnalystConsensus-headerQuotePage {
            justify-content: flex-end
        }

        .AnalystConsensus-title {
            font-size: 16px;
            font-weight: 600;
            grid-column: 1/3;
            grid-row: 2/3;
            letter-spacing: 1px;
            line-height: 19px;
            text-align: center
        }

        .AnalystConsensus-pieChart {
            align-items: center;
            display: flex;
            flex-direction: column;
            grid-column: 1/2;
            grid-row: 1/2;
            justify-self: right;
            width: -moz-fit-content;
            width: fit-content
        }

        .AnalystConsensus-buy,
        .AnalystConsensus-hold,
        .AnalystConsensus-sell,
        .AnalystConsensus-strongBuy,
        .AnalystConsensus-underperform {
            align-items: center;
            display: flex;
            font-size: 12px;
            font-weight: 600;
            line-height: 15px
        }

        .AnalystConsensus-buy .AnalystConsensus-box,
        .AnalystConsensus-hold .AnalystConsensus-box,
        .AnalystConsensus-sell .AnalystConsensus-box,
        .AnalystConsensus-strongBuy .AnalystConsensus-box,
        .AnalystConsensus-underperform .AnalystConsensus-box {
            height: 14px;
            margin-left: 10px;
            margin-right: 10px;
            width: 14px
        }

        .AnalystConsensus-buy {
            color: #00a857
        }

        .AnalystConsensus-buy .AnalystConsensus-box {
            background-color: #00a857
        }

        .AnalystConsensus-hold {
            color: #747474
        }

        .AnalystConsensus-hold .AnalystConsensus-box {
            background-color: #747474
        }

        .AnalystConsensus-sell {
            color: #002f6c
        }

        .AnalystConsensus-sell .AnalystConsensus-box {
            background-color: #002f6c
        }

        .AnalystConsensus-underperform {
            color: #336aa0
        }

        .AnalystConsensus-underperform .AnalystConsensus-box {
            background-color: #336aa0
        }

        .AnalystConsensus-strongBuy {
            color: #145c42
        }

        .AnalystConsensus-strongBuy .AnalystConsensus-box {
            background-color: #145c42
        }

        .AnalystConsensus-legend {
            background: #f8f8f8;
            border: .2px solid #d8d8d8;
            border-radius: 6px;
            box-shadow: 0 1px 4px #00000040;
            display: flex;
            flex-direction: column;
            height: 108px;
            justify-content: space-around;
            padding: 3px 8px 3px 0;
            width: -moz-fit-content;
            width: fit-content
        }

        .AnalystConsensus-rightPanel {
            border-left: 1px solid #0003;
            display: flex;
            flex-direction: column;
            grid-column: 2/3;
            grid-row: 2/3;
            justify-content: space-between
        }

        .AnalystConsensus-stats {
            display: flex;
            flex-direction: column;
            justify-content: space-around;
            padding: 15px 25px
        }

        .AnalystConsensus-averagePriceTarget,
        .AnalystConsensus-currentPrice,
        .AnalystConsensus-highPriceTarget,
        .AnalystConsensus-lowPriceTarget {
            align-items: center;
            display: flex;
            font-size: 16px;
            font-weight: 500;
            height: 54px;
            line-height: 19px
        }

        .AnalystConsensus-value {
            font-size: 16px;
            line-height: 19px;
            margin-left: auto
        }

        .AnalystConsensus-highPriceTarget .AnalystConsensus-value {
            color: #145c42
        }

        .AnalystConsensus-averagePriceTarget .AnalystConsensus-value {
            color: #424242;
            display: flex;
            flex-direction: column;
            font-size: 14px;
            text-align: right
        }

        .AnalystConsensus-averagePriceTarget .AnalystConsensus-value .AnalystConsensus-upside {
            color: default
        }

        .AnalystConsensus-lowPriceTarget .AnalystConsensus-value {
            color: #002f6c
        }

        @media (max-width:760px) {
            .AnalystConsensus-container {
                border-radius: 2px;
                display: grid;
                grid-template-columns: 303px;
                grid-template-rows: auto 195px 190px;
                height: auto;
                width: 303px
            }
            .AnalystConsensus-header {
                grid-column: 1/2;
                grid-row: 1/2;
                padding: 6px 20px
            }
            .AnalystConsensus-header .AnalystConsensus-proPill {
                height: 13px
            }
            .AnalystConsensus-header .AnalystConsensus-stockInfo .AnalystConsensus-companyName {
                font-size: 14px;
                font-weight: 700;
                height: auto;
                line-height: 16px;
                margin-right: 5px;
                max-width: 10rem
            }
            .AnalystConsensus-header .AnalystConsensus-stockInfo .AnalystConsensus-stockSymbol {
                border-left: 1px solid #005594;
                font-size: 12px;
                font-weight: 500;
                line-height: 16px;
                padding-left: 5px
            }
            .AnalystConsensus-leftPanel {
                border-bottom: 1px solid #d9d9d9;
                display: grid;
                grid-column: 1/2;
                grid-row: 2/3;
                grid-template-columns: 1fr 1fr;
                padding: 0 20px
            }
            .AnalystConsensus-leftPanel .AnalystConsensus-pieChart {
                justify-self: right;
                margin-right: 14px;
                margin-top: 20px
            }
            .AnalystConsensus-leftPanel .AnalystConsensus-legend {
                margin-top: 20px
            }
            .AnalystConsensus-rightPanel {
                border-left: none;
                grid-column: 1/2;
                grid-row: 3/4
            }
            .AnalystConsensus-rightPanel .AnalystConsensus-stats {
                padding: 0 20px
            }
            .AnalystConsensus-rightPanel .AnalystConsensus-stats .AnalystConsensus-averagePriceTarget,
            .AnalystConsensus-rightPanel .AnalystConsensus-stats .AnalystConsensus-currentPrice,
            .AnalystConsensus-rightPanel .AnalystConsensus-stats .AnalystConsensus-highPriceTarget,
            .AnalystConsensus-rightPanel .AnalystConsensus-stats .AnalystConsensus-lowPriceTarget {
                font-size: 14px;
                height: 64px;
                line-height: 17px
            }
        }

        .AnalystConsensus-containerArticlePage {
            height: 421px;
            margin-bottom: 30px
        }

        .AnalystConsensus-currentPrice {
            display: flex;
            justify-content: space-between
        }

        .AnalystConsensus-currentPrice .AnalystConsensus-value {
            display: flex;
            justify-content: flex-end
        }

        .AnalystConsensus-lastUpdated {
            color: #424242;
            display: flex;
            font-size: 8px;
            font-style: normal;
            font-weight: 600;
            line-height: 10px
        }

        .AnalystConsensus-changePct {
            align-items: center;
            color: #008456;
            display: flex;
            font-size: 10px;
            font-style: normal;
            font-weight: 600;
            line-height: 12px
        }

        .AnalystConsensus-changePctNegative {
            color: #b40909
        }

        .AnalystConsensus-unchanged {
            color: #424858
        }

        @media (min-width:360px) {
            .AnalystConsensus-rightPanel .AnalystConsensus-statsArticlePage .AnalystConsensus-averagePriceTarget,
            .AnalystConsensus-rightPanel .AnalystConsensus-statsArticlePage .AnalystConsensus-currentPrice,
            .AnalystConsensus-rightPanel .AnalystConsensus-statsArticlePage .AnalystConsensus-highPriceTarget,
            .AnalystConsensus-rightPanel .AnalystConsensus-statsArticlePage .AnalystConsensus-lowPriceTarget {
                height: 46px
            }
        }

        @media (min-width:760px) {
            .AnalystConsensus-containerArticlePage {
                height: 241px
            }
            .AnalystConsensus-rightPanel .AnalystConsensus-statsArticlePage .AnalystConsensus-averagePriceTarget,
            .AnalystConsensus-rightPanel .AnalystConsensus-statsArticlePage .AnalystConsensus-currentPrice,
            .AnalystConsensus-rightPanel .AnalystConsensus-statsArticlePage .AnalystConsensus-highPriceTarget,
            .AnalystConsensus-rightPanel .AnalystConsensus-statsArticlePage .AnalystConsensus-lowPriceTarget {
                height: 44px
            }
        }

        @media (min-width:1340px) {
            .AnalystConsensus-containerQuotePage {
                grid-template-rows: 40px 191px;
                height: 231px;
                width: 966px
            }
            .AnalystConsensus-containerQuotePage .AnalystConsensus-leftPanel {
                column-gap: 44px
            }
            .AnalystConsensus-containerQuotePage .AnalystConsensus-rightPanel .AnalystConsensus-stats {
                padding-left: 40px;
                padding-right: 40px
            }
        }

        .AnalystConsensus-gateContainer {
            border-radius: 10px;
            box-shadow: 0 4px 4px #00000040;
            width: 100%
        }

        .AnalystConsensus-gateContainer div[style],
        .AnalystConsensus-gateContainer iframe[style] {
            border-radius: 10px
        }

        @media (max-width:760px) {
            .AnalystConsensus-gateContainer {
                box-shadow: none;
                display: flex;
                justify-content: center
            }
            .AnalystConsensus-gateContainer div[style],
            .AnalystConsensus-gateContainer iframe[style] {
                border-radius: 2px;
                box-shadow: 0 4px 4px #00000040;
                width: 303px !important
            }
        }

        .AnalystConsensus-error .AnalystConsensus-legend {
            flex-direction: row
        }

        .AnalystConsensus-error .AnalystConsensus-legend .AnalystConsensus-boxContainer {
            display: flex;
            flex-direction: column;
            justify-content: space-around
        }

        .AnalystConsensus-error .AnalystConsensus-legend .AnalystConsensus-errorMessage {
            color: #ce2b2b;
            display: grid;
            font-size: 12px;
            font-weight: 500;
            line-height: 12px;
            place-items: center;
            text-align: center
        }

        .BadgeGroup-badgeGroup {
            display: flex;
            justify-content: center;
            margin: 24px 0 0;
            width: 100%
        }

        @media (max-width:1019px) {
            .BadgeGroup-badgeGroup {
                margin: 24px 0 -6px
            }
        }

        @media (max-width:759px) {
            .BadgeGroup-badgeGroup {
                margin: 0
            }
        }

        .BadgeGroup-badge {
            margin: 0 10px;
            max-height: 60px;
            max-width: 120px
        }

        .Loading-wrapper {
            background: none;
            height: 100%
        }

        .Loading-nightModeWrapper {
            background: #000;
            height: 100%
        }

        .Loading-loadingImage {
            height: 295px;
            max-width: 900px;
            width: 100%
        }

        .ErrorChartBoundary-errorWrapper {
            background: grey;
            border: 1px solid silver;
            color: #fff;
            height: 352px
        }

        .ErrorChartBoundary-errorWrapper .ErrorChartBoundary-msg {
            position: relative;
            text-align: center;
            top: 35%
        }

        .ErrorChartBoundary-errorWrapper .ErrorChartBoundary-msg span {
            background: #fff;
            border-radius: 3px;
            color: #000;
            font-family: inherit;
            font-size: 12px;
            line-height: inherit;
            margin: 0;
            padding: 2px
        }

        .PhoenixChartWrapper-rendererApp,
        .PhoenixChartWrapper-rendererWeb {
            min-height: 380px;
            position: relative
        }

        .PhoenixChartWrapper-rendererWeb {
            margin-top: 20px
        }

        .PhoenixChartWrapper-rendererApp {
            height: 100%;
            margin: 0
        }

        .PhoenixChartWrapper-loadingWrapper {
            background: #fff;
            bottom: 0;
            left: 0;
            position: absolute;
            right: 0;
            top: 0;
            z-index: 10
        }

        .MiniQuoteData-container {
            display: block;
            height: 162px;
            line-height: 22px;
            padding: 0 30px;
            text-indent: 0
        }

        @media (min-width:1020px) {
            .MiniQuoteData-container {
                height: 144px;
                padding: 0 8px
            }
        }

        @media (max-width:759px) {
            .MiniQuoteData-container {
                height: 154px;
                min-width: 320px;
                padding: 0 15px
            }
        }

        @media (min-width:760px) and (max-width:1019px) {
            .MiniQuoteData-container {
                height: 274px;
                min-width: 560px
            }
        }

        .MiniQuoteData-chickletContainer {
            display: block;
            height: 144px;
            line-height: 22px;
            padding: 0 8px;
            text-indent: 0
        }

        @media (min-width:1020px) {
            .MiniQuoteData-chickletContainer {
                height: 144px;
                padding: 0 8px
            }
        }

        @media (min-width:760px) and (max-width:1019px) {
            .MiniQuoteData-chickletContainer .MiniQuoteData-companyName,
            .MiniQuoteData-chickletContainer .MiniQuoteData-link {
                font-size: 14px;
                margin-bottom: 0;
                margin-top: 12px
            }
            .MiniQuoteData-chickletContainer .MiniQuoteData-last {
                font-size: 24px;
                margin-right: 12px
            }
        }

        .MiniQuoteData-chickletContainer .MiniQuoteData-link {
            font-size: 11px !important
        }

        .MiniQuoteData-chickletContainer .MiniQuoteData-quote,
        .MiniQuoteData-chickletContainer .MiniQuoteData-quoteDown,
        .MiniQuoteData-chickletContainer .MiniQuoteData-quoteUp {
            font-size: 12px !important
        }

        .MiniQuoteData-chickletContainer .MiniQuoteData-halfDetail {
            color: #747474;
            display: flex;
            font-size: 10px;
            font-weight: 700;
            justify-content: space-between;
            margin: 0
        }

        @media (min-width:760px) and (max-width:1019px) {
            .MiniQuoteData-chickletContainer .MiniQuoteData-halfDetail {
                font-size: 10px;
                line-height: inherit;
                margin: 0
            }
            .MiniQuoteData-chickletContainer .MiniQuoteData-section {
                margin-bottom: 0
            }
        }

        .MiniQuoteData-section {
            display: block;
            padding-bottom: 0;
            padding-left: 0;
            padding-top: 0
        }

        @media (min-width:760px) and (max-width:1019px) {
            .MiniQuoteData-section {
                margin-bottom: 10px
            }
        }

        .MiniQuoteData-companyName {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .MiniQuoteData-companyName,
        .MiniQuoteData-last {
            font-weight: 700
        }

        .MiniQuoteData-companyName,
        .MiniQuoteData-link {
            font-size: 14px;
            margin-top: 12px
        }

        @media (min-width:760px) and (max-width:1019px) {
            .MiniQuoteData-companyName,
            .MiniQuoteData-link {
                font-size: 24px;
                margin-bottom: 14px;
                margin-top: 14px
            }
        }

        .MiniQuoteData-last,
        .MiniQuoteData-quote,
        .MiniQuoteData-quoteDown,
        .MiniQuoteData-quoteUp {
            display: block;
            margin: 4px 0
        }

        .MiniQuoteData-header {
            align-items: center;
            display: flex
        }

        .MiniQuoteData-last {
            font-size: 24px;
            margin-right: 12px
        }

        @media (min-width:760px) and (max-width:1019px) {
            .MiniQuoteData-last {
                font-size: 34px
            }
        }

        .MiniQuoteData-link {
            font-size: 11px;
            font-weight: 600
        }

        @media (min-width:760px) and (max-width:1019px) {
            .MiniQuoteData-link {
                font-size: 16px
            }
        }

        .MiniQuoteData-link a {
            color: #005594;
            text-decoration: underline
        }

        .MiniQuoteData-cnbcLink {
            color: #2077b6;
            text-decoration: underline
        }

        .MiniQuoteData-quote,
        .MiniQuoteData-quoteDown,
        .MiniQuoteData-quoteUp {
            color: #747474;
            font-family: Proxima Nova, sans-serif;
            font-size: 12px;
            font-weight: 700;
            line-height: 12px
        }

        @media (min-width:760px) and (max-width:1019px) {
            .MiniQuoteData-quote,
            .MiniQuoteData-quoteDown,
            .MiniQuoteData-quoteUp {
                font-size: 20px
            }
        }

        .MiniQuoteData-quoteUp {
            color: #008456
        }

        .MiniQuoteData-quoteUp:before {
            content: "▾";
            display: inline-block;
            margin-right: 4px;
            transform: rotate(-180deg)
        }

        .MiniQuoteData-quoteDown {
            color: #d0021b
        }

        .MiniQuoteData-quoteDown:before {
            content: "▾";
            margin-right: 4px
        }

        .MiniQuoteData-details {
            grid-column-gap: 4%;
            display: grid;
            grid-template-columns: 1fr 1fr
        }

        .MiniQuoteData-container,
        .MiniQuoteData-withTopBorder {
            border-bottom: .5px solid #747474
        }

        .MiniQuoteData-halfDetail {
            color: #747474;
            display: flex;
            font-size: 10px;
            font-weight: 700;
            justify-content: space-between;
            margin: 0
        }

        .MiniQuoteData-halfDetail :nth-child(2n) {
            color: #171717
        }

        @media (min-width:760px) and (max-width:1019px) {
            .MiniQuoteData-halfDetail {
                font-size: 18px;
                line-height: 40px;
                margin: 0 0 20px
            }
        }

        .MiniQuoteData-halfDetail:nth-of-type(odd) {
            grid-column: 1/2
        }

        .MiniQuoteData-halfDetail:nth-of-type(2n) {
            grid-column: 2/3
        }

        .DynamicLoadingIndicator-spinnerParent {
            display: block;
            padding: 10px
        }

        .DynamicLoadingIndicator-spinner {
            animation: DynamicLoadingIndicator-spin 2s linear infinite;
            border: 3px solid #f3f3f3;
            border-radius: 50%;
            border-top-color: #666;
            display: block;
            margin: 0 auto
        }

        @keyframes DynamicLoadingIndicator-spin {
            0% {
                transform: rotate(0deg)
            }
            to {
                transform: rotate(1turn)
            }
        }

        .AddToWatchlistDropdown-container {
            align-content: center;
            align-items: center;
            background-color: #fff;
            display: flex;
            flex-direction: column;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            justify-content: center;
            padding: 20px 0;
            position: fixed;
            z-index: 1001
        }

        .AddToWatchlistDropdown-container.AddToWatchlistDropdown-withWatchlists {
            align-items: normal;
            justify-content: normal
        }

        @media (max-width:1019px) {
            .AddToWatchlistDropdown-container {
                bottom: 0;
                left: 0;
                right: 0;
                top: 0;
                z-index: 9999
            }
        }

        @media (min-width:1020px) {
            .AddToWatchlistDropdown-container {
                border: .5px solid #9e9e9e;
                border-top: 0;
                box-shadow: 0 1px 6px #00000040, 0 -3px 0 #002f6c;
                display: block;
                left: 0;
                padding: 0;
                position: absolute;
                width: auto
            }
            .AddToWatchlistDropdown-container.AddToWatchlistDropdown-mini {
                left: 0;
                right: auto
            }
        }

        .AddToWatchlistDropdown-container .AddToWatchlistDropdown-miniQuoteDataContainer {
            align-items: center;
            border-bottom: .5px solid #747474;
            display: flex;
            justify-content: center;
            min-height: 156px
        }

        @media (min-width:1020px) {
            .AddToWatchlistDropdown-container .AddToWatchlistDropdown-miniQuoteDataContainer {
                min-height: 156px
            }
        }

        @media (max-width:759px) {
            .AddToWatchlistDropdown-container .AddToWatchlistDropdown-miniQuoteDataContainer {
                min-height: 156px;
                min-width: 320px
            }
        }

        @media (min-width:760px) and (max-width:1019px) {
            .AddToWatchlistDropdown-container .AddToWatchlistDropdown-miniQuoteDataContainer {
                min-height: 274px;
                min-width: 560px
            }
        }

        .AddToWatchlistDropdown-container .AddToWatchlistDropdown-signInMessage,
        .AddToWatchlistDropdown-container .AddToWatchlistDropdown-simpleText {
            display: block;
            font-size: 12px;
            line-height: 12px;
            text-align: center
        }

        .AddToWatchlistDropdown-container .AddToWatchlistDropdown-signInMessage {
            color: #000;
            font-weight: 700;
            margin-bottom: -10px;
            margin-top: 20px
        }

        .AddToWatchlistDropdown-container .AddToWatchlistDropdown-simpleText {
            font-weight: 500
        }

        .AddToWatchlistDropdown-container .AddToWatchlistDropdown-simpleText:last-child {
            margin-bottom: 20px
        }

        .AddToWatchlistDropdown-chicletContainer {
            align-content: center;
            align-items: center;
            background-color: #fff;
            border: .5px solid #9e9e9e;
            border-top: 0;
            box-shadow: 0 1px 6px #00000040, 0 -3px 0 #002f6c;
            display: block;
            flex-direction: column;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            justify-content: center;
            left: 0;
            padding: 0;
            position: absolute;
            top: 27px !important;
            width: auto;
            z-index: 1001
        }

        .AddToWatchlistDropdown-chicletContainer.AddToWatchlistDropdown-withWatchlists {
            align-items: normal;
            justify-content: normal
        }

        .AddToWatchlistDropdown-chicletContainer.AddToWatchlistDropdown-mini {
            left: 0;
            right: auto
        }

        .AddToWatchlistDropdown-chicletContainer .AddToWatchlistDropdown-miniQuoteDataContainer {
            align-items: center;
            border-bottom: .5px solid #747474;
            display: flex;
            justify-content: center;
            min-height: 156px
        }

        .AddToWatchlistDropdown-chicletContainer .AddToWatchlistDropdown-closeButton {
            display: none
        }

        .AddToWatchlistDropdown-chicletContainer .AddToWatchlistDropdown-signInMessage,
        .AddToWatchlistDropdown-chicletContainer .AddToWatchlistDropdown-simpleText {
            display: block;
            font-size: 12px;
            line-height: 12px;
            text-align: center
        }

        .AddToWatchlistDropdown-chicletContainer .AddToWatchlistDropdown-signInMessage {
            color: #000;
            font-weight: 700;
            margin-bottom: -10px;
            margin-top: 20px
        }

        .AddToWatchlistDropdown-chicletContainer .AddToWatchlistDropdown-simpleText {
            font-weight: 500
        }

        .AddToWatchlistDropdown-chicletContainer .AddToWatchlistDropdown-simpleText:last-child {
            margin-bottom: 20px
        }

        .AddToWatchlistDropdown-chicletContainer .AddToWatchlistDropdown-headerForWatchlistTag {
            align-items: center;
            display: flex;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 11px;
            height: 32px;
            margin: 0 0 0 8px
        }

        @media (max-width:1019px) {
            .AddToWatchlistDropdown-chicletContainer .AddToWatchlistDropdown-headerForWatchlistTag {
                font-size: 11px !important;
                height: 32px !important;
                line-height: inherit !important;
                margin-left: 8px !important;
                padding: 0 !important
            }
        }

        .AddToWatchlistDropdown-chicletContainer .AddToWatchlistDropdown-watchlistScrollContainer {
            max-height: 100px
        }

        @media (max-width:1019px) {
            .AddToWatchlistDropdown-chicletContainer .AddToWatchlistDropdown-watchlistScrollContainer:before {
                bottom: 32px
            }
        }

        .AddToWatchlistDropdown-chicletContainer .AddToWatchlistDropdown-footer {
            bottom: 0
        }

        @media (max-width:1019px) {
            .AddToWatchlistDropdown-chicletContainer .AddToWatchlistDropdown-footer .AddToWatchlistDropdown-watchlistTagFooterLink:first-child {
                margin-bottom: 12px;
                margin-top: 12px
            }
            .AddToWatchlistDropdown-chicletContainer .AddToWatchlistDropdown-footer .AddToWatchlistDropdown-watchlistTagFooterLink {
                font-size: 11px;
                margin-left: 10px
            }
        }

        .AddToWatchlistDropdown-chicletGhostDropdownCloser {
            display: block !important
        }

        .AddToWatchlistDropdown-wrapper {
            max-height: calc(100vh - 158px);
            overflow: auto
        }

        @media (min-width:1020px) {
            .AddToWatchlistDropdown-wrapper {
                max-height: 118px
            }
        }

        .AddToWatchlistDropdown-watchlistContainer {
            border: .5px solid #cfd8e2;
            box-shadow: 0 -3px 0 #002f6c;
            padding: unset;
            right: -1px;
            top: 27px;
            width: calc(100% + 2px)
        }

        @media (max-width:1019px) {
            .AddToWatchlistDropdown-watchlistContainer {
                top: 0
            }
        }

        .AddToWatchlistDropdown-container.AddToWatchlistDropdown-isFetching {
            padding-top: 0
        }

        .AddToWatchlistDropdown-closeButton {
            display: block;
            font-size: 12px;
            position: absolute;
            right: 15px;
            top: 20px
        }

        @media (min-width:1020px) {
            .AddToWatchlistDropdown-closeButton {
                display: none
            }
        }

        .AddToWatchlistDropdown-closeButton.AddToWatchlistDropdown-closeButtonForSymbolTag {
            font-size: 15px;
            top: 27px
        }

        .AddToWatchlistDropdown-header {
            color: #9e9e9e;
            font-size: 12px;
            font-weight: 600;
            letter-spacing: .01em;
            line-height: 12px;
            margin: 20px 30px;
            text-indent: 0
        }

        .AddToWatchlistDropdown-header.AddToWatchlistDropdown-headerForWatchlistTag {
            align-items: center;
            display: flex;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 11px;
            height: 32px;
            margin: 0 0 0 8px
        }

        @media (max-width:1019px) {
            .AddToWatchlistDropdown-header.AddToWatchlistDropdown-headerForWatchlistTag {
                font-size: 18px;
                height: 68px;
                line-height: normal;
                margin-left: 30px;
                padding: 8px 0
            }
        }

        .AddToWatchlistDropdown-footer {
            display: block;
            padding: 15px 15px 20px;
            position: relative;
            width: 100%;
            z-index: 1
        }

        .AddToWatchlistDropdown-footer .AddToWatchlistDropdown-footerLink,
        .AddToWatchlistDropdown-footer .AddToWatchlistDropdown-watchlistTagFooterLink {
            color: #005594;
            display: block;
            font-size: 11px;
            font-weight: 600;
            line-height: 13px;
            padding-left: 10px;
            padding-top: 10px;
            text-indent: 0
        }

        .AddToWatchlistDropdown-footer .AddToWatchlistDropdown-footerLink.AddToWatchlistDropdown-signIn,
        .AddToWatchlistDropdown-footer .AddToWatchlistDropdown-watchlistTagFooterLink.AddToWatchlistDropdown-signIn {
            background-color: #005594;
            border: none;
            bottom: 0;
            color: #fff;
            position: static
        }

        .AddToWatchlistDropdown-footer .AddToWatchlistDropdown-watchlistTagFooterLink {
            line-height: 11px;
            margin-left: 10px;
            padding: unset;
            text-decoration: underline
        }

        .AddToWatchlistDropdown-footer .AddToWatchlistDropdown-watchlistTagFooterLink:first-child {
            margin-bottom: 12px;
            margin-top: 12px
        }

        @media (max-width:1019px) {
            .AddToWatchlistDropdown-footer .AddToWatchlistDropdown-watchlistTagFooterLink:first-child {
                margin-bottom: 30px;
                margin-top: 48px
            }
            .AddToWatchlistDropdown-footer .AddToWatchlistDropdown-watchlistTagFooterLink {
                font-size: 18px;
                margin-left: 30px
            }
        }

        .AddToWatchlistDropdown-footer .AddToWatchlistDropdown-watchlistTagFooterLink:hover {
            color: #005594
        }

        .AddToWatchlistDropdown-footer .AddToWatchlistDropdown-footerLink {
            border: 1px solid #071d39;
            color: #071d39;
            line-height: 12px;
            padding: 15px;
            text-align: center;
            width: 100%
        }

        @media (max-width:1019px) {
            .AddToWatchlistDropdown-footer {
                bottom: 20px;
                position: absolute
            }
        }

        .AddToWatchlistDropdown-watchlistTagFooter {
            padding: unset;
            position: relative
        }

        .AddToWatchlistDropdown-signInContainer {
            bottom: 0;
            min-width: 240px;
            position: relative;
            width: 50%
        }

        .AddToWatchlistDropdown-createWatchlistContainer {
            bottom: 0;
            padding-bottom: 10px;
            position: relative
        }

        @media (max-width:1019px) {
            .AddToWatchlistDropdown-createWatchlistContainer {
                text-align: center;
                top: 20px;
                width: 50%
            }
        }

        .AddToWatchlistDropdown-message {
            color: #e8802a;
            display: block;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-weight: 600;
            line-height: 100%;
            padding: 15px 15px 0;
            text-align: center
        }

        @media (max-width:1019px) {
            .AddToWatchlistDropdown-message {
                font-size: 18px;
                font-weight: 600;
                line-height: 18px
            }
        }

        .AddToWatchlistDropdown-message.AddToWatchlistDropdown-watchListEmptyMsg {
            color: #171717
        }

        .AddToWatchlistDropdown-symbolIssueError {
            border-bottom: 1px solid #bababa;
            color: #ce2b2b;
            display: block;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 16px;
            font-weight: 600;
            line-height: 18px;
            padding: 35px 20px;
            text-align: center;
            white-space: normal
        }

        .AddToWatchlistDropdown-ghostDropdownCloser {
            bottom: 0;
            display: none;
            left: 0;
            position: fixed;
            right: 0;
            top: 0;
            z-index: 98
        }

        @media (min-width:1020px) {
            .AddToWatchlistDropdown-ghostDropdownCloser {
                display: block
            }
        }

        .AddToWatchlistDropdown-watchlistContainerAddTag {
            left: -1px;
            min-width: 300px;
            top: 27px;
            width: calc(100% + 2px)
        }

        @media (max-width:1019px) {
            .AddToWatchlistDropdown-watchlistContainerAddTag {
                top: 0
            }
        }

        .AddToWatchlistDropdown-watchlistContainerAddTag .AddToWatchlistDropdown-message {
            font-size: 11px;
            font-weight: 700;
            letter-spacing: -.004em;
            line-height: 13px;
            padding-left: 8px;
            padding-right: 8px;
            text-align: center
        }

        @media (max-width:1019px) {
            .AddToWatchlistDropdown-watchlistContainerAddTag .AddToWatchlistDropdown-message {
                align-items: center;
                display: flex;
                font-size: 18px;
                font-weight: 700;
                letter-spacing: -.002em;
                line-height: 18px;
                text-align: center
            }
        }

        .AddToWatchlistDropdown-loggedOutAddTag {
            padding: unset
        }

        .AddToWatchlistDropdown-loggedOutAddTag .AddToWatchlistDropdown-signInContainer .AddToWatchlistDropdown-watchlistTagFooterLink {
            position: relative;
            right: 9px;
            top: 8px
        }

        @media (max-width:1019px) {
            .AddToWatchlistDropdown-loggedOutAddTag .AddToWatchlistDropdown-signInContainer .AddToWatchlistDropdown-watchlistTagFooterLink {
                font-size: 14px;
                margin-left: unset;
                padding-top: 50px;
                right: 0;
                text-align: center;
                top: 0
            }
        }

        .AddToWatchlistDropdown-loggedOutAddTag .AddToWatchlistDropdown-createWatchlistContainer .AddToWatchlistDropdown-watchlistTagFooterLink {
            padding-bottom: 8px;
            position: relative
        }

        @media (max-width:1019px) {
            .AddToWatchlistDropdown-loggedOutAddTag .AddToWatchlistDropdown-createWatchlistContainer .AddToWatchlistDropdown-watchlistTagFooterLink {
                font-size: 14px;
                margin-left: unset;
                padding-top: 50px
            }
        }

        .AddToWatchlistDropdown-signInContainerAddTag {
            display: block;
            margin: 0 10%;
            padding: 8px
        }

        @media (min-width:1020px) {
            .AddToWatchlistDropdown-signInContainerAddTag {
                min-width: unset;
                width: unset
            }
        }

        .AddToWatchlistDropdown-buttonLink {
            border: 1px solid #005594;
            color: #005594;
            display: block;
            font-size: 10px;
            font-weight: 600;
            line-height: 12px;
            padding: 8px;
            text-align: center;
            width: 100%
        }

        .AddToWatchlistDropdown-buttonLink.AddToWatchlistDropdown-signIn {
            background-color: #005594;
            border: none;
            bottom: 0;
            color: #fff;
            margin-top: 20px;
            position: static
        }

        .AddToWatchlistDropdown-buttonLink.AddToWatchlistDropdown-createWatchlist {
            background-color: #005594;
            border: none;
            bottom: 0;
            color: #fff;
            margin: auto;
            max-width: 100%;
            min-width: 120px;
            padding: 15px;
            position: static;
            text-decoration: none;
            width: 90%
        }

        .AddToWatchlistDropdown-buttonLink.AddToWatchlistDropdown-createWatchlist:hover {
            color: #fff
        }

        @media (max-width:1019px) {
            .AddToWatchlistDropdown-buttonLink.AddToWatchlistDropdown-createWatchlist {
                min-width: 200px
            }
            .AddToWatchlistDropdown-buttonLink {
                font-size: 14px;
                font-weight: 700
            }
        }

        .AddToWatchlistDropdown-signInButtonAddTag {
            align-items: center;
            font-size: 10px;
            font-weight: 700;
            letter-spacing: .5px;
            line-height: 12px;
            padding: 8px;
            text-align: center
        }

        .AddToWatchlistDropdown-signInButtonAddTag.AddToWatchlistDropdown-signIn {
            background-color: #005594
        }

        .AddToWatchlistDropdown-signInButtonAddTag.AddToWatchlistDropdown-signIn:hover {
            background-color: #002f6c
        }

        .AddToWatchlistDropdown-signInButtonAddTag.AddToWatchlistDropdown-createWatchlist {
            background-color: #005594;
            color: #fff;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            padding: 8px;
            text-decoration: none
        }

        .AddToWatchlistDropdown-signInButtonAddTag.AddToWatchlistDropdown-createWatchlist:hover {
            background-color: #002f6c;
            color: #fff
        }

        @media (max-width:1019px) {
            .AddToWatchlistDropdown-signInButtonAddTag.AddToWatchlistDropdown-createWatchlist {
                padding: 12px
            }
            .AddToWatchlistDropdown-buttonLink {
                font-size: 14px;
                letter-spacing: 1.1px;
                line-height: 16px;
                margin: auto;
                max-width: 260px;
                padding: 12px
            }
        }

        .AddToWatchlistDropdown-watchlistScrollContainer {
            display: block;
            max-height: 100px;
            overflow-y: scroll
        }

        .AddToWatchlistDropdown-watchlistScrollContainer:before {
            bottom: 32px;
            content: "";
            display: block;
            height: 40px;
            pointer-events: none;
            position: absolute;
            width: 100%;
            z-index: 1
        }

        @media (max-width:1019px) {
            .AddToWatchlistDropdown-watchlistScrollContainer:before {
                bottom: 100px
            }
        }

        .AddToWatchlistDropdown-watchlistScrollContainer.AddToWatchlistDropdown-fade:before {
            background: linear-gradient(180deg, #fff0, 25%, #fff)
        }

        @media (max-width:1019px) {
            .AddToWatchlistDropdown-watchlistScrollContainer {
                max-height: 70%
            }
        }

        @keyframes WatchlistNotification-showAndFadeOut {
            0% {
                opacity: 0;
                transform: translateY(5px)
            }
            5% {
                opacity: 1;
                transform: translateY(0)
            }
            80% {
                opacity: 1
            }
            to {
                opacity: 0
            }
        }

        .WatchlistNotification-notificationContainer {
            display: flex;
            justify-content: center;
            position: absolute;
            width: 100%
        }

        .WatchlistNotification-notificationContainer .WatchlistNotification-notification {
            animation: WatchlistNotification-showAndFadeOut 3s linear;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            opacity: 0;
            text-align: center;
            z-index: 4000
        }

        .AddToWatchlistDropdownCheckbox-container {
            border-top: 1px solid #bababa;
            display: block
        }

        .AddToWatchlistDropdownCheckbox-container:last-of-type {
            border-bottom: 1px solid #bababa
        }

        @media (max-width:1019px) {
            .AddToWatchlistDropdownCheckbox-chicletWatchlist.AddToWatchlistDropdownCheckbox-watchlistForSymbolTag {
                font-size: 11px !important;
                height: 32px !important;
                padding-left: 8px !important
            }
        }

        .AddToWatchlistDropdownCheckbox-watchlist {
            align-items: center;
            color: #071d39;
            display: flex;
            font-size: 14px;
            font-weight: 700;
            padding: 8px 29px;
            width: 100%
        }

        .AddToWatchlistDropdownCheckbox-watchlist:first-child {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .AddToWatchlistDropdownCheckbox-watchlist.AddToWatchlistDropdownCheckbox-watchlistForSymbolTag {
            color: #002f6c;
            font-size: 11px;
            font-weight: 600;
            height: 32px;
            padding-left: 8px
        }

        @media (max-width:1019px) {
            .AddToWatchlistDropdownCheckbox-watchlist.AddToWatchlistDropdownCheckbox-watchlistForSymbolTag {
                font-size: 18px;
                height: 50px;
                padding-left: 30px
            }
        }

        .AddToWatchlistDropdownCheckbox-checkbox {
            border: 1px solid #bababa;
            border-radius: 2px;
            flex-shrink: 0;
            height: 14px;
            margin-right: 12px;
            position: relative;
            width: 14px
        }

        .AddToWatchlistDropdownCheckbox-watchlistNameForSymbolTag {
            line-height: normal;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .AddToWatchlistDropdownCheckbox-hasSymbols .AddToWatchlistDropdownCheckbox-checkbox:after {
            border-color: #071d39;
            border-style: solid;
            border-width: 0 2px 2px 0;
            content: "";
            display: block;
            height: 12px;
            left: 5px;
            position: absolute;
            top: -4px;
            transform: rotate(45deg);
            width: 5px
        }

        .AddToWatchlistDropdownCheckbox-hasSymbols .AddToWatchlistDropdownCheckbox-checkboxForSymbolTag {
            background: #2077b6;
            border: none
        }

        .AddToWatchlistDropdownCheckbox-hasSymbols .AddToWatchlistDropdownCheckbox-checkboxForSymbolTag:after {
            border-color: #fff;
            height: 7px;
            left: 5px;
            top: 1px;
            width: 3px
        }

        .AddToWatchlistDropdownCheckbox-isLoading {
            cursor: wait
        }

        .AddToWatchlistDropdownCheckbox-isLoading>* {
            opacity: .5
        }

        .AddToWatchlistDropdownCheckbox-error {
            color: #ce2b2b;
            display: block;
            font-size: 12px;
            font-weight: 600;
            padding: 0 10px 8px 56px
        }

        .AddToWatchlistDropdownCheckboxes-notificationContainer {
            font-size: 11px;
            line-height: 18px;
            padding: 2px 6px 0;
            top: 150px
        }

        .AddToWatchlistDropdownCheckboxes-notificationContainer .AddToWatchlistDropdownCheckboxes-notification {
            background-color: #2077b6;
            border-radius: 3px;
            box-shadow: 0 1px 3px 1px #00000014;
            color: #fff;
            font-weight: 700;
            line-height: 16px;
            padding: 10px;
            white-space: nowrap;
            width: 224px
        }

        .AddToWatchlistDropdownCheckboxes-notificationContainer .AddToWatchlistDropdownCheckboxes-notification.AddToWatchlistDropdownCheckboxes-error {
            background-color: #ce2b2b;
            width: 204px
        }

        @media (max-width:1019px) {
            .AddToWatchlistDropdownCheckboxes-notificationContainer {
                top: 165px
            }
        }

        .AddToWatchlistButton-container {
            display: block;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            position: relative
        }

        .AddToWatchlistButton-watchlistContainer {
            display: inline-block
        }

        .AddToWatchlistButton-button {
            align-items: center;
            border: 1px solid #002f6c;
            box-sizing: border-box;
            color: #002f6c;
            display: flex;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-weight: 600;
            justify-content: center;
            line-height: 12px;
            padding: 8px
        }

        @media (min-width:1020px) {
            .AddToWatchlistButton-button {
                padding: 14px 15px
            }
        }

        .AddToWatchlistButton-button .AddToWatchlistButton-mobileText {
            font-size: 26px;
            font-weight: 600;
            line-height: 12px
        }

        .AddToWatchlistButton-button .AddToWatchlistButton-desktopText {
            display: none
        }

        @media (min-width:1020px) {
            .AddToWatchlistButton-button .AddToWatchlistButton-desktopText {
                display: initial;
                margin: 0 10px 0 0
            }
        }

        .AddToWatchlistButton-button .AddToWatchlistButton-embeddedText {
            letter-spacing: 1px;
            margin-right: 10px
        }

        .AddToWatchlistButton-watchlistFromTagItem {
            border: .5px solid #cfd8e2;
            border-radius: 7px;
            display: flex;
            position: relative
        }

        .AddToWatchlistButton-watchlistFromTagItem:hover {
            border: .5px solid #747474
        }

        .AddToWatchlistButton-watchlistFromTagItem.AddToWatchlistButton-dropdownVisible {
            border: .5px solid #cfd8e2
        }

        .AddToWatchlistButton-addWatchListFromTag {
            background-image: url(https://static-redesign.cnbcfm.com/dist/3d3257ad9e8a242b5362.svg);
            background-repeat: no-repeat;
            height: 12px;
            width: 12px
        }

        .AddToWatchlistButton-watchlistButton {
            align-items: center;
            color: #002f6c;
            display: flex;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-weight: 600;
            line-height: 12px;
            padding: 8px 8px 8px 4px
        }

        .AddToWatchlistButton-watchlistButton.AddToWatchlistButton-dropdownOpen .AddToWatchlistButton-addWatchListFromTag,
        .AddToWatchlistButton-watchlistButton:focus .AddToWatchlistButton-addWatchListFromTag,
        .AddToWatchlistButton-watchlistButton:hover .AddToWatchlistButton-addWatchListFromTag {
            background-image: url(https://static-redesign.cnbcfm.com/dist/8eafdf125d3d82d5a92f.svg)
        }

        .QuoteStrip-container {
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            margin-top: -7px
        }

        @media (min-width:760px) {
            .QuoteStrip-container {
                margin-top: 0
            }
        }

        .QuoteStrip-changeDown {
            color: #424858;
            color: #ce2b2b;
            font-size: 18px;
            font-weight: 700;
            white-space: nowrap
        }

        @media (min-width:760px) {
            .QuoteStrip-changeDown {
                font-size: 25px;
                line-height: 28px
            }
        }

        @media (min-width:1020px) {
            .QuoteStrip-changeDown {
                font-size: 20px;
                line-height: 23px
            }
        }

        @media (min-width:1340px) {
            .QuoteStrip-changeDown {
                font-size: 32px;
                line-height: 36px
            }
        }

        .QuoteStrip-changeUp {
            color: #424858;
            color: #008456;
            font-size: 18px;
            font-weight: 700;
            white-space: nowrap
        }

        @media (min-width:760px) {
            .QuoteStrip-changeUp {
                font-size: 25px;
                line-height: 28px
            }
        }

        @media (min-width:1020px) {
            .QuoteStrip-changeUp {
                font-size: 20px;
                line-height: 23px
            }
        }

        @media (min-width:1340px) {
            .QuoteStrip-changeUp {
                font-size: 32px;
                line-height: 36px
            }
        }

        .QuoteStrip-changeIcon {
            display: inline;
            margin-right: 10px
        }

        @media (min-width:1340px) {
            .QuoteStrip-changeIcon {
                height: 22px;
                margin-top: 3px;
                width: 22px
            }
        }

        .QuoteStrip-afterHoursIcon {
            display: inline;
            padding-right: 10px
        }

        .QuoteStrip-unchanged {
            color: #424858;
            font-size: 18px;
            font-size: 22px;
            font-weight: 700;
            white-space: nowrap
        }

        @media (min-width:760px) {
            .QuoteStrip-unchanged {
                font-size: 25px;
                line-height: 28px
            }
        }

        @media (min-width:1020px) {
            .QuoteStrip-unchanged {
                font-size: 20px;
                line-height: 23px
            }
        }

        @media (min-width:1340px) {
            .QuoteStrip-unchanged {
                font-size: 32px;
                line-height: 36px
            }
        }

        .QuoteStrip-companyName {
            color: #002f6c;
            display: flex;
            font-size: 24px;
            font-weight: 700;
            justify-content: space-between;
            line-height: 27px
        }

        .QuoteStrip-companyName .QuoteStrip-quoteTitle {
            font-size: inherit;
            margin: 0
        }

        .QuoteStrip-companyName .QuoteStrip-quoteTitleLink {
            color: #002f6c;
            font-size: inherit;
            padding: 0
        }

        .QuoteStrip-companyName .QuoteStrip-quoteTitleLink :hover {
            color: #005594
        }

        .QuoteStrip-companyName .QuoteStrip-name {
            display: table;
            padding: 0 0 1px
        }

        .QuoteStrip-companyName .QuoteStrip-rightSideButtonsWrappers {
            display: flex;
            margin: 10px 0 15px
        }

        .QuoteStrip-companyName a {
            padding: 3px
        }

        @media (min-width:760px) {
            .QuoteStrip-companyName {
                font-size: 28px;
                line-height: 30px
            }
        }

        @media (min-width:0px) and (max-width:759px) {
            .QuoteStrip-companyName.QuoteStrip-companyName_quoteStripEnabled {
                flex-direction: column
            }
        }

        @media (min-width:1020px) and (max-width:1339px) {
            .QuoteStrip-companyName.QuoteStrip-companyName_quoteStripEnabled {
                flex-direction: column
            }
        }

        .QuoteStrip-addToWatchlistButton {
            height: 42px;
            min-width: 42px
        }

        .QuoteStrip-symbolAndExchange {
            color: #747474;
            display: table;
            font-size: 18px;
            font-weight: 500;
            padding-bottom: 2px
        }

        @media (min-width:760px) {
            .QuoteStrip-symbolAndExchange {
                font-size: 20px
            }
        }

        .QuoteStrip-quoteStripSubHeader {
            color: #bababa;
            font-size: 14px;
            font-weight: 600;
            line-height: 18px
        }

        .QuoteStrip-extendedLastTradeTime,
        .QuoteStrip-lastTradeTime {
            color: #171717;
            font-size: 16px;
            font-weight: 600;
            line-height: 18px
        }

        @media (min-width:760px) {
            .QuoteStrip-extendedLastTradeTime,
            .QuoteStrip-lastTradeTime {
                padding-bottom: 10px
            }
        }

        @media (min-width:1020px) {
            .QuoteStrip-lastTradeTime {
                padding-bottom: 15px
            }
        }

        .QuoteStrip-dataContainer {
            align-items: center;
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            padding-top: 5px
        }

        @media (min-width:760px) {
            .QuoteStrip-dataContainer {
                padding-top: 25px
            }
        }

        .QuoteStrip-extendedHours {
            border-top: 1px solid #bababa;
            padding-top: 10px
        }

        @media (min-width:1020px) {
            .QuoteStrip-extendedHours {
                padding-top: 5px
            }
            .QuoteStrip-extendedHours .QuoteStrip-lastTimeAndPriceContainer {
                width: 58%
            }
        }

        @media (min-width:1340px) {
            .QuoteStrip-extendedHours .QuoteStrip-lastTimeAndPriceContainer {
                width: 66%
            }
        }

        @media (min-width:1020px) {
            .QuoteStrip-extendedHours .QuoteStrip-lastTimeAndPriceSideDrawerContainer {
                width: 58%
            }
        }

        @media (min-width:1340px) {
            .QuoteStrip-extendedHours .QuoteStrip-lastTimeAndPriceSideDrawerContainer {
                width: 50%
            }
        }

        .QuoteStrip-extendedHours .QuoteStrip-lastPrice {
            font-size: 32px
        }

        @media (min-width:760px) {
            .QuoteStrip-extendedHours .QuoteStrip-lastPrice {
                font-size: 40px;
                line-height: 45px;
                padding-right: 40px
            }
        }

        @media (min-width:1020px) {
            .QuoteStrip-extendedHours .QuoteStrip-lastPrice {
                font-size: 25px;
                line-height: 28px;
                padding-right: 25px
            }
        }

        @media (min-width:1340px) {
            .QuoteStrip-extendedHours .QuoteStrip-lastPrice {
                font-size: 46px;
                line-height: 52px;
                padding-right: 30px
            }
        }

        @media (min-width:760px) {
            .QuoteStrip-extendedHours .QuoteStrip-lastTradeTime {
                padding-bottom: 0
            }
        }

        @media (min-width:1020px) {
            .QuoteStrip-extendedHours .QuoteStrip-lastTradeTime {
                padding-bottom: 10px
            }
        }

        @media (min-width:1340px) {
            .QuoteStrip-extendedHours .QuoteStrip-lastTradeTime {
                padding-bottom: 0
            }
        }

        .QuoteStrip-extendedHours .QuoteStrip-changeDown,
        .QuoteStrip-extendedHours .QuoteStrip-changeUp,
        .QuoteStrip-extendedHours .QuoteStrip-unchanged {
            font-size: 18px;
            line-height: 20px
        }

        @media (min-width:760px) {
            .QuoteStrip-extendedHours .QuoteStrip-changeDown,
            .QuoteStrip-extendedHours .QuoteStrip-changeUp,
            .QuoteStrip-extendedHours .QuoteStrip-unchanged {
                font-size: 20px;
                line-height: 23px
            }
        }

        @media (min-width:1340px) {
            .QuoteStrip-extendedHours .QuoteStrip-changeDown,
            .QuoteStrip-extendedHours .QuoteStrip-changeUp,
            .QuoteStrip-extendedHours .QuoteStrip-unchanged {
                font-size: 25px;
                line-height: 28px
            }
        }

        .QuoteStrip-extendedHours .QuoteStrip-fiftyTwoWeekRange,
        .QuoteStrip-extendedHours .QuoteStrip-volume {
            font-size: 16px
        }

        @media (min-width:1020px) {
            .QuoteStrip-extendedHours .QuoteStrip-fiftyTwoWeekRange,
            .QuoteStrip-extendedHours .QuoteStrip-volume {
                font-size: 18px
            }
        }

        @media (min-width:1340px) {
            .QuoteStrip-extendedHours .QuoteStrip-fiftyTwoWeekRange,
            .QuoteStrip-extendedHours .QuoteStrip-volume {
                font-size: 16px
            }
            .QuoteStrip-extendedHours .QuoteStrip-changeIcon {
                height: 21px;
                width: 21px
            }
        }

        @media (min-width:760px) {
            .QuoteStrip-extendedDataContainer {
                max-width: 496px;
                padding-top: 20px
            }
        }

        @media (min-width:1020px) {
            .QuoteStrip-extendedDataContainer {
                max-width: 460px;
                padding-bottom: 8px
            }
        }

        @media (min-width:1340px) {
            .QuoteStrip-extendedDataContainer {
                max-width: 760px
            }
        }

        .QuoteStrip-extendedDataContainer .QuoteStrip-lastTimeAndPriceContainer {
            width: 100%
        }

        .QuoteStrip-extendedDataContainer .QuoteStrip-volume {
            font-size: 18px
        }

        @media (min-width:760px) {
            .QuoteStrip-extendedDataContainer .QuoteStrip-volume {
                font-size: 16px
            }
        }

        @media (min-width:1020px) {
            .QuoteStrip-extendedDataContainer .QuoteStrip-volume {
                font-size: 18px
            }
        }

        .QuoteStrip-extendedDataContainer .QuoteStrip-volumeContainer {
            padding-top: 25px
        }

        @media (min-width:1020px) {
            .QuoteStrip-extendedDataContainer .QuoteStrip-volumeContainer {
                padding-top: 15px
            }
        }

        .QuoteStrip-dataLabel {
            color: #747474;
            font-size: 18px;
            font-weight: 600;
            padding-bottom: 10px
        }

        .QuoteStrip-extendedLabel {
            color: #e8802a
        }

        .QuoteStrip-lastPriceStripContainer {
            align-items: center;
            display: flex;
            flex-wrap: wrap
        }

        .QuoteStrip-lastPrice {
            color: #171717;
            font-size: 40px;
            font-weight: 700;
            padding-right: 20px;
            pointer-events: none
        }

        .QuoteStrip-lastPrice a {
            color: #171717;
            text-decoration: none
        }

        @media (min-width:760px) {
            .QuoteStrip-lastPrice {
                font-size: 46px;
                line-height: 52px
            }
        }

        @media (min-width:1020px) {
            .QuoteStrip-lastPrice {
                font-size: 32px;
                line-height: 36px
            }
        }

        @media (min-width:1340px) {
            .QuoteStrip-lastPrice {
                font-size: 51px;
                line-height: 42px
            }
        }

        .QuoteStrip-lastTimeAndPriceContainer {
            width: 100%
        }

        @media (min-width:760px) {
            .QuoteStrip-lastTimeAndPriceContainer {
                width: 53%
            }
        }

        @media (min-width:1020px) {
            .QuoteStrip-lastTimeAndPriceContainer {
                width: 51%
            }
        }

        @media (min-width:1340px) {
            .QuoteStrip-lastTimeAndPriceContainer {
                width: 67%
            }
        }

        .QuoteStrip-lastTimeAndPriceSideDrawerContainer {
            width: 100%
        }

        @media (min-width:760px) {
            .QuoteStrip-lastTimeAndPriceSideDrawerContainer {
                width: 53%
            }
        }

        @media (min-width:1020px) {
            .QuoteStrip-lastTimeAndPriceSideDrawerContainer {
                width: 51%
            }
        }

        @media (min-width:1340px) {
            .QuoteStrip-lastTimeAndPriceSideDrawerContainer {
                width: 50%
            }
        }

        .QuoteStrip-fiftyTwoWeek,
        .QuoteStrip-volumeContainer {
            display: none
        }

        @media (min-width:760px) {
            .QuoteStrip-fiftyTwoWeek,
            .QuoteStrip-volumeContainer {
                display: block;
                padding-top: 10px
            }
        }

        .QuoteStrip-fiftyTwoWeekRange,
        .QuoteStrip-volume {
            font-size: 18px;
            font-weight: 600;
            line-height: 20px
        }

        .QuoteStrip-watchLiveBtn {
            align-items: center;
            background: none;
            border: 1px solid #002f6c;
            border-radius: 0;
            color: #002f6c;
            display: flex;
            font-weight: 600;
            height: 42px;
            line-height: 12px;
            margin: 0 0 0 18px;
            padding: 14px 5px
        }

        .QuoteStrip-watchLiveBtn,
        .QuoteStrip-watchLiveLogo {
            -webkit-font-smoothing: antialiased;
            -webkit-text-size-adjust: 100%;
            box-sizing: border-box;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 12px
        }

        .QuoteStrip-watchLiveLogo {
            color: #fff !important;
            cursor: pointer;
            display: block;
            font-weight: 700;
            width: 18px
        }

        .QuoteStrip-watchLiveLink {
            -webkit-text-size-adjust: 100%;
            background: #ce2b2b;
            color: #fff !important;
            cursor: pointer;
            display: flex !important;
            font-weight: 700;
            height: 30px;
            justify-content: space-evenly !important;
            margin-right: .5rem;
            padding: 6px 4px;
            text-decoration: none;
            width: 4rem
        }

        .QuoteStrip-watchLiveBtnV2,
        .QuoteStrip-watchLiveLink {
            -webkit-font-smoothing: antialiased;
            align-items: center;
            box-sizing: border-box;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 12px
        }

        .QuoteStrip-watchLiveBtnV2 {
            -webkit-text-size-adjust: 100%;
            background: linear-gradient(#fff, #fff) padding-box, linear-gradient(to bottom right, #fccc12, #ff7112, #ef1541, #6e55dc, #069de0, #05ac3f) border-box;
            border: 1px solid #0000;
            border-radius: 4px;
            bottom: 4px;
            color: #002f6c;
            display: flex;
            font-weight: 600;
            height: 48px;
            line-height: 12px;
            margin: 0 0 0 18px;
            padding: 4px;
            position: relative
        }

        @media (max-width:759px) {
            .QuoteStrip-watchLiveBtnV2 {
                width: 100%
            }
        }

        .QuoteStrip-watchLiveLinkV2 {
            -webkit-font-smoothing: antialiased;
            -webkit-text-size-adjust: 100%;
            align-items: center;
            background: #0053cf;
            border-radius: 2px;
            box-sizing: border-box;
            color: #fff !important;
            cursor: pointer;
            display: flex !important;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-weight: 700;
            height: 40px;
            justify-content: center !important;
            line-height: 17.05px;
            margin-right: .5rem;
            padding: 12px !important;
            text-decoration: none;
            width: 127px
        }

        .QuoteStrip-watchLiveLinkV2:hover {
            background: #002f6c
        }

        .QuoteStrip-livePlayIcon {
            animation: QuoteStrip-pulse 1.5s infinite;
            animation-timing-function: ease-in-out;
            background-color: #fff;
            border-radius: 100%;
            box-shadow: 0 0 0 0 #fff;
            display: inline-block;
            height: 8px;
            margin-right: 7px;
            position: relative;
            transform: scale(1);
            width: 8px
        }

        @keyframes QuoteStrip-pulse {
            0% {
                box-shadow: 0 0 0 1px #0053cf;
                opacity: 1
            }
            70% {
                border: 1px solid #0053cf;
                box-shadow: 0 0 0 1px #fff;
                opacity: .9;
                padding: 2px;
                transform: scale(1.2)
            }
            to {
                box-shadow: 0 0 0 1px #fff;
                opacity: 1;
                transform: scale(1)
            }
        }

        .QuoteStrip-liveShowTitleV2 {
            color: #002f6c;
            font-size: 14px;
            font-weight: 800;
            line-height: 18px;
            text-transform: none
        }

        @media (prefers-color-scheme:dark) {
            .webview .QuoteStrip-extendedLastTradeTime,
            .webview .QuoteStrip-lastPrice,
            .webview .QuoteStrip-lastTradeTime {
                color: #dce0e4
            }
        }

        .DownloadChartPopup-wrapper {
            background-color: #16161680;
            display: block;
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            visibility: visible;
            width: 100%
        }

        .DownloadChartPopup-wrapper input {
            font-size: 26px
        }

        .DownloadChartPopup-wrapper .DownloadChartPopup-message {
            font-family: Proxima Nova Semi Bold, Helvetica, Arial, sans-serif;
            font-size: 22px;
            width: 710px
        }

        .DownloadChartPopup-wrapper .DownloadChartPopup-closeBtnWrapper {
            float: right;
            margin: 0 0 10px
        }

        .DownloadChartPopup-wrapper .DownloadChartPopup-closeBtnWrapper .DownloadChartPopup-closeBtn {
            background: #fff;
            color: #9b9b9b;
            cursor: pointer;
            font-size: 24px;
            font-weight: 700;
            left: 10px;
            line-height: 15px;
            position: relative;
            text-align: center
        }

        .DownloadChartPopup-wrapper .DownloadChartPopup-downloadChartModal {
            background: #fff;
            border-radius: 5px;
            box-shadow: 0 0 10px #0006;
            margin: 0 auto;
            padding: 10px 30px 10px 20px;
            position: relative;
            top: 10%;
            width: 748px;
            z-index: 41
        }

        .DownloadChartPopup-wrapper .DownloadChartPopup-downloadChartModal .DownloadChartPopup-hiddenCanvas {
            display: none
        }

        .DownloadChartPopup-wrapper .DownloadChartPopup-downloadChartModal .DownloadChartPopup-visibleCanvas {
            display: block
        }

        .DownloadChartPopup-wrapper .DownloadChartPopup-downloadChartModal .DownloadChartPopup-downloadButton {
            float: right
        }

        .DownloadChartPopup-wrapper .DownloadChartPopup-downloadChartModal .DownloadChartPopup-downloadButton a {
            background: #3da7f1;
            border: none;
            border-radius: 4px;
            font: 14px Proxima Nova Semi Bold, Helvetica, Arial, sans-serif;
            font-weight: 800;
            height: 30px;
            padding: 8px;
            position: relative;
            text-transform: uppercase;
            top: -55px
        }

        .DownloadChartPopup-wrapper .DownloadChartPopup-downloadChartModal .DownloadChartPopup-downloadButton a:hover {
            color: #000
        }

        .DownloadChartButton-button {
            align-items: center;
            border: 1px solid #002f6c;
            box-sizing: border-box;
            color: #002f6c;
            display: none;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-weight: 600;
            height: 42px;
            line-height: 12px;
            margin: 0 18px 0 0;
            padding: 14px 15px
        }

        @media (min-width:1020px) {
            .DownloadChartButton-button {
                display: flex
            }
        }

        .DownloadChartButton-button .DownloadChartButton-icon {
            margin: 0 0 0 10px;
            width: 12px
        }

        .Summary-container {
            margin: 0 auto 32px;
            width: 960px
        }

        @media (max-width:1339px) {
            .Summary-container {
                width: 630px
            }
        }

        @media (max-width:1019px) {
            .Summary-container {
                width: 678px
            }
        }

        @media (max-width:759px) {
            .Summary-container {
                margin: 0 auto 30px;
                min-width: 318px;
                width: 100%
            }
        }

        .Summary-sideDrawerContainer {
            width: auto !important
        }

        .Summary-adContainer {
            display: block;
            height: 250px
        }

        .Summary-adContainer+.Summary-subsection {
            margin-top: 30px
        }

        @media (max-width:759px) {
            .Summary-adContainer {
                padding-top: 0
            }
            .Summary-adContainer+.Summary-subsection {
                margin-top: 32px
            }
        }

        @media (min-width:1020px) {
            .Summary-adContainer {
                display: none
            }
        }

        .Summary-subsection {
            margin-top: 32px;
            width: 100%
        }

        @media (max-width:759px) {
            .Summary-subsection {
                margin-top: 24px
            }
        }

        .Summary-title {
            color: #002f6c;
            font-size: 18px;
            font-weight: 700;
            height: 30px;
            line-height: 22px;
            margin: 0;
            text-transform: uppercase
        }

        .Summary-label,
        .Summary-title {
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-style: normal
        }

        .Summary-label {
            color: #747474;
            font-size: 16px;
            font-weight: 600;
            line-height: 18px;
            text-transform: capitalize
        }

        @media (max-width:759px) {
            .Summary-label {
                color: #171717
            }
        }

        .Summary-value {
            color: #171717;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 16px;
            font-style: normal;
            font-weight: 700;
            line-height: 18px;
            margin-left: 8px;
            pointer-events: none
        }

        .Summary-value a {
            color: #171717;
            text-decoration: none
        }

        .Summary-data {
            grid-column-gap: 30px;
            display: grid;
            width: 100%
        }

        .Summary-stat {
            align-items: center;
            border-bottom: 1px solid #d9d9d9;
            display: flex;
            font-size: 14px;
            font-weight: 600;
            justify-content: space-between
        }

        @media (max-width:759px) {
            .Summary-stat {
                border-bottom: none
            }
            .Summary-stat:nth-child(odd) {
                background-color: #f8f8f8
            }
        }

        .Summary-exchangeTradedFund,
        .Summary-stock {
            grid-auto-flow: column;
            grid-template-columns: repeat(3, 1fr);
            grid-template-rows: repeat(5, 1fr);
            height: 200px
        }

        @media (max-width:1339px) {
            .Summary-exchangeTradedFund,
            .Summary-stock {
                grid-template-columns: repeat(2, 1fr);
                grid-template-rows: repeat(8, 1fr);
                height: 320px
            }
        }

        @media (max-width:1019px) {
            .Summary-exchangeTradedFund,
            .Summary-stock {
                grid-template-columns: repeat(3, 1fr);
                grid-template-rows: repeat(5, 1fr);
                height: 240px
            }
        }

        @media (max-width:759px) {
            .Summary-exchangeTradedFund,
            .Summary-stock {
                grid-template-columns: repeat(1, 1fr);
                grid-template-rows: repeat(15, 1fr);
                height: 480px
            }
        }

        @media (min-width:1340px) {
            .Summary-exchangeTradedFund .Summary-_10DayAverageVolume,
            .Summary-stock .Summary-_10DayAverageVolume {
                grid-column: 1/2;
                grid-row: 5/6
            }
        }

        @media (min-width:760px) and (max-width:1019px) {
            .Summary-exchangeTradedFund .Summary-_10DayAverageVolume,
            .Summary-stock .Summary-_10DayAverageVolume {
                grid-column: 1/2;
                grid-row: 5/6
            }
        }

        @media (min-width:1340px) {
            .Summary-exchangeTradedFund .Summary-beta,
            .Summary-stock .Summary-beta {
                grid-column: 2/3;
                grid-row: 5/6
            }
        }

        @media (min-width:760px) and (max-width:1019px) {
            .Summary-exchangeTradedFund .Summary-beta,
            .Summary-stock .Summary-beta {
                grid-column: 2/3;
                grid-row: 5/6
            }
        }

        @media (min-width:1020px) and (max-width:1179px) {
            .Summary-exchangeTradedFund .Summary-_10DayAverageVolume {
                grid-column: 2/3;
                grid-row: 5/6
            }
        }

        @media (min-width:1180px) and (max-width:1339px) {
            .Summary-exchangeTradedFund .Summary-_10DayAverageVolume {
                grid-column: 2/3;
                grid-row: 5/6
            }
        }

        .Summary-ratios {
            grid-auto-flow: column;
            grid-template-columns: repeat(3, 1fr);
            grid-template-rows: repeat(3, 1fr);
            height: 120px
        }

        @media (max-width:1339px) {
            .Summary-ratios {
                grid-template-columns: repeat(2, 1fr);
                grid-template-rows: repeat(5, 1fr);
                height: 200px
            }
        }

        @media (max-width:1019px) {
            .Summary-ratios {
                grid-template-columns: repeat(3, 1fr);
                grid-template-rows: repeat(3, 1fr);
                height: 144px
            }
        }

        @media (max-width:759px) {
            .Summary-ratios {
                grid-template-columns: repeat(1, 1fr);
                grid-template-rows: repeat(9, 1fr);
                height: 288px
            }
        }

        @media (min-width:1340px) {
            .Summary-ratios .Summary-revenue {
                grid-column: 2/3;
                grid-row: 1/2
            }
        }

        @media (min-width:760px) and (max-width:1019px) {
            .Summary-ratios .Summary-revenue {
                grid-column: 2/3;
                grid-row: 1/2
            }
        }

        @media (min-width:1340px) {
            .Summary-ratios .Summary-roe {
                grid-column: 2/3;
                grid-row: 2/3
            }
        }

        @media (min-width:760px) and (max-width:1019px) {
            .Summary-ratios .Summary-roe {
                grid-column: 2/3;
                grid-row: 2/3
            }
        }

        .Summary-events-stock {
            grid-auto-flow: row;
            grid-template-columns: repeat(3, 1fr);
            grid-template-rows: repeat(2, 1fr);
            height: 80px
        }

        @media (max-width:1339px) {
            .Summary-events-stock {
                grid-auto-flow: column;
                grid-template-columns: repeat(2, 1fr);
                grid-template-rows: repeat(3, 1fr);
                height: 120px
            }
        }

        @media (max-width:1019px) {
            .Summary-events-stock {
                grid-auto-flow: row;
                grid-template-columns: repeat(3, 1fr);
                grid-template-rows: repeat(2, 1fr);
                height: 96px
            }
        }

        @media (max-width:759px) {
            .Summary-events-stock {
                grid-auto-flow: column;
                grid-template-columns: repeat(1, 1fr);
                grid-template-rows: repeat(5, 1fr);
                height: 160px
            }
        }

        .Summary-events-exchangeTradedFund {
            grid-template-columns: repeat(3, 1fr);
            grid-template-rows: repeat(2, 1fr);
            height: 80px
        }

        @media (max-width:1339px) {
            .Summary-events-exchangeTradedFund {
                grid-template-columns: repeat(2, 1fr);
                grid-template-rows: repeat(2, 1fr);
                height: 80px
            }
        }

        @media (max-width:1019px) {
            .Summary-events-exchangeTradedFund {
                grid-template-columns: repeat(3, 1fr);
                grid-template-rows: repeat(2, 1fr);
                height: 96px
            }
        }

        @media (max-width:759px) {
            .Summary-events-exchangeTradedFund {
                grid-template-columns: repeat(1, 1fr);
                grid-template-rows: repeat(4, 1fr);
                height: 128px
            }
        }

        .Summary-mutualFund {
            grid-auto-flow: column;
            grid-template-columns: repeat(3, 1fr);
            grid-template-rows: repeat(5, 1fr);
            height: 200px
        }

        @media (max-width:1339px) {
            .Summary-mutualFund {
                grid-template-columns: repeat(2, 1fr);
                grid-template-rows: repeat(7, 1fr);
                height: 280px
            }
        }

        @media (max-width:1019px) {
            .Summary-mutualFund {
                grid-template-columns: repeat(3, 1fr);
                grid-template-rows: repeat(5, 1fr);
                height: 240px
            }
        }

        @media (max-width:759px) {
            .Summary-mutualFund {
                grid-template-columns: repeat(1, 1fr);
                grid-template-rows: repeat(14, 1fr);
                height: 448px
            }
        }

        .Summary-index {
            grid-auto-flow: column;
            grid-template-columns: repeat(3, 1fr);
            grid-template-rows: repeat(4, 1fr);
            height: 160px
        }

        @media (max-width:1339px) {
            .Summary-index {
                grid-template-columns: repeat(2, 1fr);
                grid-template-rows: repeat(5, 1fr);
                height: 200px
            }
        }

        @media (max-width:1019px) {
            .Summary-index {
                grid-template-columns: repeat(3, 1fr);
                grid-template-rows: repeat(4, 1fr);
                height: 192px
            }
        }

        @media (max-width:759px) {
            .Summary-index {
                grid-template-columns: repeat(1, 1fr);
                grid-template-rows: repeat(10, 1fr);
                height: 320px
            }
        }

        @media (min-width:1020px) and (max-width:1179px) {
            .Summary-index .Summary-ytdPercChange {
                grid-column: 1/2;
                grid-row: 5/6
            }
        }

        @media (min-width:1180px) and (max-width:1339px) {
            .Summary-index .Summary-ytdPercChange {
                grid-column: 1/2;
                grid-row: 5/6
            }
        }

        .Summary-ftse {
            grid-template-columns: repeat(3, 1fr);
            grid-template-rows: repeat(1, 1fr);
            height: 40px
        }

        @media (max-width:1339px) {
            .Summary-ftse {
                grid-template-columns: repeat(2, 1fr);
                grid-template-rows: repeat(1, 1fr);
                height: 40px
            }
        }

        @media (max-width:1019px) {
            .Summary-ftse {
                grid-template-columns: repeat(3, 1fr);
                grid-template-rows: repeat(1, 1fr);
                height: 48px
            }
        }

        @media (max-width:759px) {
            .Summary-ftse {
                grid-template-columns: repeat(1, 1fr);
                grid-template-rows: repeat(2, 1fr);
                height: 64px
            }
        }

        .Summary-governmentBond {
            grid-auto-flow: column;
            grid-template-columns: repeat(3, 1fr);
            grid-template-rows: repeat(4, 1fr);
            height: 160px
        }

        @media (max-width:1339px) {
            .Summary-governmentBond {
                grid-template-columns: repeat(2, 1fr);
                grid-template-rows: repeat(6, 1fr);
                height: 240px
            }
        }

        @media (max-width:1019px) {
            .Summary-governmentBond {
                grid-template-columns: repeat(3, 1fr);
                grid-template-rows: repeat(4, 1fr);
                height: 192px
            }
        }

        @media (max-width:759px) {
            .Summary-governmentBond {
                grid-template-columns: repeat(1, 1fr);
                grid-template-rows: repeat(12, 1fr);
                height: 384px
            }
        }

        @media (min-width:1180px) and (max-width:1339px) {
            .Summary-governmentBond .Summary-coupon {
                grid-column: 1/2;
                grid-row: 5/6
            }
        }

        @media (min-width:1020px) and (max-width:1179px) {
            .Summary-governmentBond .Summary-coupon {
                grid-column: 1/2;
                grid-row: 5/6
            }
        }

        @media (min-width:1180px) and (max-width:1339px) {
            .Summary-governmentBond .Summary-maturity {
                grid-column: 1/2;
                grid-row: 6/7
            }
        }

        @media (min-width:1020px) and (max-width:1179px) {
            .Summary-governmentBond .Summary-maturity {
                grid-column: 1/2;
                grid-row: 6/7
            }
        }

        .Summary-cnbcSynthetic,
        .Summary-forex {
            grid-auto-flow: row;
            grid-template-columns: repeat(3, 1fr);
            grid-template-rows: repeat(2, 1fr);
            height: 80px
        }

        @media (max-width:1339px) {
            .Summary-cnbcSynthetic,
            .Summary-forex {
                grid-template-columns: repeat(2, 1fr);
                grid-template-rows: repeat(2, 1fr);
                height: 80px
            }
        }

        @media (max-width:1019px) {
            .Summary-cnbcSynthetic,
            .Summary-forex {
                grid-template-columns: repeat(3, 1fr);
                grid-template-rows: repeat(2, 1fr);
                height: 96px
            }
        }

        @media (max-width:759px) {
            .Summary-cnbcSynthetic,
            .Summary-forex {
                grid-template-columns: repeat(1, 1fr);
                grid-template-rows: repeat(4, 1fr);
                height: 128px
            }
        }

        @media (min-width:760px) {
            .Summary-cnbcSynthetic .Summary-prevClose,
            .Summary-forex .Summary-prevClose {
                grid-column: 1/2;
                grid-row: 2/3
            }
        }

        .Summary-future {
            grid-auto-flow: column;
            grid-template-columns: repeat(3, 1fr);
            grid-template-rows: repeat(3, 1fr);
            height: 120px
        }

        @media (max-width:1339px) {
            .Summary-future {
                grid-template-columns: repeat(2, 1fr);
                grid-template-rows: repeat(5, 1fr);
                height: 200px
            }
        }

        @media (max-width:1019px) {
            .Summary-future {
                grid-template-columns: repeat(3, 1fr);
                grid-template-rows: repeat(3, 1fr);
                height: 144px
            }
        }

        @media (max-width:759px) {
            .Summary-future {
                grid-template-columns: repeat(1, 1fr);
                grid-template-rows: repeat(9, 1fr);
                height: 288px
            }
        }

        @media (min-width:1180px) and (max-width:1339px) {
            .Summary-future .Summary-_10DayAverageVolume {
                grid-column: 2/3;
                grid-row: 2/3
            }
        }

        @media (min-width:1020px) and (max-width:1179px) {
            .Summary-future .Summary-_10DayAverageVolume {
                grid-column: 2/3;
                grid-row: 2/3
            }
        }

        .Summary-analystConsensusContainer {
            margin-top: 30px
        }

        @media (min-width:760px) and (max-width:1019px) {
            .Summary-_52WeekHighDate .Summary-label,
            .Summary-_52WeekLowDate .Summary-label {
                max-width: 90px
            }
        }

        .ErrorHandler-container {
            background: #ff5053;
            height: 100%;
            position: relative;
            width: 100%;
            word-break: break-word
        }

        .CharitableTrustHeader-sectionDivider {
            margin-top: 16px
        }

        .CharitableTrustHeader-sectionDivider .CharitableTrustHeader-headerWrap {
            display: flex;
            margin-bottom: 20px;
            margin-top: 20px
        }

        .CharitableTrustHeader-sectionDivider .CharitableTrustHeader-headerWrap .CharitableTrustHeader-tableHeader {
            color: #002f6c;
            font-size: 24px;
            font-weight: 900;
            letter-spacing: .25px;
            line-height: 24px
        }

        @media (max-width:759px) {
            .CharitableTrustHeader-sectionDivider .CharitableTrustHeader-headerWrap .CharitableTrustHeader-tableHeader {
                font-size: 20px;
                line-height: 20px
            }
        }

        .CharitableTrustHeader-sectionDivider .CharitableTrustHeader-smallSpan {
            background-color: #071d39;
            display: block;
            height: 6px;
            width: 110px
        }

        @media (max-width:360px) {
            .CharitableTrustHeader-sectionDivider .CharitableTrustHeader-smallSpan {
                width: 88px
            }
        }

        .CharitableTrustHeader-sectionDivider .CharitableTrustHeader-border {
            background-color: #747474;
            display: block;
            height: 1px;
            width: 100%
        }

        .TrustActivityTable-trustActivityTable {
            display: flex;
            flex-wrap: wrap;
            max-width: 1000px
        }

        .TrustActivityTable-activityTable {
            max-height: 170px;
            max-width: 1000px;
            overflow-x: hidden;
            overflow-y: auto;
            transition: max-height .3s ease-out;
            width: 100%
        }

        @media (max-width:320px) {
            .TrustActivityTable-activityTable {
                overflow-x: auto
            }
        }

        .TrustActivityTable-activityTable.TrustActivityTable-noActivity {
            align-items: center;
            display: flex;
            overflow-y: hidden;
            padding-right: 20px;
            width: 50%
        }

        @media (max-width:550px) {
            .TrustActivityTable-activityTable.TrustActivityTable-noActivity {
                width: 100%
            }
        }

        .TrustActivityTable-activityTable::-webkit-scrollbar {
            height: 3px;
            width: 3px
        }

        .TrustActivityTable-activityTable::-webkit-scrollbar-track {
            background: #d9d9d9;
            border-radius: 3px
        }

        .TrustActivityTable-activityTable::-webkit-scrollbar-thumb {
            background: #9e9e9e
        }

        .TrustActivityTable-activityRow {
            align-items: center;
            background-color: #cfd8e240;
            border-left: 3px solid #0496ff;
            border-radius: 3px;
            display: flex;
            height: 36px;
            margin-bottom: 4px;
            margin-right: 8px;
            min-width: 310px;
            position: relative
        }

        .TrustActivityTable-activityRow:last-child {
            margin-bottom: 0
        }

        .TrustActivityTable-activityLogo {
            align-items: center;
            display: flex;
            justify-content: center;
            min-width: 48px;
            width: 48px
        }

        @media (max-width:550px) {
            .TrustActivityTable-activityLogo {
                min-width: 40px;
                width: 40px
            }
        }

        .TrustActivityTable-activityLogo span {
            background-color: #071d39;
            height: 16px;
            width: 16px
        }

        .TrustActivityTable-activityLogo .TrustActivityTable-tradeAlertIcon {
            mask-image: url(https://static-redesign.cnbcfm.com/dist/aad91182e297b128069c.svg);
            -webkit-mask-image: url(https://static-redesign.cnbcfm.com/dist/aad91182e297b128069c.svg)
        }

        .TrustActivityTable-activityLogo .TrustActivityTable-earningsIcon {
            mask-image: url(https://static-redesign.cnbcfm.com/dist/3f94109d9f51677fee8d.svg);
            -webkit-mask-image: url(https://static-redesign.cnbcfm.com/dist/3f94109d9f51677fee8d.svg)
        }

        .TrustActivityTable-activityLogo .TrustActivityTable-dividendIcon {
            mask-image: url(https://static-redesign.cnbcfm.com/dist/3635286e4568e237edcf.svg);
            -webkit-mask-image: url(https://static-redesign.cnbcfm.com/dist/3635286e4568e237edcf.svg)
        }

        .TrustActivityTable-activityLogo .TrustActivityTable-highIcon {
            mask-image: url(https://static-redesign.cnbcfm.com/dist/4ecf1f23053f2b129fc4.svg);
            -webkit-mask-image: url(https://static-redesign.cnbcfm.com/dist/4ecf1f23053f2b129fc4.svg)
        }

        .TrustActivityTable-activityLogo .TrustActivityTable-lowIcon {
            mask-image: url(https://static-redesign.cnbcfm.com/dist/68d05358c2f6a94bf78a.svg);
            -webkit-mask-image: url(https://static-redesign.cnbcfm.com/dist/68d05358c2f6a94bf78a.svg)
        }

        .TrustActivityTable-activityType {
            color: #071d39;
            font-size: 16px;
            font-weight: 600;
            min-width: 25%;
            padding: 0 5px;
            white-space: nowrap
        }

        @media (max-width:760px) {
            .TrustActivityTable-activityType {
                flex-grow: 1;
                font-size: 14px;
                margin-right: 15px;
                min-width: 25%
            }
        }

        @media (max-width:550px) {
            .TrustActivityTable-activityType {
                margin-right: 0;
                min-width: 50%;
                padding: 0
            }
        }

        .TrustActivityTable-quoteWrapper {
            max-width: 20%
        }

        @media (max-width:760px) {
            .TrustActivityTable-quoteWrapper {
                max-width: 25%
            }
        }

        @media (max-width:759px) {
            .TrustActivityTable-quoteWrapper {
                width: unset
            }
        }

        .TrustActivityTable-activityQuoteData {
            border: 1px solid #9e9e9e;
            border-radius: 8px;
            display: flex;
            font-size: 12px;
            font-weight: 800;
            justify-content: center;
            padding: 8px;
            white-space: nowrap;
            width: 130px
        }

        @media (max-width:550px) {
            .TrustActivityTable-activityQuoteData {
                width: 47px
            }
        }

        .TrustActivityTable-activityQuoteData:hover {
            background-color: #071d39
        }

        .TrustActivityTable-activityQuoteData:hover .TrustActivityTable-quoteGain {
            color: #34d07a
        }

        .TrustActivityTable-activityQuoteData:hover .TrustActivityTable-quoteDecline {
            color: #e64d55
        }

        .TrustActivityTable-activityQuoteData .TrustActivityTable-symbolDecline,
        .TrustActivityTable-activityQuoteData .TrustActivityTable-symbolGain {
            color: #071d39;
            margin-right: 8px
        }

        .TrustActivityTable-activityQuoteData:hover .TrustActivityTable-symbolDecline,
        .TrustActivityTable-activityQuoteData:hover .TrustActivityTable-symbolGain {
            color: #fff
        }

        @media (max-width:550px) {
            .TrustActivityTable-activityQuoteData:hover .TrustActivityTable-symbolDecline {
                color: #e64d55
            }
            .TrustActivityTable-activityQuoteData:hover .TrustActivityTable-symbolGain {
                color: #34d07a
            }
            .TrustActivityTable-activityQuoteData .TrustActivityTable-symbolGain {
                color: #008456;
                margin-right: 0
            }
            .TrustActivityTable-activityQuoteData .TrustActivityTable-symbolDecline {
                color: #ce2b2b;
                margin-right: 0
            }
        }

        .TrustActivityTable-activityQuoteData .TrustActivityTable-quoteGain {
            color: #008456
        }

        .TrustActivityTable-activityQuoteData .TrustActivityTable-quoteDecline {
            color: #ce2b2b
        }

        .TrustActivityTable-activityQuoteData .TrustActivityTable-quoteDecline span:nth-child(2),
        .TrustActivityTable-activityQuoteData .TrustActivityTable-quoteGain span:nth-child(2) {
            margin-left: 4px
        }

        @media (max-width:550px) {
            .TrustActivityTable-activityQuoteData .TrustActivityTable-quoteDecline,
            .TrustActivityTable-activityQuoteData .TrustActivityTable-quoteGain {
                display: none
            }
        }

        .TrustActivityTable-descriptionWrap {
            max-width: calc(75% - 98px)
        }

        @media (min-width:550px) {
            .TrustActivityTable-descriptionWrapWithQuote {
                width: calc(65% - 98px)
            }
        }

        @media (max-width:550px) {
            .TrustActivityTable-descriptionWrapWithQuote {
                max-width: 25%
            }
        }

        @media (min-width:1020px) {
            .TrustActivityTable-descriptionWrapWithQuote .TrustActivityTable-activityDescription {
                margin-left: 64px !important
            }
        }

        @media (max-width:1020px) {
            .TrustActivityTable-descriptionWrapWithQuote .TrustActivityTable-activityDescription {
                margin-left: 0;
                width: calc(65% - 98px)
            }
        }

        @media (max-width:760px) {
            .TrustActivityTable-descriptionWrapWithQuote .TrustActivityTable-activityDescription {
                display: none
            }
        }

        @media (min-width:760px) and (max-width:1019px) {
            .TrustActivityTable-descriptionWrapWithQuote .TrustActivityTable-activityDescription {
                text-align: center
            }
        }

        .TrustActivityTable-descriptionWrap {
            min-width: 0
        }

        .TrustActivityTable-descriptionWrap,
        .TrustActivityTable-descriptionWrapWithQuote {
            display: flex;
            font-size: 16px;
            justify-content: space-between;
            line-height: 28px
        }

        .TrustActivityTable-descriptionWrap .TrustActivityTable-activityLink,
        .TrustActivityTable-descriptionWrapWithQuote .TrustActivityTable-activityLink {
            font-family: Lyon Text;
            max-width: 100%
        }

        .TrustActivityTable-descriptionWrap .TrustActivityTable-activityDescription,
        .TrustActivityTable-descriptionWrap .TrustActivityTable-activityLink a,
        .TrustActivityTable-descriptionWrapWithQuote .TrustActivityTable-activityDescription,
        .TrustActivityTable-descriptionWrapWithQuote .TrustActivityTable-activityLink a {
            display: block;
            flex: 1 2 auto;
            max-width: 100%;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .TrustActivityTable-descriptionWrap .TrustActivityTable-activityDescription,
        .TrustActivityTable-descriptionWrapWithQuote .TrustActivityTable-activityDescription {
            color: #071d39;
            font-family: Proxima Nova
        }

        @media (max-width:760px) {
            .TrustActivityTable-descriptionWrap .TrustActivityTable-activityDescription,
            .TrustActivityTable-descriptionWrapWithQuote .TrustActivityTable-activityDescription {
                text-align: center
            }
        }

        .TrustActivityTable-descriptionWrap .TrustActivityTable-activityLink a,
        .TrustActivityTable-descriptionWrapWithQuote .TrustActivityTable-activityLink a {
            color: #2077b6;
            position: relative
        }

        .TrustActivityTable-descriptionWrap .TrustActivityTable-activityDescription a,
        .TrustActivityTable-descriptionWrap .TrustActivityTable-activityLink a,
        .TrustActivityTable-descriptionWrapWithQuote .TrustActivityTable-activityDescription a,
        .TrustActivityTable-descriptionWrapWithQuote .TrustActivityTable-activityLink a {
            text-decoration: underline;
            -webkit-text-decoration-color: #2077b6;
            text-decoration-color: #2077b6
        }

        .TrustActivityTable-descriptionWrap .TrustActivityTable-activityDescription a:hover,
        .TrustActivityTable-descriptionWrap .TrustActivityTable-activityLink a:hover,
        .TrustActivityTable-descriptionWrapWithQuote .TrustActivityTable-activityDescription a:hover,
        .TrustActivityTable-descriptionWrapWithQuote .TrustActivityTable-activityLink a:hover {
            color: #fcb700;
            -webkit-text-decoration-color: #fcb700;
            text-decoration-color: #fcb700
        }

        .TrustActivityTable-descriptionWrap .TrustActivityTable-activityLink a:before,
        .TrustActivityTable-descriptionWrapWithQuote .TrustActivityTable-activityLink a:before {
            bottom: 5px;
            content: "";
            display: inline-block;
            left: 0;
            position: absolute;
            width: 99.5%
        }

        .TrustActivityTable-closeButton {
            align-items: center;
            display: flex;
            justify-content: flex-end;
            padding-left: 20px;
            padding-right: 14px;
            width: 100%
        }

        @media (max-width:550px) {
            .TrustActivityTable-closeButton {
                padding-left: 0
            }
        }

        .TrustActivityTable-closeButton .TrustActivityTable-closeIcon {
            background-color: #071d39;
            height: 16px;
            mask-image: url(https://static-redesign.cnbcfm.com/dist/ca2bb28892b3278d0e95.svg);
            -webkit-mask-image: url(https://static-redesign.cnbcfm.com/dist/ca2bb28892b3278d0e95.svg);
            width: 16px
        }

        @media (max-width:550px) {
            .TrustActivityTable-closeButton .TrustActivityTable-closeIcon {
                margin-left: 10px
            }
        }

        .TrustActivityTable-activityFooter {
            align-items: center;
            display: flex;
            flex: 1;
            font-size: 16px;
            justify-content: flex-end;
            line-height: 28px;
            margin-top: 16px;
            max-width: 1000px;
            overflow-y: hidden;
            padding-right: 1%;
            text-align: right;
            transition: max-height .3s ease-out;
            width: 100%
        }

        .TrustActivityTable-activityFooter .TrustActivityTable-recentAlertMessage {
            color: #2077b6;
            font-family: Lyon Text;
            text-decoration: underline
        }

        .TrustActivityTable-noActivity+.TrustActivityTable-activityFooter {
            flex: unset;
            line-height: 36px;
            margin-top: 0;
            width: max-content
        }

        .TrustActivityTable-noActivityMessage {
            color: #071d39;
            font-size: 16px;
            font-weight: 600;
            line-height: 24px
        }

        .TrustActivityTable-hiddenRowLink {
            height: 36px;
            position: absolute;
            right: 50px;
            top: 0;
            width: calc(100% - 50px);
            z-index: 0
        }

        @media (min-width:760px) {
            .TrustActivityTable-hiddenRowLink {
                display: none
            }
        }

        .TrustActivityTable-closeButtonWrap {
            flex-grow: 1
        }

        @media (max-width:759px) {
            .TrustActivityTable-closeButtonWrap {
                display: flex;
                justify-content: flex-end
            }
        }

        @media (max-width:760px) {
            .TrustActivityTable-activityDescription,
            .TrustActivityTable-viewQuote {
                display: none !important
            }
        }

        .HistoricalTrustActivity-historicalTrustActivity {
            margin-bottom: 50px;
            margin-top: 40px
        }

        .HistoricalTrustActivity-filterButtonWrap {
            overflow-x: auto;
            white-space: nowrap
        }

        .HistoricalTrustActivity-filterButtonWrap::-webkit-scrollbar {
            height: 0;
            width: 0
        }

        .HistoricalTrustActivity-filterButtonWrap::-webkit-scrollbar-track {
            background: #0000
        }

        .HistoricalTrustActivity-filterButtonWrap .HistoricalTrustActivity-filterButton,
        .HistoricalTrustActivity-filterButtonWrap .HistoricalTrustActivity-filterButtonActive {
            border: 1px solid #002f6c;
            border-radius: 20px;
            height: 28px;
            margin-left: 12px
        }

        .HistoricalTrustActivity-filterButtonWrap .HistoricalTrustActivity-filterButton:first-child,
        .HistoricalTrustActivity-filterButtonWrap .HistoricalTrustActivity-filterButtonActive:first-child {
            margin-left: 0
        }

        .HistoricalTrustActivity-filterButtonWrap .HistoricalTrustActivity-filterButton span,
        .HistoricalTrustActivity-filterButtonWrap .HistoricalTrustActivity-filterButtonActive span {
            color: #002f6c;
            display: block;
            font-size: 12px;
            font-weight: 600;
            letter-spacing: .79px;
            line-height: 12px;
            margin: 5px 10px;
            position: none;
            text-transform: uppercase
        }

        .HistoricalTrustActivity-filterButtonWrap .HistoricalTrustActivity-filterButton {
            background-color: #fff
        }

        .HistoricalTrustActivity-filterButtonWrap .HistoricalTrustActivity-filterButton span {
            color: #002f6c
        }

        .HistoricalTrustActivity-filterButtonWrap .HistoricalTrustActivity-filterButtonActive {
            background-color: #002f6c
        }

        .HistoricalTrustActivity-filterButtonWrap .HistoricalTrustActivity-filterButtonActive span {
            color: #fff
        }

        .HistoricalTrustActivity-date {
            color: #071d39;
            font-family: Proxima Nova;
            font-size: 16px;
            font-weight: 600;
            line-height: 20px;
            margin-bottom: 20px;
            margin-top: 28px
        }

        .HistoricalTrustActivity-loadMoreWrap {
            display: flex;
            justify-content: flex-end;
            margin-top: 20px;
            max-width: 1000px;
            width: 100%
        }

        .HistoricalTrustActivity-loadMoreWrap>a {
            margin-right: 8px
        }

        .TodaysTrustActivity-trustActivity {
            margin-bottom: 50px;
            margin-top: 20px;
            max-width: 100%;
            overflow: hidden
        }

        .TodaysTrustActivity-dropdownButton {
            align-items: center;
            color: #fff;
            display: flex
        }

        .TodaysTrustActivity-dropdownButton:active {
            -webkit-tap-highlight-color: transparent
        }

        .TodaysTrustActivity-dropdownButton .TodaysTrustActivity-dropdownArrow,
        .TodaysTrustActivity-dropdownButton .TodaysTrustActivity-dropdownUpArrow {
            background: #071d39;
            height: 11px;
            margin-left: 20px;
            width: 19px
        }

        .TodaysTrustActivity-dropdownButton .TodaysTrustActivity-dropdownArrow,
        .TodaysTrustActivity-dropdownButton .TodaysTrustActivity-dropdownUpArrow {
            mask-image: url(https://static-redesign.cnbcfm.com/dist/b6891ac795b61eeb366b.svg);
            -webkit-mask-image: url(https://static-redesign.cnbcfm.com/dist/b6891ac795b61eeb366b.svg)
        }

        .TodaysTrustActivity-dropdownButton .TodaysTrustActivity-dropdownUpArrow {
            transform: scaleY(-1)
        }

        .LivePill-watchLivePill {
            bottom: 0;
            position: relative;
            vertical-align: initial;
            width: auto !important
        }

        .InvestingClubPill-investingClubPillLink,
        .LivePill-watchLivePill {
            display: inline-block;
            padding-right: 4px
        }

        .InvestingClubPill-investingClubPill {
            bottom: 0;
            display: inline-block;
            position: relative;
            vertical-align: initial;
            width: auto
        }

        .LatestNews-header {
            border-top: 5px solid #002f6c
        }

        .LatestNews-header h2 {
            color: #002f6c;
            font-size: 24px;
            font-weight: 900;
            letter-spacing: .5px;
            margin: 12px 0 16px;
            text-transform: uppercase
        }

        @media (max-width:359px) {
            .LatestNews-header h2 {
                font-size: 18px
            }
        }

        .LatestNews-item {
            border-bottom: 1px solid #dedede;
            display: flex;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            margin: 0 0 12px;
            padding: 0 0 10px
        }

        .LatestNews-item:last-child {
            margin: 0 0 30px
        }

        .LatestNews-item:before {
            background: #fcb700;
            border-radius: 100%;
            content: "";
            display: block;
            flex-shrink: 0;
            height: 8px;
            margin: 7px 12px 0 0;
            width: 8px
        }

        .LatestNews-item.LatestNews-iconCleared:before {
            background: none
        }

        .LatestNews-container {
            display: flex;
            flex-direction: column;
            margin: 0 12px 0 0
        }

        .LatestNews-headline {
            color: #171717;
            font-size: 16px;
            font-weight: 700;
            line-height: 18px;
            margin: 0 10px 0 0
        }

        .LatestNews-videoIcon {
            display: inline;
            margin: 0 0 -3px 5px;
            width: 16px
        }

        .LatestNews-wrapper {
            white-space: nowrap
        }

        @media (min-width:360px) and (max-width:759px) {
            .LatestNews-wrapper {
                display: block
            }
        }

        .LatestNews-source,
        .LatestNews-timestamp {
            color: #747474;
            display: inline-flex;
            font-size: 12px;
            font-weight: 700;
            letter-spacing: .2px;
            text-transform: uppercase
        }

        .LatestNews-investingClubPill,
        .LatestNews-proPill,
        .LatestNews-watchLivePill {
            margin-right: 4px;
            padding: 0 !important;
            transform: translateY(2px)
        }

        .LatestNews-source:before {
            content: "-";
            display: block;
            margin: 0 5px
        }

        @media (max-width:1019px) {
            .LatestNews-isHomePage {
                background: #f7f7f7;
                padding: 1px 16px 16px
            }
        }

        @media (min-width:1020px) {
            .LatestNews-isHomePage {
                border-bottom: 5px solid #002f6c
            }
            .LatestNews-isHomePage:after {
                background: linear-gradient(#fff0, #fff);
                bottom: 5px;
                content: "";
                display: block;
                height: 100px;
                pointer-events: none;
                position: absolute;
                width: 96%
            }
        }

        .LatestNews-isHomePage.LatestNews-hideGradient:after {
            display: none
        }

        .LatestNews-isHomePage .LatestNews-header {
            border-top: none
        }

        @media (min-width:1020px) {
            .LatestNews-isHomePage .LatestNews-header {
                border-top: 1px solid #747474
            }
            .LatestNews-isHomePage .LatestNews-header:before {
                border-top: 6px solid #0089d0;
                content: "";
                display: block;
                margin: -6px 0 0;
                width: 110px
            }
            .LatestNews-isHomePage .LatestNews-header h2 {
                font-size: 18px;
                margin: 10px 0
            }
        }

        .LatestNews-isHomePage .LatestNews-headline {
            font-weight: 600;
            order: 2
        }

        .LatestNews-isHomePage .LatestNews-headline:hover {
            color: #171717;
            text-decoration: underline
        }

        @media (min-width:1020px) {
            .LatestNews-isHomePage .LatestNews-list {
                max-height: 238px;
                overflow-y: auto;
                position: relative
            }
        }

        @media (min-width:1340px) {
            .LatestNews-isHomePage .LatestNews-list {
                max-height: 352px
            }
        }

        .LatestNews-isHomePage .LatestNews-item:last-child {
            border-bottom: none;
            margin: 0 0 5px;
            padding: 0 0 5px
        }

        .LatestNews-isHomePage .LatestNews-headlineWrapper {
            order: 2
        }

        .LatestNews-isHomePage .LatestNews-wrapper {
            display: block;
            order: 1
        }

        .LatestNews-isHomePage .LatestNews-visitedIcon {
            margin: 2px 0 0
        }

        .LatestNews-isHomePage .LatestNews-source,
        .LatestNews-isHomePage .LatestNews-timestamp {
            letter-spacing: 1.2px
        }

        @media (min-width:1020px) {
            .LatestNews-isHomePage .LatestNews-buttonContainer {
                display: none
            }
            div.LatestNews-isIntlHomepage .LatestNews-list {
                max-height: 378px
            }
        }

        @media (min-width:1340px) {
            div.LatestNews-isIntlHomepage .LatestNews-list {
                max-height: 472px
            }
        }

        @media (min-width:1020px) {
            .LatestNews-noWatchLiveAbove .LatestNews-list {
                max-height: 380px
            }
        }

        @media (min-width:1340px) {
            .LatestNews-noWatchLiveAbove .LatestNews-list {
                max-height: 472px
            }
        }

        .LatestNews-button,
        .LatestNews-newsTabButton {
            align-items: center;
            background: #fff;
            border: 1px solid #002f6c;
            color: #002f6c;
            display: flex;
            font-family: Proxima Nova, sans-serif;
            font-size: 14px;
            font-weight: 600;
            justify-content: center;
            letter-spacing: 1.09px;
            margin: 15px 0;
            padding: 10px;
            text-transform: uppercase;
            transition: background .15s, color .15s;
            width: 100%
        }

        .LatestNews-button:after,
        .LatestNews-newsTabButton:after {
            border-bottom: 2px solid #002f6c;
            border-right: 2px solid #002f6c;
            content: "";
            display: block;
            height: 7px;
            margin: -5px 0 0 7px;
            transform: rotate(45deg);
            transition: border .15s;
            width: 7px
        }

        .LatestNews-button:hover,
        .LatestNews-newsTabButton:hover {
            background: #002f6c;
            color: #fff
        }

        .LatestNews-button:hover:after,
        .LatestNews-newsTabButton:hover:after {
            border-bottom-color: #fff;
            border-right-color: #fff
        }

        @media (min-width:760px) {
            .LatestNews-button,
            .LatestNews-newsTabButton {
                margin: 15px auto;
                padding: 10px 30px;
                width: auto
            }
        }

        @media (min-width:1020px) {
            .LatestNews-button,
            .LatestNews-newsTabButton {
                display: none
            }
        }

        .LatestNews-newsTabButton {
            display: none;
            margin: 0 auto 30px
        }

        @media (min-width:760px) {
            .LatestNews-newsTabButton {
                display: flex
            }
        }

        .LatestNews-tradeAlertLabel {
            background-color: #fff;
            border: .5px solid #071d39;
            border-radius: 4px;
            color: #071d39;
            display: inline-block;
            font-family: Proxima Nova, sans-serif;
            font-size: 11px;
            font-style: normal;
            font-weight: 600;
            line-height: 10px;
            margin-right: 4px;
            margin-top: 2px;
            padding: 2.5px 4px;
            vertical-align: top
        }

        .QuoteNewsWithFilters-filterButtonWrap {
            margin: 16px 0;
            overflow-x: auto;
            white-space: nowrap
        }

        .QuoteNewsWithFilters-filterButtonWrap::-webkit-scrollbar {
            height: 0;
            width: 0
        }

        .QuoteNewsWithFilters-filterButtonWrap::-webkit-scrollbar-track {
            background: #0000
        }

        .QuoteNewsWithFilters-filterButtonWrap .QuoteNewsWithFilters-filterButton {
            background-color: #fff;
            border: 1px solid #002f6c;
            border-radius: 20px;
            height: 28px;
            margin-left: 12px
        }

        .QuoteNewsWithFilters-filterButtonWrap .QuoteNewsWithFilters-filterButton:first-child {
            margin-left: 0
        }

        .QuoteNewsWithFilters-filterButtonWrap .QuoteNewsWithFilters-filterButton span {
            color: #002f6c;
            display: block;
            font-size: 12px;
            font-weight: 600;
            letter-spacing: .79px;
            line-height: 12px;
            margin: 5px 10px;
            pointer-events: none;
            position: none;
            text-transform: uppercase
        }

        .QuoteNewsWithFilters-filterButtonWrap .QuoteNewsWithFilters-filterButtonActive {
            background-color: #002f6c
        }

        .QuoteNewsWithFilters-filterButtonWrap .QuoteNewsWithFilters-filterButtonActive span {
            color: #fff
        }

        .TableHeaderContent-headerRow .TableHeaderContent-headerCell,
        .TableHeaderContent-headerRow .TableHeaderContent-headerCellRight {
            background: #27313c;
            border-right: 1px solid #fff;
            color: #f1f1f1;
            font-weight: 500;
            line-height: 1;
            padding: 16px 8px;
            text-transform: uppercase
        }

        .TableHeaderContent-headerRow .TableHeaderContent-headerSortLabel {
            color: #f1f1f1 !important;
            width: 100%
        }

        .TableHeaderContent-headerRow .TableHeaderContent-headerSortLabel .TableHeaderContent-active,
        .TableHeaderContent-headerRow .TableHeaderContent-headerSortLabel svg {
            color: #f1f1f1 !important;
            margin-left: auto;
            margin-right: 0
        }

        .TableHeaderContent-headerRow .TableHeaderContent-headerSortLabel:hover svg {
            background: #fff;
            border-radius: 50%;
            color: #27313c !important;
            height: 16px;
            margin-left: auto;
            margin-right: 0;
            opacity: 1;
            width: 16px
        }

        .TableHeaderContent-headerRow .TableHeaderContent-headerCellRight {
            text-align: right
        }

        .TableHeaderContent-headerRow .TableHeaderContent-headerCellRight .TableHeaderContent-headerSortLabel {
            flex-direction: row-reverse
        }

        .TableHeaderContent-headerRow .TableHeaderContent-headerCellRight .TableHeaderContent-headerSortLabel .TableHeaderContent-active,
        .TableHeaderContent-headerRow .TableHeaderContent-headerCellRight .TableHeaderContent-headerSortLabel svg,
        .TableHeaderContent-headerRow .TableHeaderContent-headerCellRight .TableHeaderContent-headerSortLabel:hover svg {
            margin-left: 0;
            margin-right: auto
        }

        .TableBodyContent-contentCell {
            border: none !important;
            color: #424242
        }

        .TableBodyContent-symbol {
            max-width: 100px;
            min-width: 100px;
            width: 100px
        }

        .TableBodyContent-symbol:after {
            box-shadow: 6px 0 4px -4px #82828226;
            content: "";
            height: 100%;
            position: absolute;
            right: 0;
            top: 0;
            width: 100%;
            z-index: -1
        }

        .TableBodyContent-company {
            color: #005594
        }

        .TableBodyContent-company,
        .TableBodyContent-industry,
        .TableBodyContent-sector {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .TableBodyContent-index {
            white-space: nowrap
        }

        .NumberRenderer-positive {
            color: #0a6630
        }

        .NumberRenderer-negativeCellValue {
            color: #ce2b2b
        }

        .PercentRenderer-positive {
            color: #0a6630
        }

        .PercentRenderer-negativeCellValue {
            color: #ce2b2b
        }

        .NumberUnitConversionRenderer-positive {
            color: #0a6630
        }

        .NumberUnitConversionRenderer-negativeCellValue {
            color: #ce2b2b
        }

        .ConsensusRatingRenderer-strongBuy {
            color: #145c42
        }

        .ConsensusRatingRenderer-buy {
            color: #0a6630
        }

        .ConsensusRatingRenderer-neutral {
            color: #747474
        }

        .ConsensusRatingRenderer-sell,
        .ConsensusRatingRenderer-strongSell {
            color: #002f6c
        }

        .CompanyRenderer-companyName {
            color: #0053cf;
            cursor: pointer
        }

        .CompanyRenderer-companyName:focus,
        .CompanyRenderer-companyName:hover {
            color: #001e5a
        }

        .SymbolRenderer-symbolName {
            align-items: center;
            display: flex;
            justify-content: space-between
        }

        .SymbolRenderer-buttonStyles {
            margin-right: 7px;
            padding: 0
        }

        @media (max-width:1019px) {
            .SymbolRenderer-dropdownStyles {
                transform: none !important;
                width: 100% !important
            }
        }

        .InvestorSentimentRenderer-veryPositive {
            color: #145c42
        }

        .InvestorSentimentRenderer-positive {
            color: #0a6630
        }

        .InvestorSentimentRenderer-neutral {
            color: #747474
        }

        .InvestorSentimentRenderer-negative,
        .InvestorSentimentRenderer-veryNegative {
            color: #ce2b2b
        }

        .SignalRenderer-positive {
            color: #0a6630
        }

        .SignalRenderer-neutral {
            color: #747474
        }

        .SignalRenderer-negative {
            color: #ce2b2b
        }

        .TableLoadingPlaceholder-tableRow:nth-child(odd) {
            background: #fff !important
        }

        .TableLoadingPlaceholder-tableRow:nth-child(2n) {
            background: #f8f8f8 !important
        }

        .TableLoadingPlaceholder-tableCell {
            border-bottom: 0 !important;
            height: 53px
        }

        .TableLoadingPlaceholder-tableCell .TableLoadingPlaceholder-tableCellLoadingPill {
            background: rgba(0, 0, 0, .039);
            border-radius: 5px;
            height: 12px;
            width: auto
        }

        .TableWarningErrorPlaceholder-container {
            flex-grow: 0;
            flex-shrink: 0;
            height: calc(100vh - 500px);
            min-height: 170px;
            overflow: auto;
            overscroll-behavior: none;
            position: relative
        }

        @media (min-width:1020px) {
            .TableWarningErrorPlaceholder-container {
                height: auto
            }
        }

        @media screen and (min-width:1020px) and (hover:hover) and (pointer:fine) {
            .TableWarningErrorPlaceholder-container {
                overscroll-behavior: auto
            }
        }

        .TableWarningErrorPlaceholder-container tfoot {
            position: relative !important
        }

        .TableWarningErrorPlaceholder-container .TableWarningErrorPlaceholder-tableBody {
            position: relative
        }

        .TableWarningErrorPlaceholder-container .TableWarningErrorPlaceholder-tableBody tr:nth-child(odd) {
            background: #fff !important
        }

        .TableWarningErrorPlaceholder-container .TableWarningErrorPlaceholder-tableBody tr:nth-child(2n) {
            background: #f8f8f8 !important
        }

        .TableWarningErrorPlaceholder-container table {
            border-collapse: collapse;
            border-spacing: 0;
            width: 100%
        }

        .TableWarningErrorPlaceholder-container td,
        .TableWarningErrorPlaceholder-container th {
            padding: 8px;
            text-align: left;
            text-transform: capitalize
        }

        .TableWarningErrorPlaceholder-container .TableWarningErrorPlaceholder-headerRow {
            height: 53px
        }

        .TableWarningErrorPlaceholder-container .TableWarningErrorPlaceholder-headerRow .TableWarningErrorPlaceholder-headerCell {
            background: #27313c;
            border-right: 1px solid #fff;
            color: #f1f1f1;
            font-weight: 500;
            line-height: 1;
            padding: 16px 8px;
            text-transform: uppercase
        }

        .TableWarningErrorPlaceholder-container .TableWarningErrorPlaceholder-headerRow .TableWarningErrorPlaceholder-headerSortLabel {
            color: #f1f1f1 !important;
            width: 100%
        }

        .TableWarningErrorPlaceholder-container .TableWarningErrorPlaceholder-headerRow .TableWarningErrorPlaceholder-headerSortLabel .TableWarningErrorPlaceholder-active,
        .TableWarningErrorPlaceholder-container .TableWarningErrorPlaceholder-headerRow .TableWarningErrorPlaceholder-headerSortLabel svg {
            color: #f1f1f1 !important;
            margin-left: auto;
            margin-right: 0
        }

        .TableWarningErrorPlaceholder-container .TableWarningErrorPlaceholder-headerRow .TableWarningErrorPlaceholder-headerSortLabel:active svg,
        .TableWarningErrorPlaceholder-container .TableWarningErrorPlaceholder-headerRow .TableWarningErrorPlaceholder-headerSortLabel:focus svg,
        .TableWarningErrorPlaceholder-container .TableWarningErrorPlaceholder-headerRow .TableWarningErrorPlaceholder-headerSortLabel:hover svg {
            background: #fff;
            border-radius: 50%;
            color: #27313c !important;
            height: 16px;
            margin-left: auto;
            margin-right: 0;
            opacity: 1;
            width: 16px
        }

        .TableWarningErrorPlaceholder-container .TableWarningErrorPlaceholder-tableCell {
            border-bottom: 0;
            height: 53px
        }

        .TableWarningErrorPlaceholder-container .TableWarningErrorPlaceholder-tableCell .TableWarningErrorPlaceholder-tableCellLoadingPill {
            background: rgba(0, 0, 0, .039);
            border-radius: 5px;
            height: 12px;
            width: auto
        }

        .TableWarningErrorPlaceholder-container .TableWarningErrorPlaceholder-warningContainer {
            left: 0;
            position: absolute;
            text-align: center;
            top: 37%;
            width: 100%
        }

        @media screen and (min-width:480px) and (orientation:portrait) {
            .TableWarningErrorPlaceholder-container .TableWarningErrorPlaceholder-warningContainer {
                top: 40%
            }
        }

        @media (min-width:760px) {
            .TableWarningErrorPlaceholder-container .TableWarningErrorPlaceholder-warningContainer {
                top: 40%
            }
        }

        @media screen and (min-width:760px) and (orientation:landscape) {
            .TableWarningErrorPlaceholder-container .TableWarningErrorPlaceholder-warningContainer {
                top: 30%
            }
        }

        .TableWarningErrorPlaceholder-container .TableWarningErrorPlaceholder-warningContainer .TableWarningErrorPlaceholder-warningLabel {
            color: #424242;
            font-size: 12px;
            font-weight: 500
        }

        @media screen and (min-width:480px) and (orientation:portrait) {
            .TableWarningErrorPlaceholder-container .TableWarningErrorPlaceholder-warningContainer .TableWarningErrorPlaceholder-warningLabel {
                color: #424242;
                font-size: 16px;
                font-weight: 600;
                margin-top: 20px
            }
        }

        @media (min-width:760px) {
            .TableWarningErrorPlaceholder-container .TableWarningErrorPlaceholder-warningContainer .TableWarningErrorPlaceholder-warningLabel {
                color: #424242;
                font-size: 16px;
                font-weight: 600;
                margin-top: 20px
            }
        }

        .TableWarningErrorPlaceholder-container .TableWarningErrorPlaceholder-warningContainer .TableWarningErrorPlaceholder-icon {
            height: 23px;
            width: 23px
        }

        @media screen and (min-width:480px) and (orientation:portrait) {
            .TableWarningErrorPlaceholder-container .TableWarningErrorPlaceholder-warningContainer .TableWarningErrorPlaceholder-icon {
                height: 48px;
                margin-bottom: 20px;
                width: 48px
            }
        }

        @media (min-width:760px) {
            .TableWarningErrorPlaceholder-container .TableWarningErrorPlaceholder-warningContainer .TableWarningErrorPlaceholder-icon {
                height: 48px;
                margin-bottom: 20px;
                width: 48px
            }
        }

        .TableWarningErrorPlaceholder-container .TableWarningErrorPlaceholder-warningContainer .TableWarningErrorPlaceholder-icon.TableWarningErrorPlaceholder-warningIcon {
            color: #fcb700
        }

        .TableWarningErrorPlaceholder-container .TableWarningErrorPlaceholder-warningContainer .TableWarningErrorPlaceholder-icon.TableWarningErrorPlaceholder-errorIcon {
            color: #ce2b2b
        }

        .CustomColumnsTable-container table {
            border-collapse: initial;
            border-spacing: 0;
            width: 100%
        }

        .CustomColumnsTable-container tfoot {
            position: relative !important
        }

        .CustomColumnsTable-container thead {
            top: -1px !important
        }

        .CustomColumnsTable-container td,
        .CustomColumnsTable-container th {
            font-size: 14px;
            padding: 8px;
            text-transform: capitalize
        }

        @media (max-width:1019px) {
            .CustomColumnsTable-fixedHeightContainer {
                height: calc(100vh - 394px);
                min-height: 250px
            }
        }

        @media (min-width:1020px) {
            .CustomColumnsTable-fixedHeightContainer {
                flex-grow: 0;
                flex-shrink: 0;
                overflow-x: auto
            }
        }

        .CustomColumnsTable-fixedHeightContainer .CustomColumnsTable-tableContainer {
            height: calc(100vh - 410px) !important;
            min-height: 250px;
            overscroll-behavior: none
        }

        @media (min-width:1020px) {
            .CustomColumnsTable-fixedHeightContainer .CustomColumnsTable-tableContainer {
                height: calc(100vh - 330px) !important
            }
        }

        @media screen and (min-width:1020px) and (hover:hover) and (pointer:fine) {
            .CustomColumnsTable-fixedHeightContainer .CustomColumnsTable-tableContainer {
                overscroll-behavior: auto
            }
        }

        .CustomColumnsTable-container:not(.CustomColumnsTable-fixedHeightContainer) div[data-viewport-type=element] {
            position: relative !important
        }

        .PortfolioCalendarEventFields-eventLabel {
            color: #171717;
            font-size: 20px;
            font-weight: 500;
            padding: 20px 0;
            text-transform: capitalize
        }

        .PortfolioCalendarEventFields-fieldRow {
            border-bottom: 1px dotted #d9d9d9;
            clear: both;
            height: 19px;
            line-height: 19px;
            margin-bottom: 20px
        }

        .PortfolioCalendarEventFields-fieldText {
            background-color: #fff;
            color: #171717;
            display: inline-block;
            font-size: 14px
        }

        .PortfolioCalendarEventFields-fieldText:first-child {
            font-weight: 400;
            padding-right: 5px
        }

        .PortfolioCalendarEventFields-fieldText:last-child {
            float: right;
            font-weight: 500;
            padding-left: 5px
        }

        .PortfolioCalendarEventDetails-container {
            padding-bottom: 5px
        }

        .PortfolioCalendarEventDetails-header {
            color: #171717;
            font-size: 24px;
            font-weight: 500;
            padding: 40px 0;
            text-transform: capitalize
        }

        .PortfolioCalendarEventDetails-tableHeader {
            color: #171717;
            font-size: 20px;
            font-weight: 500;
            padding: 20px 0;
            text-transform: capitalize
        }

        .PortfolioCalendarEventDetails-spacer {
            height: 15px
        }

        .DrawerBuilder-container {
            margin: 0 22px 40px;
            max-width: 100%
        }

        @media (min-width:760px) {
            .DrawerBuilder-container {
                margin: 0 40px 40px
            }
        }

        .DrawerBuilder-safariContainer {
            margin: 0 40px 100px
        }

        @media (max-width:759px) {
            .DrawerBuilder-safariContainer {
                margin: 0 22px 100px
            }
        }

        .DrawerBuilder-col {
            display: flex;
            flex-direction: column;
            flex-grow: 0;
            flex-shrink: 0;
            margin-right: 30px;
            max-width: calc(100% - 30px);
            min-width: calc(100% - 30px)
        }

        @media (min-width:760px) {
            .DrawerBuilder-col {
                max-width: calc(33.33333% - 30px);
                min-width: calc(33.33333% - 30px)
            }
        }

        @media (min-width:1020px) {
            .DrawerBuilder-col {
                max-width: calc(44.44444% - 30px);
                min-width: calc(44.44444% - 30px)
            }
        }

        @media screen and (min-width:1020px) and (-ms-high-contrast:none) {
            .DrawerBuilder-col {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:1340px) {
            .DrawerBuilder-col {
                max-width: calc(33.33333% - 30px);
                min-width: calc(33.33333% - 30px)
            }
        }

        .DrawerBuilder-col:last-child {
            margin-right: 0
        }

        .DrawerBuilder-mainContent {
            margin: 42px 0 15px
        }

        .DrawerBuilder-mainContent .DrawerBuilder-QuoteNewsFilterContainer {
            margin-top: 40px
        }

        @media (min-width:760px) {
            .DrawerBuilder-sidebar {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(300% - 30px);
                min-width: calc(300% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            .DrawerBuilder-sidebar {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:1020px) {
            .DrawerBuilder-sidebar {
                max-width: calc(133.33333% - 30px);
                min-width: calc(133.33333% - 30px)
            }
        }

        @media screen and (min-width:760px) and (min-width:1020px) and (-ms-high-contrast:none) {
            .DrawerBuilder-sidebar {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:760px) and (min-width:1340px) {
            .DrawerBuilder-sidebar {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:1020px) {
            .DrawerBuilder-sidebar {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: 30px;
                max-width: calc(33.33333% - 20px);
                min-width: calc(33.33333% - 20px)
            }
        }

        @media (min-width:1340px) {
            .DrawerBuilder-sidebar {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: 30px;
                max-width: calc(25% - 22.5px);
                min-width: calc(25% - 22.5px)
            }
        }

        .DrawerBuilder-button,
        .DrawerBuilder-buttonActive {
            align-items: center;
            background: #fff;
            border: 1px solid #002f6c;
            color: #002f6c;
            display: flex;
            font-family: Proxima Nova, sans-serif;
            font-size: 12px;
            font-weight: 700;
            justify-content: center;
            letter-spacing: 1.09px;
            margin: 15px 0 30px;
            padding: 15px 20px;
            text-transform: uppercase;
            width: 100%
        }

        .DrawerBuilder-button:after,
        .DrawerBuilder-buttonActive:after {
            border-bottom: 2px solid #002f6c;
            border-right: 2px solid #002f6c;
            content: "";
            display: block;
            height: 7px;
            margin: -4px 0 0 5px;
            transform: rotate(45deg);
            width: 7px
        }

        .DrawerBuilder-buttonActive:after {
            margin: 5px 0 0 5px;
            transform: rotate(225deg)
        }

        .DrawerBuilder-showOnDesktop {
            display: none
        }

        @media (min-width:760px) {
            .DrawerBuilder-showOnDesktop {
                display: initial
            }
        }

        .DrawerBuilder-showOnMobile {
            display: initial;
            margin-bottom: 10px
        }

        @media (min-width:760px) {
            .DrawerBuilder-showOnMobile {
                display: none
            }
        }

        @media (max-width:759px) {
            .DrawerBuilder-hideOnMobile {
                display: none
            }
        }

        .DrawerBuilder-analystConsensusContainer {
            display: flex;
            justify-content: center;
            margin-bottom: 25px;
            margin-top: 30px
        }

        .DrawerBuilder-quoteDetailsLink {
            color: #002f6c;
            font-size: 14px;
            font-weight: 600;
            position: absolute;
            right: 45px;
            text-decoration: underline;
            -webkit-text-decoration-color: #002f6c;
            text-decoration-color: #002f6c;
            top: 10px
        }

        .DrawerBuilder-quoteDetailsLink:focus,
        .DrawerBuilder-quoteDetailsLink:hover {
            color: #005594;
            -webkit-text-decoration-color: #005594;
            text-decoration-color: #005594
        }

        .DrawerBuilder-quoteDetailsLink:hover .DrawerBuilder-arrowIcon:before {
            color: #005594
        }

        .DrawerBuilder-arrowIcon {
            display: inline-block;
            line-height: 14px;
            margin-left: 5px;
            vertical-align: middle
        }

        .DrawerBuilder-arrowIcon:before {
            color: #002f6c;
            font-size: 12px
        }

        @media (min-width:760px) {
            .DrawerBuilder-quoteDetailsLink {
                font-size: 16px
            }
        }

        .cq-dialogs {
            position: absolute;
            z-index: 2001
        }

        .cq-color-picker[cq-active] {
            z-index: 2002
        }

        .ciq-window {
            z-index: 2002 !important
        }

        @keyframes DrawerLoader-pulsating {
            0% {
                background-color: #d9d9d9
            }
            50% {
                background-color: #f1f1f1
            }
            to {
                background-color: #d9d9d9
            }
        }

        .DrawerLoader-container {
            margin: 0 22px 40px;
            max-width: 100%
        }

        @media (min-width:760px) {
            .DrawerLoader-container {
                margin: 0 40px 40px
            }
        }

        .DrawerLoader-titleLoading {
            animation: DrawerLoader-pulsating 2s infinite;
            height: 50px;
            margin: 63px 0 54px;
            width: 123px
        }

        @media (min-width:760px) {
            .DrawerLoader-titleLoading {
                height: 54px;
                margin: 63px 0 78px;
                width: 151px
            }
        }

        .DrawerLoader-graphLoading {
            animation: DrawerLoader-pulsating 2s infinite;
            height: 251px;
            margin-bottom: 90px;
            width: 320px
        }

        @media (min-width:760px) {
            .DrawerLoader-graphLoading {
                height: 400px;
                margin-bottom: 118px;
                width: 680px
            }
        }

        .DrawerLoader-newsLoading {
            animation: DrawerLoader-pulsating 2s infinite;
            height: 26px;
            margin-bottom: 20px
        }

        @media (min-width:760px) {
            .DrawerLoader-newsLoading {
                height: 28px
            }
        }

        .DrawerLoader-newsLoading:nth-child(2n) {
            margin-bottom: 40px
        }

        .DrawerLoader-newsBarMedium {
            width: 258px
        }

        @media (min-width:760px) {
            .DrawerLoader-newsBarMedium {
                width: 524px
            }
        }

        .DrawerLoader-newsBarExtraLong {
            width: 318px
        }

        @media (min-width:760px) {
            .DrawerLoader-newsBarExtraLong {
                width: 682px
            }
        }

        .DrawerLoader-newsBarLong {
            width: 318px
        }

        @media (min-width:760px) {
            .DrawerLoader-newsBarLong {
                width: 609px
            }
        }

        .DrawerLoader-newsBarShort {
            width: 318px
        }

        @media (min-width:760px) {
            .DrawerLoader-newsBarShort {
                width: 435px
            }
        }

        .SideDrawerBackground-sideDrawerBackground {
            background: #000000b3;
            height: 100%;
            left: 0;
            overflow-y: auto;
            position: fixed;
            top: 0;
            transition: background-color .5s;
            width: 100%;
            z-index: 2000
        }

        .SideDrawerProvider-sideDrawer {
            background: #fff;
            bottom: 0;
            box-shadow: 5px 5px 20px #1717171a;
            display: inline-block;
            height: 100vh;
            margin-top: 0 !important;
            max-width: 100%;
            overflow: scroll;
            overscroll-behavior: contain;
            position: fixed;
            right: 0;
            top: 0;
            transform: none;
            width: 100vw;
            z-index: 2001
        }

        @media (min-width:1020px) {
            .SideDrawerProvider-sideDrawer {
                width: 760px
            }
        }

        .SideDrawerProvider-closeButton {
            color: #a9a9a9;
            cursor: pointer;
            position: absolute;
            right: 12px;
            top: 12px
        }

        .Help-container {
            color: #6f6f6f;
            font-size: 12px;
            font-weight: 300;
            letter-spacing: .78px;
            line-height: 14.62px;
            padding: 5px 0 15px;
            text-align: left
        }

        .Help-container a.Help-helpLink {
            color: #0053cf
        }

        .Help-container a.Help-helpLink:focus,
        .Help-container a.Help-helpLink:hover {
            color: #fcb700
        }

        .LabelLink-container {
            border-top: 1px solid #d9d9d9;
            display: flex;
            flex-direction: row;
            justify-content: space-between
        }

        .LabelLink-container .LabelLink-label {
            color: #767575;
            font-size: 16px;
            font-weight: 600;
            letter-spacing: .5px;
            line-height: 19.49px;
            margin: 18px 0;
            text-align: left;
            text-transform: uppercase
        }

        @media (min-width:760px) {
            .LabelLink-container .LabelLink-label {
                font-size: 18px;
                line-height: 21.92px
            }
        }

        .LabelLink-container a.LabelLink-link {
            color: #0053cf;
            font-size: 12px;
            font-weight: 500;
            letter-spacing: 1px;
            line-height: 12px;
            margin: auto 0;
            text-align: left
        }

        .LabelLink-container a.LabelLink-link:focus,
        .LabelLink-container a.LabelLink-link:hover {
            color: #fcb700
        }

        .Account-container {
            display: block
        }

        .Subscriptions-container {
            padding: 0 10px 10px
        }

        .Subscriptions-headline {
            color: #696868;
            font-size: 12px;
            font-weight: 500;
            letter-spacing: 1px;
            line-height: 14.62px;
            margin-bottom: 10px;
            margin-top: 0;
            text-align: left;
            text-transform: uppercase
        }

        .Subscriptions-noContent {
            color: #484848;
            font-size: 12px;
            font-weight: 300;
            letter-spacing: .5px;
            line-height: 18px;
            text-align: left
        }

        .Subscriptions-included {
            color: #484848;
            font-size: 12px;
            font-weight: 300;
            line-height: 14.62px
        }

        .Subscription-dateContainer,
        .Subscription-logoContainer,
        .Subscription-top {
            align-items: center;
            display: flex
        }

        .Subscription-logoContainer {
            flex-direction: column
        }

        .Subscription-top {
            justify-content: space-between;
            margin: 15px 0 10px
        }

        .Subscription-bottom {
            align-items: center;
            display: flex;
            justify-content: flex-start
        }

        .Subscription-date,
        .Subscription-dateLabel {
            color: #424242;
            font-size: 12px;
            font-weight: 400;
            letter-spacing: .009em;
            line-height: 12px
        }

        .Subscription-dateLabel {
            padding-right: 5px
        }

        .Subscription-date {
            font-weight: 600
        }

        .Subscription-secondaryLogo {
            height: 16px;
            width: 53px
        }

        .Divider-divider {
            font-size: 12px;
            font-weight: 600;
            margin: auto 5px
        }

        .IncludedWith-included {
            color: #484848;
            font-size: 12px;
            font-weight: 300;
            line-height: 14.62px
        }

        .SubscriptionInfo-containerLogoAndMessage {
            display: flex
        }

        .SubscriptionInfo-appStoreMsg {
            color: #424242;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-style: normal;
            font-weight: 400;
            letter-spacing: .009em;
            line-height: 14px;
            margin-left: auto;
            max-width: 234px;
            text-align: right
        }

        .SubscriptionInfo-helpCenterLink {
            color: #0053cf
        }

        .SubscriptionInfo-helpCenterLink :hover {
            color: #171717;
            text-decoration: underline
        }

        .Product-promoBanner {
            align-items: center;
            background-color: #ffbc05;
            border-radius: 7px 7px 0 0;
            display: flex;
            font-size: 14px;
            font-weight: 600;
            height: 37px;
            justify-content: center;
            letter-spacing: 1.1px;
            line-height: 17.05px;
            margin: 7px 0 -16px;
            padding-bottom: 5px;
            position: relative;
            text-transform: uppercase
        }

        .Product-container {
            background: #f8f8f8;
            background-image: url(https://static-redesign.cnbcfm.com/dist/44944463efaf14fd092f.svg);
            background-position: right top -10px;
            background-repeat: no-repeat;
            background-size: 500px;
            border: 1px solid hsla(0, 0%, 89%, .502);
            border-radius: 6px;
            box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .251);
            display: block;
            margin: 10px auto;
            padding: 10px;
            position: relative
        }

        @media (min-width:760px) {
            .Product-container {
                padding-bottom: 17px
            }
        }

        .Product-container .Product-body,
        .Product-container .Product-head {
            align-items: flex-start;
            display: flex;
            justify-content: space-between;
            margin-top: 5px
        }

        .Product-container .Product-left,
        .Product-container .Product-right {
            display: block
        }

        .Product-container .Product-head .Product-left {
            align-self: center
        }

        @media (min-width:760px) {
            .Product-container .Product-head .Product-left {
                align-self: flex-start
            }
        }

        .Product-container .Product-head .Product-left svg {
            max-height: 26px;
            max-width: 128px
        }

        .Product-container .Product-feature {
            align-items: center;
            display: flex;
            padding: 5px 0
        }

        @media (min-width:760px) {
            .Product-container .Product-feature {
                padding: 0
            }
        }

        .Product-container .Product-feature svg {
            margin-left: 5px
        }

        .Product-container .Product-featureText {
            color: #4b4f54;
            font-size: 12px;
            font-weight: 500;
            line-height: 14px;
            margin-left: 10px;
            text-align: left;
            width: 153px
        }

        @media (min-width:760px) {
            .Product-container .Product-featureText {
                font-size: 14px;
                line-height: 26px;
                width: auto
            }
        }

        .Product-container .Product-featureText.Product-all-access {
            line-height: 14px;
            margin-left: 5px;
            max-width: 235px;
            width: 235px
        }

        @media (min-width:760px) {
            .Product-container .Product-featureText.Product-all-access {
                line-height: 17px;
                max-width: 275px;
                width: 275px
            }
        }

        .Product-container .Product-subscribeButton {
            align-items: center;
            appearance: none;
            background-color: #005594;
            border: 1px solid #002f6c;
            color: #fff;
            display: flex;
            flex-direction: row;
            font-size: 14px;
            font-weight: 600;
            height: 40px;
            justify-content: center;
            letter-spacing: 1px;
            padding: 0 20px;
            text-align: center;
            text-transform: uppercase;
            transition: all .15s linear;
            width: 100%
        }

        .Product-container .Product-subscribeButton.Product-defaultButton.Product-all-access,
        .Product-container .Product-subscribeButton.Product-defaultButton.Product-investing-club,
        .Product-container .Product-subscribeButton.Product-defaultButton.Product-pro {
            border-radius: 3px;
            height: 44px;
            letter-spacing: .5px;
            padding: 7px 15px
        }

        @media (min-width:760px) {
            .Product-container .Product-subscribeButton.Product-defaultButton.Product-all-access,
            .Product-container .Product-subscribeButton.Product-defaultButton.Product-investing-club,
            .Product-container .Product-subscribeButton.Product-defaultButton.Product-pro {
                height: 31px
            }
        }

        .Product-container .Product-subscribeButton>span {
            display: block;
            line-height: 12px
        }

        .Product-container .Product-subscribeButton [class*=" icon-"],
        .Product-container .Product-subscribeButton [class^=icon-] {
            height: 12px;
            margin-left: 5px;
            position: relative
        }

        .Product-container .Product-subscribeButton [class*=" icon-"]:before,
        .Product-container .Product-subscribeButton [class^=icon-]:before {
            line-height: 12px
        }

        .Product-container .Product-subscribeButton:focus,
        .Product-container .Product-subscribeButton:hover {
            background-color: #002f6c;
            border-color: #002f6c;
            color: #fff
        }

        .Product-container .Product-subscribeButton[class*=touchButton]:hover {
            background-color: #005594;
            border-color: #002f6c;
            color: #fff
        }

        @media (hover:hover) {
            .Product-container .Product-subscribeButton[class*=touchButton]:hover {
                background-color: #002f6c;
                border-color: #002f6c;
                color: #fff
            }
        }

        @media (min-width:760px) {
            .Product-container .Product-subscribeButton {
                padding: 0 30px;
                width: auto
            }
        }

        .Product-container .Product-subscribeButton.Product-pro {
            align-items: center;
            appearance: none;
            background-color: #047e2e;
            border: 1px solid #047e2e;
            color: #fff;
            display: flex;
            flex-direction: row;
            font-size: 14px;
            font-weight: 600;
            height: 40px;
            justify-content: center;
            letter-spacing: 1px;
            padding: 0 20px;
            text-align: center;
            text-transform: uppercase;
            transition: all .15s linear;
            width: 100%
        }

        .Product-container .Product-subscribeButton.Product-pro>span {
            display: block;
            line-height: 12px
        }

        .Product-container .Product-subscribeButton.Product-pro [class*=" icon-"],
        .Product-container .Product-subscribeButton.Product-pro [class^=icon-] {
            height: 12px;
            margin-left: 5px;
            position: relative
        }

        .Product-container .Product-subscribeButton.Product-pro [class*=" icon-"]:before,
        .Product-container .Product-subscribeButton.Product-pro [class^=icon-]:before {
            line-height: 12px
        }

        .Product-container .Product-subscribeButton.Product-pro:focus,
        .Product-container .Product-subscribeButton.Product-pro:hover {
            background-color: #005034;
            border-color: #005034;
            color: #fff
        }

        .Product-container .Product-subscribeButton.Product-pro[class*=touchButton]:hover {
            background-color: #047e2e;
            border-color: #047e2e;
            color: #fff
        }

        @media (hover:hover) {
            .Product-container .Product-subscribeButton.Product-pro[class*=touchButton]:hover {
                background-color: #005034;
                border-color: #005034;
                color: #fff
            }
        }

        @media (min-width:760px) {
            .Product-container .Product-subscribeButton.Product-pro {
                padding: 0 30px;
                width: auto
            }
        }

        .Product-container .Product-subscribeButton.Product-investing-club {
            align-items: center;
            appearance: none;
            background-color: #0053cf;
            border: 1px solid #0053cf;
            color: #fff;
            display: flex;
            flex-direction: row;
            font-size: 14px;
            font-weight: 600;
            height: 40px;
            justify-content: center;
            letter-spacing: 1px;
            padding: 0 20px;
            text-align: center;
            text-transform: uppercase;
            transition: all .15s linear;
            width: 100%
        }

        .Product-container .Product-subscribeButton.Product-investing-club>span {
            display: block;
            line-height: 12px
        }

        .Product-container .Product-subscribeButton.Product-investing-club [class*=" icon-"],
        .Product-container .Product-subscribeButton.Product-investing-club [class^=icon-] {
            height: 12px;
            margin-left: 5px;
            position: relative
        }

        .Product-container .Product-subscribeButton.Product-investing-club [class*=" icon-"]:before,
        .Product-container .Product-subscribeButton.Product-investing-club [class^=icon-]:before {
            line-height: 12px
        }

        .Product-container .Product-subscribeButton.Product-investing-club:focus,
        .Product-container .Product-subscribeButton.Product-investing-club:hover {
            background-color: #171717;
            border-color: #171717;
            color: #fff
        }

        .Product-container .Product-subscribeButton.Product-investing-club[class*=touchButton]:hover {
            background-color: #0053cf;
            border-color: #0053cf;
            color: #fff
        }

        @media (hover:hover) {
            .Product-container .Product-subscribeButton.Product-investing-club[class*=touchButton]:hover {
                background-color: #171717;
                border-color: #171717;
                color: #fff
            }
        }

        @media (min-width:760px) {
            .Product-container .Product-subscribeButton.Product-investing-club {
                padding: 0 30px;
                width: auto
            }
        }

        .Product-container .Product-subscribeButton.Product-all-access {
            align-items: center;
            appearance: none;
            background-color: #001e5a;
            border: 1px solid #001e5a;
            color: #fff;
            display: flex;
            flex-direction: row;
            font-size: 14px;
            font-weight: 600;
            height: 40px;
            justify-content: center;
            letter-spacing: 1px;
            padding: 0 20px;
            text-align: center;
            text-transform: uppercase;
            transition: all .15s linear;
            width: 100%
        }

        .Product-container .Product-subscribeButton.Product-all-access>span {
            display: block;
            line-height: 12px
        }

        .Product-container .Product-subscribeButton.Product-all-access [class*=" icon-"],
        .Product-container .Product-subscribeButton.Product-all-access [class^=icon-] {
            height: 12px;
            margin-left: 5px;
            position: relative
        }

        .Product-container .Product-subscribeButton.Product-all-access [class*=" icon-"]:before,
        .Product-container .Product-subscribeButton.Product-all-access [class^=icon-]:before {
            line-height: 12px
        }

        .Product-container .Product-subscribeButton.Product-all-access:focus,
        .Product-container .Product-subscribeButton.Product-all-access:hover {
            background-color: #171717;
            border-color: #171717;
            color: #fff
        }

        .Product-container .Product-subscribeButton.Product-all-access[class*=touchButton]:hover {
            background-color: #001e5a;
            border-color: #001e5a;
            color: #fff
        }

        @media (hover:hover) {
            .Product-container .Product-subscribeButton.Product-all-access[class*=touchButton]:hover {
                background-color: #171717;
                border-color: #171717;
                color: #fff
            }
        }

        @media (min-width:760px) {
            .Product-container .Product-subscribeButton.Product-all-access {
                padding: 0 30px;
                width: auto
            }
        }

        .Product-container a.Product-learnMoreLink {
            align-items: center;
            color: #0053cf;
            display: flex;
            font-size: 14px;
            font-weight: 600;
            height: 44px;
            line-height: 17.05px;
            text-align: left
        }

        @media (min-width:760px) {
            .Product-container a.Product-learnMoreLink {
                height: 31px
            }
        }

        .Product-container .Product-footer {
            align-items: center;
            display: flex;
            justify-content: flex-start;
            margin-top: 10px;
            padding-left: 5px
        }

        .Product-container .Product-secondaryLogo {
            height: 16px;
            width: 53px
        }

        .Products-container {
            margin-bottom: 20px
        }

        .Products-title {
            border-top: 1px dashed #d9d9d9;
            color: #696868;
            font-size: 12px;
            font-weight: 500;
            letter-spacing: 1px;
            line-height: 14.62px;
            margin: 0 10px;
            padding: 15px 0 5px;
            text-align: left;
            text-transform: uppercase
        }

        .AccountSideDrawer-container {
            background-color: #fff;
            box-shadow: 0 4px 4px 0 #00000040;
            display: flex;
            flex-direction: column;
            height: 100%;
            padding: 25px 15px 15px;
            position: fixed;
            right: 0;
            top: 0;
            width: 100%;
            z-index: 9999
        }

        @media (min-width:760px) {
            .AccountSideDrawer-container {
                padding: 25px 25px 15px;
                width: 468px
            }
        }

        .AccountSideDrawer-backdrop {
            background: #000000b3;
            height: 100%;
            left: 0;
            overflow-y: auto;
            position: fixed;
            top: 0;
            transition: background-color .5s;
            width: 100%;
            z-index: 2000
        }

        .AccountSideDrawer-greeting {
            font-size: 18px;
            letter-spacing: .78px;
            line-height: 21.92px;
            margin: 0;
            text-align: left
        }

        @media (min-width:760px) {
            .AccountSideDrawer-greeting {
                font-size: 20px;
                font-weight: 600;
                line-height: 24.36px
            }
        }

        .AccountSideDrawer-head {
            align-items: flex-end;
            display: flex;
            flex-direction: column;
            justify-content: flex-end
        }

        .AccountSideDrawer-body {
            -ms-overflow-style: none;
            display: block;
            overflow: auto;
            scrollbar-width: none
        }

        .AccountSideDrawer-body::-webkit-scrollbar {
            display: none
        }

        .AccountSideDrawer-signout {
            align-items: flex-start;
            border-top: 1px solid #d9d9d9;
            display: flex;
            flex-direction: column;
            justify-content: flex-start;
            margin: 5px 0 25px;
            padding: 15px 0 0
        }

        .AccountSideDrawer-signout .AccountSideDrawer-signOutLink {
            color: #0053cf;
            font-size: 16px;
            font-weight: 600;
            letter-spacing: .5px;
            line-height: 19.49px;
            text-align: left;
            text-transform: uppercase
        }

        @media (min-width:760px) {
            .AccountSideDrawer-signout .AccountSideDrawer-signOutLink {
                font-size: 18px;
                line-height: 21.92px
            }
        }

        .AccountSideDrawer-signout .AccountSideDrawer-signOutLink:focus,
        .AccountSideDrawer-signout .AccountSideDrawer-signOutLink:hover {
            color: #fcb700
        }

        .AccountSideDrawer-closeButton svg path {
            fill: #171717
        }

        .UniversalVideoPlayer-videoContainer {
            opacity: 1;
            position: absolute;
            z-index: 10
        }

        .hfsf {
            z-index: 100
        }

        .hfsf .ot-sdk-show-settings.US {
            background-image: url(https://static-redesign.cnbcfm.com/dist/17269f1b6083fd5f61be.svg);
            background-position-y: 2px;
            background-repeat: no-repeat;
            background-size: 24px;
            padding: 0 0 0 30px
        }

        .NavSpacer-navSpacer {
            display: block;
            height: 45px
        }

        .NavSpacer-navSpacer.NavSpacer-navSpacerCountDownClock,
        .NavSpacer-navSpacer.NavSpacer-navSpacerFiveThings {
            height: 112px
        }

        @media (min-width:760px) {
            .NavSpacer-navSpacer {
                height: 70px
            }
            .NavSpacer-navSpacer.NavSpacer-navSpacerCountDownClock,
            .NavSpacer-navSpacer.NavSpacer-navSpacerFiveThings {
                height: 112px
            }
        }

        .NavSpacer-navSpacer.NavSpacer-navSpacerNewsAlert {
            height: 85px
        }

        .NavSpacer-navSpacer.NavSpacer-navSpacerNewsAlert.NavSpacer-navSpacerLiveAlert {
            height: 125px
        }

        .NavSpacer-navSpacer.NavSpacer-navSpacerNewsAlert.NavSpacer-navSpacerCountDownClock,
        .NavSpacer-navSpacer.NavSpacer-navSpacerNewsAlert.NavSpacer-navSpacerFiveThings {
            height: 192px
        }

        @media (min-width:760px) {
            .NavSpacer-navSpacer.NavSpacer-navSpacerNewsAlert {
                height: 110px
            }
            .NavSpacer-navSpacer.NavSpacer-navSpacerNewsAlert.NavSpacer-navSpacerLiveAlert {
                height: 150px
            }
            .NavSpacer-navSpacer.NavSpacer-navSpacerNewsAlert.NavSpacer-navSpacerCountDownClock {
                height: 152px
            }
            .NavSpacer-navSpacer.NavSpacer-navSpacerNewsAlert.NavSpacer-navSpacerFiveThings {
                height: 185px
            }
        }

        .NavSpacer-navSpacer.NavSpacer-navSpacerLiveAlert {
            height: 85px
        }

        @media (min-width:360px) {
            .NavSpacer-navSpacer.NavSpacer-navSpacerLiveAlert.NavSpacer-navSpacerNewsAlert {
                height: 125px
            }
            .NavSpacer-navSpacer.NavSpacer-navSpacerLiveAlert.NavSpacer-navSpacerNewsAlert.NavSpacer-NavSpacer-navSpacerFiveThings {
                height: 162px
            }
        }

        @media (min-width:760px) {
            .NavSpacer-navSpacer.NavSpacer-navSpacerLiveAlert.NavSpacer-navSpacerNewsAlert {
                height: 150px
            }
        }

        @media (min-width:1020px) {
            .NavSpacer-navSpacer.NavSpacer-navSpacerLiveAlert.NavSpacer-navSpacerNewsAlert {
                height: 150px
            }
        }

        @media (min-width:1340px) {
            .NavSpacer-navSpacer.NavSpacer-navSpacerLiveAlert.NavSpacer-navSpacerNewsAlert {
                height: 150px
            }
        }

        .NavSpacer-navSpacer.NavSpacer-navSpacerLiveAlert.NavSpacer-navSpacerNewsAlert.NavSpacer-navSpacerFiveThings {
            height: 185px
        }

        .NavSpacer-navSpacer.NavSpacer-navSpacerLiveAlert.NavSpacer-navSpacerNewsAlert.NavSpacer-navSpacerCountDownClock {
            height: 192px
        }

        .NavSpacer-navSpacer.NavSpacer-navSpacerLiveAlert.NavSpacer-navSpacerCountDownClock,
        .NavSpacer-navSpacer.NavSpacer-navSpacerLiveAlert.NavSpacer-navSpacerFiveThings {
            height: 152px
        }

        @media (min-width:760px) {
            .NavSpacer-navSpacer.NavSpacer-navSpacerLiveAlert {
                height: 110px
            }
        }

        .SelectHFSNav-container {
            height: 60px;
            margin-bottom: -20px;
            position: sticky;
            top: 0;
            z-index: 9999
        }

        @media screen and (min-width:759px) {
            .SelectHFSNav-container {
                height: 80px
            }
        }

        .SelectHFSNav-container #hfs-header {
            position: fixed;
            width: 100%
        }

        @supports (-webkit-overflow-scrolling:touch) {
            .hfsh .menu .inner:after {
                display: none !important
            }
        }

        .hfsh .ot-sdk-show-settings.US {
            background-image: url(https://static-redesign.cnbcfm.com/dist/17269f1b6083fd5f61be.svg);
            background-position-y: 4px;
            background-repeat: no-repeat;
            background-size: 24px;
            padding: 0 0 0 28px
        }

        @supports (-webkit-overflow-scrolling:touch) {
            .menu-select__copyright:after {
                content: "";
                display: block;
                height: 88px;
                width: 100%
            }
        }

        nav.hfsh {
            pointer-events: auto !important
        }

        .MobileAdhesion-container {
            display: none;
            margin: 10px auto;
            overflow: hidden;
            text-align: center
        }

        .JumpLink-container {
            margin: 0 auto;
            position: relative;
            width: 100%;
            z-index: 1000
        }

        @media (min-width:1020px) {
            .JumpLink-container {
                margin: 0 auto;
                max-width: 100%
            }
        }

        @media (min-width:1020px) and (min-width:760px) {
            .JumpLink-container {
                max-width: 678px
            }
        }

        @media (min-width:1020px) and (min-width:1020px) {
            .JumpLink-container {
                max-width: 960px
            }
        }

        @media (min-width:1020px) and (min-width:1340px) {
            .JumpLink-container {
                max-width: 1290px
            }
        }

        .JumpLink-link {
            align-items: center;
            background-color: #e8e8e8;
            color: #002f6c;
            display: flex;
            font-size: 14px;
            font-weight: 700;
            height: 1px;
            left: -10000px;
            line-height: 1;
            overflow: hidden;
            padding: 0 14px;
            position: absolute;
            text-transform: uppercase;
            top: 0;
            width: 1px
        }

        .JumpLink-link:focus-visible {
            height: 40px;
            left: 0;
            width: auto
        }

        .SidebarArticle-sidebar {
            position: relative
        }

        @media (min-width:1020px) {
            .SidebarArticle-sticky {
                margin-bottom: 20px;
                position: sticky
            }
        }

        .SidebarArticle-noSticky {
            position: static !important
        }

        .SidebarArticle-noSticky .SidebarArticle-sticky {
            position: sticky
        }

        .LazyLoaderPlaceholder-articleBody {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            padding: 0 20px
        }

        @media (min-width:760px) {
            .LazyLoaderPlaceholder-articleBody {
                padding-left: 0;
                padding-right: 0
            }
        }

        .LazyLoaderPlaceholder-bodyText {
            color: #2e2e2e;
            font-family: Lyon, Helvetica, Arial, sans-serif;
            font-size: 18px;
            line-height: 1.66;
            margin-bottom: 30px
        }

        @media (min-width:760px) {
            .LazyLoaderPlaceholder-bodyText {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: calc(50% + 30px);
                max-width: 75%;
                min-width: 75%
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            .LazyLoaderPlaceholder-bodyText {
                margin-left: calc(16.66667% + 30px)
            }
        }

        @media (min-width:760px) and (min-width:1020px) {
            .LazyLoaderPlaceholder-bodyText {
                margin-left: calc(22.22222% + 30px)
            }
        }

        @media (min-width:760px) and (min-width:1340px) {
            .LazyLoaderPlaceholder-bodyText {
                margin-left: calc(16.66667% + 30px)
            }
        }

        @media (min-width:1020px) {
            .LazyLoaderPlaceholder-bodyText {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: calc(25% + 30px);
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:1020px) and (min-width:760px) {
            .LazyLoaderPlaceholder-bodyText {
                margin-left: calc(8.33333% + 30px)
            }
        }

        @media (min-width:1020px) and (min-width:1020px) {
            .LazyLoaderPlaceholder-bodyText {
                margin-left: calc(11.11111% + 30px)
            }
        }

        @media (min-width:1020px) and (min-width:1340px) {
            .LazyLoaderPlaceholder-bodyText {
                margin-left: calc(8.33333% + 30px)
            }
        }

        @media (min-width:1340px) {
            .LazyLoaderPlaceholder-bodyText {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: 30px;
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:1340px) and (min-width:760px) {
            .LazyLoaderPlaceholder-bodyText {
                margin-left: 14.2857142857%
            }
        }

        @media (min-width:1340px) and (min-width:1020px) {
            .LazyLoaderPlaceholder-bodyText {
                margin-left: 14.2857142857%
            }
        }

        @media (min-width:1340px) and (min-width:1340px) {
            .LazyLoaderPlaceholder-bodyText {
                margin-left: 14.2857142857%
            }
        }

        @media (min-width:760px) {
            .LazyLoaderPlaceholder-listWrapper {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: calc(50% + 30px);
                max-width: 75%;
                min-width: 75%
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            .LazyLoaderPlaceholder-listWrapper {
                margin-left: calc(16.66667% + 30px)
            }
        }

        @media (min-width:760px) and (min-width:1020px) {
            .LazyLoaderPlaceholder-listWrapper {
                margin-left: calc(22.22222% + 30px)
            }
        }

        @media (min-width:760px) and (min-width:1340px) {
            .LazyLoaderPlaceholder-listWrapper {
                margin-left: calc(16.66667% + 30px)
            }
        }

        @media (min-width:1020px) {
            .LazyLoaderPlaceholder-listWrapper {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: calc(25% + 30px);
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:1020px) and (min-width:760px) {
            .LazyLoaderPlaceholder-listWrapper {
                margin-left: calc(8.33333% + 30px)
            }
        }

        @media (min-width:1020px) and (min-width:1020px) {
            .LazyLoaderPlaceholder-listWrapper {
                margin-left: calc(11.11111% + 30px)
            }
        }

        @media (min-width:1020px) and (min-width:1340px) {
            .LazyLoaderPlaceholder-listWrapper {
                margin-left: calc(8.33333% + 30px)
            }
        }

        @media (min-width:1340px) {
            .LazyLoaderPlaceholder-listWrapper {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: 30px;
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:1340px) and (min-width:760px) {
            .LazyLoaderPlaceholder-listWrapper {
                margin-left: 14.2857142857%
            }
        }

        @media (min-width:1340px) and (min-width:1020px) {
            .LazyLoaderPlaceholder-listWrapper {
                margin-left: 14.2857142857%
            }
        }

        @media (min-width:1340px) and (min-width:1340px) {
            .LazyLoaderPlaceholder-listWrapper {
                margin-left: 14.2857142857%
            }
        }

        .LazyLoaderPlaceholder-listTitle {
            font-size: 24px;
            font-weight: 700;
            margin-bottom: 15px
        }

        .LazyLoaderPlaceholder-gridContainer {
            grid-gap: 30px;
            display: grid;
            font-size: 18px;
            font-weight: 600;
            grid-template-columns: auto auto auto;
            line-height: 22px;
            padding: 10px
        }

        @media (min-width:360px) and (max-width:759px) {
            .LazyLoaderPlaceholder-gridContainer {
                display: block;
                padding-left: 0
            }
        }

        .LazyLoaderPlaceholder-gridItem {
            border-bottom: 1px dashed #8b8b8b80
        }

        .LazyLoaderPlaceholder-gridItem .LazyLoaderPlaceholder-author,
        .LazyLoaderPlaceholder-gridItem .LazyLoaderPlaceholder-headline,
        .LazyLoaderPlaceholder-gridItem .LazyLoaderPlaceholder-section {
            color: #000;
            display: block;
            margin-bottom: 12px;
            margin-top: 12px
        }

        .LazyLoaderPlaceholder-gridItem .LazyLoaderPlaceholder-headline:hover {
            text-decoration: underline
        }

        .LazyLoaderPlaceholder-gridItem .LazyLoaderPlaceholder-author,
        .LazyLoaderPlaceholder-gridItem .LazyLoaderPlaceholder-section {
            font-size: 12px;
            line-height: 12px;
            overflow-y: hidden
        }

        @media (min-width:360px) and (max-width:759px) {
            .LazyLoaderPlaceholder-headline {
                word-break: break-word
            }
        }

        .LazyLoaderPlaceholder-moduleTitle {
            color: #000;
            display: block;
            font-size: 32px;
            font-weight: 800;
            line-height: 37px;
            padding: 10px
        }

        .LazyLoaderPlaceholder-moduleTitle:hover {
            color: #2077b6
        }

        @media (min-width:360px) and (max-width:759px) {
            .LazyLoaderPlaceholder-moduleTitle {
                padding-left: 0
            }
        }

        .AdvertorialFooter-advertorialFooter {
            background-color: #e1e1e1;
            color: #737373;
            font-size: 14px;
            text-align: center;
            width: 100%
        }

        .AdvertorialFooter-advertorialFooter .AdvertorialFooter-innerText {
            font-family: Proxima Nova, 450, normal, sans-serif;
            font-weight: 450;
            margin: 0 auto;
            padding: 15px 0;
            text-align: center
        }

        @media (min-width:360px) {
            .AdvertorialFooter-advertorialFooter .AdvertorialFooter-innerText {
                width: 85%
            }
        }

        @media (min-width:760px) {
            .AdvertorialFooter-advertorialFooter .AdvertorialFooter-innerText {
                width: 500px
            }
        }

        * {
            box-sizing: border-box
        }

        li,
        ol,
        ul {
            list-style: none;
            margin: 0;
            padding: 0
        }

        a {
            color: #fff;
            cursor: pointer;
            text-decoration: none
        }

        a:focus,
        a:hover {
            color: #fcb700
        }

        button {
            background: none;
            border: none;
            cursor: pointer;
            padding: 0
        }

        table {
            border-collapse: collapse
        }

        td,
        th {
            padding: 8px 15px 8px 0;
            text-align: left
        }

        img {
            display: block
        }

        html {
            -ms-overflow-style: -ms-autohiding-scrollbar
        }

        body {
            -webkit-font-smoothing: antialiased;
            -webkit-text-size-adjust: 100%;
            border: 0;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            margin: 0;
            padding: 0
        }

        body:after {
            content: "mobile";
            display: none
        }

        @media (min-width:760px) {
            body:after {
                content: "tablet"
            }
        }

        @media (min-width:1020px) {
            body:after {
                content: "small_desktop"
            }
        }

        @media (min-width:1180px) {
            body:after {
                content: "medium_desktop"
            }
        }

        @media (min-width:1340px) {
            body:after {
                content: "large_desktop"
            }
        }

        :focus {
            outline: none
        }

        button {
            border-radius: 0;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif
        }

        button::-moz-focus-inner {
            border: 0
        }

        .openNav {
            position: fixed;
            width: 100%
        }

        @media (min-width:1020px) {
            .openNav {
                overflow-y: scroll
            }
        }

        .App-articleBody {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            padding: 0 20px
        }

        @media (min-width:760px) {
            .App-articleBody {
                padding-left: 0;
                padding-right: 0
            }
        }

        .group {
            font-family: Lyon, Helvetica, Arial, sans-serif;
            font-size: 18px;
            line-height: 1.66;
            margin-bottom: 30px
        }

        @media (min-width:760px) {
            .group {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: calc(50% + 30px);
                max-width: 75%;
                min-width: 75%
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            .group {
                margin-left: calc(16.66667% + 30px)
            }
        }

        @media (min-width:760px) and (min-width:1020px) {
            .group {
                margin-left: calc(22.22222% + 30px)
            }
        }

        @media (min-width:760px) and (min-width:1340px) {
            .group {
                margin-left: calc(16.66667% + 30px)
            }
        }

        @media (min-width:1020px) {
            .group {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: calc(25% + 30px);
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:1020px) and (min-width:760px) {
            .group {
                margin-left: calc(8.33333% + 30px)
            }
        }

        @media (min-width:1020px) and (min-width:1020px) {
            .group {
                margin-left: calc(11.11111% + 30px)
            }
        }

        @media (min-width:1020px) and (min-width:1340px) {
            .group {
                margin-left: calc(8.33333% + 30px)
            }
        }

        @media (min-width:1340px) {
            .group {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: 30px;
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:1340px) and (min-width:760px) {
            .group {
                margin-left: 14.2857142857%
            }
        }

        @media (min-width:1340px) and (min-width:1020px) {
            .group {
                margin-left: 14.2857142857%
            }
        }

        @media (min-width:1340px) and (min-width:1340px) {
            .group {
                margin-left: 14.2857142857%
            }
        }

        @media (max-width:759px) {
            .hideOnMobile {
                display: none
            }
        }

        .App-bodyText {
            color: #2e2e2e;
            font-family: Lyon, Helvetica, Arial, sans-serif;
            font-size: 18px;
            line-height: 1.66;
            margin-bottom: 30px
        }

        @media (min-width:760px) {
            .App-bodyText {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: calc(50% + 30px);
                max-width: 75%;
                min-width: 75%
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            .App-bodyText {
                margin-left: calc(16.66667% + 30px)
            }
        }

        @media (min-width:760px) and (min-width:1020px) {
            .App-bodyText {
                margin-left: calc(22.22222% + 30px)
            }
        }

        @media (min-width:760px) and (min-width:1340px) {
            .App-bodyText {
                margin-left: calc(16.66667% + 30px)
            }
        }

        @media (min-width:1020px) {
            .App-bodyText {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: calc(25% + 30px);
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:1020px) and (min-width:760px) {
            .App-bodyText {
                margin-left: calc(8.33333% + 30px)
            }
        }

        @media (min-width:1020px) and (min-width:1020px) {
            .App-bodyText {
                margin-left: calc(11.11111% + 30px)
            }
        }

        @media (min-width:1020px) and (min-width:1340px) {
            .App-bodyText {
                margin-left: calc(8.33333% + 30px)
            }
        }

        @media (min-width:1340px) {
            .App-bodyText {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: 30px;
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:1340px) and (min-width:760px) {
            .App-bodyText {
                margin-left: 14.2857142857%
            }
        }

        @media (min-width:1340px) and (min-width:1020px) {
            .App-bodyText {
                margin-left: 14.2857142857%
            }
        }

        @media (min-width:1340px) and (min-width:1340px) {
            .App-bodyText {
                margin-left: 14.2857142857%
            }
        }

        @media (min-width:760px) {
            .App-listWrapper {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: calc(50% + 30px);
                max-width: 75%;
                min-width: 75%
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            .App-listWrapper {
                margin-left: calc(16.66667% + 30px)
            }
        }

        @media (min-width:760px) and (min-width:1020px) {
            .App-listWrapper {
                margin-left: calc(22.22222% + 30px)
            }
        }

        @media (min-width:760px) and (min-width:1340px) {
            .App-listWrapper {
                margin-left: calc(16.66667% + 30px)
            }
        }

        @media (min-width:1020px) {
            .App-listWrapper {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: calc(25% + 30px);
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:1020px) and (min-width:760px) {
            .App-listWrapper {
                margin-left: calc(8.33333% + 30px)
            }
        }

        @media (min-width:1020px) and (min-width:1020px) {
            .App-listWrapper {
                margin-left: calc(11.11111% + 30px)
            }
        }

        @media (min-width:1020px) and (min-width:1340px) {
            .App-listWrapper {
                margin-left: calc(8.33333% + 30px)
            }
        }

        @media (min-width:1340px) {
            .App-listWrapper {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: 30px;
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:1340px) and (min-width:760px) {
            .App-listWrapper {
                margin-left: 14.2857142857%
            }
        }

        @media (min-width:1340px) and (min-width:1020px) {
            .App-listWrapper {
                margin-left: 14.2857142857%
            }
        }

        @media (min-width:1340px) and (min-width:1340px) {
            .App-listWrapper {
                margin-left: 14.2857142857%
            }
        }

        @media (min-width:760px) {
            #taboolaContainer {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: calc(50% + 30px);
                max-width: 75%;
                min-width: 75%
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            #taboolaContainer {
                margin-left: calc(16.66667% + 30px)
            }
        }

        @media (min-width:760px) and (min-width:1020px) {
            #taboolaContainer {
                margin-left: calc(22.22222% + 30px)
            }
        }

        @media (min-width:760px) and (min-width:1340px) {
            #taboolaContainer {
                margin-left: calc(16.66667% + 30px)
            }
        }

        @media (min-width:1020px) {
            #taboolaContainer {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: calc(25% + 30px);
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:1020px) and (min-width:760px) {
            #taboolaContainer {
                margin-left: calc(8.33333% + 30px)
            }
        }

        @media (min-width:1020px) and (min-width:1020px) {
            #taboolaContainer {
                margin-left: calc(11.11111% + 30px)
            }
        }

        @media (min-width:1020px) and (min-width:1340px) {
            #taboolaContainer {
                margin-left: calc(8.33333% + 30px)
            }
        }

        @media (min-width:1340px) {
            #taboolaContainer {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: 30px;
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:1340px) and (min-width:760px) {
            #taboolaContainer {
                margin-left: 14.2857142857%
            }
        }

        @media (min-width:1340px) and (min-width:1020px) {
            #taboolaContainer {
                margin-left: 14.2857142857%
            }
        }

        @media (min-width:1340px) and (min-width:1340px) {
            #taboolaContainer {
                margin-left: 14.2857142857%
            }
        }

        @media (min-width:760px) {
            #taboolaContainer {
                flex: none
            }
        }

        @media (min-width:1020px) {
            #taboolaContainer {
                flex-grow: 0;
                flex-shrink: 0;
                flex: none;
                margin-left: calc(16.66667% + 5px);
                max-width: calc(83.33333% - 5px);
                min-width: calc(83.33333% - 5px)
            }
        }

        @media (min-width:1340px) {
            #taboolaContainer {
                flex-grow: 0;
                flex-shrink: 0;
                flex: none;
                margin-left: calc(14.28571% + 4.28571px);
                max-width: calc(85.71429% - 4.28571px);
                min-width: calc(85.71429% - 4.28571px)
            }
        }

        .App-listTitle {
            font-size: 24px;
            font-weight: 700;
            margin-bottom: 15px
        }

        .numeric {
            text-align: right
        }

        @media (prefers-color-scheme:dark) {
            .webview,
            .webview #taboola-below-article-thumbnails-Bento-Feed,
            .webview #taboola-below-article-thumbnails-Bento-Feed .video-title,
            .webview .trc_rbox_header_span {
                background-color: #000;
                color: #dce0e4
            }
            .webview #taboola-below-article-thumbnails-Bento-Feed .video-title a,
            .webview #taboola-below-article-thumbnails-Bento-Feed a,
            .webview .trc_rbox_header_span a,
            .webview a {
                color: #dce0e4
            }
        }

        .grecaptcha-badge {
            display: none
        }

        @font-face {
            font-display: block;
            font-family: icomoon;
            font-style: normal;
            font-weight: 400;
            src: url(https://static-redesign.cnbcfm.com/dist/icomoon.woff2) format("woff2")
        }

        [class*=" icon-"],
        [class^=icon-] {
            speak: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-family: icomoon !important;
            font-style: normal;
            font-variant: normal;
            font-weight: 400;
            line-height: 1;
            text-transform: none
        }

        .icon-social_apple_news:before {
            content: "\e900"
        }

        .icon-close-2:before {
            content: "\e901"
        }

        .icon-thumbs-up:before {
            content: "\e902"
        }

        .icon-chat-bubble:before {
            content: "\e903"
        }

        .icon-chat-bubble-hover:before {
            content: "\e904"
        }

        .icon-thumbs-down:before {
            content: "\e905"
        }

        .icon-buffett-pause:before {
            content: "\e906"
        }

        .icon-buffett-timeline:before {
            content: "\e907"
        }

        .icon-buffett-backtotop:before {
            content: "\e908"
        }

        .icon-buffett-sync:before {
            content: "\e909"
        }

        .icon-buffett-arrow-right-long:before {
            content: "\e90a"
        }

        .icon-buffett-arrow-left-long:before {
            content: "\e90b"
        }

        .icon-buffett-diamond:before {
            content: "\e90c"
        }

        .icon-check:before {
            content: "\e90d"
        }

        .icon-search:before {
            content: "\e90e"
        }

        .icon-hamburger:before {
            content: "\e90f"
        }

        .icon-close:before {
            content: "\e910"
        }

        .icon-social_facebook:before {
            content: "\e911"
        }

        .icon-social_instagram:before {
            content: "\e912"
        }

        .icon-social_linkedin:before {
            content: "\e913"
        }

        .icon-social_rss:before {
            content: "\e914"
        }

        .icon-social_twitter:before {
            content: "\e915"
        }

        .icon-social_youtube:before {
            content: "\e916"
        }

        .icon-tumblr:before {
            content: "\e917"
        }

        .icon-stumbleupon:before {
            content: "\e918"
        }

        .icon-reddit:before {
            content: "\e919"
        }

        .icon-quote-mark:before {
            content: "\e91a"
        }

        .icon-probug:before {
            content: "\e91b"
        }

        .icon-play-triangle:before {
            content: "\e91c"
        }

        .icon-pinterest:before {
            content: "\e91d"
        }

        .icon-more-dots:before {
            content: "\e91e"
        }

        .icon-pause:before {
            content: "\e906"
        }

        .icon-play:before {
            content: "\e91f"
        }

        .icon-email:before {
            content: "\e920"
        }

        .icon-digg:before {
            content: "\e921"
        }

        .icon-arrow-left:before {
            content: "\e922"
        }

        .icon-arrow-right:before {
            content: "\e923"
        }

        .icon-arrow-down-readmore:before {
            content: "\e924"
        }

        .icon-arrow-transporter-down:before {
            content: "\e925"
        }

        .icon-calendar:before {
            content: "\e926"
        }

        .icon-livebug:before {
            content: "\e927"
        }

        .icon-lock:before {
            content: "\e928"
        }

        .icon-sort:before {
            content: "\e929"
        }

        .icon-cnbctv:before {
            content: "\e92a"
        }

        .icon-markets:before {
            content: "\e92b"
        }

        .icon-menu:before {
            content: "\e92c"
        }

        .icon-news:before {
            content: "\e92d"
        }

        .icon-offsite-arrow:before {
            content: "\e92e"
        }

        .icon-short-arrow-left:before {
            content: "\e92f"
        }

        .icon-short-arrow-right:before {
            content: "\e930"
        }

        .icon-live:before {
            content: "\e931"
        }

        .icon-newsletter:before {
            content: "\e932"
        }

        .icon-caret-left:before {
            content: "\e933"
        }

        .icon-triangle-down:before {
            content: "\e934"
        }

        .icon-triangle-up:before {
            content: "\e935"
        }

        .icon-caret-right:before {
            content: "\e936"
        }

        .icon-buffett-arrow-left:before {
            content: "\e937"
        }

        .icon-buffett-arrow-right:before {
            content: "\e938"
        }

        .icon-buffett-chevron-down:before {
            content: "\e939"
        }

        .icon-buffett-chevron-left:before {
            content: "\e93a"
        }

        .icon-buffett-chevron-right:before {
            content: "\e93b"
        }

        .icon-buffett-chevron-up:before {
            content: "\e93c"
        }

        .icon-buffett-playlist:before {
            content: "\e93d"
        }

        .icon-buffett-slideshow:before {
            content: "\e93e"
        }

        .icon-buffett-video-fullscreen:before {
            content: "\e93f"
        }

        .icon-buffett-video-mute:before {
            content: "\e940"
        }

        .icon-buffett-video-volume:before {
            content: "\e941"
        }

        .icon-buffett-video:before {
            content: "\e91c"
        }

        .PlayButton-buffett .icon-buffett-video:before {
            content: "\e942"
        }

        .icon-video_back_to_top:before {
            content: "\e943"
        }

        .icon-video_close:before {
            content: "\e944"
        }

        .icon-logo-cnbc:before {
            content: "\e945"
        }

        .icon-minus:before {
            content: "\e946"
        }

        .icon-plus:before {
            content: "\e947"
        }

        .icon-watchlist:before {
            content: "\e948"
        }

        .icon-replay:before {
            content: "\e965"
        }

        .icon-full-screen-alt:before {
            content: "\e98b"
        }

        .icon-full-screen-close-alt:before {
            content: "\e98c"
        }

        @font-face {
            font-display: block;
            font-family: makeit-icons;
            font-style: normal;
            font-weight: 400;
            src: url(https://static-redesign.cnbcfm.com/dist/makeit-icons.woff2) format("woff2")
        }

        [class*=" icon-makeit-"]:before,
        [class^=icon-makeit-]:before {
            display: inline-block;
            font-family: makeit-icons !important
        }

        .icon-makeit-arrow-down:before {
            content: "\e900"
        }

        .icon-makeit-arrow-left:before {
            content: "\e901"
        }

        .icon-makeit-arrow-right:before {
            content: "\e902"
        }

        .icon-makeit-arrow-up:before {
            content: "\e903"
        }

        .icon-makeit-backtotop:before {
            content: "\e904"
        }

        .icon-makeit-check:before {
            content: "\e905"
        }

        .icon-makeit-close:before {
            content: "\e906"
        }

        .icon-makeit-externallink:before {
            content: "\e907"
        }

        .icon-makeit-filter-closed:before {
            content: "\e908"
        }

        .icon-makeit-filter-open:before {
            content: "\e909"
        }

        .icon-makeit-fullscreen:before {
            content: "\e90a"
        }

        .icon-makeit-hamburger:before {
            content: "\e90b"
        }

        .icon-makeit-logo-cnbc:before {
            content: "\e919"
        }

        .icon-makeit-mail:before {
            content: "\e90d"
        }

        .icon-makeit-mute:before {
            content: "\e90e"
        }

        .icon-makeit-pause:before {
            content: "\e90f"
        }

        .icon-makeit-play:before {
            content: "\e910"
        }

        .icon-makeit-questionnaire:before {
            content: "\e911"
        }

        .icon-makeit-quote:before {
            content: "\e912"
        }

        .icon-makeit-search:before {
            border-top: 1px solid #0000;
            content: "\e913"
        }

        .icon-makeit-trending-bug:before {
            content: "\e914"
        }

        .icon-makeit-unmute:before {
            content: "\e915"
        }

        .icon-makeit-plus:before {
            content: "\e916"
        }

        .icon-makeit-minus:before {
            content: "\e917"
        }

        .icon-makeit-newsletter:before {
            content: "\e918"
        }

        @font-face {
            font-display: swap;
            font-family: social-icons;
            font-style: normal;
            font-weight: 400;
            src: url(https://static-redesign.cnbcfm.com/dist/social-icons.woff2) format("woff2")
        }

        [class*=" gig-button-container-"],
        [class^=gig-button-container-] {
            speak: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-family: social-icons !important;
            font-style: normal;
            font-variant: normal;
            font-weight: 400;
            line-height: 1;
            text-transform: none
        }

        .gig-button-container-facebook .icon-social:before {
            content: "\e911"
        }

        .gig-button-container-instagram .icon-social:before {
            content: "\e912"
        }

        .gig-button-container-linkedin .icon-social:before {
            content: "\e913"
        }

        .gig-button-container-rss .icon-social:before {
            content: "\e914"
        }

        .gig-button-container-twitter .icon-social:before {
            content: "\e915"
        }

        .gig-button-container-youtube .icon-social:before {
            content: "\e916"
        }

        .gig-button-container-tumblr .icon-social:before {
            content: "\e917"
        }

        .gig-button-container-stumbleupon .icon-social:before {
            content: "\e918"
        }

        .gig-button-container-reddit .icon-social:before {
            content: "\e919"
        }

        .gig-button-container-pinterest .icon-social:before {
            content: "\e91d"
        }

        .gig-button-container-share .icon-social:before {
            content: "\e91e"
        }

        .gig-button-container-email .icon-social:before {
            content: "\e920"
        }

        .gig-button-container-digg .icon-social:before {
            content: "\e921"
        }

        .transition-fade-enter {
            opacity: .01 !important
        }

        .transition-fade-appear {
            opacity: .01
        }

        .transition-fade-appear.transition-fade-appear-active {
            opacity: 1 !important;
            transition: opacity .5s ease-in
        }

        .transition-fade-enter.transition-fade-enter-active {
            opacity: 1 !important;
            transition: opacity .3s ease-in
        }

        .transition-transform-y-appear {
            transform: translateY(20%);
            transition: transform .5s ease-in
        }

        .transition-transform-y-appear.transition-transform-y-appear-active {
            transform: translateY(0);
            transition: transform .5s ease-in
        }

        .transition-top-enter {
            transform: translateY(-100%)
        }

        .transition-search-fade-enter {
            opacity: .01 !important
        }

        .transition-search-fade-enter.transition-search-fade-enter-active {
            opacity: 1 !important;
            transition: opacity .5s ease-in
        }

        .transition-top-enter.transition-top-enter-active {
            transform: translateY(0);
            transition: transform .5s
        }

        .transition-bottom-enter {
            transform: translateY(100%)
        }

        .transition-bottom-enter.transition-bottom-enter-active {
            transform: translateY(0);
            transition: transform .5s
        }

        .mega-menu-enter {
            opacity: .01 !important
        }

        .mega-menu-enter .mega-menu-megaMenu {
            transform: translate3d(0, -100%, 0) !important
        }

        .mega-menu-enter.mega-menu-enter-active {
            opacity: 1 !important;
            transition: opacity .3s ease-in
        }

        .mega-menu-enter.mega-menu-enter-active .mega-menu-megaMenu {
            transform: translateZ(0) !important;
            transition: transform .3s cubic-bezier(.645, .045, .355, 1)
        }

        .mega-menu-exit {
            opacity: 1 !important
        }

        .mega-menu-exit .mega-menu-megaMenu {
            transform: translateZ(0) !important
        }

        .mega-menu-exit.mega-menu-exit-active {
            opacity: .01 !important;
            transition: opacity .15s ease-in
        }

        .mega-menu-exit.mega-menu-exit-active .mega-menu-megaMenu {
            transform: translate3d(0, -100%, 0) !important;
            transition: transform .15s cubic-bezier(.645, .045, .355, 1)
        }

        .App-contentWrapper {
            margin-top: 45px
        }

        @media (min-width:760px) {
            .App-contentWrapper {
                margin-top: 70px
            }
        }

        .App-contentWrapperClock {
            margin-top: 112px
        }

        .App-containerClick a:focus,
        .App-containerClick button:focus,
        .App-containerClick input:focus,
        .App-containerClick textarea:focus {
            outline: none
        }

        .App-proContentRecommendation {
            bottom: 0;
            position: fixed;
            width: 100%;
            z-index: 9999
        }

        @media (max-width:759px) {
            .App-proContentRecommendation {
                bottom: 55px
            }
        }

        .App-makeit.App-buttonContainer {
            margin-bottom: 20px;
            position: relative;
            text-align: center;
            width: auto
        }

        @media (min-width:760px) {
            .App-makeit.App-buttonContainer {
                margin-bottom: 50px
            }
        }

        .App-makeit .App-buttonLink {
            background: #fff;
            border: 3px solid #68ebca;
            color: #3e4855;
            display: inline-block;
            font-size: 14px;
            font-weight: 600;
            height: 42px;
            letter-spacing: 3px;
            line-height: 12px;
            padding: 12px 75px;
            text-transform: uppercase;
            width: auto
        }

        .App-makeit .App-buttonLink:hover {
            background-color: #68ebca
        }

        body .makeitBrand {
            font-family: Averta, Helvetica, Arial, sans-serif
        }

        body .makeitBrand #faceteddata div>a {
            color: #000
        }

        .HalfAndHalfBreaker-halfAndHalfBreaker {
            margin-left: -20px;
            margin-right: -20px;
            width: auto
        }

        @media (min-width:760px) {
            .HalfAndHalfBreaker-halfAndHalfBreaker {
                margin: 0
            }
        }

        @media (min-width:1020px) {
            .HalfAndHalfBreaker-halfAndHalfBreaker {
                padding-left: 0;
                padding-right: 0
            }
        }

        .HalfAndHalfBreaker-container {
            margin: 0 auto;
            max-width: 100%;
            width: 100%
        }

        @media (min-width:760px) {
            .HalfAndHalfBreaker-container {
                max-width: 678px
            }
        }

        @media (min-width:1020px) {
            .HalfAndHalfBreaker-container {
                max-width: 960px
            }
        }

        @media (min-width:1340px) {
            .HalfAndHalfBreaker-container {
                max-width: 1290px
            }
        }

        @media (min-width:1020px) {
            .HalfAndHalfBreaker-container {
                display: flex;
                max-width: none
            }
        }

        .HalfAndHalfBreaker-wrapper {
            position: relative
        }

        .HalfAndHalfBreaker-section {
            background-position: 50%;
            background-size: cover;
            padding: 30px 20px;
            position: relative;
            width: 100%
        }

        .HalfAndHalfBreaker-section:last-child {
            border-top: 1px solid #fff
        }

        @media (min-width:760px) {
            .HalfAndHalfBreaker-section {
                display: flex;
                padding-left: 0;
                padding-right: 0
            }
        }

        @media (min-width:1020px) {
            .HalfAndHalfBreaker-section {
                flex-direction: column;
                height: auto;
                max-width: 50%;
                min-width: 50%;
                padding: 30px
            }
            .HalfAndHalfBreaker-section:first-child {
                padding-left: 0
            }
            .HalfAndHalfBreaker-section:last-child {
                border-left: 1px solid #fff;
                border-top: none;
                padding-right: 0
            }
        }

        .HalfAndHalfBreaker-newsletterIcon {
            display: flex;
            margin-right: 15px
        }

        .HalfAndHalfBreaker-newsletterIcon .icon-newsletter:before {
            font-size: 38px;
            line-height: .73;
            position: relative;
            top: 4px
        }

        @media (min-width:760px) {
            .HalfAndHalfBreaker-newsletterIcon .icon-newsletter:before {
                font-size: 44px;
                top: -2px
            }
        }

        @media (min-width:1020px) {
            .HalfAndHalfBreaker-newsletterIcon .icon-newsletter:before {
                top: 4px
            }
        }

        @media (min-width:1340px) {
            .HalfAndHalfBreaker-newsletterIcon .icon-newsletter:before {
                font-size: 45px;
                top: 3px
            }
        }

        .HalfAndHalfBreaker-logo {
            display: block;
            height: auto;
            margin-right: 15px;
            width: 160px
        }

        @media (min-width:760px) {
            .HalfAndHalfBreaker-logo {
                width: 265px
            }
        }

        @media (min-width:1020px) {
            .HalfAndHalfBreaker-logo {
                width: 265px
            }
        }

        .HalfAndHalfBreaker-title {
            align-items: center;
            color: #fff;
            display: flex;
            font-size: 24px;
            font-weight: 700;
            letter-spacing: -.16em;
            line-height: 32px;
            margin-bottom: 10px;
            max-width: 100%;
            position: relative;
            z-index: 2
        }

        @media (min-width:760px) {
            .HalfAndHalfBreaker-title {
                align-items: flex-start;
                font-size: 26px;
                line-height: 30px;
                padding-right: 30px;
                width: 51%
            }
        }

        @media (min-width:1020px) {
            .HalfAndHalfBreaker-title {
                align-items: center;
                font-size: 32px;
                line-height: 31px;
                min-height: 40px;
                padding-right: 20px;
                width: 100%
            }
        }

        .HalfAndHalfBreaker-titleImage {
            display: block;
            margin-bottom: 10px;
            max-width: 100%;
            padding-right: 20px;
            position: relative;
            z-index: 2
        }

        @media (min-width:760px) {
            .HalfAndHalfBreaker-titleImage {
                max-height: 40px;
                padding-right: 30px;
                width: 51%
            }
        }

        @media (min-width:1020px) {
            .HalfAndHalfBreaker-titleImage {
                padding-right: 20px;
                width: 100%
            }
        }

        .HalfAndHalfBreaker-content {
            max-width: 100%;
            position: relative;
            z-index: 2
        }

        @media (min-width:760px) {
            .HalfAndHalfBreaker-content {
                float: left;
                width: 60%
            }
        }

        @media (min-width:1020px) {
            .HalfAndHalfBreaker-content {
                align-items: flex-start;
                display: flex;
                flex-direction: column;
                flex-grow: 1;
                float: none;
                width: auto
            }
        }

        @media (min-width:1340px) {
            .HalfAndHalfBreaker-content {
                display: flex;
                flex-direction: row;
                justify-content: space-between;
                width: 100%
            }
        }

        .HalfAndHalfBreaker-description {
            color: #fff;
            font-family: Lyon, Helvetica, Arial, sans-serif;
            font-size: 16px;
            font-weight: 500;
            line-height: 24px;
            margin: 0 0 20px;
            max-width: 100%;
            position: relative;
            z-index: 2
        }

        @media (min-width:760px) {
            .HalfAndHalfBreaker-description {
                margin-top: 0
            }
        }

        @media (min-width:1020px) {
            .HalfAndHalfBreaker-description {
                margin-top: 15px;
                padding-right: 20px
            }
        }

        @media (min-width:1340px) {
            .HalfAndHalfBreaker-description {
                margin-bottom: 0;
                max-width: none;
                padding-right: 40px
            }
        }

        .HalfAndHalfBreaker-button {
            background: #0000;
            border: 1px solid #fff;
            color: #fff;
            display: inline-block;
            font-size: 12px;
            font-weight: 600;
            height: 40px;
            letter-spacing: 1.09px;
            line-height: 40px;
            position: relative;
            text-align: center;
            text-transform: uppercase;
            white-space: nowrap;
            width: 100%;
            z-index: 2
        }

        .HalfAndHalfBreaker-button:hover {
            background-color: #fcb700;
            border-color: #fcb700;
            color: #071d39
        }

        @media (min-width:760px) {
            .HalfAndHalfBreaker-button {
                padding: 0 20px;
                width: auto
            }
        }

        @media (min-width:1020px) {
            .HalfAndHalfBreaker-button {
                margin-top: auto
            }
        }

        @media (min-width:1340px) {
            .HalfAndHalfBreaker-button {
                margin: 20px 0 0 auto
            }
        }

        .HalfAndHalfBreaker-background1 {
            background-position: 50%;
            background-size: cover;
            border: none;
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%
        }

        @media (min-width:760px) {
            .HalfAndHalfBreaker-background1 {
                width: 100%
            }
        }

        @media (min-width:1020px) {
            .HalfAndHalfBreaker-background1 {
                left: 0;
                margin-left: calc(-50vw - -480px);
                width: 50vw
            }
        }

        @media (min-width:1180px) {
            .HalfAndHalfBreaker-background1 {
                margin-left: calc(-50vw - -538.5px)
            }
        }

        @media (min-width:1340px) {
            .HalfAndHalfBreaker-background1 {
                margin-left: calc(-50vw - -645px)
            }
        }

        .HalfAndHalfBreaker-background1:after {
            background: linear-gradient(90deg, #071d39e6, #39bb7ae6);
            content: "";
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%;
            z-index: 1
        }

        @media (min-width:1020px) {
            .HalfAndHalfBreaker-background2 {
                margin-left: 0
            }
        }

        .HalfAndHalfBreaker-background2:after {
            background: linear-gradient(90deg, #071d39e6, #005594e6);
            content: "";
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%;
            z-index: 1
        }

        .HalfAndHalfBreaker-proBackground:after {
            background: #2e2e2e linear-gradient(180deg, #2e2e2e 40%, #39bb7ae6)
        }

        @media (min-width:1020px) {
            .HalfAndHalfBreaker-proBackground:after {
                background: #2e2e2e linear-gradient(90deg, #2e2e2e 40%, #39bb7ae6)
            }
        }

        .HalfAndHalfBreaker-watchlistBackground:after {
            background: linear-gradient(270deg, #071d39e6 10%, #005594)
        }

        @media (min-width:760px) {
            .HalfAndHalfBreaker-watchlistBackground:after {
                background: linear-gradient(90deg, #2e2e2ee6 40%, #005594)
            }
        }

        .HalfAndHalfBreaker-newsletterBackground:after {
            background: linear-gradient(180deg, #2e2e2e80, #071d39)
        }

        @media (min-width:1020px) {
            .HalfAndHalfBreaker-newsletterBackground:after {
                background: linear-gradient(90deg, #2e2e2ecc 40%, #071d39e6)
            }
        }

        .WatchlistPage-container {
            max-width: 100%;
            min-height: 500px;
            position: relative
        }

        @media (min-width:360px) {
            .WatchlistPage-container {
                margin-bottom: 0
            }
        }

        @media (min-width:760px) {
            .WatchlistPage-container {
                margin: 0 auto;
                max-width: 678px
            }
        }

        @media (min-width:1020px) {
            .WatchlistPage-container {
                margin-bottom: 15px;
                max-width: 960px
            }
        }

        @media (min-width:1340px) {
            .WatchlistPage-container {
                margin-bottom: 25px;
                max-width: 1290px
            }
        }

        .WatchlistPage-header {
            display: flex;
            justify-content: space-between;
            margin-top: 30px
        }

        .WatchlistPage-header h2 {
            margin: 0
        }

        .WatchlistPage-header button {
            border: 1px solid #002f6c;
            color: #002f6c;
            padding: 10px
        }

        .StickyProductMarketingPage-pnHeader {
            background-color: #fff;
            box-shadow: 0 4px 4px #00000040;
            display: flex;
            height: 80px;
            justify-content: center;
            position: fixed;
            top: 0;
            width: 100%;
            z-index: 99
        }

        .StickyProductMarketingPage-staticHeader {
            align-items: center;
            display: flex;
            flex-direction: row;
            gap: 24px;
            height: 104px;
            justify-content: space-between;
            margin: auto;
            max-width: 1290px;
            padding-bottom: 20px;
            position: fixed;
            top: 0;
            width: 100%
        }

        .StickyProductMarketingPage-cnbcLogo {
            margin-left: 25px
        }

        .StickyProductMarketingPage-cnbcLogo>img {
            height: 23px;
            width: 135px
        }

        .StickyProductMarketingPage-headerSubscribe {
            color: #000;
            font-size: 20px;
            font-weight: 600;
            letter-spacing: 1.09091px;
            line-height: 16px;
            margin-right: 25px;
            text-align: center
        }

        .StickyProductMarketingPage-allAccessButtonHeader,
        .StickyProductMarketingPage-buttonHeaderBaseStyle,
        .StickyProductMarketingPage-freeAccountButtonHeader,
        .StickyProductMarketingPage-investingClubButtonHeader,
        .StickyProductMarketingPage-plusButtonHeader,
        .StickyProductMarketingPage-proButtonHeader {
            background: #ffbc05;
            border: 0;
            border-radius: 3px;
            color: #fff;
            font-size: 14px;
            font-weight: 600;
            height: 46px;
            letter-spacing: 1.09091px;
            line-height: 16px;
            margin-left: 12px;
            text-align: center;
            text-transform: uppercase;
            width: 199px
        }

        .StickyProductMarketingPage-allAccessButtonHeader:hover,
        .StickyProductMarketingPage-buttonHeaderBaseStyle:hover,
        .StickyProductMarketingPage-freeAccountButtonHeader:hover,
        .StickyProductMarketingPage-investingClubButtonHeader:hover,
        .StickyProductMarketingPage-plusButtonHeader:hover,
        .StickyProductMarketingPage-proButtonHeader:hover {
            background: #0477c9
        }

        .StickyProductMarketingPage-plusButtonHeader {
            background: #001e5a;
            width: 116px
        }

        .StickyProductMarketingPage-plusButtonHeader:hover {
            background: #002f6c
        }

        .StickyProductMarketingPage-allAccessButtonHeader {
            background: #0053cf
        }

        .StickyProductMarketingPage-allAccessButtonHeader:hover {
            background: #0477c9
        }

        .StickyProductMarketingPage-proButtonHeader {
            background: #008456;
            width: 140px
        }

        .StickyProductMarketingPage-proButtonHeader:hover {
            background: #005034
        }

        .StickyProductMarketingPage-investingClubButtonHeader {
            background: #071d39
        }

        .StickyProductMarketingPage-investingClubButtonHeader:hover {
            background: #1896ff
        }

        .StickyProductMarketingPage-freeAccountButtonHeader {
            background: #336aa0
        }

        .StickyProductMarketingPage-freeAccountButtonHeader:hover {
            background: #002f6c
        }

        @media (max-width:759px) {
            .StickyProductMarketingPage-pnHeader {
                height: 52px
            }
            .StickyProductMarketingPage-staticHeader {
                gap: unset;
                height: 72px;
                width: 100%
            }
            .StickyProductMarketingPage-cnbcLogo {
                margin-left: 10px
            }
            .StickyProductMarketingPage-cnbcLogo>img {
                height: 15px;
                width: 83px
            }
            .StickyProductMarketingPage-headerSubscribe {
                align-items: center;
                display: flex;
                font-size: 12px;
                font-weight: 600;
                letter-spacing: .09px;
                line-height: 16px;
                margin-right: 20px
            }
            .StickyProductMarketingPage-allAccessButtonHeader,
            .StickyProductMarketingPage-buttonHeaderBaseStyleMobileTablet,
            .StickyProductMarketingPage-freeAccountButtonHeader,
            .StickyProductMarketingPage-investingClubButtonHeader,
            .StickyProductMarketingPage-plusButtonHeader,
            .StickyProductMarketingPage-proButtonHeader {
                font-size: 10px;
                font-weight: 600;
                height: 28px;
                letter-spacing: 1.09091px;
                line-height: 10px;
                margin-left: 5px;
                text-transform: uppercase;
                width: 120px
            }
            .StickyProductMarketingPage-plusButtonHeader {
                width: 55px
            }
            .StickyProductMarketingPage-proButtonHeader {
                width: 120px
            }
        }

        .ProductMarketingPage-ProductMarketingPage {
            min-height: 100vh
        }

        .SiteMapHeader-container {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            padding: 0;
            width: 100%
        }

        @media (min-width:760px) {
            .SiteMapHeader-container {
                padding-left: 0;
                padding-right: 0
            }
        }

        .SiteMapHeader-heading {
            border-top: 1px solid #747474;
            color: #002f6c;
            font-size: 30px;
            font-weight: 800;
            letter-spacing: .5px;
            line-height: 37px;
            margin-bottom: 20px;
            margin-top: 0;
            padding-top: 10px;
            position: relative;
            text-transform: uppercase;
            width: 100%
        }

        @media (min-width:760px) {
            .SiteMapHeader-heading {
                margin-bottom: 30px
            }
        }

        @media (min-width:1020px) {
            .SiteMapHeader-heading {
                font-size: 32px;
                line-height: 40px
            }
        }

        .SiteMapHeader-heading:before {
            background-color: #2077b6;
            content: "";
            height: 6px;
            left: 0;
            position: absolute;
            top: -6px;
            width: 110px
        }

        .SiteMapSubMenuItems-sitemapSubMenuItem {
            color: #171717;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 16px;
            font-weight: 600;
            letter-spacing: .03em;
            line-height: 22px;
            text-align: left
        }

        .SiteMapSubMenuItems-sitemapSubMenuItem:hover {
            text-decoration: underline
        }

        .SiteMapMenuItem-menuItemColumn {
            margin-bottom: 20px;
            width: 100%
        }

        @media (min-width:760px) {
            .SiteMapMenuItem-menuItemColumn {
                margin-bottom: 30px;
                width: 33.3333333333%
            }
        }

        .SiteMapMenuItem-sitemapMenuItemLabel {
            color: #002f6c;
            display: inline-block;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 16px;
            font-weight: 600;
            letter-spacing: .06em;
            text-align: left;
            text-transform: uppercase
        }

        .SiteMapMenuItem-sitemapMenuItemLabel:hover {
            color: #fcb700
        }

        .SiteMapMenu-container {
            position: relative
        }

        .SiteMapMenu-sitemapMenuWrapper {
            display: flex;
            flex-wrap: wrap
        }

        .SiteMapBreadCrumb-container {
            border-bottom: 1px dotted #747474;
            padding-bottom: 4px
        }

        .SiteMapBreadCrumb-container li {
            color: #005594;
            display: inline;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 16px;
            font-weight: 500;
            letter-spacing: .06em;
            line-height: 1.375;
            list-style-type: none;
            padding-bottom: 12px;
            padding-right: 10px;
            position: relative;
            text-transform: uppercase
        }

        .SiteMapBreadCrumb-container li:after {
            color: #ffbc05;
            content: ">";
            display: inline;
            font-size: 16px;
            padding-left: 10px
        }

        .SiteMapBreadCrumb-container li:last-child {
            font-weight: 700
        }

        .SiteMapBreadCrumb-container li:last-child:after {
            content: ""
        }

        .SiteMapBreadCrumb-container .SiteMapBreadCrumb-link {
            word-break: break-word
        }

        .SiteMapBreadCrumb-container a {
            color: #005594
        }

        .SiteMapBreadCrumb-container a:hover {
            color: #ffbc05
        }

        @media (max-width:759px) {
            .SiteMapBreadCrumb-container li:nth-child(4):before {
                content: "\a";
                white-space: pre
            }
        }

        .SiteMapMonth-container {
            margin-bottom: 30px;
            width: 100%
        }

        .SiteMapMonth-container h3 {
            color: #005594;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 16px;
            font-weight: 700;
            letter-spacing: .06em;
            margin-bottom: 6px;
            padding-bottom: 8px;
            text-transform: uppercase
        }

        .SiteMapMonth-monthData ul {
            display: flex;
            flex-direction: column;
            flex-wrap: wrap;
            height: 300px
        }

        @media (max-width:759px) {
            .SiteMapMonth-monthData ul {
                display: table
            }
        }

        .SiteMapMonth-monthData li {
            color: #2e2e2e;
            cursor: pointer;
            display: block;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 16px;
            font-weight: 600;
            letter-spacing: .03em;
            line-height: 1.375;
            list-style-type: none;
            padding-bottom: 12px;
            padding-right: 10px;
            position: relative
        }

        .SiteMapMonth-monthData .SiteMapMonth-link {
            word-break: break-word
        }

        .SiteMapMonth-monthData a {
            color: #2e2e2e
        }

        .SiteMapMonth-monthData a:hover {
            color: #2e2e2e;
            text-decoration: underline
        }

        .SiteMapDay-container {
            margin: 0 0 30px;
            width: 100%
        }

        .SiteMapDay-container h3 {
            color: #005594;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 16px;
            font-weight: 700;
            letter-spacing: .06em;
            margin-bottom: 6px;
            padding-bottom: 8px;
            text-transform: uppercase
        }

        .SiteMapDay-fullDate ul {
            display: flex;
            flex-direction: column;
            flex-wrap: wrap;
            height: 375px
        }

        @media (max-width:759px) {
            .SiteMapDay-fullDate ul {
                display: table
            }
        }

        .SiteMapDay-fullDate li {
            color: #2e2e2e;
            display: block;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 16px;
            font-weight: 600;
            letter-spacing: .03em;
            line-height: 1.375;
            list-style-type: none;
            margin: 0 10px 12px 0;
            position: relative
        }

        .SiteMapDay-fullDate .SiteMapDay-link {
            word-break: break-word
        }

        .SiteMapDay-fullDate a {
            color: #2e2e2e
        }

        .SiteMapDay-fullDate a:hover {
            color: #2e2e2e;
            text-decoration: underline
        }

        .SiteMapArticleList-container {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            padding: 0;
            width: 100%
        }

        @media (min-width:760px) {
            .SiteMapArticleList-container {
                padding-left: 0;
                padding-right: 0
            }
        }

        .SiteMapArticleList-content {
            width: 100%
        }

        .SiteMapArticleList-content h3 {
            color: #005594;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 16px;
            font-weight: 700;
            letter-spacing: .06em;
            margin-bottom: 6px;
            padding-bottom: 8px;
            text-transform: uppercase
        }

        .SiteMapArticleList-articleData li,
        .SiteMapArticleList-emptyPage {
            color: #2e2e2e;
            display: block;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 16px;
            font-weight: 600;
            letter-spacing: .03em
        }

        .SiteMapArticleList-articleData li {
            line-height: 1.3;
            list-style-type: none;
            padding-bottom: 14px;
            padding-right: 10px;
            position: relative
        }

        .SiteMapArticleList-articleData li .SiteMapArticleList-link {
            word-break: break-word
        }

        .SiteMapArticleList-articleData li a {
            color: #2e2e2e
        }

        .SiteMapArticleList-articleData li a:hover {
            color: #2e2e2e;
            text-decoration: underline
        }

        .SiteMapYear-container {
            margin-bottom: 30px;
            width: 100%
        }

        .SiteMapYear-container h3 {
            border-bottom: 1px dotted #005594;
            color: #005594;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 16px;
            font-weight: 600;
            letter-spacing: .06em;
            margin-bottom: 10px;
            text-transform: uppercase
        }

        .SiteMapYear-yearData {
            padding-top: 15px
        }

        .SiteMapYear-yearData ul {
            column-count: 3;
            column-gap: 0
        }

        @media (max-width:759px) {
            .SiteMapYear-yearData ul {
                display: table
            }
        }

        .SiteMapYear-yearData li {
            color: #005594;
            display: block;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 16px;
            font-weight: 600;
            letter-spacing: .03em;
            line-height: 1.375;
            list-style-type: none;
            padding-bottom: 12px;
            padding-right: 10px;
            position: relative
        }

        .SiteMapYear-yearData .SiteMapYear-link {
            word-break: break-word
        }

        .SiteMapYear-yearData a {
            color: #005594
        }

        .SiteMapYear-yearData a:hover {
            color: #ffbc05
        }

        .SiteMap-container {
            margin: 0 22px;
            max-width: 100%;
            padding-top: 5px
        }

        @media (min-width:360px) {
            .SiteMap-container {
                margin-bottom: 0
            }
        }

        @media (min-width:760px) {
            .SiteMap-container {
                margin: 0 auto;
                max-width: 678px
            }
        }

        @media (min-width:1020px) {
            .SiteMap-container {
                margin-bottom: 15px;
                max-width: 960px
            }
        }

        @media (min-width:1340px) {
            .SiteMap-container {
                margin-bottom: 25px;
                max-width: 1290px
            }
        }

        .SiteMap-col {
            display: flex;
            flex-direction: column;
            flex-grow: 0;
            flex-shrink: 0;
            margin-right: 30px;
            max-width: calc(100% - 30px);
            min-width: calc(100% - 30px)
        }

        @media (min-width:760px) {
            .SiteMap-col {
                max-width: calc(33.33333% - 30px);
                min-width: calc(33.33333% - 30px)
            }
        }

        @media (min-width:1020px) {
            .SiteMap-col {
                max-width: calc(44.44444% - 30px);
                min-width: calc(44.44444% - 30px)
            }
        }

        @media screen and (min-width:1020px) and (-ms-high-contrast:none) {
            .SiteMap-col {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:1340px) {
            .SiteMap-col {
                max-width: calc(33.33333% - 30px);
                min-width: calc(33.33333% - 30px)
            }
        }

        .SiteMap-col:last-child {
            margin-right: 0
        }

        @media (min-width:360px) and (max-width:759px) {
            .SiteMap-col {
                margin-left: auto !important;
                margin-right: auto !important;
                max-width: 100% !important;
                min-width: 100% !important
            }
        }

        @media (min-width:760px) and (max-width:1019px) {
            .SiteMap-col {
                margin-left: auto !important;
                margin-right: auto !important;
                max-width: 100% !important;
                min-width: 100% !important
            }
        }

        .SiteMap-col-9 {
            padding-top: 30px
        }

        .SiteMap-col-9 .BrandBanner-container {
            margin-bottom: 30px;
            z-index: 99
        }

        @media (min-width:1340px) {
            .SiteMap-col-9 .BrandBanner-container {
                margin-left: calc(-50vw - -538.5px)
            }
        }

        @media (min-width:760px) {
            .SiteMap-col-9 .BrandBanner-container {
                margin-bottom: -100px;
                margin-top: 50px
            }
            .SiteMap-col-9 {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(300% - 30px);
                min-width: calc(300% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            .SiteMap-col-9 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:1020px) {
            .SiteMap-col-9 {
                max-width: calc(133.33333% - 30px);
                min-width: calc(133.33333% - 30px)
            }
        }

        @media screen and (min-width:760px) and (min-width:1020px) and (-ms-high-contrast:none) {
            .SiteMap-col-9 {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:760px) and (min-width:1340px) {
            .SiteMap-col-9 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:1020px) {
            .SiteMap-col-9 {
                flex-grow: 0;
                flex-shrink: 0;
                margin-right: 0;
                max-width: calc(66.66667% - 10px);
                min-width: calc(66.66667% - 10px)
            }
            .SiteMap-col-9:last-child {
                margin-right: 0
            }
        }

        @media (min-width:1340px) {
            .SiteMap-col-9 {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(75% - 7.5px);
                min-width: calc(75% - 7.5px)
            }
        }

        .ExclusiveContentBucket-exclusiveContentBucket {
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            margin-bottom: 40px;
            margin-top: 40px
        }

        @media (min-width:760px) {
            .ExclusiveContentBucket-exclusiveContentBucket {
                margin-left: -29.1666666667%;
                max-width: 677px
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            .ExclusiveContentBucket-exclusiveContentBucket {
                margin-left: -29.1666666667%
            }
        }

        @media (min-width:760px) and (min-width:1020px) {
            .ExclusiveContentBucket-exclusiveContentBucket {
                margin-left: -29.1666666667%
            }
        }

        @media (min-width:760px) and (min-width:1340px) {
            .ExclusiveContentBucket-exclusiveContentBucket {
                margin-left: -29.1666666667%
            }
        }

        @media (min-width:1020px) {
            .ExclusiveContentBucket-exclusiveContentBucket {
                margin-left: -20.8333333333%;
                width: 630px
            }
        }

        @media (min-width:1020px) and (min-width:760px) {
            .ExclusiveContentBucket-exclusiveContentBucket {
                margin-left: -20.8333333333%
            }
        }

        @media (min-width:1020px) and (min-width:1020px) {
            .ExclusiveContentBucket-exclusiveContentBucket {
                margin-left: -20.8333333333%
            }
        }

        @media (min-width:1020px) and (min-width:1340px) {
            .ExclusiveContentBucket-exclusiveContentBucket {
                margin-left: -20.8333333333%
            }
        }

        @media (min-width:1340px) {
            .ExclusiveContentBucket-exclusiveContentBucket {
                margin-left: -16.6666666667%
            }
        }

        @media (min-width:1340px) and (min-width:760px) {
            .ExclusiveContentBucket-exclusiveContentBucket {
                margin-left: -16.6666666667%
            }
        }

        @media (min-width:1340px) and (min-width:1020px) {
            .ExclusiveContentBucket-exclusiveContentBucket {
                margin-left: -16.6666666667%
            }
        }

        @media (min-width:1340px) and (min-width:1340px) {
            .ExclusiveContentBucket-exclusiveContentBucket {
                margin-left: -16.6666666667%
            }
        }

        .ExclusiveContentBucket-exclusiveContentBucket .ExclusiveContentBucket-exclusiveContentHeading {
            color: #002f6c;
            font-size: 20px;
            font-weight: 900;
            letter-spacing: .25px;
            line-height: 24px;
            text-transform: uppercase
        }

        .ExclusiveContentBucket-smallSpan {
            background-color: #002f6c;
            display: block;
            height: 6px;
            width: 88px
        }

        .ExclusiveContentBucket-border {
            background-color: #747474;
            display: block;
            height: 1px;
            width: 100%
        }

        .ExclusiveContentBucket-contentContainer {
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            overflow-x: scroll
        }

        @media (min-width:760px) {
            .ExclusiveContentBucket-contentContainer {
                overflow-x: unset
            }
        }

        @media (prefers-color-scheme:dark) {
            .webview .ExclusiveContentBucket-exclusiveContentBucket .ExclusiveContentBucket-exclusiveContentHeading {
                color: #dce0e4
            }
            .webview .ExclusiveContentBucket-smallSpan {
                background-color: #dce0e4
            }
            .webview .ExclusiveContentBucket-border {
                background-color: #f8f8f8
            }
        }

        .BucketItemByline-author {
            display: none;
            font-family: Lyon, Helvetica, Arial, sans-serif;
            font-weight: 600;
            letter-spacing: .5px;
            line-height: 16px;
            margin-right: 10px
        }

        @media (min-width:760px) {
            .BucketItemByline-author {
                display: inline
            }
        }

        .BucketItemByline-author a {
            color: #002f6c !important;
            font-size: 12px;
            margin-right: 8px;
            text-decoration: none !important
        }

        @media (prefers-color-scheme:dark) {
            .webview .BucketItemByline-author a {
                font-size: 12px
            }
        }

        .BucketItem-bucketItem {
            border-bottom: 1px dashed #9e9e9e;
            display: flex;
            padding-bottom: 10px;
            padding-top: 20px
        }

        .BucketItem-bucketItem .BucketItem-title {
            font-size: 18px;
            font-weight: 600;
            line-height: 22px;
            margin-bottom: 16px
        }

        .BucketItem-bucketItem .BucketItem-title a {
            color: #171717;
            text-decoration: none !important
        }

        @media (max-width:759px) {
            .BucketItem-bucketItem .BucketItem-title {
                font-size: 16px;
                font-weight: 500;
                line-height: 20px;
                margin-bottom: 0
            }
        }

        .BucketItem-bucketItem .BucketItem-publishTime {
            color: #747474;
            display: inline;
            font-size: 12px;
            font-weight: 600;
            letter-spacing: 1.5px;
            line-height: 16px;
            margin-top: 9px;
            text-transform: uppercase
        }

        .BucketItem-bucketItem .BucketItem-textContainer {
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            margin-left: -20px
        }

        @media (max-width:759px) {
            .BucketItem-bucketItem .BucketItem-textContainer {
                margin-left: -25px
            }
        }

        .BucketItem-bucketItem .BucketItem-bylineContainer {
            display: flex;
            margin-top: 10px
        }

        @media (max-width:759px) {
            .BucketItem-bucketItem .BucketItem-bylineContainer {
                margin-top: 0
            }
        }

        .BucketItem-bucketItem .BucketItem-icTextContainer {
            margin-left: -25px
        }

        .BucketItem-bucketImage {
            height: 95px;
            object-fit: cover;
            width: 190px
        }

        @media (max-width:759px) {
            .BucketItem-bucketImage {
                height: 75px;
                width: 100px
            }
        }

        .BucketItem-bucketImageContainer {
            display: flex
        }

        .BucketItem-proPill {
            height: 30px
        }

        .BucketItem-proPillContainer {
            position: relative;
            right: 40px
        }

        @media (max-width:759px) {
            .BucketItem-proPillContainer {
                right: 40px
            }
        }

        .BucketItem-investingClubPill {
            height: 25px
        }

        .BucketItem-investingClubPillContainer {
            position: relative;
            right: 45px
        }

        @media (max-width:759px) {
            .BucketItem-investingClubPillContainer {
                right: 40px
            }
        }

        .BucketItem-investingClubItem {
            border-bottom-left-radius: 15px;
            border-bottom-right-radius: 15px
        }

        .BucketItem-proItem {
            border-bottom-right-radius: 15px;
            border-top-left-radius: 15px
        }

        @media (prefers-color-scheme:dark) {
            .webview .BucketItem-bucketItem .BucketItem-textContainer .BucketItem-title a {
                color: #dce0e4
            }
        }

        .PlayerLoadingIndicator-loadingContainer {
            margin-bottom: 30px;
            padding-bottom: 56.25%;
            position: relative;
            text-align: center
        }

        .PlayerLoadingIndicator-loadingOverlay {
            align-items: center;
            background-color: #000;
            display: flex;
            height: 100%;
            justify-content: center;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%
        }

        .LiveStreamPlayer-container.LiveStreamPlayer-isNotLoaded {
            display: block;
            max-width: 100%;
            padding-bottom: 57%
        }

        .LiveStreamPlayer-languageContainer {
            align-items: center;
            display: flex;
            font-size: 14px;
            margin: 13px 0
        }

        .LiveStreamPlayer-bold,
        .LiveStreamPlayer-toggle {
            margin-right: 12px
        }

        .LiveStreamPlayer-bold {
            font-weight: 800
        }

        .LiveStreamPlayer-toggle {
            margin-right: 12px
        }

        .LiveStreamPlayer-toggle:hover {
            cursor: pointer
        }

        .jw-settings-audioTracks {
            display: none !important
        }

        .AudioButton-container {
            border-top: 6px solid #0496ff;
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%;
            z-index: 1
        }

        .AudioButton-base {
            align-items: center;
            background-color: #0496ff;
            color: #fff;
            display: flex;
            font-size: 12px;
            height: 50px;
            justify-content: center;
            position: absolute;
            right: 0;
            top: -5px;
            transition: all .15s linear;
            width: 50px;
            z-index: 1
        }

        @media (min-width:760px) {
            .AudioButton-base {
                font-size: 22px;
                height: 80px;
                width: 80px
            }
        }

        .AudioButton-audioIcon {
            align-items: center;
            background-image: url(https://static-redesign.cnbcfm.com/dist/3416c1156c67ef487325.svg);
            border: 2px solid #0496ff;
            display: flex;
            height: 40px;
            justify-content: center;
            transition: border .15s linear;
            width: 40px;
            z-index: 2
        }

        .AudioButton-base:hover .AudioButton-audioIcon,
        .AudioButton-container:focus .AudioButton-audioIcon,
        .AudioButton-container:hover .AudioButton-audioIcon,
        a:focus .AudioButton-audioIcon,
        a:hover .AudioButton-audioIcon,
        button:focus .AudioButton-audioIcon,
        button:hover .AudioButton-audioIcon {
            border: 2px solid #fff
        }

        @media (min-width:760px) {
            .AudioButton-audioIcon {
                height: 60px;
                width: 60px
            }
        }

        .AudioButton-flyout {
            align-items: center;
            background-color: #0496ff;
            color: #fff;
            display: flex;
            font-size: 9px;
            font-weight: 800;
            height: 100%;
            justify-content: center;
            letter-spacing: 1px;
            line-height: 1;
            position: absolute;
            right: 35px;
            text-align: left;
            text-transform: uppercase;
            top: 0;
            transform: scaleX(0);
            transform-origin: center right;
            transition: color .15s linear, transform .15s linear .15s;
            width: 90px;
            z-index: 1
        }

        .AudioButton-base:hover .AudioButton-flyout,
        .AudioButton-container:focus .AudioButton-flyout,
        .AudioButton-container:hover .AudioButton-flyout,
        a:focus .AudioButton-flyout,
        a:hover .AudioButton-flyout,
        button:focus .AudioButton-flyout,
        button:hover .AudioButton-flyout {
            color: #fff;
            transform: scaleX(1);
            transition: color .15s linear .15s, transform .15s linear
        }

        @media (min-width:760px) {
            .AudioButton-flyout {
                font-size: 20px;
                letter-spacing: 2.2px;
                right: 80px;
                text-align: center;
                width: 200px
            }
        }

        @media (max-width:1019px) {
            .AudioButton-base:hover .AudioButton-flyout.AudioButton-suppressFlyout,
            a:focus .AudioButton-flyout.AudioButton-suppressFlyout,
            a:hover .AudioButton-flyout.AudioButton-suppressFlyout,
            button:focus .AudioButton-flyout.AudioButton-suppressFlyout,
            button:hover .AudioButton-flyout.AudioButton-suppressFlyout {
                transform: scaleX(0)
            }
        }

        .Timer-progress {
            stroke: #fcb700;
            left: 50%;
            position: absolute;
            top: 50%;
            transform: translate(-50%, -50%) rotate(-90deg)
        }

        .Timer-progress circle {
            stroke-dasharray: 302;
            stroke-dashoffset: 302;
            animation: Timer-dash 5s linear
        }

        .Timer-sticky .Timer-progress circle {
            stroke-dasharray: 151;
            stroke-dashoffset: 151;
            animation: Timer-sticky-dash 5s linear
        }

        @keyframes Timer-dash {
            0% {
                stroke-dashoffset: 302
            }
            to {
                stroke-dashoffset: 0
            }
        }

        @keyframes Timer-sticky-dash {
            0% {
                stroke-dashoffset: 151
            }
            to {
                stroke-dashoffset: 0
            }
        }

        .Timer-buttonWrapper {
            align-items: center;
            border: 1px solid #cfd8e266;
            color: #fff;
            display: flex;
            height: 40px;
            justify-content: center;
            left: 50%;
            position: absolute;
            top: 50%;
            transform: translate(-50%, -50%);
            width: 40px
        }

        .Timer-buttonWrapper span {
            display: flex
        }

        .Timer-buttonWrapperEnded {
            border-radius: 50%;
            box-shadow: inset 0 0 2px 0 #cfd8e2, 0 0 2px 0 #cfd8e2;
            font-size: 24px;
            height: 66px;
            width: 66px
        }

        @media (min-width:360px) {
            .Timer-buttonWrapperEnded {
                font-size: 36px;
                height: 96px;
                width: 96px
            }
        }

        .Timer-sticky .Timer-buttonWrapperEnded {
            font-size: 18px;
            height: 48px;
            width: 48px
        }

        .Timer-buttonWrapperEnded:hover {
            color: #fcb700
        }

        .Timer-buttonWrapperEnded .icon-buffett-video {
            margin-left: 5px
        }

        .Recommend-sticky .Recommend-buttonWrapperEnded .icon-buffett-video {
            margin-left: 3px
        }

        .ScaledTimer-cancel {
            color: #fff;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 16px;
            font-weight: 600;
            left: 50%;
            letter-spacing: .06em;
            position: absolute;
            text-transform: uppercase;
            top: calc(50% + 60px);
            transform: translateX(-50%)
        }

        .ScaledTimer-cancel:hover {
            color: #fcb700
        }

        .Recommend-endCardWrapper {
            background-color: #002f6ccc;
            background-image: url(../static-redesign.cnbcfm.com/dist/8e3639eed7df32fad761.jpg);
            background-size: cover;
            cursor: pointer;
            height: 0;
            padding-bottom: 56.25%;
            position: relative;
            width: 100%
        }

        .Recommend-endCardWrapper .Recommend-title {
            color: #fff;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 18px;
            font-weight: 600;
            line-height: 1.1em
        }

        .Recommend-replay .Recommend-endCardWrapper .Recommend-title {
            font-size: 16px
        }

        @media (min-width:1020px) {
            .Recommend-endCardWrapper .Recommend-title {
                font-size: 18px;
                letter-spacing: .17px
            }
        }

        @media (min-width:1340px) {
            .Recommend-endCardWrapper .Recommend-title {
                font-size: 24px
            }
        }

        .Recommend-endCardWrapper:before {
            background: linear-gradient(#0000, #002f6c);
            bottom: 0;
            content: "";
            height: 100%;
            left: 0;
            position: absolute;
            width: 100%
        }

        @media (min-width:760px) {
            .Buffett-wrapper {
                max-width: 100%
            }
        }

        .Recommend-buttons {
            display: flex;
            justify-content: space-between;
            left: 15px;
            position: absolute;
            text-align: right;
            top: 15px;
            width: calc(100% - 30px)
        }

        .Recommend-buttons span {
            color: #fff;
            font-size: 15px
        }

        .Recommend-buttons span:hover {
            color: #fcb700
        }

        .Recommend-content {
            bottom: 15px;
            left: 15px;
            padding-right: 55px;
            position: absolute
        }

        .Recommend-eyebrow,
        .Recommend-eyebrow.Recommend-compact,
        .Recommend-mobile .Recommend-compact {
            color: #fcb700;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-weight: 600;
            letter-spacing: 2px;
            line-height: 15px;
            margin-bottom: 3px;
            text-transform: uppercase
        }

        .Recommend-replay .Recommend-eyebrow,
        .Recommend-replay .Recommend-eyebrow.Recommend-compact,
        .Recommend-replay .Recommend-mobile .Recommend-compact {
            font-size: 10px
        }

        .Recommend-mobile .Recommend-replay .Recommend-eyebrow,
        .Recommend-mobile .Recommend-replay .Recommend-title,
        .Recommend-replay .Recommend-compact {
            display: none
        }

        .Recommend-mobile .Recommend-replay .Recommend-compact {
            color: #fff;
            display: initial
        }

        .Recommend-mobile .Recommend-replay .Recommend-eyebrow.Recommend-compact {
            padding-left: 4px
        }

        .Recommend-endCardWrapper.Recommend-sticky .Recommend-eyebrow {
            font-size: 10px;
            letter-spacing: .83px
        }

        .Recommend-endCardWrapper.Recommend-sticky .Recommend-title {
            font-size: 12px;
            font-weight: 700;
            letter-spacing: .5px;
            line-height: 1.25
        }

        .Recommend-titleDark {
            color: #fff
        }

        .Recommend-slideshowItem .Recommend-titleDark {
            font-size: 16px;
            letter-spacing: .15px;
            margin-top: 5px
        }

        @media (min-width:760px) {
            .Recommend-slideshowItem .Recommend-titleDark {
                font-size: 24px;
                letter-spacing: .22px
            }
        }

        .PlaceHolder-buffettLongFormWrapper .Buffett-endCardWrapper {
            padding-bottom: calc(50% + 10px)
        }

        @media (min-width:760px) {
            .PlaceHolder-buffettLongFormWrapper .Buffett-endCardWrapper {
                padding-bottom: calc(50% + 20px)
            }
        }

        @media (min-width:1020px) {
            .PlaceHolder-buffettLongFormWrapper .Buffett-endCardWrapper {
                padding-bottom: 680.625px
            }
        }

        .Recommend-content.Recommend-replay {
            bottom: auto;
            top: 15px
        }

        .Recommend-sticky {
            padding-bottom: 0;
            position: fixed;
            top: auto
        }

        .Recommend-endCardWrapper .icon-close {
            display: none
        }

        .Recommend-endCardWrapper.Recommend-sticky .icon-close {
            align-items: center;
            background: #fcb700;
            color: #fff;
            display: flex;
            font-size: 15px;
            font-weight: 900;
            height: 28px;
            justify-content: center;
            left: 0;
            position: relative;
            top: -28px;
            width: 28px
        }

        .Recommend-endCardWrapper.Recommend-sticky .Recommend-cancel {
            display: none
        }

        .LiveEventDescription-container {
            margin-bottom: 58px
        }

        .LiveEventDescription-container.LiveEventDescription-berkshireHathaway {
            margin-bottom: 42px
        }

        .LiveEventDescription-container.LiveEventDescription-berkshireHathaway .group {
            max-width: unset
        }

        .LiveEventDescription-container.LiveEventDescription-berkshireHathaway .group p {
            font-family: Lyon, Helvetica, Arial, sans-serif;
            font-weight: 400
        }

        .LiveEventDescription-container.LiveEventDescription-berkshireHathaway.LiveEventDescription-homepage p {
            font-family: Proxima Nova, Helvetica, Arial, sans-serif
        }

        @media (max-width:1019px) {
            .LiveEventDescription-container.LiveEventDescription-berkshireHathaway {
                margin-bottom: 30px
            }
        }

        @media (max-width:759px) {
            .LiveEventDescription-container.LiveEventDescription-berkshireHathaway {
                margin-bottom: 16px
            }
        }

        .LiveEventDescription-tagContainer {
            display: flex;
            flex-direction: row;
            margin: 0 0 16px
        }

        .LiveEventDescription-title {
            color: #000;
            display: block;
            font-family: Proxima Nova, sans-serif;
            font-size: 14px;
            font-weight: 600;
            line-height: 18px;
            margin: 0;
            padding-right: 18px;
            white-space: nowrap
        }

        @media (max-width:759px) {
            .LiveEventDescription-title {
                display: none
            }
        }

        .LiveEventDescription-description {
            display: block
        }

        .LiveEventDescription-headline {
            color: #000;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 22px;
            font-weight: 700;
            letter-spacing: .03px;
            line-height: 26px;
            margin-bottom: 16px;
            text-align: left
        }

        .LiveEventDescription-details {
            color: #000;
            font-family: Lyon, Helvetica, Arial, sans-serif;
            font-size: 18px;
            font-weight: 400;
            letter-spacing: .4444px;
            line-height: 26px
        }

        .LiveEventDescription-timestamp {
            color: #747474;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-weight: 600;
            letter-spacing: 1.5px;
            line-height: 16px;
            margin-top: 16px;
            text-transform: uppercase
        }

        .LiveEventDescription-description .group {
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            margin-left: 0
        }

        .LiveEventDescription-description .group a {
            color: #2077b6;
            text-decoration: underline
        }

        .LiveEventDescription-description .group a:hover {
            color: #fcb700
        }

        .LiveEventDescription-description .group ol,
        .LiveEventDescription-description .group ol li,
        .LiveEventDescription-description .group ul,
        .LiveEventDescription-description .group ul li {
            list-style: revert;
            margin-left: 10px
        }

        .CreateFreeAccountButton-buttonContainer {
            background: #002f6c;
            border-radius: 2px;
            color: #fff;
            height: 100%;
            padding: 10px;
            width: 100%
        }

        .CreateFreeAccountButton-buttonContainer:hover {
            color: #ffe895
        }

        @media (min-width:760px) {
            .CreateFreeAccountButton-buttonContainer {
                max-height: 50px;
                order: 2;
                width: 180px
            }
        }

        .CreateFreeAccountButton-buttonContainer .CreateFreeAccountButton-buttonText {
            align-items: center;
            display: flex;
            font-size: 11px;
            font-weight: 400;
            justify-content: center
        }

        @media (min-width:760px) {
            .CreateFreeAccountButton-buttonContainer .CreateFreeAccountButton-buttonText {
                flex-direction: column
            }
        }

        .CreateFreeAccountButton-buttonContainer .CreateFreeAccountButton-buttonText .CreateFreeAccountButton-buttonTextBold {
            font-size: 12px;
            font-weight: 800;
            letter-spacing: .5px;
            margin-left: 8px
        }

        @media (min-width:760px) {
            .CreateFreeAccountButton-buttonContainer .CreateFreeAccountButton-buttonText .CreateFreeAccountButton-buttonTextBold {
                font-size: 11px;
                margin-left: 0
            }
        }

        .QuoteItem-item {
            border: .5px solid #cfd8e2;
            border-radius: 7px;
            display: flex;
            margin: 0 15px 10px 0;
            position: relative
        }

        .QuoteItem-item:before {
            content: "";
            display: none
        }

        .QuoteItem-item:hover {
            border: .5px solid #747474
        }

        .QuoteItem-item.QuoteItem-hideHoverBorder {
            border: .5px solid #cfd8e2
        }

        .QuoteItem-link {
            align-items: center;
            display: flex;
            padding: 8px;
            text-decoration: none !important;
            white-space: nowrap
        }

        .QuoteItem-link.QuoteItem-extHours {
            padding: 7px 8px
        }

        .QuoteItem-link.QuoteItem-updated {
            border-color: #002f6c;
            transition: border-color .25s
        }

        .QuoteItem-symbol {
            color: #171717;
            font-family: Proxima Nova, sans-serif;
            font-size: 12px;
            font-weight: 700;
            line-height: 12px;
            margin: 0
        }

        @media (prefers-color-scheme:dark) {
            .webview .QuoteItem-symbol {
                color: #fff
            }
        }

        .QuoteItem-quote,
        .QuoteItem-quoteDown,
        .QuoteItem-quoteUp {
            color: #747474;
            font-family: Proxima Nova, sans-serif;
            font-size: 12px;
            font-weight: 700;
            line-height: 12px;
            margin: 0 0 0 5px
        }

        .QuoteItem-quoteUp {
            color: #008456
        }

        .QuoteItem-quoteDown {
            color: #d0021b
        }

        .QuoteItem-afterHoursIcon {
            display: inline;
            height: 14px;
            margin-left: 8px
        }

        .RelatedQuotes-relatedQuotes {
            display: flex;
            flex-direction: column;
            margin: 0 0 28px
        }

        @media (max-width:1019px) {
            .RelatedQuotes-relatedQuotes {
                overflow-x: hidden
            }
        }

        @media (min-width:760px) {
            .RelatedQuotes-relatedQuotes {
                align-items: center;
                display: grid;
                grid-template-columns: auto 1fr
            }
        }

        .RelatedQuotes-relatedQuotes .RelatedQuotes-titleAndTime {
            align-items: center;
            display: flex;
            margin: 0 15px 10px 0
        }

        .RelatedQuotes-relatedQuotes .RelatedQuotes-subtext,
        .RelatedQuotes-relatedQuotes .RelatedQuotes-text {
            color: #171717;
            font-family: Proxima Nova, sans-serif;
            font-size: 12px;
            font-weight: 700;
            line-height: 16px;
            margin: 0;
            padding: 0;
            white-space: nowrap
        }

        .RelatedQuotes-relatedQuotes .RelatedQuotes-subtext {
            color: #747474;
            font-size: 9px;
            font-weight: 700;
            margin: 0;
            text-transform: uppercase
        }

        .RelatedQuotes-relatedQuotes .RelatedQuotes-list {
            -webkit-overflow-scrolling: touch;
            display: flex;
            line-height: 0;
            margin: 0;
            padding: 0;
            text-indent: 0;
            width: 100%
        }

        @media (min-width:760px) {
            .RelatedQuotes-relatedQuotes .RelatedQuotes-list {
                flex-wrap: wrap
            }
        }

        @media (max-width:759px) {
            .RelatedQuotes-relatedQuotes .RelatedQuotes-list {
                overflow-x: scroll
            }
        }

        .RelatedQuotes-relatedQuotes .RelatedQuotes-list.RelatedQuotes-isMobileWebview {
            flex-wrap: wrap
        }

        .RelatedQuotes-relatedQuotes .RelatedQuotes-list:before {
            content: "";
            display: none
        }

        .RelatedQuotes-relatedQuotes .RelatedQuotes-list::-webkit-scrollbar {
            display: none
        }

        .RelatedQuotes-relatedQuotes .RelatedQuotes-quotesContainer {
            order: 2
        }

        @media (min-width:760px) {
            .RelatedQuotes-relatedQuotes .RelatedQuotes-quotesContainer {
                flex-wrap: wrap;
                order: 1
            }
        }

        .RelatedQuotes-relatedQuotes .RelatedQuotes-cfaButtonContainer {
            margin-bottom: 12px;
            order: 1
        }

        @media (min-width:760px) {
            .RelatedQuotes-relatedQuotes .RelatedQuotes-cfaButtonContainer {
                align-items: center;
                display: flex;
                margin-bottom: 0;
                margin-left: auto;
                order: 2
            }
        }

        @media (max-width:759px) {
            .RelatedQuotes-listDropdownVisible {
                overflow-x: unset !important
            }
        }

        @media (prefers-color-scheme:dark) {
            .RelatedQuotes-relatedQuotes .webview .RelatedQuotes-subtext,
            .webview .RelatedQuotes-relatedQuotes .RelatedQuotes-subtext,
            .webview .RelatedQuotes-text {
                color: #fff
            }
            .webview .RelatedQuotes-subtext {
                color: #9a9fa7 !important
            }
        }

        .LiveEventSlate-container .LiveEventSlate-liveEventSlate {
            background-repeat: no-repeat;
            background-size: contain;
            display: block;
            margin-bottom: 30px;
            max-width: 100%;
            padding-bottom: 57%
        }

        .LiveEventSlate-container .LiveEventSlate-error {
            background-image: url(../static-redesign.cnbcfm.com/dist/54f3d8c60727fdd092ad.png)
        }

        .LiveEventSlate-container .LiveEventSlate-pre.LiveEventSlate-investingClub {
            background-image: url(../static-redesign.cnbcfm.com/dist/261db0afca7926c9c4d5.png)
        }

        @media (max-width:759px) {
            .LiveEventSlate-container .LiveEventSlate-pre.LiveEventSlate-investingClub {
                background-image: url(../static-redesign.cnbcfm.com/dist/635637529f397c6b0b99.png)
            }
        }

        .LiveEventSlate-container .LiveEventSlate-pre.LiveEventSlate-morningMeeting {
            background-image: url(../static-redesign.cnbcfm.com/dist/c4b2ab67f20d4702a761.png)
        }

        @media (max-width:759px) {
            .LiveEventSlate-container .LiveEventSlate-pre.LiveEventSlate-morningMeeting {
                height: 300px
            }
        }

        @media (min-width:760px) {
            .LiveEventSlate-container .LiveEventSlate-pre.LiveEventSlate-morningMeeting {
                background-image: url(../static-redesign.cnbcfm.com/dist/05644c6301c29d5f98e1.png)
            }
        }

        @media (min-width:1020px) {
            .LiveEventSlate-container .LiveEventSlate-pre.LiveEventSlate-morningMeeting {
                background-image: url(../static-redesign.cnbcfm.com/dist/0907dbcaa9e6b98f1590.png)
            }
        }

        @media (min-width:1340px) {
            .LiveEventSlate-container .LiveEventSlate-pre.LiveEventSlate-morningMeeting {
                background-image: url(../static-redesign.cnbcfm.com/dist/4c02522e1899983c236e.png)
            }
        }

        .LiveEventSlate-container .LiveEventSlate-pre.LiveEventSlate-pro {
            background-image: url(../static-redesign.cnbcfm.com/dist/603bc0c9eee2fffcf418.png)
        }

        .LiveEventSlate-container .LiveEventSlate-pre.LiveEventSlate-berkshireHathawayMeeting,
        .LiveEventSlate-container .LiveEventSlate-pre.LiveEventSlate-free {
            background-image: url(../static-redesign.cnbcfm.com/dist/aa7e1174aeed08b7bd0f.png)
        }

        .LiveEventSlate-container .LiveEventSlate-pre.LiveEventSlate-etfEdge {
            background-image: url(../static-redesign.cnbcfm.com/dist/fe6c30a870e27a7c6358.png)
        }

        .LiveEventSlate-container .LiveEventSlate-post.LiveEventSlate-berkshireHathawayMeeting {
            background-image: url(../static-redesign.cnbcfm.com/dist/5c142c155da6b42bf23b.png)
        }

        @media (max-width:759px) {
            .LiveEventSlate-container .LiveEventSlate-post.LiveEventSlate-berkshireHathawayMeeting {
                background-image: url(../static-redesign.cnbcfm.com/dist/acff13a99fc3cb2c8406.png)
            }
        }

        .LiveEventSlate-container .LiveEventSlate-post.LiveEventSlate-investingClub {
            background-image: url(../static-redesign.cnbcfm.com/dist/9b60e1df4c50583b02fa.png)
        }

        @media (max-width:759px) {
            .LiveEventSlate-container .LiveEventSlate-post.LiveEventSlate-investingClub {
                background-image: url(../static-redesign.cnbcfm.com/dist/00e4560338770d5246e7.png)
            }
        }

        .LiveEventSlate-container .LiveEventSlate-post.LiveEventSlate-morningMeeting {
            background-image: url(../static-redesign.cnbcfm.com/dist/189c780e2af6e2b69066.png)
        }

        @media (max-width:759px) {
            .LiveEventSlate-container .LiveEventSlate-post.LiveEventSlate-morningMeeting {
                height: 300px
            }
        }

        @media (min-width:760px) {
            .LiveEventSlate-container .LiveEventSlate-post.LiveEventSlate-morningMeeting {
                background-image: url(../static-redesign.cnbcfm.com/dist/b055b5b9f509671e0d77.png)
            }
        }

        @media (min-width:1020px) {
            .LiveEventSlate-container .LiveEventSlate-post.LiveEventSlate-morningMeeting {
                background-image: url(../static-redesign.cnbcfm.com/dist/00daf039d9d82c7296e8.png)
            }
        }

        @media (min-width:1340px) {
            .LiveEventSlate-container .LiveEventSlate-post.LiveEventSlate-morningMeeting {
                background-image: url(../static-redesign.cnbcfm.com/dist/b6108ecbb43ceecfdd4b.png)
            }
        }

        .LiveEventSlate-container .LiveEventSlate-post.LiveEventSlate-pro {
            background-image: url(../static-redesign.cnbcfm.com/dist/351cbae0bbe7fd326046.png)
        }

        .LiveEventSlate-container .LiveEventSlate-post.LiveEventSlate-free {
            background-image: url(../static-redesign.cnbcfm.com/dist/fe3c67caf861a2022cf7.png)
        }

        .LiveEventSlate-container .LiveEventSlate-post.LiveEventSlate-etfEdge {
            background-image: url(../static-redesign.cnbcfm.com/dist/64b2b9ef1609dc7d850a.png)
        }

        .StandaloneLiveEventPlayerWrapper-standaloneContainer {
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            margin-top: 20px
        }

        .StandaloneLiveEventPlayerWrapper-eventState {
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 20px;
            font-weight: 600
        }

        .StandaloneLiveEventPlayerWrapper-webview {
            display: flex;
            justify-content: center;
            padding: 15px 0
        }

        @media (max-width:359px) {
            .StandaloneLiveEventPlayerWrapper-webview img {
                width: 100%
            }
        }

        .QuoteInBody-quoteNameContainer {
            white-space: nowrap
        }

        .QuoteInBody-inlineButton {
            margin-right: -6px;
            position: relative
        }

        .QuoteInBody-dropdownInBody {
            border-radius: unset;
            color: #000;
            left: 0;
            top: 22px;
            width: 200px
        }

        @media (max-width:1019px) {
            .QuoteInBody-dropdownInBody {
                top: 0;
                width: 100%
            }
        }

        .CollapsibleContainer-collapsibleContainer,
        .CollapsibleContainer-collapsibleContent {
            position: relative
        }

        .CollapsibleContainer-collapsibleContent {
            height: auto;
            overflow: hidden;
            transition: max-height .2s ease
        }

        .CollapsibleContainer-collapsed .CollapsibleContainer-collapsibleContent {
            max-height: 300px
        }

        @media (min-width:760px) {
            .CollapsibleContainer-collapsed .CollapsibleContainer-collapsibleContent {
                max-height: 140px
            }
        }

        .CollapsibleContainer-collapsed .CollapsibleContainer-fadingGradient {
            background-image: linear-gradient(180deg, #fff0, #fff 49.23%);
            background-image: linear-gradient(180deg, #fff0, #ffffffe6);
            content: "";
            height: 80px;
            height: 300px;
            left: 0;
            position: absolute;
            right: 0;
            top: calc(100% - 80px);
            top: 0
        }

        @media (min-width:760px) {
            .CollapsibleContainer-collapsed .CollapsibleContainer-fadingGradient {
                max-height: 140px
            }
        }

        .CollapsibleContainer-expanded .CollapsibleContainer-collapsibleContent {
            max-height: 4000px
        }

        @media (min-width:1020px) {
            .CollapsibleContainer-expanded .CollapsibleContainer-collapsibleContent {
                max-height: 3000px
            }
        }

        .CollapsibleContainer-toggleContainer {
            align-items: center;
            border-top: 1px solid #d9d9d9;
            display: flex;
            height: 42px;
            justify-content: center;
            position: relative;
            text-align: center
        }

        .CollapsibleContainer-toggle {
            align-items: center;
            color: #0477c9;
            cursor: pointer;
            display: flex;
            font-family: Lato, Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-style: normal;
            font-weight: 900;
            line-height: 20px;
            transition: all .2s ease
        }

        .CollapsibleContainer-webview-normal .CollapsibleContainer-toggle {
            font-size: 14px
        }

        .CollapsibleContainer-webview-large .CollapsibleContainer-toggle {
            font-size: 17.5px;
            line-height: normal
        }

        .CollapsibleContainer-webview-larger .CollapsibleContainer-toggle {
            font-size: 21px;
            line-height: normal
        }

        .CollapsibleContainer-webview-xlarge .CollapsibleContainer-toggle {
            font-size: 24.5px;
            line-height: normal
        }

        .CollapsibleContainer-webview-xxlarge .CollapsibleContainer-toggle {
            font-size: 28px;
            line-height: normal
        }

        .CollapsibleContainer-webview-xxxlarge .CollapsibleContainer-toggle {
            font-size: 31.5px;
            line-height: normal
        }

        .CollapsibleContainer-toggle span {
            display: inline-block;
            line-height: 1
        }

        .CollapsibleContainer-toggle:active,
        .CollapsibleContainer-toggle:focus,
        .CollapsibleContainer-toggle:hover,
        .CollapsibleContainer-toggle:link {
            color: #0477c9
        }

        .CollapsibleContainer-toggle .icon-arrow-down-readmore:before {
            font-size: 13px;
            font-weight: 400;
            margin-left: 8px
        }

        .CollapsibleContainer-expanded .icon-arrow-down-readmore:before {
            display: inline-block;
            transform: rotate(180deg)
        }

        .Collapsible-proliveCollapsableContainer {
            align-items: center;
            border: 1px solid #d9d9d9;
            border-top-left-radius: 4px;
            border-top-right-radius: 4px;
            display: flex;
            height: 40px
        }

        .Collapsible-proliveCollapsableContainer path {
            fill: #747474
        }

        .Collapsible-proliveCollapsedContainer {
            border-radius: 4px
        }

        .Collapsible-proLivePlayerCloseOrExpand {
            cursor: pointer;
            margin-left: auto;
            position: relative;
            right: 20px;
            transition: all .1s linear
        }

        .Collapsible-dismissButton {
            height: 16px;
            pointer-events: none;
            width: 16px
        }

        .Collapsible-stockChartIcon {
            height: 55%;
            margin-left: 15px
        }

        .InteractiveChart-caption {
            color: #171717;
            font-size: 12px;
            font-weight: 600;
            line-height: 1.5;
            margin-bottom: 5px
        }

        .InteractiveChart-addToWatchlistButton {
            height: 42px;
            min-width: 42px;
            padding: 8px 12px
        }

        @media (max-width:450px) {
            .InteractiveChart-addToWatchlistButton {
                height: 30px;
                min-width: 30px;
                padding: 8px
            }
        }

        .InteractiveChart-quoteDetailsButton {
            align-items: center;
            background: #002f6c;
            border: 1px solid #002f6c;
            box-sizing: border-box;
            color: #fff;
            display: flex;
            font-size: 12px;
            font-weight: 600;
            height: 42px;
            justify-content: center;
            letter-spacing: 1px;
            line-height: 12px;
            padding: 8px 12px;
            text-transform: uppercase
        }

        @media (max-width:450px) {
            .InteractiveChart-quoteDetailsButton {
                height: 30px
            }
        }

        .InteractiveChart-quoteDetailsLink {
            text-decoration: none
        }

        .InteractiveChart-container {
            padding: 15px 30px
        }

        .InteractiveChart-headerColumns {
            align-items: center;
            display: flex;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            gap: 8px;
            margin-bottom: 10px
        }

        .InteractiveChart-headerColumn1 {
            display: flex;
            flex-direction: column;
            flex-grow: 1
        }

        .InteractiveChart-companyName {
            color: #000;
            font-size: 24px;
            font-weight: 800;
            line-height: 32px
        }

        .InteractiveChart-quoteStripSubHeader {
            color: #747474;
            font-size: 10px;
            font-weight: 700;
            line-height: 16px
        }

        .InteractiveChart-lastPriceStripContainer {
            align-items: center;
            display: flex;
            font-size: 12px;
            font-weight: 700;
            letter-spacing: -.1px;
            line-height: 18px;
            margin-top: 10px
        }

        .InteractiveChart-extendedHoursStripContainer {
            font-size: 20px;
            font-weight: 700;
            letter-spacing: -.1px
        }

        .InteractiveChart-lastPrice {
            color: #000;
            font-size: 24px;
            font-weight: 800;
            line-height: 28px;
            margin-right: 10px
        }

        .InteractiveChart-changeDown {
            color: #ce2b2b
        }

        .InteractiveChart-changeUp {
            color: #008456
        }

        .InteractiveChart-changeIcon {
            display: inline;
            height: 8px;
            margin-right: 4px;
            width: 10px
        }

        .InteractiveChart-lastTradeTime {
            color: #424242;
            font-size: 10px;
            font-weight: 800;
            line-height: 16px
        }

        .InteractiveChart-mobileButtonRow {
            align-items: center;
            display: flex;
            gap: 10px;
            margin-top: 10px
        }

        @media (max-width:450px) {
            .InteractiveChart-showRange div {
                padding: 0 8px !important
            }
        }

        .InteractiveChart-watchlistDropdown {
            border-radius: unset;
            color: #000;
            left: -4px;
            top: 44px;
            width: 250px
        }

        @media (max-width:1019px) {
            .InteractiveChart-watchlistDropdown {
                top: 0;
                width: 100%
            }
        }

        @media (prefers-color-scheme:dark) {
            .webview .InteractiveChart-caption,
            .webview .InteractiveChart-companyName,
            .webview .InteractiveChart-lastPrice,
            .webview .InteractiveChart-lastTradeTime {
                color: #dce0e4
            }
        }

        .Slide-name {
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 3;
            color: #171717;
            display: -webkit-box;
            font-size: 14px;
            font-weight: 800;
            margin: 0 0 5px;
            overflow: hidden
        }

        .Slide-lastTime {
            align-items: flex-start;
            color: #424242;
            display: flex;
            font-size: 11px;
            font-weight: 700
        }

        .Slide-last,
        .Slide-lastRegMktPrice {
            color: #171717;
            display: block;
            font-size: 20px;
            font-weight: 800
        }

        .Slide-lastRegMkt {
            align-items: center;
            display: flex;
            gap: 5px;
            margin: 8px 0 0
        }

        .Slide-lastRegMktPrice {
            font-size: 14px
        }

        .Slide-changeRegMkt {
            font-size: 8px
        }

        .Slide-change {
            align-items: center;
            color: #171717;
            display: flex;
            font-size: 10px;
            font-weight: 800
        }

        .Slide-changeIndicator {
            margin: 0 2px 0 0;
            width: 10px
        }

        .Slide-changeUp {
            color: #008456
        }

        .Slide-changeDown {
            color: #ce2b2b
        }

        .Slide-changeUnchanged {
            color: #424858
        }

        .Slide-afterHours {
            color: #e8802a;
            margin: 0 5px 0 0
        }

        .Carousel-carousel {
            align-items: center;
            display: flex;
            gap: 10px;
            margin: 0 0 20px
        }

        @media (max-width:759px) {
            .Carousel-carousel {
                position: relative
            }
            .Carousel-carousel:before {
                background: linear-gradient(90deg, #0000, #fff);
                content: "";
                height: 120px;
                position: absolute;
                right: 0;
                top: 0;
                width: 30px
            }
        }

        .Carousel-list {
            display: flex;
            gap: 10px;
            overflow-x: hidden;
            scroll-behavior: smooth;
            scroll-snap-type: x mandatory;
            scrollbar-width: none;
            width: 100%
        }

        @media not all and (min-resolution:0.001dpcm) {
            @supports (-webkit-appearance: none) {
                .Carousel-list {
                    overflow-x:auto
                }
            }
        }

        .Carousel-list::-webkit-scrollbar {
            height: 0
        }

        @media (max-width:759px) {
            .Carousel-list {
                overflow-x: auto
            }
        }

        .Carousel-slideWrapper {
            background: #f8f8f8;
            display: grid;
            grid-template-rows: 1fr auto;
            min-width: calc(33.33333% - 6.66667px);
            padding: 8px 10px;
            scroll-snap-align: start
        }

        @media (max-width:759px) {
            .Carousel-slideWrapper {
                min-width: 70%
            }
        }

        @media (min-width:760px) {
            .Carousel-slideWrapperTwo {
                min-width: calc(50% - 5px)
            }
        }

        .Carousel-arrow {
            border-right: 7px solid #0477c9;
            border-top: 7px solid #0477c9;
            box-sizing: border-box;
            cursor: pointer;
            padding: 8px;
            rotate: 45deg
        }

        @media (max-width:759px) {
            .Carousel-arrow {
                display: none
            }
        }

        .Carousel-arrowBack {
            rotate: -135deg
        }

        .Carousel-arrowDisabled {
            border-right-color: #cfd8e2;
            border-top-color: #cfd8e2;
            cursor: auto
        }

        .LiveBlogTimestamp-liveBlogTimeStamp>div,
        .LiveBlogTimestamp-time,
        .LiveBlogTimestamp-timeHidden {
            color: #747474;
            font-size: 10px;
            font-weight: 600;
            letter-spacing: 1.2px;
            margin-bottom: 10px;
            margin-right: 4px;
            text-transform: uppercase;
            white-space: normal
        }

        .LiveBlogTimestamp-liveBlogTimeStamp>div time,
        .LiveBlogTimestamp-time time,
        .LiveBlogTimestamp-timeHidden time {
            white-space: nowrap
        }

        @media (min-width:760px) {
            .LiveBlogTimestamp-liveBlogTimeStamp>div,
            .LiveBlogTimestamp-time,
            .LiveBlogTimestamp-timeHidden {
                font-size: 12px;
                margin-bottom: 16px
            }
        }

        .LiveBlogTimestamp-timeHidden {
            opacity: 1
        }

        .LiveBlogTimestamp-liveBlogTimeStamp {
            align-items: center;
            display: flex;
            margin-top: 0
        }

        .LiveBlogTimestamp-datetimeDivider:before {
            content: "•";
            display: inline-block;
            padding: 0 3px
        }

        .Carousel-styles-select-carousel--aEtWQ {
            overflow: hidden;
            width: 100%
        }

        .Carousel-styles-select-carouselSlide--WUqSd {
            -webkit-overflow-scrolling: touch;
            display: flex;
            gap: 12px;
            overflow-x: auto;
            scroll-snap-type: x mandatory;
            scrollbar-width: none;
            transition: transform .5s
        }

        .Carousel-styles-select-carouselSlide--WUqSd::-webkit-scrollbar {
            display: none
        }

        .Carousel-styles-select-carouselCard--OzvLG {
            display: flex;
            flex: 0 0 auto;
            justify-content: center;
            min-width: 280px;
            scroll-snap-align: start;
            width: 50%
        }

        .Carousel-styles-select-carouselCard--OzvLG.Carousel-styles-select-oneCard--kZasP {
            max-width: 100%;
            width: 100%
        }

        .Carousel-styles-select-carouselCard--OzvLG.Carousel-styles-select-twoCards--kayn6 {
            max-width: unset;
            width: calc(50% - 6px)
        }

        .Carousel-styles-select-carouselCard--OzvLG.Carousel-styles-select-threePlusCards--uqbMy {
            max-width: 280px;
            width: 280px
        }

        @media (min-width:760px) {
            .Carousel-styles-select-carouselCard--OzvLG.Carousel-styles-select-threePlusCards--uqbMy {
                width: 280px
            }
        }

        @media (min-width:1020px) {
            .Carousel-styles-select-carouselCard--OzvLG.Carousel-styles-select-threePlusCards--uqbMy {
                width: 330px
            }
        }

        @media (min-width:1340px) {
            .Carousel-styles-select-carouselCard--OzvLG.Carousel-styles-select-threePlusCards--uqbMy {
                width: 320px
            }
        }

        .Pill-styles-select-container--mc_fW {
            border-radius: 3px;
            display: inline;
            font-size: 10px;
            height: -moz-fit-content;
            height: fit-content;
            margin-right: 4px;
            min-height: 14px;
            padding: 1px 3px 1px 4px;
            white-space: nowrap;
            width: -moz-fit-content;
            width: fit-content
        }

        .Pill-styles-select-green--Nw1uS {
            background-color: #a3cd39;
            color: #000
        }

        .Tooltip-styles-select-tooltipContainer--UHEZW {
            display: inline-block;
            position: relative
        }

        .Tooltip-styles-select-tooltipBody--vrNp6 {
            background: #fff;
            border-radius: 5px;
            box-shadow: 0 0 4px 0 #00000040;
            color: #757575;
            font-size: 12px;
            font-weight: 400;
            max-width: 200px;
            padding: 10px;
            position: absolute;
            transition: opacity .2s ease;
            width: max-content;
            z-index: 999
        }

        .Tooltip-styles-select-tooltipBody--vrNp6 p {
            margin: 0
        }

        .Tooltip-styles-select-tooltipBody--vrNp6>.Tooltip-styles-select-tooltipContent--iLQ6b {
            background: inherit;
            color: inherit;
            font-size: inherit
        }

        .Tooltip-styles-select-tooltipIcon--a_uq0 {
            fill: #757575;
            stroke: #757575;
            cursor: pointer;
            margin-left: 4px
        }

        .Tooltip-styles-select-tooltipIcon--a_uq0:hover {
            fill: #005594;
            stroke: #005594
        }

        .Tooltip-styles-select-tooltipIcon--a_uq0:focus-visible {
            outline: 3px solid #57ad57
        }

        .Tooltip-styles-select-iconActive--P0wah {
            fill: #0477c9;
            fill-opacity: .5;
            stroke: #0477c9;
            stroke-opacity: .5
        }

        .Tooltip-styles-select-tooltipArrow--_4zoC {
            border-left: 10px solid #0000;
            border-right: 10px solid #0000;
            border-top: 10px solid #fff;
            height: 0;
            position: absolute;
            top: 100%;
            width: 0;
            z-index: 999
        }

        .Disclosure-disclosures {
            background-color: initial;
            color: #3e4855;
            font-family: Lato, Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-weight: 400;
            line-height: normal
        }

        .Disclosure-disclosures p {
            display: inline;
            margin: 0 !important
        }

        .Heading-styles-select-level3--yTk8m {
            color: #3e4855;
            font-family: Lato, Helvetica, Arial, sans-serif;
            font-size: 24px;
            font-weight: 900;
            line-height: normal;
            width: -moz-fit-content;
            width: fit-content
        }

        .Heading-styles-select-level4--WUnmL {
            color: #000;
            font-family: Lato, Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-weight: 700;
            line-height: normal
        }

        .Heading-styles-select-level4--WUnmL:hover {
            color: #005594
        }

        .NavigationArrows-styles-select-arrow--A1aiV {
            align-items: center;
            color: #0477c9;
            display: flex;
            font-size: 48px;
            height: 30px;
            line-height: 30px
        }

        .NavigationArrows-styles-select-arrow--A1aiV:first-child {
            margin: 0 30px 0 0
        }

        .NavigationArrows-styles-select-controller--qImJR>.NavigationArrows-styles-select-arrow--A1aiV:focus-visible {
            outline: 3px solid #57ad57;
            outline-offset: 1px
        }

        .NavigationArrows-styles-select-arrowInactive--U0brL {
            cursor: default;
            opacity: .3;
            -webkit-user-select: none;
            user-select: none
        }

        .NavigationArrows-styles-select-controller--qImJR {
            align-items: center;
            display: flex;
            justify-content: flex-end
        }

        .CallToActionButton-styles-select-callToActionButton--mxw61 {
            align-items: center;
            background-color: #1277ba;
            border-radius: 24px;
            color: #fff !important;
            display: flex;
            font-family: Lato, Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-weight: 700;
            height: 28px;
            justify-content: center;
            letter-spacing: 1.4px;
            position: relative;
            text-align: center;
            text-transform: uppercase;
            width: 150px
        }

        .CallToActionButton-styles-select-callToActionButton--mxw61:hover {
            background-color: #005594;
            color: #fff;
            cursor: pointer
        }

        .SourceText-styles-select-sourceText--l_1NF {
            display: inline-block;
            font-size: 12px;
            text-align: center
        }

        .SourceText-styles-select-sourceText--l_1NF .SourceText-styles-select-icon--hLVK3 {
            display: inline-block;
            margin-right: 4px;
            position: relative;
            top: 2px
        }

        .SourceText-styles-select-sourceText--l_1NF a {
            text-decoration: underline;
            -webkit-text-decoration-color: #757575;
            text-decoration-color: #757575
        }

        .CallToActionBlock-styles-select-container--eAHdm {
            align-items: center;
            color: #757575;
            display: flex;
            flex-basis: 30%;
            flex-direction: column;
            font-family: Lato, Helvetica, Arial, sans-serif;
            font-weight: 400;
            gap: 8px
        }

        .CallToActionBlock-styles-select-termsTextTop--U4bAL {
            display: inline-block;
            font-size: 12px;
            text-align: center
        }

        .CallToActionBlock-styles-select-termsTextTop--U4bAL .CallToActionBlock-styles-select-icon--QExsi {
            margin-right: 4px;
            position: relative;
            top: 2px
        }

        .CallToActionBlock-styles-select-termsTextTop--U4bAL a {
            text-decoration: underline;
            -webkit-text-decoration-color: #757575;
            text-decoration-color: #757575
        }

        .CallToActionBlock-styles-select-disclaimer--dc39H,
        .CallToActionBlock-styles-select-termsTextBottom--OcCei {
            color: #171717;
            font-size: 12px
        }

        .ProductDataGridItem-styles-select-item--SJoD3 {
            display: flex;
            flex-direction: column;
            gap: 8px;
            padding: 10px;
            text-align: left;
            width: 100%
        }

        .ProductDataGridItem-styles-select-item--SJoD3:first-child {
            border: none;
            border-right: 1px solid #e4f0f9
        }

        .ProductDataGridItem-styles-select-item--SJoD3:nth-child(2) {
            border-left: none
        }

        .ProductDataGridItem-styles-select-headingContainer--eqm00 {
            display: flex;
            gap: 4px
        }

        .ProductDataGridItem-styles-select-heading--c2XsX {
            color: #3e4855;
            font-weight: 400;
            margin: 0
        }

        .ProductDataGridItem-styles-select-item--SJoD3>.ProductDataGridItem-styles-select-contentContainer--KbRmj>.ProductDataGridItem-styles-select-content--wwq_l {
            background-color: initial;
            font-size: var(--pop-font-size)
        }

        .ProductDataGridItem-styles-select-content--wwq_l {
            color: #171717;
            font-weight: 700;
            margin: 0
        }

        .ProductDataGridItem-styles-select-item--SJoD3 .ProductDataGridItem-styles-select-content--wwq_l>p {
            background-color: initial;
            font-size: var(--pop-font-size)
        }

        div.CreditHistoryGridItem-styles-select-content--yZuwr {
            align-items: center;
            display: flex;
            flex-direction: column;
            width: max-content
        }

        div.CreditHistoryGridItem-styles-select-content--yZuwr>p {
            background-color: initial;
            display: block;
            font-size: var(--pop-font-size);
            margin-bottom: 8px !important
        }

        .ProductDataGrid-styles-select-container--nV33Z {
            border: 1px solid #e4f0f9;
            border-radius: 5px;
            display: grid;
            font-family: Lato, Helvetica, Arial, sans-serif;
            font-size: var(--pop-font-size);
            font-style: normal;
            grid-template-columns: repeat(2, 1fr);
            height: -moz-fit-content;
            height: fit-content;
            justify-content: space-evenly;
            line-height: normal;
            max-width: 535px;
            min-width: 261px;
            width: 100%
        }

        .ProductDataGrid-styles-select-singleItem--CmmEU {
            grid-template-columns: repeat(1, 1fr)
        }

        .PartnerOfferCard-headingContainer {
            align-items: center;
            display: flex;
            margin-bottom: 10px
        }

        .PartnerOfferCard-headingContainer>.PartnerOfferCard-titleLink {
            text-decoration: none
        }

        .PartnerOfferCard-partnerOfferCard {
            background: #fff;
            border-radius: 5px;
            box-shadow: 0 0 2px 1px #ddd;
            display: flex;
            padding: 12px;
            width: 280px
        }

        .PartnerOfferCard-partnerOfferCard.PartnerOfferCard-fullWidth {
            width: 100%
        }

        .PartnerOfferCard-partnerOfferCard :is(a,
        button,
        input):focus-visible:before {
            content: "";
            inset: -1px;
            outline: 3px solid #57ad57;
            position: absolute
        }

        .PartnerOfferCard-outerImage {
            display: none
        }

        .PartnerOfferCard-fullWidth .PartnerOfferCard-learnMore {
            justify-content: center;
            margin: 0 0 0 20px
        }

        @media (min-width:1340px) {
            .PartnerOfferCard-fullWidth .PartnerOfferCard-outerImage {
                display: block
            }
            .PartnerOfferCard-fullWidth .PartnerOfferCard-innerImage {
                display: none
            }
        }

        @media (min-width:760px) {
            .PartnerOfferCard-fullWidth .PartnerOfferCard-learnMoreAndHeadingContainer {
                flex-direction: row
            }
        }

        .PartnerOfferCard-image {
            height: 60px;
            margin-right: 12px;
            object-fit: contain;
            width: 118px
        }

        .PartnerOfferCard-partnerOfferGrid {
            margin-bottom: 12px
        }

        @media (max-width:759px) {
            .PartnerOfferCard-partnerOfferGrid {
                max-width: 100%
            }
        }

        .PartnerOfferCard-headingAndGridContainer,
        .PartnerOfferCard-learnMoreAndHeadingContainer {
            --pop-font-size: 12px;
            display: flex;
            flex-direction: column;
            width: 100%
        }

        @media (min-width:760px) {
            .PartnerOfferCard-learnMore {
                text-align: center
            }
            .PartnerOfferCard-learnMore a {
                margin: 0
            }
        }

        .PartnerOffers-container {
            background: #f8f8f8;
            border-left: 3px solid #0477c9;
            margin: 24px 0
        }

        @media (min-width:760px) {
            .PartnerOffers-container {
                margin-right: 118px
            }
        }

        @media (min-width:1020px) {
            .PartnerOffers-container {
                margin-left: calc(11.11111% + 3.33333px);
                margin-right: 0;
                max-width: unset
            }
        }

        @media (min-width:1340px) {
            .PartnerOffers-container {
                margin-left: calc(8.33333% + 32.5px)
            }
        }

        .PartnerOffers-sponsored {
            background: #ebf5fc
        }

        .PartnerOffers-topSection {
            display: flex;
            flex-direction: column;
            gap: 8px;
            padding: 12px 12px 0
        }

        .PartnerOffers-bottomSection {
            color: #000;
            padding: 16px 12px
        }

        .PartnerOffers-bottomSection p {
            color: inherit !important;
            display: inline;
            margin: 0 !important
        }

        @media (max-width:759px) {
            .PartnerOffers-topController {
                display: none
            }
        }

        .PartnerOffers-bottomController {
            align-items: center;
            display: flex;
            flex-direction: column;
            padding-bottom: 16px
        }

        @media (min-width:760px) {
            .PartnerOffers-bottomController {
                display: none
            }
        }

        .PartnerOffers-headlineRow {
            display: flex;
            justify-content: space-between
        }

        .PartnerOffers-shiftLastTooltip [class*=tooltipBody] {
            right: -20px;
            transform: unset
        }

        .OneTrustLoadingPlaceholder-container {
            align-items: center;
            background: #fff;
            display: flex;
            justify-content: center
        }

        .OneTrustBlockedPlaceholder-container {
            align-items: center;
            background-color: #d1d9dc;
            background-image: url(https://static-redesign.cnbcfm.com/dist/1eaf28c48f6e504fb498.svg);
            background-repeat: no-repeat;
            background-size: auto 100%;
            display: flex;
            justify-content: center
        }

        .OneTrustBlockedPlaceholder-innerCopy {
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 18px;
            font-weight: 800;
            padding: 20px;
            text-align: center
        }

        @media (prefers-color-scheme:dark) {
            .OneTrustBlockedPlaceholder-innerCopy {
                color: #111
            }
        }

        .OneTrustBlockedPlaceholder-link {
            color: #1876b8;
            cursor: pointer
        }

        a.OneTrustBlockedPlaceholder-onetrustSettingsDeepLink {
            text-decoration: none !important
        }

        .withOneTrustPlaceholder-placeholderDimensions {
            width: 100%
        }

        @media (max-width:759px) {
            .withOneTrustPlaceholder-placeholderDimensions {
                height: 196px
            }
        }

        @media (min-width:760px) {
            .withOneTrustPlaceholder-placeholderDimensions {
                height: 235px
            }
        }

        body .videoResponsive {
            height: 0;
            margin-bottom: 18px;
            overflow: hidden;
            padding-bottom: 56.25%;
            position: relative
        }

        body .videoResponsive iframe {
            border: 0;
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%
        }

        body .postContainer iframe {
            display: flex;
            left: 0;
            position: absolute;
            top: 0
        }

        body .postContainer [src*=post] {
            position: relative;
            width: 335px
        }

        body .postContainer [src*=video] {
            position: relative;
            width: 100%
        }

        body .instagram-media iframe {
            width: 99%
        }

        body .instagramWrapper iframe,
        body .tiktokWrapper iframe {
            left: 0;
            right: 0;
            width: 99%
        }

        .WebService-wrapper {
            margin-top: 20px;
            max-width: 630px;
            min-height: auto;
            position: relative;
            text-align: center
        }

        @media (min-width:760px) {
            .WebService-wrapper {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: calc(50% + 30px);
                max-width: 75%;
                min-width: 75%
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            .WebService-wrapper {
                margin-left: calc(16.66667% + 30px)
            }
        }

        @media (min-width:760px) and (min-width:1020px) {
            .WebService-wrapper {
                margin-left: calc(22.22222% + 30px)
            }
        }

        @media (min-width:760px) and (min-width:1340px) {
            .WebService-wrapper {
                margin-left: calc(16.66667% + 30px)
            }
        }

        @media (min-width:1020px) {
            .WebService-wrapper {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: calc(25% + 30px);
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:1020px) and (min-width:760px) {
            .WebService-wrapper {
                margin-left: calc(8.33333% + 30px)
            }
        }

        @media (min-width:1020px) and (min-width:1020px) {
            .WebService-wrapper {
                margin-left: calc(11.11111% + 30px)
            }
        }

        @media (min-width:1020px) and (min-width:1340px) {
            .WebService-wrapper {
                margin-left: calc(8.33333% + 30px)
            }
        }

        @media (min-width:1340px) {
            .WebService-wrapper {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: 30px;
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:1340px) and (min-width:760px) {
            .WebService-wrapper {
                margin-left: 14.2857142857%
            }
        }

        @media (min-width:1340px) and (min-width:1020px) {
            .WebService-wrapper {
                margin-left: 14.2857142857%
            }
        }

        @media (min-width:1340px) and (min-width:1340px) {
            .WebService-wrapper {
                margin-left: 14.2857142857%
            }
        }

        @media (max-width:759px) {
            .WebService-wrapper {
                margin-bottom: 20px
            }
        }

        @media (min-width:1020px) {
            .WebService-wrapper {
                margin-left: calc(16.66667% + 5px);
                min-width: auto
            }
        }

        @media (min-width:1340px) {
            .WebService-wrapper {
                margin-bottom: 20px;
                margin-left: calc(14.28571% + 4.28571px);
                min-width: auto
            }
        }

        .WebService-wsod_stock_screener.WebService-wrapper {
            margin-left: 0;
            max-width: 100%
        }

        .WebService-giphy {
            text-align: start
        }

        @media (min-width:360px) {
            body .giphyContainer iframe {
                width: 100%
            }
        }

        @media (min-width:760px) {
            body .postContainer [src*=post] {
                width: 395px
            }
            body .giphyContainer iframe {
                height: none;
                min-height: 0;
                min-width: 0;
                width: none
            }
        }

        @media (min-width:1020px) {
            body .postContainer iframe {
                left: 0;
                position: absolute;
                top: 0
            }
        }

        @media (min-width:1180px) {
            body .postContainer {
                padding-bottom: 0
            }
            body .postContainer [src*=video] {
                display: flex
            }
            body .postContainer [src*=post] {
                display: flex;
                width: 560px
            }
        }

        .Disclaimer-styles-select-disclaimer--D2JJf {
            width: -moz-fit-content;
            width: fit-content
        }

        .Disclaimer-styles-select-disclaimer--D2JJf.Disclaimer-styles-select-disclaimerDefault--U71Mv>.Disclaimer-styles-select-disclaimerContent--RYK3d,
        .Disclaimer-styles-select-disclaimerDefault--U71Mv {
            background-color: initial;
            color: #3e4855;
            font-family: Lato, Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-weight: 400;
            line-height: normal
        }

        .ArticleNode-anchorWrapper {
            pointer-events: none;
            position: relative
        }

        .ArticleNode-anchorWrapper .ArticleNode-anchor {
            left: 0;
            position: absolute;
            top: -230px;
            visibility: hidden
        }

        .QuoteKeyPoints-keyPointsHeader {
            align-items: center;
            color: #071d39;
            display: flex;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 18px;
            font-style: normal;
            font-weight: 900;
            line-height: 22px;
            text-transform: uppercase
        }

        .QuoteKeyPoints-keyPointsContainer {
            margin: 12px 0
        }

        .QuoteKeyPoints-keyPointsContainer .group {
            margin-bottom: 0;
            margin-left: 0;
            max-width: unset;
            min-width: unset
        }

        .QuoteKeyPoints-keyPointsContainer ul {
            padding-left: 16px
        }

        .QuoteKeyPoints-keyPointsContainer ul li {
            color: #171717;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 16px;
            font-weight: 500;
            letter-spacing: .0299999993px;
            line-height: 20px;
            list-style: disc;
            margin: 12px 0;
            text-align: left
        }

        .QuoteKeyPoints-keyPointsContainer a {
            color: #2077b6;
            text-decoration: underline
        }

        .QuoteKeyPoints-keyPointsContainer a:hover {
            color: #fcb700
        }

        .ICBanner-icBannerContainer {
            display: flex;
            flex-direction: column
        }

        .ICBanner-icBannerComponent {
            align-items: center;
            background: #071d39;
            border-radius: 3px;
            display: flex;
            flex: none;
            flex-direction: row;
            flex-grow: 0;
            gap: 16px;
            height: 44px;
            margin-bottom: 40px;
            order: 0;
            padding: 0;
            position: relative;
            width: 100%
        }

        @media (max-width:759px) {
            .ICBanner-icBannerComponent {
                gap: 8px
            }
        }

        .ICBanner-icBannerComponentExpanded {
            margin-bottom: 12px
        }

        @media (max-width:759px) {
            .ICBanner-icBannerComponentExpanded {
                margin-bottom: 4px
            }
        }

        .ICBanner-icBannerContainerExpanded {
            border-bottom: 5px solid #071d39;
            margin-bottom: 40px;
            padding-bottom: 5px
        }

        .ICBanner-investingClubPill {
            height: 24px;
            margin-left: 10px;
            top: 1px;
            width: 49.71px !important
        }

        @media (max-width:759px) {
            .ICBanner-investingClubPill {
                height: 20px
            }
        }

        .ICBanner-portfolioLink {
            align-items: center;
            color: #005594;
            cursor: pointer;
            display: flex;
            float: right;
            font-family: Lyon, Helvetica, Arial, sans-serif;
            font-size: 18px;
            font-weight: 400;
            letter-spacing: .444444px;
            line-height: 28px
        }

        @media (max-width:759px) {
            .ICBanner-portfolioLink {
                text-decoration: underline
            }
        }

        .ICBanner-icBannerHeader,
        .ICBanner-signInLink,
        .ICBanner-signInText,
        .ICBanner-signedOutHeader {
            align-items: center;
            color: #fff;
            display: flex;
            flex: none;
            flex-grow: 0;
            font-size: 12px;
            font-weight: 700;
            letter-spacing: 1.5px;
            line-height: 16px;
            order: 1;
            text-transform: uppercase
        }

        .ICBanner-dropdownButton {
            align-items: center;
            color: #fff;
            display: flex;
            flex: none;
            float: right;
            order: 2;
            position: absolute;
            right: 16px
        }

        .ICBanner-dropdownButton:active {
            -webkit-tap-highlight-color: transparent
        }

        .ICBanner-dropdownButton .ICBanner-dropdownArrow,
        .ICBanner-dropdownButton .ICBanner-dropdownUpArrow {
            background: #fff;
            height: 11px;
            margin-left: 32px;
            width: 12px
        }

        @media (max-width:1019px) {
            .ICBanner-dropdownButton .ICBanner-dropdownArrow,
            .ICBanner-dropdownButton .ICBanner-dropdownUpArrow {
                margin-left: 78px
            }
        }

        @media (max-width:759px) {
            .ICBanner-dropdownButton .ICBanner-dropdownArrow,
            .ICBanner-dropdownButton .ICBanner-dropdownUpArrow {
                margin-bottom: 4px;
                margin-left: 10px
            }
        }

        .ICBanner-dropdownButton .ICBanner-dropdownArrow {
            margin-bottom: 6px;
            mask-image: url(https://static-redesign.cnbcfm.com/dist/95a89411c4cb62dc5920.svg);
            -webkit-mask-image: url(https://static-redesign.cnbcfm.com/dist/95a89411c4cb62dc5920.svg)
        }

        @media (max-width:759px) {
            .ICBanner-dropdownButton .ICBanner-dropdownArrow {
                margin-bottom: 4px
            }
        }

        .ICBanner-dropdownButton .ICBanner-dropdownUpArrow {
            margin-bottom: 0;
            mask-image: url(https://static-redesign.cnbcfm.com/dist/24f214b19a613fd9a0e2.svg);
            -webkit-mask-image: url(https://static-redesign.cnbcfm.com/dist/24f214b19a613fd9a0e2.svg)
        }

        @media (max-width:759px) {
            .ICBanner-dropdownButton .ICBanner-dropdownUpArrow {
                margin-top: 2px
            }
        }

        .ICBanner-expandedComponent {
            display: flex;
            flex-direction: column
        }

        .ICBanner-expandedComponentRow {
            border-bottom: 2px solid #e5e5e5;
            display: flex;
            flex-direction: row;
            margin-bottom: 10px;
            padding-bottom: 10px;
            width: 100%
        }

        .ICBanner-rowComponent {
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            width: 50%
        }

        .ICBanner-heading {
            color: #747474;
            font-size: 18px;
            font-weight: 600;
            line-height: 22px
        }

        .ICBanner-rowValue {
            float: right;
            position: relative;
            right: 14px
        }

        .ICBanner-firstRow,
        .ICBanner-rowValue {
            color: #171717;
            font-size: 18px;
            font-weight: 600;
            line-height: 22px
        }

        .ICBanner-firstRow {
            width: 100px
        }

        @media (min-width:1340px) {
            .ICBanner-firstRow {
                width: 220px
            }
        }

        .ICBanner-mobileExpandedComponent {
            display: flex;
            flex-direction: column
        }

        .ICBanner-mobileExpandedComponentRow {
            border-bottom: 2px solid #e5e5e5;
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            margin-bottom: 10px;
            padding-bottom: 10px
        }

        .ICBanner-mobileHeading {
            color: #747474;
            font-size: 18px;
            font-weight: 700;
            line-height: 22px;
            margin-left: 10px
        }

        .ICBanner-mobileRowValue {
            color: #171717;
            font-size: 18px;
            font-weight: 700;
            line-height: 22px;
            margin-right: 10px
        }

        .ICBanner-icBannerComponentSignedOut {
            align-items: center;
            background: #071d39;
            border-radius: 3px;
            color: #fff;
            display: flex;
            height: 56px;
            margin-bottom: 40px;
            position: relative;
            text-transform: uppercase;
            width: 100%
        }

        .ICBanner-icBannerComponentSignedOut .ICBanner-investingClubPillLink {
            margin-top: 2px
        }

        .ICBanner-icBannerComponentSignedOutMobile {
            height: 44px
        }

        .ICBanner-signInLink,
        .ICBanner-signedOutHeader {
            order: unset
        }

        .ICBanner-clubMemberButton {
            border: 1px solid #fff;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-style: normal;
            font-weight: 600;
            height: 40px;
            letter-spacing: 1.09px;
            line-height: 40px;
            text-align: center;
            text-transform: uppercase;
            width: 191px
        }

        .ICBanner-signInLink {
            margin-right: 6px;
            text-decoration: underline
        }

        .ICBanner-signInLink a:focus,
        .ICBanner-signInLink a:hover {
            color: #fff
        }

        .ICBanner-signInText {
            margin-left: 10px;
            order: unset
        }

        .ICBanner-memberButtonContainer {
            margin-left: auto;
            margin-right: 16px
        }

        .ICBanner-memberButtonContainer:focus,
        .ICBanner-memberButtonContainer:hover {
            color: #fff
        }

        .ICBanner-mobileSubscribeButton {
            margin-left: 6px;
            text-decoration: underline
        }

        .PortfolioBannerAd-adContainer {
            display: inline-block;
            width: 100%
        }

        .PortfolioBannerAd-vwoContainer {
            container-type: inline-size;
            margin: 0 auto;
            min-height: 56px
        }

        .PortfolioBannerAd-container {
            align-items: center;
            background-color: #f8f8f8;
            border-radius: 4px;
            display: flex;
            height: 56px;
            margin: 30px auto;
            padding: 16px;
            position: relative
        }

        @container (min-width: 1020px) {
            .PortfolioBannerAd-container {
                width: 960px
            }
        }

        @container (max-width: 1020px) {
            .PortfolioBannerAd-container {
                justify-content: flex-end;
                width: 92%
            }
        }

        @container (max-width: 750px) {
            .PortfolioBannerAd-container {
                width: 100%
            }
        }

        @container (max-width: 669px) {
            .PortfolioBannerAd-container {
                align-items: center;
                flex-direction: column;
                height: 157px;
                min-height: 157px;
                width: 95%
            }
        }

        .PortfolioBannerAd-container:before {
            background: linear-gradient(270.18deg, #2a7127, #50d74a00);
            border-radius: 6px;
            bottom: -2px;
            content: "";
            left: 25px;
            position: absolute;
            right: -2px;
            top: -2px;
            z-index: -1
        }

        @container (max-width: 669px) {
            .PortfolioBannerAd-container:before {
                background: linear-gradient(340.3deg, #2a7127 54.63%, #50d74a00 111.99%);
                left: -2px
            }
        }

        .PortfolioBannerAd-containerV1 {
            align-items: center;
            background-color: #f8f8f8;
            background-image: url(https://static-redesign.cnbcfm.com/dist/3b66f4a679e424816e92.svg);
            background-repeat: no-repeat;
            background-size: contain;
            border: 1px solid #ddd;
            border-radius: 4px;
            box-shadow: 0 6px 24px 0 hsla(0, 0%, 51%, .149);
            display: flex;
            height: 56px;
            margin: 30px auto;
            padding: 16px;
            position: relative
        }

        @container (min-width: 1020px) {
            .PortfolioBannerAd-containerV1 {
                width: 687px
            }
        }

        @container (max-width: 1020px) {
            .PortfolioBannerAd-containerV1 {
                width: 92%
            }
            .PortfolioBannerAd-containerV1 .PortfolioBannerAd-textContainer {
                justify-content: flex-start;
                margin-right: 15px
            }
            .PortfolioBannerAd-containerV1 .PortfolioBannerAd-holdingsSvg,
            .PortfolioBannerAd-containerV1 .PortfolioBannerAd-linkContainer {
                flex-basis: 100%
            }
        }

        @container (max-width: 750px) {
            .PortfolioBannerAd-containerV1 {
                width: 100%
            }
            .PortfolioBannerAd-containerV1 .PortfolioBannerAd-textContainer {
                margin-right: 0
            }
            .PortfolioBannerAd-containerV1 .PortfolioBannerAd-linkContainer {
                flex-wrap: nowrap
            }
        }

        @container (max-width: 669px) {
            .PortfolioBannerAd-containerV1 {
                align-items: center;
                background-size: 125% 55%;
                flex-direction: column;
                height: 150px;
                min-height: 157px;
                width: 95%
            }
            .PortfolioBannerAd-containerV1 .PortfolioBannerAd-textContainer {
                display: flex;
                flex-wrap: nowrap;
                margin: 0
            }
            .PortfolioBannerAd-containerV1 .PortfolioBannerAd-portfolioText {
                margin-top: 0
            }
        }

        @container (max-width: 360px) {
            .PortfolioBannerAd-containerV1 {
                background-size: 130% 40%
            }
        }

        .PortfolioBannerAd-containerV1 .PortfolioBannerAd-portfolioText {
            color: #171717
        }

        .PortfolioBannerAd-leftContainer {
            position: relative
        }

        @container (max-width: 1020px) {
            .PortfolioBannerAd-leftContainer {
                left: -40px;
                position: absolute;
                width: 305px
            }
        }

        @container (max-width: 750px) {
            .PortfolioBannerAd-leftContainer {
                left: -20px;
                position: absolute;
                width: 250px
            }
        }

        @container (max-width: 669px) {
            .PortfolioBannerAd-leftContainer {
                bottom: -17px;
                left: auto;
                margin-right: 0;
                position: relative;
                width: auto
            }
        }

        .PortfolioBannerAd-containerText {
            font-size: 16px;
            font-weight: 500;
            letter-spacing: .03px
        }

        @container (max-width: 669px) {
            .PortfolioBannerAd-containerText {
                flex-basis: 100%
            }
        }

        @container (max-width: 360px) {
            .PortfolioBannerAd-containerText {
                font-size: 14px
            }
        }

        .PortfolioBannerAd-cardSvgContainer {
            height: 80px;
            margin-right: 16px;
            position: relative;
            width: 100px
        }

        .PortfolioBannerAd-cardSvg {
            height: 100%;
            width: 100%
        }

        @container (max-width: 669px) {
            .PortfolioBannerAd-cardSvg {
                height: 100px
            }
        }

        .PortfolioBannerAd-rightContainer {
            align-items: center;
            display: flex;
            font-size: 14px;
            white-space: nowrap
        }

        @container (max-width: 1020px) {
            .PortfolioBannerAd-rightContainer {
                flex-wrap: wrap;
                justify-content: flex-end
            }
        }

        @container (max-width: 669px) {
            .PortfolioBannerAd-rightContainer {
                align-items: center;
                flex-direction: column;
                flex-wrap: nowrap;
                text-align: center
            }
        }

        .PortfolioBannerAd-linkContainer,
        .PortfolioBannerAd-textContainer {
            align-items: center;
            display: flex;
            font-size: 14px;
            white-space: nowrap
        }

        @container (max-width: 1020px) {
            .PortfolioBannerAd-linkContainer,
            .PortfolioBannerAd-textContainer {
                flex-wrap: wrap;
                justify-content: flex-end
            }
        }

        .PortfolioBannerAd-textContainer {
            flex-wrap: nowrap
        }

        @container (max-width: 1020px) {
            .PortfolioBannerAd-textContainer {
                flex-basis: 100%
            }
        }

        @container (max-width: 669px) {
            .PortfolioBannerAd-textContainer {
                flex-wrap: wrap;
                margin: 8px 0
            }
            .PortfolioBannerAd-linkContainer {
                flex-direction: row
            }
        }

        .PortfolioBannerAd-linkContainer:hover {
            cursor: pointer
        }

        .PortfolioBannerAd-linkContainer:hover .PortfolioBannerAd-linkPlus {
            transform: rotate(90deg)
        }

        .PortfolioBannerAd-linkContainer:hover .PortfolioBannerAd-linkHrefText {
            color: #001e5a
        }

        .PortfolioBannerAd-linkPlus,
        .PortfolioBannerAd-portfolioText {
            color: #0a6630;
            font-size: 24px;
            font-weight: 500
        }

        @container (max-width: 669px) {
            .PortfolioBannerAd-linkPlus,
            .PortfolioBannerAd-portfolioText {
                margin: 0 0 0 7px
            }
        }

        .PortfolioBannerAd-portfolioText {
            margin: 0 9px
        }

        @container (max-width: 1020px) {
            .PortfolioBannerAd-portfolioText {
                margin: 0 0 0 9px
            }
        }

        @container (max-width: 669px) {
            .PortfolioBannerAd-portfolioText {
                flex-basis: 100%;
                margin-top: 8px
            }
        }

        .PortfolioBannerAd-linkPlus {
            display: inline-block;
            font-size: 30px;
            font-weight: 500;
            margin-left: 9px;
            transition: all .15s linear;
            vertical-align: middle
        }

        .PortfolioBannerAd-linkHrefText {
            color: #0053cf;
            cursor: pointer;
            font-size: 14px;
            font-weight: 600;
            letter-spacing: 1.09px;
            padding-left: 8px
        }

        @container (max-width: 669px) {
            .PortfolioBannerAd-linkHrefText {
                font-size: 16px
            }
        }

        .PortfolioBannerAd-linkHrefTextV1 {
            text-decoration: underline
        }

        .PortfolioBannerAd-leadProPill {
            height: 24px
        }

        .QuotePageBuilder-container {
            margin: 0 22px;
            max-width: 100%;
            padding-top: 15px
        }

        @media (min-width:360px) {
            .QuotePageBuilder-container {
                margin-bottom: 0
            }
        }

        @media (min-width:760px) {
            .QuotePageBuilder-container {
                margin: 0 auto;
                max-width: 678px
            }
        }

        @media (min-width:1020px) {
            .QuotePageBuilder-container {
                margin-bottom: 15px;
                max-width: 960px
            }
        }

        @media (min-width:1340px) {
            .QuotePageBuilder-container {
                margin-bottom: 25px;
                max-width: 1290px
            }
        }

        .QuotePageBuilder-bannerContainer {
            margin-bottom: 20px
        }

        @media (min-width:760px) {
            .QuotePageBuilder-row {
                margin-bottom: 20px;
                padding-top: 30px
            }
        }

        @media (min-width:1020px) {
            .QuotePageBuilder-row {
                display: flex
            }
        }

        .QuotePageBuilder-col {
            display: flex;
            flex-direction: column;
            flex-grow: 0;
            flex-shrink: 0;
            margin-right: 30px;
            max-width: calc(100% - 30px);
            min-width: calc(100% - 30px)
        }

        @media (min-width:760px) {
            .QuotePageBuilder-col {
                max-width: calc(33.33333% - 30px);
                min-width: calc(33.33333% - 30px)
            }
        }

        @media (min-width:1020px) {
            .QuotePageBuilder-col {
                max-width: calc(44.44444% - 30px);
                min-width: calc(44.44444% - 30px)
            }
        }

        @media screen and (min-width:1020px) and (-ms-high-contrast:none) {
            .QuotePageBuilder-col {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:1340px) {
            .QuotePageBuilder-col {
                max-width: calc(33.33333% - 30px);
                min-width: calc(33.33333% - 30px)
            }
        }

        .QuotePageBuilder-col:last-child {
            margin-right: 0
        }

        @media (min-width:360px) and (max-width:759px) {
            .QuotePageBuilder-col {
                margin-left: auto !important;
                margin-right: auto !important;
                max-width: 100% !important;
                min-width: 100% !important
            }
        }

        @media (min-width:760px) and (max-width:1019px) {
            .QuotePageBuilder-col {
                margin-left: auto !important;
                margin-right: auto !important;
                max-width: 100% !important;
                min-width: 100% !important
            }
        }

        .QuotePageBuilder-mainContent {
            padding-top: 15px
        }

        @media (min-width:1020px) {
            .QuotePageBuilder-mainContent {
                padding-top: 30px
            }
        }

        .QuotePageBuilder-mainContent .BrandBanner-container {
            margin-bottom: 30px;
            z-index: 99
        }

        @media (min-width:1340px) {
            .QuotePageBuilder-mainContent .BrandBanner-container {
                margin-left: calc(-50vw - -538.5px)
            }
        }

        @media (min-width:760px) {
            .QuotePageBuilder-mainContent .BrandBanner-container {
                margin-bottom: -100px;
                margin-top: 50px
            }
            .QuotePageBuilder-mainContent {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(300% - 30px);
                min-width: calc(300% - 30px);
                padding-top: 0
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            .QuotePageBuilder-mainContent {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:1020px) {
            .QuotePageBuilder-mainContent {
                max-width: calc(133.33333% - 30px);
                min-width: calc(133.33333% - 30px)
            }
        }

        @media screen and (min-width:760px) and (min-width:1020px) and (-ms-high-contrast:none) {
            .QuotePageBuilder-mainContent {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:760px) and (min-width:1340px) {
            .QuotePageBuilder-mainContent {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:1020px) {
            .QuotePageBuilder-mainContent {
                flex-grow: 0;
                flex-shrink: 0;
                margin-right: 0;
                max-width: calc(66.66667% - 10px);
                min-width: calc(66.66667% - 10px)
            }
            .QuotePageBuilder-mainContent:last-child {
                margin-right: 0
            }
        }

        @media (min-width:1340px) {
            .QuotePageBuilder-mainContent {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(75% - 7.5px);
                min-width: calc(75% - 7.5px)
            }
        }

        @media (min-width:760px) {
            .QuotePageBuilder-sidebar {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(300% - 30px);
                min-width: calc(300% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            .QuotePageBuilder-sidebar {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:1020px) {
            .QuotePageBuilder-sidebar {
                max-width: calc(133.33333% - 30px);
                min-width: calc(133.33333% - 30px)
            }
        }

        @media screen and (min-width:760px) and (min-width:1020px) and (-ms-high-contrast:none) {
            .QuotePageBuilder-sidebar {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:760px) and (min-width:1340px) {
            .QuotePageBuilder-sidebar {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:1020px) {
            .QuotePageBuilder-sidebar {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: 30px;
                max-width: calc(33.33333% - 20px);
                min-width: calc(33.33333% - 20px)
            }
        }

        @media (min-width:1340px) {
            .QuotePageBuilder-sidebar {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: 30px;
                max-width: calc(25% - 22.5px);
                min-width: calc(25% - 22.5px)
            }
        }

        .QuotePageBuilder-button,
        .QuotePageBuilder-buttonActive {
            align-items: center;
            background: #fff;
            border: 1px solid #002f6c;
            color: #002f6c;
            display: flex;
            font-family: Proxima Nova, sans-serif;
            font-size: 12px;
            font-weight: 700;
            justify-content: center;
            letter-spacing: 1.09px;
            margin: 15px 0 30px;
            padding: 15px 20px;
            text-transform: uppercase;
            width: 100%
        }

        .QuotePageBuilder-button:after,
        .QuotePageBuilder-buttonActive:after {
            border-bottom: 2px solid #002f6c;
            border-right: 2px solid #002f6c;
            content: "";
            display: block;
            height: 7px;
            margin: -4px 0 0 5px;
            transform: rotate(45deg);
            width: 7px
        }

        .QuotePageBuilder-buttonActive:after {
            margin: 5px 0 0 5px;
            transform: rotate(225deg)
        }

        .QuotePageBuilder-showOnDesktop {
            display: none
        }

        @media (min-width:760px) {
            .QuotePageBuilder-showOnDesktop {
                display: initial
            }
        }

        .QuotePageBuilder-showOnMobile {
            display: initial;
            margin-bottom: 10px
        }

        @media (min-width:760px) {
            .QuotePageBuilder-showOnMobile {
                display: none
            }
        }

        .QuotePageBuilder-analystConsensusContainer {
            display: flex;
            justify-content: center;
            margin-bottom: 25px;
            margin-top: 30px
        }

        .LiveTVScheduleHeader-header {
            color: #071d39;
            font-style: normal;
            position: relative;
            width: 100%
        }

        .LiveTVScheduleHeader-header .LiveTVScheduleHeader-heading {
            font-size: 40px;
            font-weight: 800;
            line-height: 42px;
            padding: 36px 8px 0;
            text-align: center
        }

        @media (max-width:759px) {
            .LiveTVScheduleHeader-header .LiveTVScheduleHeader-heading {
                font-size: 36px
            }
        }

        @media (max-width:359px) {
            .LiveTVScheduleHeader-header .LiveTVScheduleHeader-heading {
                font-size: 24px
            }
        }

        .LiveTVScheduleHeader-header .LiveTVScheduleHeader-headerUnderline {
            background: #fcb700;
            height: 7px;
            margin-bottom: 40px;
            width: 100%
        }

        .LiveTVDatePicker-container {
            margin: 0 auto 38px;
            max-width: 1145px;
            width: 90%
        }

        .LiveTVDatePicker-modal {
            bottom: 0;
            height: 100%;
            left: 0;
            position: absolute;
            right: 0;
            top: 0;
            width: 100%;
            z-index: 99
        }

        .LiveTVDatePicker-tveDropdown {
            background: #aeaeae;
            border-radius: 3px;
            color: #171717;
            display: block;
            height: 34px;
            padding: 1px;
            position: relative;
            width: 272px
        }

        .LiveTVDatePicker-head {
            background: linear-gradient(#e7e7e7, #fff);
            background-image: linear-gradient(#f6f6f6, #fafafa);
            border-radius: 3px;
            cursor: pointer;
            text-shadow: 0 1px 0 #fff;
            width: 100%
        }

        .LiveTVDatePicker-arrowWrap,
        .LiveTVDatePicker-head {
            border-top: 1px solid #fff;
            display: inline-block;
            height: 32px
        }

        .LiveTVDatePicker-arrowWrap {
            background-image: -o-linear-gradient(top, #dbdbdb 0, #fcfcfc 100%);
            border-left: 1px solid #fff;
            border-radius: 0 3px 3px 0;
            box-shadow: -1px 0 0 0 #c9c9c9;
            float: right;
            position: absolute;
            right: 1px;
            top: 1px;
            width: 31px
        }

        .LiveTVDatePicker-arrow {
            background-image: url(../static-redesign.cnbcfm.com/dist/3f3502c997d472bd03be.png);
            background-repeat: no-repeat;
            border: none;
            box-shadow: none;
            height: 25px;
            left: -10%;
            margin: -15px 0 0;
            position: absolute;
            top: 50%;
            width: 29px
        }

        .LiveTVDatePicker-openArrow {
            border-color: #171717 #0000 #0000;
            border-style: solid;
            border-width: 7px 7px 0;
            box-shadow: 0 -1px 0 0 #171717;
            height: 0;
            margin-left: 10px;
            margin-top: -2px;
            width: 0
        }

        .LiveTVDatePicker-close {
            background: none;
            background-image: none;
            border-color: #0000;
            border-radius: 0;
            box-shadow: none
        }

        .LiveTVDatePicker-today {
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 24px;
            font-style: normal;
            font-weight: 800;
            line-height: 28px;
            text-transform: uppercase
        }

        .LiveTVDatePicker-datesContainer {
            float: left
        }

        .LiveTVDatePicker-dates {
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 24px;
            font-style: normal;
            font-weight: 500;
            line-height: 28px;
            margin-left: 6px
        }

        .LiveTVDatePicker-selectDateContainer {
            text-align: left
        }

        .LiveTVDatePicker-selectDate {
            font-size: 18px;
            font-style: normal;
            font-weight: 500;
            line-height: 28px;
            margin-left: 6px
        }

        .LiveTVDatePicker-menu {
            background: #fff;
            border: 1px solid #c3c3c3;
            border-radius: 3px;
            height: 200px;
            overflow: scroll;
            padding: 6px 0 6px 7px;
            position: absolute;
            width: 272px;
            z-index: 100
        }

        .LiveTVDatePicker-menu button {
            border-radius: 3px;
            display: block;
            font-family: Proxima Nova Semi Bold, Helvetica, Arial, sans-serif;
            font-size: 16px;
            line-height: 23px;
            margin-right: 6px;
            padding: 5px 12px 4px 8px;
            position: relative;
            text-align: initial;
            text-overflow: ellipsis;
            white-space: nowrap;
            width: 100%
        }

        .LiveTVDatePicker-menu button:hover {
            color: #fff
        }

        .LiveTVDatePicker-menu li:hover {
            background-color: #2077b6;
            border-radius: 3px;
            cursor: pointer;
            width: 254px
        }

        .LiveTVDatePicker-filterDayWeek {
            display: inline-block;
            text-align: left;
            width: 87px
        }

        .LiveTVDatePicker-filterMonth {
            display: inline-block;
            width: 40px
        }

        .LiveTVDatePicker-hide {
            display: none
        }

        .LiveTVCurrentShow-container {
            border: 4px solid #002f6c;
            color: #002f6c;
            margin: 0 auto 41px;
            max-width: 1145px;
            padding: 8px 16px;
            position: relative;
            width: 90%
        }

        .LiveTVCurrentShow-liveScheduleContainer {
            align-items: center;
            display: flex;
            justify-content: space-between;
            margin: 0 22px
        }

        @media (max-width:1019px) {
            .LiveTVCurrentShow-liveScheduleContainer {
                display: block
            }
        }

        .LiveTVCurrentShow-link,
        .LiveTVCurrentShow-link:hover {
            color: #002f6c
        }

        .LiveTVCurrentShow-onNow {
            align-items: center;
            background: #fff;
            display: flex;
            font-size: 14px;
            font-style: normal;
            font-weight: 700;
            justify-content: center;
            line-height: 20px;
            position: absolute;
            text-align: center;
            top: -11px;
            width: 114px
        }

        .LiveTVCurrentShow-onNow:before {
            animation: LiveTVCurrentShow-pulse 2s infinite;
            background-color: #ff5053;
            border-radius: 100%;
            box-shadow: 0 0 0 0 #ce2b2b;
            content: "";
            display: block;
            height: 6px;
            margin: 6px 8px;
            transform: scale(1);
            width: 6px
        }

        @keyframes LiveTVCurrentShow-pulse {
            0% {
                box-shadow: 0 0 0 1px #ce2b2b;
                opacity: 1;
                transform: scale(.95)
            }
            70% {
                box-shadow: 0 0 0 2px #ce2b2b;
                opacity: .9;
                transform: scale(1)
            }
            to {
                box-shadow: 0 0 0 1px #ce2b2b;
                opacity: 1;
                transform: scale(.95)
            }
        }

        .LiveTVCurrentShow-currShow {
            font-size: 28px;
            font-style: normal;
            font-weight: 400;
            line-height: 18px;
            padding: 16px 0
        }

        @media (max-width:759px) {
            .LiveTVCurrentShow-currShow {
                font-size: 24px
            }
        }

        @media (max-width:479px) {
            .LiveTVCurrentShow-currShow {
                font-size: 18px
            }
        }

        .LiveTVCurrentShow-currShow .LiveTVCurrentShow-onNowTitle {
            font-weight: 800
        }

        .LiveTVCurrentShow-currShow .LiveTVCurrentShow-separator {
            font-weight: 700
        }

        .LiveTVCurrentShow-nextShow {
            font-size: 20px;
            font-style: normal;
            font-weight: 400;
            line-height: 14px;
            padding: 16px 0
        }

        @media (max-width:479px) {
            .LiveTVCurrentShow-nextShow {
                display: none
            }
        }

        @media (max-width:759px) {
            .LiveTVCurrentShow-nextShow {
                font-size: 16px
            }
        }

        .LiveTVCurrentShow-nextShow .LiveTVCurrentShow-nextTitle {
            font-weight: 800
        }

        .LiveTVSchedule-container {
            margin: auto;
            max-width: 1145px;
            width: 100%
        }

        .MobileAppChart-container {
            max-width: 100%
        }

        .WelcomeMessage-container {
            font-family: Proxima Nova, Arial, Helvetica, sans-serif;
            font-size: 16px;
            font-style: normal;
            font-weight: 500;
            letter-spacing: .03px;
            line-height: 20px;
            margin-bottom: 10px;
            padding: 0 20px
        }

        .WelcomeMessage-container a {
            color: #005594
        }

        @media (min-width:1020px) {
            .WelcomeMessage-container {
                margin: 0 40px 15px
            }
        }

        @media (min-width:1340px) {
            .WelcomeMessage-container {
                margin: 0 275px 15px
            }
        }

        .WelcomeMessage-blockText {
            display: block
        }

        .NewslettersHeader-container {
            display: flex;
            flex-direction: column;
            margin: 0 auto;
            max-width: 100%;
            padding: 30px 0;
            text-align: center
        }

        @media (min-width:760px) {
            .NewslettersHeader-container {
                max-width: 678px
            }
        }

        @media (min-width:1020px) {
            .NewslettersHeader-container {
                max-width: 960px
            }
        }

        @media (min-width:1340px) {
            .NewslettersHeader-container {
                max-width: 1290px
            }
        }

        @media (min-width:760px) {
            .NewslettersHeader-container {
                padding: 20px 0
            }
        }

        @media (min-width:1020px) {
            .NewslettersHeader-container {
                padding: 30px 0
            }
        }

        .NewslettersHeader-header {
            color: #002f6c;
            font-family: Proxima Nova, Arial, Helvetica, sans-serif;
            font-size: 28px;
            font-weight: 700;
            letter-spacing: -.5px;
            line-height: 32px;
            margin-bottom: 10px;
            margin-top: 0;
            padding: 0 20px
        }

        @media (min-width:760px) {
            .NewslettersHeader-header {
                font-size: 40px;
                line-height: 42px;
                padding: 0
            }
        }

        @media (min-width:1020px) {
            .NewslettersHeader-header {
                font-size: 54px;
                line-height: 60px;
                margin-bottom: 20px
            }
        }

        .NewslettersHeader-paragraph {
            font-family: Proxima Nova, Arial, Helvetica, sans-serif;
            font-size: 16px;
            font-style: normal;
            font-weight: 500;
            letter-spacing: .03px;
            line-height: 20px;
            margin-bottom: 10px;
            padding: 0 20px
        }

        @media (min-width:1020px) {
            .NewslettersHeader-paragraph {
                margin: 0 40px 15px;
                padding: 0
            }
        }

        @media (min-width:1340px) {
            .NewslettersHeader-paragraph {
                margin: 0 275px 15px
            }
        }

        .NewslettersHeader-email {
            color: #747474
        }

        .NewslettersHeader-signInContainer {
            align-items: center;
            display: flex;
            flex-direction: row;
            font-family: Proxima Nova, Arial, Helvetica, sans-serif;
            font-size: 14px;
            font-style: normal;
            font-weight: 500;
            justify-content: center;
            letter-spacing: .03px;
            line-height: 16px;
            padding: 0 20px
        }

        .NewslettersHeader-signInContainer .NewslettersHeader-question {
            color: #000
        }

        .NewslettersHeader-signInContainer .NewslettersHeader-question:after {
            content: " ";
            white-space: pre
        }

        .NewslettersHeader-signInContainer .NewslettersHeader-signIn a {
            color: #005594
        }

        .NewslettersHeader-signInContainer .NewslettersHeader-signIn a:hover {
            color: #fcb700
        }

        .ExclusivePill-baseExclusiveStyles,
        .ExclusivePill-icExclusive,
        .ExclusivePill-proExclusive {
            background-color: #fffc;
            border-radius: 4px;
            bottom: 10px;
            font-size: 12px;
            font-weight: 600;
            left: 10px;
            padding: 2px 5px;
            position: absolute
        }

        .ExclusivePill-proExclusive {
            color: #008456
        }

        .ExclusivePill-icExclusive {
            color: #005594
        }

        .BecomeAPaidUserPill-icLink,
        .BecomeAPaidUserPill-proLink {
            color: #005594;
            display: block;
            font-size: 11px;
            font-weight: 500;
            margin: 10px 0;
            width: -moz-fit-content;
            width: fit-content
        }

        .BecomeAPaidUserPill-proLink {
            color: #008456
        }

        .AuthenticatedSubscriptionButton-subscriptionButton {
            background-color: #fff;
            border: 1px solid #002f6c;
            border-radius: 100%;
            color: #fff;
            display: block;
            font-size: 16px;
            height: 18px;
            line-height: 1;
            position: absolute;
            right: 10px;
            text-align: center;
            top: 1px;
            width: 18px
        }

        .AuthenticatedSubscriptionButton-unchecked {
            background-color: #fff;
            border: 1px solid #002f6c;
            color: #002f6c
        }

        @media (min-width:1020px) {
            .AuthenticatedSubscriptionButton-unchecked:focus-visible,
            .AuthenticatedSubscriptionButton-unchecked:hover {
                background-color: #002f6c;
                border: 1px solid #002f6c;
                color: #fff
            }
        }

        .AuthenticatedSubscriptionButton-checked {
            background-color: #002f6c;
            border: 1px solid #002f6c;
            color: #fff
        }

        @media (min-width:1020px) {
            .AuthenticatedSubscriptionButton-checked:focus-visible:before,
            .AuthenticatedSubscriptionButton-checked:hover:before {
                align-items: center;
                background-color: #002f6c;
                border: 1px solid #002f6c;
                border-radius: 9px;
                color: #fff;
                content: "Unsubscribe";
                display: flex;
                font-size: 10px;
                font-weight: 300;
                height: 17px;
                justify-content: center;
                margin-right: -1px;
                margin-top: -1px;
                position: absolute;
                right: 0;
                top: 0;
                width: 70px;
                z-index: 1
            }
        }

        .AuthenticatedSubscriptionButton-checkmarkIcon {
            background-color: #002f6c;
            border: 1px solid #002f6c;
            border-radius: 100%;
            color: #fff;
            height: 18px;
            position: absolute;
            right: -1px;
            top: -1px;
            width: 18px
        }

        .AuthenticatedSubscriptionButton-checkmarkIcon circle {
            fill: #002f6c;
            opacity: 1
        }

        .AuthenticatedSubscriptionButton-checkmarkIcon path {
            fill: #fff
        }

        .AuthenticatedSubscriptionButton-wide {
            border-radius: 9px;
            font-size: 10px;
            font-weight: 300;
            width: 72px
        }

        .AuthenticatedSubscriptionButton-subscribed {
            background-color: #002f6c;
            border: 1px solid #002f6c;
            color: #fff
        }

        .AuthenticatedSubscriptionButton-subscribed span {
            left: 4px;
            position: absolute;
            top: 3px
        }

        .AuthenticatedSubscriptionButton-subscribed .AuthenticatedSubscriptionButton-checkmarkIcon {
            border-radius: 100%;
            color: #fff;
            height: 18px;
            position: absolute;
            right: 0;
            top: -1px;
            width: 17px
        }

        .AuthenticatedSubscriptionButton-unsubscribed {
            background-color: #fff;
            border: 1px solid #002f6c;
            color: #002f6c
        }

        .AuthenticatedSubscriptionButton-loading {
            background-color: #d9d9d9;
            border: #d9d9d9;
            color: #0000;
            cursor: default;
            pointer-events: none
        }

        .AuthenticatedSubscriptionButton-loading span {
            background-image: url(../static-redesign.cnbcfm.com/dist/994bcb47d39748c1b663.gif);
            background-position: 50%;
            background-repeat: no-repeat;
            background-size: contain;
            border-radius: 100%;
            display: inline-block;
            height: 18px;
            margin: auto;
            width: 18px
        }

        .AddNewsletter-selectedToggle {
            background-color: #9e9e9e;
            border: 1px solid #9e9e9e;
            color: #fff !important
        }

        .AddNewsletter-selectedToggle:before {
            color: #424242;
            content: "Remove";
            font-size: 10px;
            font-weight: 300;
            line-height: 14px;
            position: absolute;
            right: calc(100% + 5px);
            text-align: right
        }

        .AddNewsletter-selectedToggle:after {
            content: "﹣";
            display: inline
        }

        .AddNewsletter-selectedToggle:focus-visible,
        .AddNewsletter-selectedToggle:hover {
            background-color: #424242;
            border: 1px solid #424242
        }

        .AddNewsletter-deselectedToggle,
        .AddNewsletter-selectedToggle {
            border-radius: 100%;
            display: block;
            font-size: 16px;
            height: 18px;
            line-height: 1;
            position: absolute;
            right: 10px;
            text-align: center;
            top: 1px;
            width: 18px
        }

        .AddNewsletter-deselectedToggle {
            background-color: #fff;
            border: 1px solid #002f6c;
            color: #002f6c !important
        }

        .AddNewsletter-deselectedToggle:after {
            content: "+";
            display: inline
        }

        .AddNewsletter-deselectedToggle:focus-visible,
        .AddNewsletter-deselectedToggle:hover {
            background-color: #002f6c;
            border: 1px solid #002f6c;
            color: #fff !important
        }

        .NewslettersCard-container {
            background-color: #fff;
            border: 1px solid #f8f8f8;
            box-shadow: 0 1px 4px 0 #00000040;
            display: inline-block;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            height: 294px;
            position: relative;
            vertical-align: top;
            width: 165px
        }

        @media (min-width:1020px) {
            .NewslettersCard-container:focus,
            .NewslettersCard-container:hover {
                transform: scale3d(1.1, 1.1, 1);
                transition: transform .3s
            }
        }

        @media (max-width:759px) {
            .NewslettersCard-container {
                width: 100%
            }
        }

        .NewslettersCard-thumbnailWrapper {
            background-color: #f8f8f8;
            height: 120px;
            left: -1px;
            overflow: hidden;
            position: relative;
            top: -1px;
            width: calc(100% + 2px)
        }

        .NewslettersCard-thumbnail {
            height: 100%;
            object-fit: cover;
            width: 100%
        }

        .NewslettersCard-body {
            padding: 10px
        }

        .NewslettersCard-title {
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2;
            display: -webkit-box;
            font-size: 16px;
            font-weight: 500;
            line-height: 1.1;
            overflow: hidden
        }

        @media (max-width:759px) {
            .NewslettersCard-title {
                font-size: 12px
            }
        }

        .NewslettersCard-description {
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2;
            display: -webkit-box;
            font-size: 11px;
            font-weight: 300;
            margin: 10px 0;
            overflow: hidden
        }

        .NewslettersCard-sampleLink {
            color: #005594;
            display: block;
            font-size: 11px;
            font-weight: 500;
            margin: 10px 0;
            width: -moz-fit-content;
            width: fit-content
        }

        .NewslettersCard-bottomRow {
            background-image: url(../static-redesign.cnbcfm.com/dist/757f1cf1b09912b51cd0.png);
            background-position: 10px 1px;
            background-repeat: no-repeat;
            background-size: 15px;
            bottom: 0;
            left: 0;
            padding: 0 10px 10px 30px;
            position: absolute;
            width: 100%
        }

        .NewslettersCard-cadence {
            font-size: 11px;
            font-weight: 500;
            line-height: 18px
        }

        .NewslettersCard-cadenceSelected {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            width: 60px
        }

        .NewslettersCard-errorContainer {
            background: #fff;
            bottom: 0;
            height: calc(100% - 120px);
            left: 0;
            opacity: .97;
            position: absolute;
            width: 100%;
            z-index: 2
        }

        .NewslettersCard-errorMessage {
            color: #ce2b2b;
            font-size: 16px;
            font-weight: 600;
            line-height: 19.49px;
            margin-top: 40px;
            padding: 10px;
            text-align: left
        }

        .NewslettersCard-errorPill {
            background: #b40909;
            border-radius: 9px;
            bottom: 10px;
            color: #fff;
            font-size: 10px;
            font-weight: 500;
            height: 18px;
            line-height: 12.18px;
            padding: 3px;
            position: absolute;
            right: 10px;
            text-align: center;
            width: 46px
        }

        .NewslettersCategory-smallSpan {
            background-color: #0477c9;
            display: block;
            height: 6px;
            margin-top: 10px;
            width: 110px
        }

        @media (max-width:360px) {
            .NewslettersCategory-smallSpan {
                width: 88px
            }
        }

        @media (min-width:760px) {
            .NewslettersCategory-smallSpan {
                margin-top: 20px
            }
        }

        .NewslettersCategory-smallSpanPro {
            background-color: #008456
        }

        .NewslettersCategory-smallSpanInvestingClub {
            background-color: #0496ff
        }

        .NewslettersCategory-border {
            background-color: #747474;
            display: block;
            height: 1px;
            width: 100%
        }

        .NewslettersCategory-categoryTitle {
            font-size: 20px;
            font-weight: 700;
            letter-spacing: -.5px;
            line-height: 32px;
            margin-bottom: 0;
            margin-top: 0;
            text-transform: uppercase
        }

        @media (min-width:760px) {
            .NewslettersCategory-categoryTitle {
                font-size: 28px
            }
        }

        .NewslettersCategory-categoryTopContainer {
            align-items: center;
            display: flex;
            justify-content: space-between;
            margin-bottom: 10px;
            margin-top: 5px
        }

        @media (min-width:760px) {
            .NewslettersCategory-categoryTopContainer {
                margin-top: 11px
            }
        }

        .NewslettersCategory-checkboxAndCollapseButtonContainer {
            color: #336aa0;
            display: flex;
            font-family: Proxima Nova, Arial, Helvetica, sans-serif;
            font-size: 13px;
            font-style: normal;
            font-weight: 600;
            gap: 10px;
            line-height: normal;
            text-transform: uppercase
        }

        .NewslettersCategory-selectAllCheckbox {
            cursor: pointer;
            height: 0;
            opacity: 0;
            position: absolute;
            right: 0;
            width: 0
        }

        .NewslettersCategory-checkmark {
            border: 2px solid #336aa0;
            border-radius: 3px;
            display: block;
            height: 18px;
            position: relative;
            width: 18px
        }

        .NewslettersCategory-dropdownArrow {
            border: 1px solid #0000
        }

        .NewslettersCategory-dropdownArrow:focus-visible {
            border: 1px solid #336aa0
        }

        .NewslettersCategory-subCategoriesContainer {
            display: flex;
            flex-wrap: wrap;
            gap: 20px;
            justify-content: space-between;
            max-width: 100%;
            padding-bottom: 30px
        }

        @media (min-width:760px) {
            .NewslettersCategory-subCategoriesContainer {
                justify-content: flex-start;
                padding-bottom: 50px
            }
        }

        @media (min-width:1020px) {
            .NewslettersCategory-subCategoriesContainer {
                padding-bottom: 10px
            }
        }

        .NewslettersCategory-checkboxLabel:focus-within input:not(:checked)~.NewslettersCategory-checkmark {
            border: 4px solid #336aa0
        }

        .NewslettersCategory-checkboxLabel input:checked~.NewslettersCategory-checkmark {
            background-color: #336aa0
        }

        .NewslettersCategory-checkmark:after {
            content: "";
            display: none;
            position: absolute
        }

        .NewslettersCategory-checkboxLabel input:checked~.NewslettersCategory-checkmark:after {
            display: block
        }

        .NewslettersCategory-checkboxLabel .NewslettersCategory-checkmark:after {
            border: solid #fff;
            border-width: 0 2px 2px 0;
            height: 9px;
            left: 4px;
            top: 0;
            transform: rotate(45deg);
            width: 5px
        }

        @media (max-width:759px) {
            .NewslettersCategory-cardContainer {
                max-width: 185px;
                width: 46%
            }
        }

        .NewslettersCategory-disabledCheckbox {
            cursor: not-allowed;
            opacity: .5
        }

        .NewslettersOverlay-overlayContainer {
            background: #fff;
            border-top: 1px solid #bababa;
            bottom: 0;
            left: 0;
            padding: 20px 20px 15px;
            position: sticky;
            right: 0;
            z-index: 1000
        }

        @media (min-width:760px) {
            .NewslettersOverlay-overlayContainer {
                padding: 30px 39px 15px
            }
        }

        @media (min-width:1020px) {
            .NewslettersOverlay-overlayContainer {
                padding: 30px 20px 15px
            }
        }

        @media (max-width:759px) {
            .NewslettersOverlay-overlayContainer {
                bottom: 54px
            }
        }

        .NewslettersOverlay-contentContainer {
            margin: 0 auto
        }

        @media (min-width:1020px) {
            .NewslettersOverlay-contentContainer {
                max-width: 960px
            }
        }

        @media (min-width:1340px) {
            .NewslettersOverlay-contentContainer {
                max-width: 1290px
            }
        }

        .NewslettersOverlay-overlayText {
            font-family: Proxima Nova, Arial, Helvetica, sans-serif;
            font-size: 20px;
            font-style: normal;
            font-weight: 500;
            letter-spacing: .03px;
            line-height: 20px
        }

        @media (min-width:760px) {
            .NewslettersOverlay-overlayText {
                font-size: 28px;
                line-height: 30px
            }
        }

        @media (min-width:1020px) {
            .NewslettersOverlay-overlayText {
                font-size: 36px;
                line-height: 38px
            }
        }

        .NewslettersOverlay-overlayText span {
            font-weight: 700
        }

        .NewslettersOverlay-tosContainer {
            color: #747474;
            font-size: 8px;
            font-weight: 600;
            line-height: 10px;
            margin: 10px 0;
            max-width: 1140px
        }

        .NewslettersOverlay-tosContainer a {
            color: #005594
        }

        @media (min-width:760px) {
            .NewslettersOverlay-tosContainer {
                font-size: 10px;
                line-height: 12px;
                margin: 15px 0;
                padding-right: 106px
            }
        }

        @media (min-width:1020px) {
            .NewslettersOverlay-tosContainer {
                font-size: 12px;
                line-height: 14px;
                padding-right: 270px
            }
        }

        .NewslettersOverlay-emailInput {
            border: 1px solid #747474;
            border-radius: 4px;
            font-family: Proxima Nova, Arial, Helvetica, sans-serif;
            font-size: 14px;
            font-weight: 700;
            height: 54px;
            letter-spacing: 1px;
            line-height: 12px;
            padding-left: 20px;
            width: 100%
        }

        .NewslettersOverlay-emailInput::placeholder {
            color: #424242;
            opacity: 1
        }

        @media (min-width:760px) {
            .NewslettersOverlay-emailInput {
                border-radius: 0;
                border-bottom-left-radius: 4px;
                border-top-left-radius: 4px;
                width: 325px
            }
        }

        .NewslettersOverlay-submitButton {
            background-color: #005594;
            border-radius: 4px;
            color: #fff;
            font-size: 18px;
            font-weight: 600;
            height: 54px;
            letter-spacing: 1px;
            text-align: center;
            width: 100%
        }

        .NewslettersOverlay-submitButton:focus,
        .NewslettersOverlay-submitButton:hover {
            background-color: #071d39
        }

        @media (min-width:760px) {
            .NewslettersOverlay-submitButton {
                border-radius: 0;
                border-bottom-right-radius: 4px;
                border-top-right-radius: 4px;
                width: 177px
            }
        }

        .NewslettersOverlay-recaptchaText {
            color: #747474;
            font-size: 12px;
            font-weight: 700;
            line-height: normal
        }

        .NewslettersOverlay-inputAndSubmit {
            display: flex;
            flex-direction: column;
            gap: 10px;
            margin-bottom: 10px
        }

        @media (min-width:760px) {
            .NewslettersOverlay-inputAndSubmit {
                flex-direction: row;
                gap: 0;
                margin-bottom: 15px
            }
        }

        .NewslettersOverlay-disabledButton,
        .NewslettersOverlay-disabledButton:focus,
        .NewslettersOverlay-disabledButton:hover {
            background-color: #d9d9d9
        }

        .NewslettersOverlay-errorMessage {
            color: red;
            height: 18px
        }

        .NewslettersOverlay-footerContainer {
            display: flex;
            flex-flow: column
        }

        @media (min-width:760px) {
            .NewslettersOverlay-footerContainer {
                flex-flow: row
            }
        }

        .NewslettersOverlay-signin {
            font-size: 14px;
            font-weight: 500;
            letter-spacing: .029px;
            line-height: 16px;
            margin: 8px 0;
            text-align: left
        }

        .NewslettersOverlay-signin a {
            color: #005594;
            margin-left: 5px
        }

        .NewslettersOverlay-signin a:hover {
            color: #fcb700
        }

        @media (min-width:760px) {
            .NewslettersOverlay-signin {
                margin: 0 20px 0 0
            }
        }

        .NewslettersConfirmation-container {
            background-image: url(https://static-redesign.cnbcfm.com/dist/44944463efaf14fd092f.svg);
            background-position: right -300px top -40px;
            background-repeat: no-repeat;
            background-size: 900px;
            color: #171717;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 15px;
            font-style: normal;
            font-weight: 400;
            line-height: 1.2;
            margin-top: -30px;
            text-align: center
        }

        @media (max-width:759px) {
            .NewslettersConfirmation-container {
                background-position: right -300px bottom -40px;
                height: 100%;
                width: 100%
            }
        }

        @media (min-width:760px) and (max-width:1019px) {
            .NewslettersConfirmation-container {
                margin-top: 10px
            }
        }

        .NewslettersConfirmation-logo {
            margin: 0 auto 40px
        }

        @media (max-width:759px) {
            .NewslettersConfirmation-logo {
                margin: 0 auto 30px
            }
        }

        .NewslettersConfirmation-emailText,
        .NewslettersConfirmation-thankYou,
        .NewslettersConfirmation-titlesList {
            margin: 0 auto 10px;
            max-width: 410px
        }

        .NewslettersConfirmation-thankYou {
            font-size: 28px;
            font-weight: 700;
            letter-spacing: -.5px;
            line-height: 32px
        }

        @media (max-width:759px) {
            .NewslettersConfirmation-thankYou {
                line-height: 30px
            }
        }

        .NewslettersConfirmation-emailText {
            margin-bottom: 18px
        }

        .NewslettersConfirmation-emailAddress {
            font-weight: 600
        }

        .NewslettersConfirmation-signUpPrompt {
            font-size: 16px;
            font-weight: 500;
            line-height: 16px;
            margin: 20px auto;
            text-align: center
        }

        .NewslettersCategories-container {
            margin: 0 auto 40px;
            max-width: 100%;
            padding: 0 20px
        }

        @media (min-width:760px) {
            .NewslettersCategories-container {
                max-width: 678px
            }
        }

        @media (min-width:1020px) {
            .NewslettersCategories-container {
                max-width: 960px
            }
        }

        @media (min-width:1340px) {
            .NewslettersCategories-container {
                max-width: 1290px
            }
        }

        @media (min-width:760px) {
            .NewslettersCategories-container {
                padding: 0
            }
        }

        .UnsubscribeConfirmationModal-container {
            color: #171717;
            display: flex;
            flex-direction: column;
            font-size: 18px;
            font-weight: 600;
            line-height: 20px;
            min-height: 277px;
            padding: 30px 12px 50px;
            text-align: center;
            width: 500px
        }

        .UnsubscribeConfirmationModal-container .UnsubscribeConfirmationModal-text {
            margin: 0 auto
        }

        @media (min-width:760px) {
            .UnsubscribeConfirmationModal-container .UnsubscribeConfirmationModal-text {
                width: 70%
            }
        }

        @media (max-width:759px) {
            .UnsubscribeConfirmationModal-container {
                height: unset;
                padding: 45px 28px;
                width: 100%
            }
        }

        .UnsubscribeConfirmationModal-logo {
            height: 23px;
            margin: 0 auto 40px
        }

        @media (max-width:759px) {
            .UnsubscribeConfirmationModal-logo {
                margin: 0 auto 30px
            }
        }

        .UnsubscribeConfirmationModal-buttons {
            display: flex;
            justify-content: space-between;
            margin: 40px auto 0;
            width: 90%
        }

        .UnsubscribeConfirmationModal-buttons button {
            border: 1px solid #005594;
            border-radius: 3px;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-weight: 600;
            height: 50px;
            letter-spacing: 1.09px;
            line-height: 12px;
            text-align: center;
            text-transform: uppercase;
            width: 200px
        }

        .UnsubscribeConfirmationModal-buttons button:hover {
            background: #002f6c
        }

        @media (max-width:759px) {
            .UnsubscribeConfirmationModal-buttons button {
                margin: 0 auto;
                width: 100%
            }
        }

        .UnsubscribeConfirmationModal-buttons .UnsubscribeConfirmationModal-cancelButton {
            color: #005594
        }

        .UnsubscribeConfirmationModal-buttons .UnsubscribeConfirmationModal-cancelButton:hover {
            color: #fff
        }

        @media (max-width:759px) {
            .UnsubscribeConfirmationModal-buttons .UnsubscribeConfirmationModal-cancelButton {
                margin-bottom: 22px
            }
        }

        .UnsubscribeConfirmationModal-buttons .UnsubscribeConfirmationModal-yesButton {
            background-color: #005594;
            color: #fff
        }

        .UnsubscribeConfirmationModal-buttons .UnsubscribeConfirmationModal-loading {
            background-color: #d9d9d9;
            border: #d9d9d9;
            transition: none
        }

        .UnsubscribeConfirmationModal-buttons .UnsubscribeConfirmationModal-loading:hover {
            background-color: #d9d9d9;
            border: #d9d9d9
        }

        @media (max-width:759px) {
            .UnsubscribeConfirmationModal-buttons {
                flex-direction: column
            }
        }

        .UnsubscribeConfirmationModal-error {
            word-wrap: break-word;
            color: #f44336;
            font-size: 14px;
            font-weight: 400;
            line-height: 16px;
            position: relative;
            text-align: center;
            top: 10px
        }

        .NewslettersFooter-container {
            color: #000;
            font-size: 12px;
            font-weight: 500;
            line-height: 12px;
            margin-bottom: 20px;
            padding: 0 20px 20px;
            text-align: center
        }

        @media (min-width:760px) {
            .NewslettersFooter-container {
                line-height: 28px
            }
        }

        .NewslettersFooter-unsubscribeButton {
            color: #005594;
            font-size: 12px;
            font-weight: 500
        }

        .NewslettersFooter-unsubscribe {
            display: block
        }

        @media (min-width:760px) {
            .NewslettersFooter-unsubscribe {
                display: inline
            }
        }

        .ZephrLandingPage-main {
            min-height: 90vh
        }

        .WatchlistSortableColumnHeader-defaultSort {
            fill: #bababa
        }

        .WatchlistSortableColumnHeader-sortActive {
            color: #005594 !important
        }

        .WatchlistSortableColumnHeader-sortActive .WatchlistSortableColumnHeader-asc,
        .WatchlistSortableColumnHeader-sortActive .WatchlistSortableColumnHeader-desc {
            fill: #005594
        }

        button.WatchlistSortableColumnHeader-sortButton {
            align-items: center;
            border-right: 1px solid #ccc;
            display: flex;
            float: right;
            margin-right: 4px;
            padding-right: 4px
        }

        button.WatchlistSortableColumnHeader-sortButton:last-child {
            border: 0;
            margin: 0;
            padding: 0
        }

        .WatchlistSortableColumnHeader-sortingIcons {
            display: flex;
            flex-direction: column;
            margin-left: 8px
        }

        .SymbolTable-symbolTable {
            border-bottom: 1px solid #d9d9d9;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            position: relative;
            table-layout: fixed;
            width: 100%
        }

        .SymbolTable-symbolTable.SymbolTable-zeroQuotes {
            border-bottom: none
        }

        .SymbolTable-symbolTable:before {
            bottom: 0;
            content: "";
            display: block;
            height: 40px;
            pointer-events: none;
            position: absolute;
            width: 100%;
            z-index: 1
        }

        .SymbolTable-symbolTable.SymbolTable-fade:before {
            background: linear-gradient(180deg, #fff0, 25%, #fff)
        }

        .SymbolTable-symbolTable thead {
            display: table;
            width: 100%
        }

        .SymbolTable-symbolTable thead th {
            color: #747474;
            font-size: 12px;
            font-style: normal;
            font-weight: 700;
            line-height: 15px;
            padding-bottom: 5px
        }

        .SymbolTable-symbolTable td,
        .SymbolTable-symbolTable th {
            font-size: 14px;
            padding: unset;
            padding-right: 10px;
            text-align: end;
            width: 25%
        }

        @media (max-width:1339px) {
            .SymbolTable-symbolTable td,
            .SymbolTable-symbolTable th {
                font-size: 12px
            }
        }

        .SymbolTable-symbolTable tr {
            box-sizing: border-box;
            display: table;
            width: 100%
        }

        .SymbolTable-symbolTable tbody {
            display: block;
            max-height: 240px;
            overflow-y: scroll;
            width: 100%
        }

        .SymbolTable-symbolTable tbody tr {
            width: 100%
        }

        .SymbolTable-symbolTable tbody tr:nth-child(odd) {
            background: #f1f1f1
        }

        .SymbolTable-symbolTable tbody td {
            font-size: 14px;
            font-style: normal;
            font-weight: 600;
            height: 30px;
            padding: 4px 10px 4px 0
        }

        .SymbolTable-symbolTable tbody td.SymbolTable-symbol {
            overflow: hidden;
            padding-left: 12px;
            text-align: start;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .SymbolTable-symbolTable tbody td a:hover {
            color: #005594;
            text-decoration: none
        }

        th {
            color: #9e9e9e
        }

        .SymbolTable-symbolLink {
            color: #000;
            cursor: pointer
        }

        .SymbolTable-positive {
            color: #00a857
        }

        .SymbolTable-negative {
            color: #ce2b2b
        }

        .SymbolTable-extendedHours {
            align-items: center;
            color: #e8802a;
            justify-content: flex-end;
            position: relative;
            text-align: end
        }

        .SymbolTable-extendedHours>svg {
            position: absolute;
            right: -3px;
            top: 10px
        }

        .WatchlistSymbolAdder-container .WatchlistSymbolAdder-dropdownContent {
            left: 0;
            right: auto
        }

        .WatchlistSymbolAdder-marketBanner {
            border: 1px solid #005594 !important
        }

        .WatchlistSymbolAdder-form {
            position: relative;
            white-space: nowrap;
            z-index: 99
        }

        .WatchlistSymbolAdder-input {
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-weight: 700;
            letter-spacing: .07em;
            padding: 3px 3px 3px 6px;
            width: auto
        }

        @media (max-width:759px) {
            .WatchlistSymbolAdder-input {
                width: 100px
            }
        }

        input::placeholder {
            color: #ccc
        }

        .WatchlistSymbolAdder-addButton {
            background-color: #005594;
            border-radius: 4px;
            color: #fff;
            font-size: 12px;
            font-weight: 700;
            letter-spacing: .07em;
            padding: 3px 5px
        }

        .WatchlistSymbolAdder-addButton:hover {
            background-color: #002f6c;
            color: #fff;
            cursor: pointer;
            font-size: 12px;
            font-weight: 700;
            letter-spacing: .07em
        }

        .WatchlistSymbolAdder-dropdownContent {
            background-color: #fff;
            border-radius: 4px;
            color: #333;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-weight: 500;
            position: absolute;
            text-align: left;
            white-space: normal;
            width: 392px;
            z-index: 5000
        }

        @media (max-width:759px) {
            .WatchlistSymbolAdder-dropdownContent {
                padding: 10px;
                width: 270px
            }
        }

        .WatchlistSymbolAdder-dropdownContent table {
            border-collapse: collapse;
            table-layout: fixed;
            white-space: nowrap;
            width: 100%
        }

        .WatchlistSymbolAdder-dropdownContent table td {
            font-size: 16px;
            padding: 6px 6px 6px 0
        }

        .WatchlistSymbolAdder-dropdownItem {
            border-bottom: 1px solid #ccd6d8;
            color: #333;
            display: table-row;
            line-height: 20px;
            padding: 2px 0;
            text-decoration: none
        }

        .WatchlistSymbolAdder-dropdownItem:last-of-type {
            border-bottom: 0
        }

        .WatchlistSymbolAdder-dropdownItem.WatchlistSymbolAdder-active,
        .WatchlistSymbolAdder-dropdownItem:hover {
            background-color: #d5dee2;
            cursor: pointer
        }

        .WatchlistSymbolAdder-dropdownItem .WatchlistSymbolAdder-symbolName {
            overflow: hidden;
            text-overflow: ellipsis;
            width: 90px
        }

        .WatchlistSymbolAdder-dropdownItem .WatchlistSymbolAdder-companyName {
            overflow: hidden;
            text-overflow: ellipsis;
            width: auto
        }

        .WatchlistSymbolAdder-dropdownItem .WatchlistSymbolAdder-countryCode {
            padding-right: 0;
            width: 25px
        }

        .WatchlistSymbolAdder-dropdownContent.WatchlistSymbolAdder-hasHighlightedSymbol .WatchlistSymbolAdder-dropdownItem:hover {
            background-color: none
        }

        .WatchlistSymbolAdder-ghostDropdownCloser {
            bottom: 0;
            left: 0;
            position: fixed;
            right: 0;
            top: 0;
            z-index: 98
        }

        .WatchlistSymbolAdder-watchlistPage {
            background: #fff;
            border: 1px solid #9e9e9e;
            border-bottom-left-radius: 6px;
            border-bottom-right-radius: 6px;
            border-top-right-radius: 6px;
            display: flex;
            margin-right: 20px;
            padding: 10px;
            position: absolute;
            top: 35px;
            z-index: 98
        }

        .WatchlistSymbolAdder-watchlistPage.WatchlistSymbolAdder-rightAlign {
            border-bottom-left-radius: 6px;
            border-bottom-right-radius: 6px;
            border-top-left-radius: 6px;
            border-top-right-radius: 0;
            right: 0
        }

        @media (min-width:760px) {
            .WatchlistSymbolAdder-watchlistPage.WatchlistSymbolAdder-rightAlign {
                margin-right: 40px
            }
        }

        @media (min-width:1020px) {
            .WatchlistSymbolAdder-watchlistPage.WatchlistSymbolAdder-rightAlign {
                margin-right: 0
            }
        }

        .WatchlistSymbolAdder-watchlistPage .WatchlistSymbolAdder-searchOptions {
            border-bottom: 1px solid #bababa;
            display: flex;
            justify-content: space-between;
            padding-bottom: 8px
        }

        .WatchlistSymbolAdder-watchlistPage .WatchlistSymbolAdder-form {
            width: 307px
        }

        .WatchlistSymbolAdder-watchlistPage .WatchlistSymbolAdder-form .WatchlistSymbolAdder-input {
            border: none;
            font-size: 14px;
            font-weight: 600;
            line-height: 20px;
            padding: unset;
            text-transform: unset;
            width: 85%
        }

        .WatchlistSymbolAdder-watchlistPage .WatchlistSymbolAdder-form .WatchlistSymbolAdder-dropdownContent {
            border: unset;
            box-shadow: unset;
            display: flex;
            padding: unset;
            padding-top: 8px;
            position: inherit;
            width: auto;
            z-index: inherit
        }

        @media (max-width:759px) {
            .WatchlistSymbolAdder-watchlistPage .WatchlistSymbolAdder-form {
                width: 240px
            }
        }

        .WatchlistSymbolAdder-embedded .WatchlistSymbolAdder-form {
            width: 100%
        }

        .WatchlistSymbolAdder-embedded .WatchlistSymbolAdder-form .WatchlistSymbolAdder-input {
            border: unset;
            border-bottom: 1px solid #747474;
            border-radius: unset;
            color: #747474;
            font-size: 12px;
            font-weight: 600;
            letter-spacing: .15px;
            line-height: 15px;
            margin-bottom: 5px;
            text-transform: unset;
            width: 100%
        }

        .WatchlistSymbolAdder-embedded .WatchlistSymbolAdder-form .WatchlistSymbolAdder-dropdownContent {
            border: 1px solid #ccd6d8;
            box-shadow: 0 1px 10px #d9d9d9;
            padding: 8px;
            text-align: center;
            width: 100%
        }

        .WatchlistSymbolAdder-embedded .WatchlistSymbolAdder-form .WatchlistSymbolAdder-dropdownContent table tr {
            line-height: 16px
        }

        .WatchlistSymbolAdder-embedded .WatchlistSymbolAdder-form .WatchlistSymbolAdder-dropdownContent table tr td {
            font-size: 14px
        }

        .EmbeddedWatchlist-container {
            display: flex;
            flex-direction: column;
            font-weight: 800;
            height: 100%;
            position: relative
        }

        .EmbeddedWatchlist-container,
        .EmbeddedWatchlist-container .EmbeddedWatchlist-notify {
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-style: normal
        }

        .EmbeddedWatchlist-container .EmbeddedWatchlist-notify {
            color: #747474;
            font-weight: 500;
            line-height: 15px;
            padding: 16px 0;
            text-align: center
        }

        .EmbeddedWatchlist-dropdownAnchor {
            position: relative
        }

        .icon-offsite-arrow {
            color: #9e9e9e;
            font-size: 10px;
            font-weight: 600
        }

        .EmbeddedWatchlist-dropdownButton {
            align-items: center;
            display: flex;
            justify-content: left;
            margin-bottom: 18px;
            text-align: left;
            width: -moz-fit-content;
            width: fit-content;
            z-index: 2
        }

        .EmbeddedWatchlist-dropdownButton:hover {
            cursor: pointer
        }

        .EmbeddedWatchlist-dropdownButton:hover h2 {
            color: #071d39
        }

        .EmbeddedWatchlist-dropdownButton div {
            align-items: center;
            border-bottom: 1px solid #002f6c;
            display: flex;
            height: 33px;
            max-width: 200px;
            min-width: 118px
        }

        .EmbeddedWatchlist-dropdownButton svg {
            margin-left: 5px;
            margin-right: 5px
        }

        .EmbeddedWatchlist-watchlistName {
            color: #002f6c;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 18px;
            font-style: normal;
            font-weight: 600;
            letter-spacing: .33px;
            line-height: 20px;
            margin: unset;
            margin-left: 5px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            width: 100%
        }

        .EmbeddedWatchlist-chevron {
            border-radius: 1px;
            border-style: solid;
            border-width: 2px 2px 0 0;
            color: #005594;
            height: 10px;
            margin-left: 10px;
            margin-right: 7px;
            position: relative;
            transform: rotate(135deg);
            width: 12px
        }

        .EmbeddedWatchlist-dropdown {
            background: #fff;
            box-shadow: 1px 4px 16px #00000029;
            padding: 0 10px;
            position: absolute;
            top: -18px;
            width: 200px;
            z-index: 2
        }

        .EmbeddedWatchlist-watchlistDropdownLink,
        .EmbeddedWatchlist-watchlistTools {
            border-bottom: 1px solid #ccc;
            color: #424242;
            cursor: pointer;
            display: block;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-style: normal;
            font-weight: 600;
            letter-spacing: .05em;
            line-height: 15px;
            max-height: 25px;
            overflow: hidden;
            padding-bottom: 5px;
            padding-top: 5px;
            text-align: left;
            text-overflow: ellipsis;
            white-space: nowrap;
            width: 100%;
            word-break: break-word
        }

        .EmbeddedWatchlist-watchlistDropdownLink.EmbeddedWatchlist-activeWatchlist,
        .EmbeddedWatchlist-watchlistTools.EmbeddedWatchlist-activeWatchlist {
            color: #336aa0
        }

        .EmbeddedWatchlist-addIcon {
            fill: #005594
        }

        .EmbeddedWatchlist-watchlistDropdownLink:focus,
        .EmbeddedWatchlist-watchlistDropdownLink:hover {
            color: #002f6c
        }

        .EmbeddedWatchlist-selectedWatchlist {
            color: #005594
        }

        .EmbeddedWatchlist-watchlistTools a:last-of-type {
            border-bottom: 0
        }

        .EmbeddedWatchlist-watchlistTools a:last-of-type:focus,
        .EmbeddedWatchlist-watchlistTools a:last-of-type:hover {
            color: #002f6c;
            text-decoration: none
        }

        .EmbeddedWatchlist-watchlistTools {
            align-items: center;
            border: none;
            display: flex;
            justify-content: space-between
        }

        .EmbeddedWatchlist-watchlistTools:focus .EmbeddedWatchlist-watchlistDropdownLink {
            color: #005594;
            text-decoration: none
        }

        .EmbeddedWatchlist-watchlistTools a {
            color: #005594
        }

        .EmbeddedWatchlist-watchlistTools .EmbeddedWatchlist-watchlistDropdownLink {
            padding: unset
        }

        .EmbeddedWatchlist-watchlistTools .EmbeddedWatchlist-watchlistDropdownLink:hover {
            color: #171717
        }

        .EmbeddedWatchlist-ghostDropdownCloser {
            bottom: 0;
            left: 0;
            position: fixed;
            right: 0;
            top: 0;
            z-index: 1
        }

        .EmbeddedWatchlist-addWatchlistContainer,
        .EmbeddedWatchlist-errorContainer {
            align-items: center;
            background: #f1f1f1;
            display: flex;
            flex-direction: column;
            height: 240px;
            justify-content: center
        }

        @media (max-width:1339px) {
            .EmbeddedWatchlist-addWatchlistContainer,
            .EmbeddedWatchlist-errorContainer {
                height: 269px
            }
        }

        .EmbeddedWatchlist-addWatchlistContainer>p,
        .EmbeddedWatchlist-errorContainer>p {
            color: #171717;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-style: normal;
            font-weight: 600;
            letter-spacing: .05em;
            line-height: 17px;
            margin-bottom: 24px;
            margin-top: 0;
            max-width: 197px;
            text-align: center
        }

        .EmbeddedWatchlist-addWatchlistContainer>a,
        .EmbeddedWatchlist-errorContainer>a {
            align-items: center;
            background: #00a857;
            border-radius: 3px;
            color: #fff;
            display: flex;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-style: normal;
            font-weight: 700;
            justify-content: center;
            letter-spacing: 1.09091px;
            line-height: 16px;
            min-height: 40px;
            min-width: 191px;
            text-transform: uppercase
        }

        .EmbeddedWatchlist-addWatchlistContainer>a:hover,
        .EmbeddedWatchlist-errorContainer>a:hover {
            background-color: #008456;
            color: #fff;
            text-decoration: none
        }

        .EmbeddedWatchlist-errorContainer>p {
            margin-bottom: unset;
            margin-top: unset
        }

        .EmbeddedWatchlist-linkContainer {
            display: flex;
            font-size: 12px;
            font-style: normal;
            font-weight: 500;
            justify-content: flex-end;
            line-height: 15px;
            margin-right: 10px;
            margin-top: 13px
        }

        .EmbeddedWatchlist-linkContainer a {
            align-items: center;
            color: #005594;
            display: flex
        }

        .EmbeddedWatchlist-linkContainer a>div {
            margin-right: 3px;
            text-decoration: underline
        }

        .EmbeddedWatchlist-linkContainer a:hover,
        .EmbeddedWatchlist-linkContainer a:hover .icon-offsite-arrow {
            color: #002f6c
        }

        .EmbeddedWatchlist-linkContainer .icon-offsite-arrow {
            color: #336aa0;
            font-size: 9px;
            font-weight: 800
        }

        .EmbeddedWatchlist-tableOptions {
            align-items: baseline;
            display: flex;
            flex-direction: row;
            justify-content: flex-end;
            margin-bottom: 12px
        }

        .EmbeddedWatchlist-tableOptions a,
        .EmbeddedWatchlist-tableOptions button {
            color: #005594;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-style: normal;
            font-weight: 500;
            line-height: 15px;
            -webkit-text-decoration-line: underline;
            text-decoration-line: underline
        }

        .EmbeddedWatchlist-tableOptions a:hover,
        .EmbeddedWatchlist-tableOptions button:hover {
            color: #002f6c
        }

        .EmbeddedWatchlist-tableOptions a:hover svg,
        .EmbeddedWatchlist-tableOptions button:hover svg {
            fill: #002f6c
        }

        .EmbeddedWatchlist-tableOptions a svg,
        .EmbeddedWatchlist-tableOptions button svg {
            margin-left: 5px
        }

        .EmbeddedWatchlist-tableOptions a:first-child {
            margin-right: 10px
        }

        .EmbeddedWatchlist-notificationContainer {
            right: 0;
            top: 86px
        }

        .EmbeddedWatchlist-notificationContainer .EmbeddedWatchlist-notification {
            background-color: #2077b6;
            border-radius: 3px;
            box-shadow: 0 1px 3px 1px #00000014;
            color: #fff;
            font-weight: 700;
            line-height: 16px;
            padding: 10px;
            width: 224px
        }

        .EmbeddedWatchlist-notificationContainer .EmbeddedWatchlist-notification.EmbeddedWatchlist-error {
            background-color: #ce2b2b;
            width: 204px
        }

        .ArticleGate-proGate {
            display: flex;
            justify-content: flex-end;
            margin-bottom: 50px;
            margin-left: 0;
            padding-bottom: 50px;
            position: relative;
            width: 100%
        }

        .ArticleGate-proGate:before {
            background: linear-gradient(180deg, #fff0, #fff);
            bottom: calc(100% + 30px);
            content: "";
            height: 160px;
            position: absolute;
            width: 100%
        }

        .ArticleGate-proGate .ArticleGate-spacer {
            overflow: hidden;
            width: 100%
        }

        @media (min-width:760px) {
            .ArticleGate-proGate {
                margin-bottom: 40px;
                padding-bottom: 0
            }
            .ArticleGate-proGate:before {
                height: 135px
            }
            .ArticleGate-proGate .ArticleGate-spacer {
                margin-left: 16.66667%
            }
        }

        @media (min-width:1020px) {
            .ArticleGate-proGate {
                margin-bottom: 50px
            }
            .ArticleGate-proGate:before {
                height: 105px
            }
            .ArticleGate-proGate .ArticleGate-spacer {
                margin-left: calc(14.28571% + 4.28571px)
            }
        }

        .ArticleGate-pianoGateWebview {
            position: relative
        }

        .ArticleGate-pianoGateWebview:before {
            background: linear-gradient(180deg, #fff0, #fff);
            bottom: calc(100% + 30px);
            content: "";
            height: 160px;
            position: absolute;
            width: 100%
        }

        @media (prefers-color-scheme:dark) {
            .ArticleGate-pianoGateWebview:before {
                background: linear-gradient(180deg, #0000, #000)
            }
        }

        .ArticleGate-dynamicPaywall {
            display: flex;
            margin-bottom: 50px
        }

        .ArticleGate-dynamicPaywall:before {
            background: none
        }

        .ArticleGate-dynamicPaywall .ArticleGate-spacer {
            overflow: hidden;
            width: 100%
        }

        @media (min-width:760px) {
            .ArticleGate-dynamicPaywall {
                margin-bottom: 40px;
                padding-bottom: 0
            }
            .ArticleGate-dynamicPaywall .ArticleGate-spacer {
                margin-left: 16.66667%
            }
        }

        @media (min-width:1020px) {
            .ArticleGate-dynamicPaywall {
                margin-bottom: 50px
            }
            .ArticleGate-dynamicPaywall .ArticleGate-spacer {
                margin-left: calc(14.28571% + 4.28571px)
            }
        }

        .UpdatePill-updatePill {
            align-items: center;
            background: #ce2b2b;
            border-radius: 14px;
            color: #fff;
            cursor: pointer;
            display: flex;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-style: normal;
            font-weight: 700;
            height: 28px;
            justify-content: center;
            line-height: 17px;
            margin-right: 7.78px;
            pointer-events: auto;
            -webkit-user-select: none;
            user-select: none;
            width: 120px
        }

        .UpdatePill-displayText {
            margin-left: 7.78px
        }

        .BackToTopPill-pillContainer {
            align-items: center;
            background: #fff;
            border: 2px solid #27313c;
            border-radius: 60px;
            color: #27313c;
            cursor: pointer;
            display: flex;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-style: normal;
            font-weight: 700;
            height: 28px;
            justify-content: center;
            line-height: 17px;
            pointer-events: auto;
            -webkit-user-select: none;
            user-select: none;
            width: 120px
        }

        .BackToTopPill-pillContainer svg {
            fill: #27313c
        }

        .BackToTopPill-backPillStickyPosition {
            align-items: center;
            display: block;
            display: flex;
            justify-content: center;
            pointer-events: none;
            position: sticky;
            right: 0;
            top: 0;
            z-index: 95
        }

        .BackToTopPill-backPillStickyPosition .BackToTopPill-backPillVerticalOffset {
            pointer-events: none;
            position: relative;
            top: 10px
        }

        .BackToTopPill-displayText {
            margin-left: 5.78px;
            margin-top: -1px;
            padding-right: 2px
        }

        .LiveCommentaryFeed-scrollContainer {
            height: 100%;
            overflow-x: hidden;
            overflow-y: auto;
            position: relative;
            width: 100%
        }

        .LiveCommentaryFeed-scrollContainer .LiveCommentaryFeed-fade:before {
            box-shadow: 0 0 93px 93px #fff;
            content: "";
            display: block;
            height: .1px;
            pointer-events: none;
            position: sticky;
            top: 100%;
            width: 100%;
            z-index: 1
        }

        @media (min-width:760px) {
            .LiveCommentaryFeed-scrollContainer .LiveCommentaryFeed-fade:before {
                box-shadow: 0 0 76px 76px #fff
            }
        }

        @media (min-width:1020px) {
            .LiveCommentaryFeed-scrollContainer .LiveCommentaryFeed-fade:before {
                box-shadow: 0 0 93px 93px #fff
            }
        }

        .LiveCommentaryFeed-slate,
        .LiveCommentaryFeed-slate a {
            color: #171717;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 18px;
            font-style: normal;
            font-weight: 600;
            line-height: 24px
        }

        .LiveCommentaryFeed-slate {
            align-items: center;
            background-color: #f8f8f8;
            border: 1px solid #d9d9d9;
            display: flex;
            flex-direction: column;
            height: 100%;
            justify-content: center;
            padding: 18px;
            text-align: center
        }

        .LiveCommentaryFeed-slate a {
            text-decoration: underline
        }

        .LiveCommentaryFeed-slate a:hover {
            color: #00a857
        }

        .LiveCommentaryFeed-slateContainer {
            border-top: 3px solid #9e9e9e;
            height: 120px
        }

        .LiveCommentaryFeed-slateContainer p {
            font-size: 12px;
            line-height: 20px;
            margin: 0
        }

        .LiveCommentaryFeed-slateContainer p a {
            font-size: 12px
        }

        .LiveCommentaryFeed-slateContainer p:first-child {
            font-size: 14px
        }

        .LiveCommentaryFeed-slateContainer p:not(:first-child):not(:last-child) {
            margin-top: 8px
        }

        .LiveCommentaryFeed-slateContainer p:last-child {
            line-height: 22px;
            margin-top: 8px
        }

        @media (min-width:760px) {
            .LiveCommentaryFeed-slateContainer p {
                font-size: 16px;
                line-height: 36px
            }
            .LiveCommentaryFeed-slateContainer p a {
                font-size: 16px
            }
            .LiveCommentaryFeed-slateContainer p:first-child {
                font-size: 18px;
                line-height: 24px
            }
            .LiveCommentaryFeed-slateContainer p:not(:first-child):not(:last-child) {
                margin-top: unset
            }
            .LiveCommentaryFeed-slateContainer p:last-child {
                line-height: 28px
            }
        }

        @media (min-width:1020px) {
            .LiveCommentaryFeed-slateContainer {
                margin-top: unset
            }
            .LiveCommentaryFeed-slateContainer p:not(:first-child):not(:last-child) {
                line-height: 58px
            }
        }

        @media (min-width:760px) {
            .LiveCommentaryFeed-slateContainer.LiveCommentaryFeed-offline {
                height: 180px
            }
        }

        @media (min-width:1020px) {
            .LiveCommentaryFeed-slateContainer.LiveCommentaryFeed-offline {
                height: 302px
            }
        }

        @media (min-width:1340px) {
            .LiveCommentaryFeed-slateContainer.LiveCommentaryFeed-offline {
                height: 425px
            }
        }

        .LiveCommentaryFeed-slateContainer.LiveCommentaryFeed-coverageEnded {
            height: 0;
            overflow: visible;
            position: sticky;
            top: 0;
            transform: translateY(-62px);
            z-index: 90
        }

        .LiveCommentaryFeed-slateContainer.LiveCommentaryFeed-coverageEnded .LiveCommentaryFeed-slate {
            height: 62px
        }

        @media (min-width:760px) {
            .LiveCommentaryFeed-slateContainer.LiveCommentaryFeed-coverageEnded {
                transform: translateY(-120px)
            }
            .LiveCommentaryFeed-slateContainer.LiveCommentaryFeed-coverageEnded .LiveCommentaryFeed-slate {
                height: 120px
            }
        }

        .LiveCommentaryFeed-slateContainer.LiveCommentaryFeed-shadow .LiveCommentaryFeed-slate {
            box-shadow: 0 6px 4px -4px #c4c4c4
        }

        .LiveCommentaryFeed-coverageEndedFeedWrapper {
            padding-top: 62px
        }

        @media (min-width:760px) {
            .LiveCommentaryFeed-coverageEndedFeedWrapper {
                padding-top: 120px
            }
        }

        .LiveCommentaryHeader-liveUpdatesPill {
            height: 28px;
            margin-bottom: 12px;
            text-align: center;
            width: 142px
        }

        .LiveCommentaryHeader-liveUpdatesPill .LiveCommentaryHeader-liveUpdatesPillContent {
            background: #002f6c;
            color: #fff;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-weight: 600;
            height: 100%;
            line-height: 28px;
            margin: 0;
            width: 100%
        }

        .LiveCommentaryHeader-timestampContainer {
            align-items: baseline;
            height: 18px;
            width: 288px
        }

        @media (max-width:759px) {
            .LiveCommentaryHeader-timestampContainer {
                flex-direction: column;
                margin-bottom: 16px
            }
        }

        .LiveCommentaryHeader-liveCommentaryHeader {
            position: relative
        }

        .LiveCommentaryHeader-wrapper {
            flex-grow: 0;
            flex-shrink: 0;
            max-width: calc(100% - 30px);
            max-width: 100%;
            min-width: calc(100% - 30px);
            padding-left: 2px;
            position: relative
        }

        @media (min-width:760px) {
            .LiveCommentaryHeader-wrapper {
                max-width: calc(33.33333% - 30px);
                min-width: calc(33.33333% - 30px)
            }
        }

        @media (min-width:1020px) {
            .LiveCommentaryHeader-wrapper {
                max-width: calc(44.44444% - 30px);
                min-width: calc(44.44444% - 30px)
            }
        }

        @media screen and (min-width:1020px) and (-ms-high-contrast:none) {
            .LiveCommentaryHeader-wrapper {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:1340px) {
            .LiveCommentaryHeader-wrapper {
                max-width: calc(33.33333% - 30px);
                min-width: calc(33.33333% - 30px)
            }
        }

        @media (min-width:760px) {
            .LiveCommentaryHeader-wrapper {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(300% - 30px);
                min-width: calc(300% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            .LiveCommentaryHeader-wrapper {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:1020px) {
            .LiveCommentaryHeader-wrapper {
                max-width: calc(133.33333% - 30px);
                min-width: calc(133.33333% - 30px)
            }
        }

        @media screen and (min-width:760px) and (min-width:1020px) and (-ms-high-contrast:none) {
            .LiveCommentaryHeader-wrapper {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:760px) and (min-width:1340px) {
            .LiveCommentaryHeader-wrapper {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:1020px) {
            .LiveCommentaryHeader-wrapper {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(88.88889% - 3.33333px);
                min-width: calc(88.88889% - 3.33333px)
            }
        }

        @media (min-width:1340px) {
            .LiveCommentaryHeader-wrapper {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(72.72727% + 21.81818px);
                min-width: calc(72.72727% + 21.81818px);
                padding-right: 70px
            }
        }

        .LiveCommentaryHeader-headerContentContainer {
            margin: 0 auto;
            position: relative
        }

        @media (min-width:760px) {
            .LiveCommentaryHeader-headerContentContainer {
                padding: 0
            }
        }

        @media (min-width:1020px) {
            .LiveCommentaryHeader-headerContentContainer {
                max-width: 960px
            }
        }

        @media (min-width:1340px) {
            .LiveCommentaryHeader-headerContentContainer {
                max-width: 1290px
            }
        }

        .LiveCommentaryHeader-liveBlogTimeStamp>div,
        .LiveCommentaryHeader-time,
        .LiveCommentaryHeader-timeHidden {
            color: #747474;
            font-size: 11px;
            font-weight: 600;
            letter-spacing: 1.2px;
            margin-bottom: 4px;
            margin-right: 4px;
            text-transform: uppercase
        }

        .LiveCommentaryHeader-liveBlogTimeStamp>div time,
        .LiveCommentaryHeader-time time,
        .LiveCommentaryHeader-timeHidden time {
            white-space: nowrap
        }

        @media (min-width:760px) {
            .LiveCommentaryHeader-liveBlogTimeStamp>div,
            .LiveCommentaryHeader-time,
            .LiveCommentaryHeader-timeHidden {
                font-size: 12px;
                margin-bottom: 6px
            }
        }

        .LiveCommentaryHeader-timeHidden {
            opacity: 1
        }

        .LiveCommentaryHeader-datetimeDivider:before {
            content: "•";
            display: inline-block;
            padding: 0 3px
        }

        .LiveCommentaryHeader-title {
            color: #171717;
            font-family: Proxima Nova, sans-serif;
            font-size: 16px;
            font-style: normal;
            font-weight: 700;
            letter-spacing: 0;
            line-height: 20px;
            margin: 0 0 1px
        }

        @media (min-width:760px) {
            .LiveCommentaryHeader-title {
                font-size: 28px;
                line-height: 32px;
                margin: 0 0 6px
            }
        }

        @media (max-width:759px) {
            .LiveCommentaryHeader-about.LiveCommentaryHeader-proUserAboutSection {
                display: none
            }
        }

        .LiveCommentaryHeader-about>div {
            color: #747474;
            font-family: Lyon, serif;
            font-size: 18px;
            font-style: italic;
            font-weight: 400;
            line-height: 26px;
            margin-left: 0;
            max-width: unset
        }

        @media (max-width:759px) {
            .LiveCommentaryHeader-about>div {
                font-size: 14px;
                line-height: 20px
            }
        }

        .LiveCommentaryHeader-about>div p {
            margin-bottom: 10px;
            margin-top: 10px
        }

        .LiveCommentaryHeader-about>div p a {
            color: #747474;
            text-decoration: underline
        }

        .LiveCommentaryHeader-about>div p a:hover {
            color: #00a857
        }

        .PlayerSlate-slateOverlay {
            display: block;
            height: auto;
            top: 0;
            width: 100%;
            z-index: 2
        }

        .PlayerSlate-clickable {
            cursor: pointer
        }

        .ProLivePlayer-container {
            aspect-ratio: 16/9;
            background-color: #171717;
            width: 100%
        }

        .ProLivePlayer-nofs .jw-icon-fullscreen {
            display: none !important
        }

        #jw-cnbc-live-stream-player .jw-text-live:before {
            color: #ce2b2b
        }

        #jw-cnbc-live-stream-player .jw-text-live.jw-dvr-live:before {
            color: #fff
        }

        #jw-cnbc-live-stream-player .jw-text-live.jw-dvr-live {
            color: #747474
        }

        #jw-cnbc-live-stream-player .jw-slider-time .jw-progress {
            background: #f2f2f2
        }

        .LiveCommentaryPlayer-container {
            background-color: #171717;
            left: 0;
            padding-top: 56.25%;
            position: relative;
            top: 0;
            width: 100%
        }

        @media (max-width:1019px) {
            .LiveCommentaryPlayer-container {
                margin-bottom: 16px
            }
        }

        .LiveCommentaryPopularQuotes-tableContainer {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100%25' height='100%25' fill='none' stroke='%239E9E9EFF' stroke-dasharray='1, 2' stroke-linecap='square'/%3E%3C/svg%3E");
            display: flex;
            flex-direction: column;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-style: normal;
            font-weight: 800;
            height: 100%;
            padding: 30px 18px
        }

        .LiveCommentaryPopularQuotes-title {
            border-top: 3px solid #cfd8e2;
            color: #002f6c;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 16px;
            font-style: bold;
            font-weight: 700;
            line-height: 20px;
            max-width: 365px;
            padding: 4px 0 20px
        }

        .ProLiveCommentary-outerContainer {
            align-items: center;
            display: flex;
            flex-direction: column;
            margin: 0 auto;
            max-width: 1290px;
            min-height: 900px;
            padding: 20px;
            width: 100%
        }

        @media (min-width:760px) {
            .ProLiveCommentary-outerContainer {
                padding: 40px 20px
            }
        }

        @media (min-width:1020px) {
            .ProLiveCommentary-outerContainer {
                padding: 40px 0
            }
        }

        .ProLiveCommentary-nonProMainContainer,
        .ProLiveCommentary-proMainContainer {
            display: flex;
            flex-direction: column;
            width: 100%
        }

        @media (min-width:1020px) {
            .ProLiveCommentary-nonProMainContainer,
            .ProLiveCommentary-proMainContainer {
                flex-direction: row;
                margin: 0 auto;
                max-width: 960px
            }
        }

        @media (min-width:1340px) {
            .ProLiveCommentary-nonProMainContainer,
            .ProLiveCommentary-proMainContainer {
                max-width: 1290px
            }
        }

        .ProLiveCommentary-nonProMainContainer {
            flex-direction: column
        }

        .ProLiveCommentary-leftColumn {
            padding: 0;
            width: 100%
        }

        @media (min-width:1020px) {
            .ProLiveCommentary-leftColumn {
                width: 555px
            }
        }

        @media (min-width:1340px) {
            .ProLiveCommentary-leftColumn {
                width: 770px
            }
        }

        .ProLiveCommentary-rightColumn {
            height: 700px;
            margin: 0 auto;
            padding: 0;
            width: 100%
        }

        @media (min-width:1020px) {
            .ProLiveCommentary-rightColumn {
                height: 651px;
                margin: 0 0 20px 26px;
                width: 410px
            }
        }

        @media (min-width:1340px) {
            .ProLiveCommentary-rightColumn {
                height: 794px;
                width: 520px
            }
        }

        .ProLiveCommentary-title {
            color: #171717;
            font-family: Proxima Nova, sans-serif;
            font-size: 16px;
            font-style: normal;
            font-weight: 700;
            letter-spacing: 0;
            line-height: 20px;
            margin: 16px 0 12px
        }

        @media (min-width:760px) {
            .ProLiveCommentary-title {
                font-size: 28px;
                line-height: 32px;
                margin: 24px 0 12px
            }
        }

        .ProLiveCommentary-about>div {
            color: #747474;
            font-family: Lyon, serif;
            font-size: 18px;
            font-style: italic;
            font-weight: 400;
            line-height: 26px;
            margin-left: 0;
            max-width: unset
        }

        @media (max-width:759px) {
            .ProLiveCommentary-about>div {
                font-size: 14px;
                line-height: 20px
            }
        }

        .ProLiveCommentary-about>div p {
            margin-bottom: 10px;
            margin-top: 10px
        }

        .ProLiveCommentary-about>div p a {
            color: #747474;
            text-decoration: underline
        }

        .ProLiveCommentary-about>div p a:hover {
            color: #00a857
        }

        @media (max-width:759px) {
            .ProLiveCommentary-proMainContainer .ProLiveCommentary-about {
                display: none
            }
        }

        .ProLiveCommentary-headerAndMainContainer {
            display: flex;
            flex-direction: column;
            width: 100%
        }

        .ProLiveCommentary-nonProTextContainer {
            width: 100%
        }

        @media (min-width:1020px) {
            .ProLiveCommentary-nonProTextContainer {
                max-width: 648px
            }
        }

        @media (min-width:1340px) {
            .ProLiveCommentary-nonProTextContainer {
                max-width: 739px
            }
        }

        .ProLiveCommentary-nonProTextContainer .ProLiveCommentary-title {
            margin-top: 0
        }

        @media (min-width:760px) {
            .ProLiveCommentary-nonProTextContainer .ProLiveCommentary-title {
                margin-top: 2px
            }
        }

        .ProLiveCommentary-nonProTextContainer .ProLiveCommentary-about {
            margin-bottom: -6px
        }

        @media (min-width:760px) {
            .ProLiveCommentary-nonProTextContainer .ProLiveCommentary-about {
                margin-bottom: -2px
            }
        }

        .ProLiveCommentary-tableTitle {
            border-top: 3px solid #cfd8e2;
            color: #002f6c;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 16px;
            font-style: bold;
            font-weight: 700;
            line-height: 20px;
            padding: 4px 0 20px
        }

        .ProLiveCommentary-symbolTablesContainer {
            display: flex;
            justify-content: space-between;
            margin-top: 33px
        }

        .ProLiveCommentary-symbolTablesContainer>div:first-child {
            margin-right: 9px
        }

        .ProLiveCommentary-symbolTablesContainer>div {
            flex-basis: 0;
            flex-grow: 1
        }

        @media (max-width:1019px) {
            .ProLiveCommentary-symbolTablesContainer {
                display: none
            }
        }

        .ProLiveCommentary-symbolTablesContainer .ProLiveCommentary-popularQuotesContainer {
            margin-bottom: 11px
        }

        @media (max-width:1339px) {
            .ProLiveCommentary-symbolTablesContainer .ProLiveCommentary-popularQuotesContainer {
                height: 269px
            }
        }

        .ProLiveCommentary-symbolTablesContainer .ProLiveCommentary-watchlistContainer {
            margin-bottom: 11px
        }

        .ProLiveCommentary-symbolTablesContainer .ProLiveCommentary-popularQuotesContainer>div,
        .ProLiveCommentary-symbolTablesContainer .ProLiveCommentary-watchlistContainer>div {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100%25' height='100%25' fill='none' stroke='%239E9E9EFF' stroke-dasharray='1, 2' stroke-linecap='square'/%3E%3C/svg%3E");
            padding: 14px 18px
        }

        .PageBuilder-container {
            display: flex;
            flex-flow: column;
            height: calc(100vh - 110px);
            max-height: -webkit-fill-available;
            min-height: -webkit-fill-available;
            overflow: auto
        }

        .PageBuilder-container,
        .PageBuilder-container * {
            font-family: Proxima Nova, Helvetica, Arial, sans-serif !important
        }

        .PageBuilder-container .PageBuilder-filterManagerContainer {
            margin-bottom: 132px;
            margin-top: -103px;
            order: 2
        }

        .PageBuilder-container .PageBuilder-filterManagerContainer.PageBuilder-closed {
            height: 0;
            opacity: 0;
            position: fixed;
            top: 1000px;
            visibility: hidden;
            width: 0
        }

        @media screen and (max-width:1019px) and (orientation:landscape) {
            .PageBuilder-container .PageBuilder-filterManagerContainer {
                margin-bottom: 70px
            }
        }

        @media screen and (min-width:480px) and (orientation:portrait) {
            .PageBuilder-container .PageBuilder-filterManagerContainer {
                margin-top: -120px
            }
        }

        @media (min-width:1020px) {
            .PageBuilder-container .PageBuilder-filterManagerContainer {
                margin: 0;
                order: 1;
                padding: 0
            }
        }

        .PageBuilder-container .PageBuilder-mainContentContainer {
            margin-bottom: 70px;
            order: 1;
            padding: 20px 21px
        }

        @media screen and (min-width:480px) and (orientation:portrait) {
            .PageBuilder-container .PageBuilder-mainContentContainer {
                padding: 41px 41px 20px
            }
        }

        @media screen and (max-width:759px) and (orientation:landscape) {
            .PageBuilder-container .PageBuilder-mainContentContainer {
                padding: 20px 21px
            }
        }

        @media screen and (min-width:480px) and (orientation:portrait) {
            .PageBuilder-container {
                height: calc(100vh - 170px);
                max-height: -webkit-fill-available;
                min-height: -webkit-fill-available;
                overflow: hidden
            }
        }

        @media (min-width:1020px) {
            .PageBuilder-container {
                flex-flow: row;
                height: auto;
                margin-bottom: 0;
                overflow-x: hidden
            }
            .PageBuilder-container .PageBuilder-filterManagerContainer {
                animation: PageBuilder-slideIn .35s ease-out
            }
            .PageBuilder-container .PageBuilder-filterManagerContainer.PageBuilder-closed {
                animation: PageBuilder-slideOutPanel .35s ease-out;
                animation-fill-mode: forwards;
                opacity: 1;
                position: static;
                visibility: visible
            }
            .PageBuilder-container .PageBuilder-mainContentContainer {
                flex: auto;
                margin-left: 50px;
                order: 2;
                padding: 0 38px 0 16px;
                position: relative
            }
            .PageBuilder-container .PageBuilder-ep {
                animation: PageBuilder-slideOutMainContent .35s ease-out
            }
            .PageBuilder-container .PageBuilder-defaultViewOpen {
                animation: PageBuilder-slideIn .35s ease-out;
                padding: 0 20px 0 16px
            }
            .PageBuilder-container .PageBuilder-defaultViewOpenSelected {
                animation: PageBuilder-slideIn .35s ease-out;
                padding: 0 0 0 16px
            }
            .PageBuilder-container .PageBuilder-defaultViewCloseSelected {
                animation: PageBuilder-slideOutMainContent .35s ease-out;
                padding: 0 0 0 16px
            }
        }

        @media (min-width:1340px) {
            .PageBuilder-container .PageBuilder-mainContentContainer {
                padding: 0 33px 0 16px
            }
            .PageBuilder-container .PageBuilder-defaultViewOpen {
                animation: PageBuilder-slideIn .35s ease-out;
                padding: 0 23px 0 16px
            }
            .PageBuilder-container .PageBuilder-defaultViewOpenSelected {
                animation: PageBuilder-slideIn .35s ease-out;
                padding: 0 0 0 16px
            }
            .PageBuilder-container .PageBuilder-ep {
                animation: PageBuilder-slideOutMainContent .35s ease-out
            }
        }

        @media (min-width:1850px) {
            .PageBuilder-container .PageBuilder-mainContentContainer {
                padding: 0 277px 0 237px
            }
            .PageBuilder-container .PageBuilder-defaultViewOpen {
                animation: PageBuilder-slideInWide .35s ease-out;
                padding: 0 277px 0 16px
            }
            .PageBuilder-container .PageBuilder-defaultViewOpenSelected {
                animation: PageBuilder-slideInWide .35s ease-out;
                padding: 0 0 0 16px
            }
            .PageBuilder-container .PageBuilder-defaultViewCloseSelected {
                animation: PageBuilder-slideOutMainContent .35s ease-out;
                padding: 0 43px 0 16px
            }
            .PageBuilder-container .PageBuilder-ep {
                animation: PageBuilder-slideOutMainContentWide .35s ease-out;
                padding-left: 237px
            }
        }

        @keyframes PageBuilder-slideIn {
            0% {
                transform: translateX(-300px)
            }
            to {
                transform: translateX(0)
            }
        }

        @keyframes PageBuilder-slideOutPanel {
            0% {
                transform: translateX(0)
            }
            to {
                transform: translateX(-300px)
            }
        }

        @keyframes PageBuilder-slideOutMainContent {
            0% {
                transform: translateX(300px)
            }
            to {
                transform: translateX(0)
            }
        }

        @keyframes PageBuilder-slideInWide {
            0% {
                transform: translateX(-100px)
            }
            to {
                transform: translateX(0)
            }
        }

        @keyframes PageBuilder-slideOutMainContentWide {
            0% {
                transform: translateX(100px)
            }
            to {
                transform: translateX(0)
            }
        }

        .StockScreenerPage-container {
            min-height: 500px
        }

        .PortfolioError-container {
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            margin: 0 auto;
            padding: 30px 0
        }

        .PortfolioError-errorIcon {
            border: 3px solid #ce2b2b;
            border-radius: 100%;
            color: #ce2b2b;
            font-size: 32px;
            font-weight: 500;
            height: 40px;
            line-height: 32px;
            margin: 0 auto;
            text-align: center;
            width: 40px
        }

        .PortfolioError-errorText {
            color: #171717;
            font-size: 16px;
            font-weight: 500;
            padding-top: 20px;
            text-align: center
        }

        .PortfolioError-singleLine {
            display: inline-block;
            white-space: nowrap
        }

        .PortfolioError-singleLine:not(:last-child) {
            padding-right: 4px
        }

        .ResponsiveDisclaimer-container {
            align-items: flex-end;
            display: flex
        }

        .ResponsiveDisclaimer-title {
            color: #424242;
            font-size: 12px;
            font-weight: 500;
            letter-spacing: .03px;
            line-height: 16px;
            text-align: left
        }

        @media (max-width:759px) {
            .ResponsiveDisclaimer-title {
                -webkit-line-clamp: 2;
                -webkit-box-orient: vertical;
                display: -webkit-box;
                overflow: hidden;
                text-overflow: ellipsis
            }
        }

        .ResponsiveDisclaimer-toolTipContainer {
            display: none
        }

        @media (max-width:759px) {
            .ResponsiveDisclaimer-toolTipContainer {
                display: flex
            }
        }

        .ResponsiveDisclaimer-infoButton {
            align-self: baseline;
            margin-left: 15px;
            padding-bottom: 0
        }

        .ResponsiveDisclaimer-modalContents {
            color: #424242;
            font-size: 12px;
            font-weight: 500;
            line-height: 20px;
            padding: 40px 51px 51px
        }

        .PortfolioNews-container {
            container-type: inline-size;
            container-name: outerCard;
            background-color: #fff;
            border-radius: 4px;
            box-shadow: 0 6px 24px 0 hsla(0, 0%, 51%, .149);
            color: #171717;
            flex: 1;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            margin-bottom: 30px;
            padding: 12px;
            width: 100%
        }

        .PortfolioNews-header {
            align-items: center;
            display: flex;
            flex-direction: row;
            justify-content: space-between
        }

        .PortfolioNews-headerTitle {
            font-size: 20px;
            font-weight: 600;
            letter-spacing: .03px;
            line-height: 26px
        }

        .PortfolioNews-ctaLinkContainer {
            align-items: center;
            color: #0053cf;
            display: flex;
            flex-direction: row;
            gap: 8px
        }

        .PortfolioNews-ctaLinkContainer .PortfolioNews-chevronDownImage {
            fill: #0053cf
        }

        .PortfolioNews-ctaLinkContainer:focus,
        .PortfolioNews-ctaLinkContainer:hover {
            color: #001e5a
        }

        .PortfolioNews-ctaLinkContainer:focus .PortfolioNews-chevronDownImage,
        .PortfolioNews-ctaLinkContainer:hover .PortfolioNews-chevronDownImage {
            fill: #001e5a
        }

        .PortfolioNews-ctaTitle {
            font-size: 12px;
            font-weight: 600;
            letter-spacing: 0;
            line-height: 15px
        }

        .PortfolioNews-chevronDownImage {
            fill: #0053cf
        }

        .PortfolioNews-containerSubheader {
            color: #171717;
            font-size: 12px;
            font-weight: 500;
            line-height: 16px;
            padding: 20px 0
        }

        .PortfolioNews-asset {
            display: flex;
            flex-direction: row;
            padding: 10px 0
        }

        .PortfolioNews-asset:not(:last-child) {
            border-bottom: 1px dashed #9e9e9e
        }

        .PortfolioNews-infoContainer {
            flex: 1;
            padding-right: 8px
        }

        .PortfolioNews-tag {
            color: #0053cf;
            font-size: 12px;
            font-weight: 700;
            letter-spacing: 1.5px;
            line-height: 16px;
            text-transform: uppercase
        }

        .PortfolioNews-tag:focus,
        .PortfolioNews-tag:hover {
            color: #001e5a
        }

        .PortfolioNews-articleTitle {
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            display: -webkit-box;
            font-weight: 500;
            letter-spacing: .03px;
            margin-bottom: 20px;
            max-width: 100%;
            overflow: hidden
        }

        .PortfolioNews-articleTitleLink {
            color: #171717
        }

        .PortfolioNews-articleTitleLink:hover {
            color: #171717;
            text-decoration: underline
        }

        .PortfolioNews-assetFooter {
            align-items: flex-start;
            display: flex;
            flex-direction: column;
            gap: 12px;
            justify-content: flex-end;
            padding: 0
        }

        .PortfolioNews-date {
            align-items: flex-end;
            color: #424242;
            display: flex;
            font-size: 12px;
            font-weight: 600;
            letter-spacing: 1.5px;
            line-height: 16px;
            text-transform: uppercase;
            white-space: nowrap
        }

        .PortfolioNews-videoIndicator {
            background-color: #fcb700;
            display: inline-block;
            height: 16px;
            margin-bottom: 4px;
            margin-right: 4px;
            position: relative;
            vertical-align: middle;
            width: 16px
        }

        .PortfolioNews-videoIndicator:after {
            border-bottom: 3px solid #0000;
            border-left: 5px solid #fff;
            border-top: 3px solid #0000;
            content: "";
            height: 0;
            left: 6px;
            position: absolute;
            top: 5px;
            width: 0
        }

        .PortfolioNews-investingClubPill,
        .PortfolioNews-proPill {
            bottom: -2px !important
        }

        .PortfolioNews-imageContainer {
            height: 78px;
            max-height: 78px;
            max-width: 138.6px;
            min-height: 78px;
            min-width: 138.6px;
            overflow: hidden;
            position: relative;
            width: 138.6px
        }

        .PortfolioNews-imageContainer img {
            object-fit: cover;
            position: absolute;
            top: 50%;
            transform: translateY(-50%)
        }

        .PortfolioNews-bold {
            font-weight: 600
        }

        .PortfolioNews-forMore {
            padding-top: 50px
        }

        .PortfolioNews-forMoreLink {
            color: #0053cf;
            font-weight: 600
        }

        .PortfolioNews-forMoreLink:focus,
        .PortfolioNews-forMoreLink:hover {
            color: #001e5a
        }

        @container outerCard (max-width: 385px) {
            .PortfolioNews-imageContainer {
                display: none
            }
        }

        .PortfolioMovers-container {
            background-color: #fff;
            border-radius: 4px;
            box-shadow: 0 6px 24px 0 hsla(0, 0%, 51%, .149);
            color: #171717;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            margin-bottom: 30px;
            padding: 12px;
            width: 100%
        }

        @media (min-width:760px) {
            .PortfolioMovers-containerHeader {
                align-items: center;
                display: flex;
                justify-content: space-between
            }
        }

        .PortfolioMovers-headerTitle {
            color: #171717;
            font-size: 20px;
            font-weight: 600;
            line-height: 26px
        }

        .PortfolioMovers-headerTime {
            color: #424242;
            font-size: 10px;
            font-weight: 600
        }

        @media (max-width:759px) {
            .PortfolioMovers-headerTime {
                padding-top: 20px
            }
        }

        .PortfolioMovers-containerSubheader {
            color: #424242;
            font-size: 12px;
            font-weight: 500;
            line-height: 16px;
            padding: 20px 0
        }

        .PortfolioMovers-listsContainer {
            display: flex;
            flex-wrap: wrap;
            gap: 16px
        }

        .PortfolioMovers-moversList {
            display: flex;
            flex: 1;
            flex-direction: column;
            min-width: 240px
        }

        .PortfolioMovers-tableHeader {
            font-size: 14px;
            font-weight: 600;
            line-height: 18px;
            padding: 8px 8px 8px 0
        }

        .PortfolioMovers-tableContainer {
            width: 100%
        }

        .PortfolioMovers-dataContainer {
            background: #f8f8f8;
            padding: 8px
        }

        .PortfolioMovers-dataContainer:nth-child(2n) {
            background: #fff
        }

        .PortfolioMovers-dataRow {
            display: flex;
            justify-content: space-between
        }

        .PortfolioMovers-dataRow:first-child {
            padding-bottom: 8px
        }

        .PortfolioMovers-symbolName {
            color: #0053cf;
            cursor: pointer;
            font-size: 12px;
            font-weight: 500;
            line-height: 16px
        }

        .PortfolioMovers-symbolName:focus,
        .PortfolioMovers-symbolName:hover {
            color: #001e5a
        }

        .PortfolioMovers-companyName {
            font-size: 12px;
            overflow: hidden;
            padding-right: 8px;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .PortfolioMovers-triangle-DOWN,
        .PortfolioMovers-triangle-UP {
            border-left: 4px solid #0000;
            border-right: 4px solid #0000;
            height: 0;
            position: relative;
            width: 0
        }

        .PortfolioMovers-triangle-UP {
            border-bottom: 8px solid #0a6630;
            bottom: 11px
        }

        .PortfolioMovers-triangle-DOWN {
            border-top: 8px solid #ce2b2b;
            top: 11px
        }

        .PortfolioMovers-quoteChange {
            font-size: 12px;
            font-weight: 500;
            line-height: 16px
        }

        .PortfolioMovers-quoteChange-UP {
            color: #0a6630
        }

        .PortfolioMovers-quoteChange-DOWN {
            color: #ce2b2b
        }

        .PortfolioMovers-changeValue {
            padding: 0 5px 0 8px
        }

        .PortfolioMovers-changeValue:empty {
            padding: 0 0 0 8px
        }

        .PortfolioMovers-lastPrice {
            color: #171717;
            font-size: 12px;
            font-weight: 600;
            line-height: 16px
        }

        .PortfolioCalendarEvent-eventRow {
            background-color: #f8f8f8;
            border-radius: 4px;
            display: block;
            font-size: 12px;
            height: 33px;
            line-height: 33px;
            overflow: hidden;
            padding: 0 10px;
            text-align: left;
            text-overflow: ellipsis;
            white-space: nowrap;
            width: 100%
        }

        .PortfolioCalendarEvent-eventRow:hover {
            background-color: #f1f1f1
        }

        .PortfolioCalendarEvent-eventRow:not(:last-child) {
            margin-bottom: 2px
        }

        .PortfolioCalendarEvent-categoryDot {
            border-radius: 100%;
            display: inline-block;
            height: 8px;
            margin-right: 4px;
            pointer-events: none;
            vertical-align: middle;
            width: 8px
        }

        .PortfolioCalendarEvent-symbol {
            color: #171717;
            display: inline-block;
            font-size: 14px;
            font-weight: 500;
            padding: 0 10px;
            vertical-align: middle;
            width: 80px
        }

        .PortfolioCalendarEvent-label {
            color: #171717;
            display: inline-block;
            overflow: hidden;
            text-overflow: ellipsis;
            text-transform: capitalize;
            vertical-align: middle;
            white-space: nowrap
        }

        .PortfolioCalendarFilterButton-filterButton {
            background-color: #fff;
            border: 1px solid #424242;
            border-radius: 100px;
            color: #171717;
            font-size: 12px;
            height: 20px;
            margin: 5px 0;
            padding: 0 8px
        }

        .PortfolioCalendarFilterButton-filterButton[data-selected=true] {
            background-color: #171717;
            color: #fff
        }

        .PortfolioCalendarFilterButton-filterButton:disabled {
            cursor: default
        }

        .PortfolioCalendarFilterButton-filterButton:not(:last-child) {
            margin-right: 5px
        }

        .PortfolioCalendarFilterButton-categoryDot {
            border-radius: 100%;
            display: inline-block;
            height: 8px;
            margin-right: 4px;
            pointer-events: none;
            width: 8px
        }

        .PortfolioCalendar-container {
            container-type: inline-size;
            container-name: outerCard;
            background-color: #fff;
            border-radius: 4px;
            box-shadow: 0 6px 24px 0 hsla(0, 0%, 51%, .149);
            color: #171717;
            flex: 1;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 0;
            margin-bottom: 30px;
            padding: 12px;
            width: 100%
        }

        .PortfolioCalendar-containerHeader {
            color: #171717;
            font-size: 20px;
            font-weight: 600;
            line-height: 26px
        }

        .PortfolioCalendar-containerSubheader {
            color: #171717;
            font-size: 12px;
            font-weight: 500;
            line-height: 16px;
            padding: 20px 0
        }

        .PortfolioCalendar-calendarWrapper,
        .PortfolioCalendar-listWrapper {
            display: inline-block;
            font-size: 12px;
            height: 488px;
            vertical-align: top;
            width: 50%
        }

        .PortfolioCalendar-listWrapper {
            padding-left: 10px;
            padding-top: 40px;
            position: relative
        }

        .PortfolioCalendar-filterRow {
            height: 48px;
            min-width: 360px;
            overflow-x: auto;
            overflow-y: hidden;
            padding-left: 10px;
            position: absolute;
            right: 0;
            top: 0;
            white-space: nowrap;
            width: 100%
        }

        .PortfolioCalendar-list {
            font-size: 16px;
            height: 100%;
            overflow-x: hidden;
            overflow-y: auto;
            position: relative
        }

        .PortfolioCalendar-emptyList {
            padding: 20px 10px
        }

        .PortfolioCalendar-listItem {
            line-height: 28px;
            padding: 10px 0;
            text-transform: capitalize
        }

        .PortfolioCalendar-listItem:last-child:not(:only-child) {
            margin-bottom: 360px
        }

        .PortfolioCalendar-listItemHeader {
            height: 36px;
            line-height: 20px;
            padding: 8px 10px
        }

        .PortfolioCalendar-listItemDate {
            font-weight: 600
        }

        .PortfolioCalendar-eventCount {
            border: 1px solid #008456;
            border-radius: 100%;
            color: #008456;
            float: right;
            font-size: 12px;
            font-weight: 500;
            height: 20px;
            line-height: 18px;
            text-align: center;
            width: 20px
        }

        .PortfolioCalendar-errorContainer {
            padding: 0 12px;
            position: relative;
            top: calc(50% - 65px);
            transform: translateY(-50%)
        }

        .PortfolioCalendar-muiCalendar {
            height: auto !important;
            max-height: none !important;
            width: auto !important
        }

        .PortfolioCalendar-muiCalendarHeader {
            margin-bottom: 20px !important;
            margin-top: 0 !important;
            padding: 0 !important
        }

        .PortfolioCalendar-muiCalendarHeader div:empty {
            width: 0 !important
        }

        .PortfolioCalendar-muiCalendarHeader div[role=presentation] {
            margin-right: 0 !important;
            width: 130px !important
        }

        .PortfolioCalendar-muiCalendarHeader button[title="Next month"],
        .PortfolioCalendar-muiCalendarHeader button[title="Previous month"] {
            border-radius: 50% !important;
            margin: 0 !important;
            padding: 0 !important
        }

        .PortfolioCalendar-muiCalendar>:not(.PortfolioCalendar-muiCalendarHeader) button:not([aria-selected=true]):focus {
            background-color: inherit !important
        }

        .PortfolioCalendar-muiCalendar>:not(.PortfolioCalendar-muiCalendarHeader) div[role=presentation] {
            min-height: 360px !important
        }

        .PortfolioCalendar-muiCalendar>:not(.PortfolioCalendar-muiCalendarHeader) div[role=rowgroup] {
            bottom: 0 !important;
            left: 0 !important;
            right: 0 !important;
            top: 0 !important
        }

        .PortfolioCalendar-muiCalendar>:not(.PortfolioCalendar-muiCalendarHeader) div[role=row]:not(:last-child) {
            margin-bottom: 26px !important
        }

        .PortfolioCalendar-muiCalendar>:not(.PortfolioCalendar-muiCalendarHeader) [role=gridcell] {
            margin: 0 !important
        }

        .PortfolioCalendar-muiCalendar>:not(.PortfolioCalendar-muiCalendarHeader) [role=columnheader] {
            min-width: 36px !important
        }

        .PortfolioCalendar-muiCalendar>:not(.PortfolioCalendar-muiCalendarHeader) [role=columnheader],
        .PortfolioCalendar-muiCalendar>:not(.PortfolioCalendar-muiCalendarHeader) span:has([role=gridcell]) {
            margin: 0 !important
        }

        .PortfolioCalendar-muiCalendar>:not(.PortfolioCalendar-muiCalendarHeader) [role=columnheader]:not(:last-child),
        .PortfolioCalendar-muiCalendar>:not(.PortfolioCalendar-muiCalendarHeader) span:has([role=gridcell]):not(:last-child) {
            margin-right: calc(14% - 34px) !important
        }

        @container outerCard (max-width: 568px) {
            .PortfolioCalendar-calendarWrapper {
                height: auto;
                width: 100%
            }
            .PortfolioCalendar-listWrapper {
                padding-left: 0;
                width: 100%
            }
            .PortfolioCalendar-filterRow {
                min-width: 0;
                padding-left: 0
            }
            .PortfolioCalendar-listItem:last-child:not(:only-child) {
                margin-bottom: 0
            }
            .PortfolioCalendar-muiCalendar>:not(.PortfolioCalendar-muiCalendarHeader) * {
                display: none
            }
        }

        .PortfolioHoldingsTable-container {
            background-color: #fff;
            border-radius: 4px;
            box-shadow: 0 6px 24px 0 hsla(0, 0%, 51%, .149);
            color: #171717;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            margin-bottom: 30px;
            min-height: 304px;
            padding: 12px;
            width: 100%
        }

        .PortfolioHoldingsTable-containerHeader {
            font-weight: 600;
            height: 26px;
            line-height: 26px
        }

        .PortfolioHoldingsTable-headerTitle {
            color: #171717;
            float: left;
            font-size: 20px
        }

        .PortfolioHoldingsTable-headerTime {
            color: #424242;
            float: right;
            font-size: 10px
        }

        .PortfolioHoldingsTable-disclaimer {
            margin: 20px 0
        }

        .PortfolioLinkAccountButton-loadingIndicator {
            align-items: center;
            box-sizing: border-box;
            color: #4b4b4b;
            display: flex;
            height: 100vh;
            justify-content: center;
            left: 0;
            pointer-events: none;
            position: fixed;
            top: 0;
            width: 100%;
            z-index: 2
        }

        .PortfolioLinkAccountButton-loadingIndicator:after {
            animation: PortfolioLinkAccountButton-rotation 1.2s cubic-bezier(.23, 1.2, .32, 1) infinite;
            border: 2px solid #ebebeb;
            border-radius: 100%;
            border-top-color: #949494;
            box-sizing: border-box;
            content: "";
            font: inherit;
            height: 45px;
            margin: 0 0 45px;
            padding: 0;
            width: 45px
        }

        @keyframes PortfolioLinkAccountButton-rotation {
            0% {
                transform: rotate(0)
            }
            to {
                transform: rotate(359deg)
            }
        }

        .LoadingDots-dotsContainer {
            margin: 0 auto;
            width: -moz-fit-content;
            width: fit-content
        }

        .LoadingDots-dotsContainer svg {
            color: #d9d9d9
        }

        .LoadingDots-dotsContainer svg:nth-child(2) {
            margin: 0 6px
        }

        .LoadingDots-dotsContainer .LoadingDots-active {
            color: #008456;
            transition: color .4s ease-out
        }

        .DeleteAccountModal-modalContentsContainer {
            margin: 0 auto;
            max-width: 600px;
            padding: 60px 16px 16px
        }

        .DeleteAccountModal-modalContentsContainer .DeleteAccountModal-modalContentHeader {
            font-size: 20px;
            font-weight: 600;
            letter-spacing: .03px;
            line-height: 26px;
            margin: auto;
            text-align: center;
            width: 280px
        }

        .DeleteAccountModal-modalContentsContainer .DeleteAccountModal-modalContentCopy {
            font-size: 14px;
            font-weight: 400;
            letter-spacing: .03px;
            line-height: 16px;
            margin: 30px auto;
            text-align: left;
            width: 378px
        }

        .DeleteAccountModal-successMessageText {
            width: 378px
        }

        .DeleteAccountModal-buttonContainer {
            align-items: center;
            display: flex;
            flex-direction: row;
            gap: 18px;
            justify-content: center
        }

        .DeleteAccountModal-buttonContainer>button {
            border-radius: 3px;
            height: 50px;
            width: 181px
        }

        .DeleteAccountModal-cancelBtn {
            background-color: #fff;
            border: 1px solid #0053cf;
            border-radius: unset !important;
            color: #0053cf;
            font-size: 12px;
            letter-spacing: 1.5px;
            min-width: 181px
        }

        .DeleteAccountModal-cancelBtn,
        .DeleteAccountModal-deleteBtn {
            cursor: pointer;
            font-weight: 600;
            line-height: 16px;
            padding: 10px 20px;
            text-transform: uppercase
        }

        .DeleteAccountModal-deleteBtn {
            text-wrap: nowrap;
            background-color: #0053cf;
            border: 1px solid #0053cf;
            color: #fff;
            font-size: 14px;
            letter-spacing: 1.09px
        }

        .DeleteAccountModal-successMessageContainer {
            align-items: center;
            display: flex;
            flex-direction: column;
            font-size: 16px;
            font-weight: 500;
            gap: 30px;
            margin: 0 auto;
            padding: 40px;
            text-align: center;
            width: 376px !important
        }

        .DeleteAccountModal-removeSuccessIcon {
            border: 2px solid #ce2b2b;
            border-radius: 50%;
            color: #ce2b2b;
            font-size: 22px;
            line-height: 16px;
            padding: 7px
        }

        .ReAuthBanner-animationContainer {
            max-height: 61px;
            transition: opacity 1s ease, max-height 1s ease
        }

        .ReAuthBanner-slideUp {
            margin-bottom: 0 !important;
            max-height: 0 !important;
            opacity: 0 !important;
            pointer-events: none !important
        }

        .ReAuthBanner-outerContainer {
            container-type: inline-size;
            container-name: reAuthCard;
            margin-bottom: 0
        }

        .ReAuthBanner-outerContainer:has(>div:not(.ReAuthBanner-slideUp)) {
            margin-bottom: 28px
        }

        .ReAuthBanner-reAuthListItemContainer {
            background: #fdea5a;
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            margin-bottom: 16px;
            padding: 6px 16px 0
        }

        .ReAuthBanner-reAuthIconContainer {
            white-space: nowrap
        }

        .ReAuthBanner-reAuthIcon {
            display: inline-block;
            height: 16px;
            margin-right: 7px;
            vertical-align: middle;
            width: 16px
        }

        .ReAuthBanner-reAuthText {
            color: #171717;
            font-size: 14px;
            font-weight: 600;
            line-height: 18px;
            vertical-align: middle
        }

        .ReAuthBanner-reAuthMessage {
            color: #171717;
            font-size: 14px;
            font-weight: 500;
            line-height: 18px;
            white-space: nowrap
        }

        .ReAuthBanner-reAuthLink {
            color: #0053cf;
            font-size: 14px;
            font-weight: 600;
            line-height: 18px;
            text-decoration: underline;
            white-space: nowrap
        }

        .ReAuthBanner-reAuthIconContainer,
        .ReAuthBanner-reAuthLinkContainer,
        .ReAuthBanner-reAuthMessage {
            margin-bottom: 8px
        }

        @container reAuthCard (max-width: 904px) {
            .ReAuthBanner-animationContainer {
                max-height: 125px
            }
            .ReAuthBanner-reAuthListItemContainer {
                display: block;
                padding-bottom: 5px
            }
            .ReAuthBanner-reAuthIconContainer {
                white-space: normal
            }
            .ReAuthBanner-reAuthText {
                font-size: 16px
            }
            .ReAuthBanner-reAuthMessage {
                font-size: 12px;
                white-space: normal
            }
            .ReAuthBanner-reAuthLink {
                white-space: normal
            }
            .ReAuthBanner-reAuthIconContainer,
            .ReAuthBanner-reAuthLinkContainer,
            .ReAuthBanner-reAuthMessage {
                margin-bottom: 5px
            }
        }

        .PortfolioOverview-container {
            container-type: inline-size;
            container-name: outerCard;
            color: #171717;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            margin-bottom: 30px
        }

        .PortfolioOverview-aggregateHeader {
            font-size: 16px;
            font-weight: 400;
            line-height: 20px;
            padding-bottom: 20px;
            text-transform: uppercase
        }

        .PortfolioOverview-aggregateContainer {
            padding-bottom: 80px
        }

        .PortfolioOverview-aggregateColumn {
            display: inline-block;
            vertical-align: top
        }

        .PortfolioOverview-aggregateMarketValue {
            font-size: 56px;
            font-weight: 500;
            line-height: 60px
        }

        .PortfolioOverview-aggregateMarketValueText {
            color: #424242;
            font-size: 16px;
            font-weight: 500;
            line-height: 16px;
            text-align: right
        }

        .PortfolioOverview-aggregateChangePercent {
            font-size: 24px;
            font-weight: 500;
            line-height: 30px;
            padding-left: 40px;
            vertical-align: middle
        }

        .PortfolioOverview-aggregateChangePercentText {
            font-size: 16px;
            font-weight: 500;
            letter-spacing: 2.5px;
            line-height: 27px;
            padding-left: 10px;
            vertical-align: middle
        }

        .PortfolioOverview-aggregateFloatColumn {
            float: right
        }

        .PortfolioOverview-compositionWrapper {
            white-space: nowrap
        }

        .PortfolioOverview-compositionColumn {
            display: inline-block;
            vertical-align: top
        }

        .PortfolioOverview-compositionPercentageContainer {
            display: flex;
            padding: 6px 0;
            text-align: left;
            width: 170px
        }

        .PortfolioOverview-compositionPercentage,
        .PortfolioOverview-compositionSquare,
        .PortfolioOverview-compositionText {
            color: #171717;
            display: inline-block;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-weight: 600;
            height: 20px;
            line-height: 20px;
            vertical-align: middle
        }

        .PortfolioOverview-compositionSquare {
            margin-right: 8px;
            width: 20px
        }

        .PortfolioOverview-compositionPercentage {
            flex: 1;
            text-align: right
        }

        .PortfolioOverview-linkAccountButton {
            cursor: pointer;
            display: inline-block;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif
        }

        button:focus-visible:not(:disabled) .PortfolioOverview-linkAccountButton .PortfolioOverview-linkAccountPlus,
        button:hover:not(:disabled) .PortfolioOverview-linkAccountButton .PortfolioOverview-linkAccountPlus {
            transform: rotate(90deg)
        }

        button:focus-visible:not(:disabled) .PortfolioOverview-linkAccountButton .PortfolioOverview-linkAccountText,
        button:hover:not(:disabled) .PortfolioOverview-linkAccountButton .PortfolioOverview-linkAccountText {
            color: #001e5a
        }

        button:disabled .PortfolioOverview-linkAccountButton {
            cursor: default
        }

        button:disabled .PortfolioOverview-linkAccountButton .PortfolioOverview-linkAccountPlus {
            color: #747474
        }

        button:disabled .PortfolioOverview-linkAccountButton .PortfolioOverview-linkAccountText {
            color: #747474;
            text-decoration: none
        }

        .PortfolioOverview-linkAccountPlus {
            color: #0a6630;
            font-size: 30px;
            font-weight: 500;
            transition: all .15s linear;
            width: 34px
        }

        .PortfolioOverview-linkAccountPlus,
        .PortfolioOverview-linkAccountText {
            display: inline-block;
            height: 34px;
            line-height: 34px;
            vertical-align: middle
        }

        .PortfolioOverview-editAccountsButton,
        .PortfolioOverview-linkAccountText {
            color: #0053cf;
            font-size: 12px;
            text-decoration: underline
        }

        .PortfolioOverview-editAccountsButton {
            cursor: pointer;
            font-weight: 400;
            letter-spacing: .03px;
            line-height: 20px;
            min-width: 74px
        }

        .PortfolioOverview-editAccountsButton:hover {
            color: #001e5a
        }

        .PortfolioOverview-listContainer {
            color: #171717;
            display: flex;
            flex-direction: row;
            gap: 15px;
            overflow-x: auto;
            overflow-y: hidden;
            padding: 10px 0;
            width: 100%
        }

        .PortfolioOverview-listContainerSinglePortfolio {
            margin-left: -12px;
            padding-left: 12px
        }

        .PortfolioOverview-portfolioCardContainer.PortfolioOverview-reAuthRedBorder.PortfolioOverview-disabled {
            background-color: initial
        }

        .PortfolioOverview-portfolioCardContainer.PortfolioOverview-reAuthRedBorder.PortfolioOverview-disabled:after {
            background-color: #ce2b2b
        }

        .PortfolioOverview-portfolioCardContainer {
            background: #fff;
            border: 1px solid #0000;
            border-radius: 8px;
            display: flex;
            flex-direction: row;
            flex-shrink: 0;
            gap: 8px;
            min-width: 200px;
            padding: 8px;
            position: relative;
            text-align: left;
            white-space: nowrap
        }

        button.PortfolioOverview-portfolioCardContainer:after {
            background-color: initial;
            border-radius: 12px;
            bottom: -8px;
            content: "";
            display: block;
            height: 4px;
            left: 0;
            pointer-events: none;
            position: absolute;
            width: 100%
        }

        button.PortfolioOverview-portfolioCardContainer:disabled {
            box-shadow: 0 6px 24px 0 hsla(0, 0%, 51%, .149);
            color: #171717;
            cursor: default
        }

        button.PortfolioOverview-portfolioCardContainer:disabled:after {
            background-color: #0a6630
        }

        button.PortfolioOverview-portfolioCardContainer:hover:not(:disabled) {
            border-color: #9e9e9e;
            box-shadow: 0 2px 4px 0 #82828233
        }

        button.PortfolioOverview-portfolioCardContainer:hover:not(:disabled):after {
            background-color: #9e9e9e
        }

        .PortfolioOverview-portfolioCardContainer.PortfolioOverview-reAuthRedBorder {
            background-color: initial;
            border: 1px solid #ce2b2b
        }

        div.PortfolioOverview-portfolioCardContainer {
            align-items: center
        }

        .PortfolioOverview-brokerageIcon {
            height: 24px;
            position: relative;
            top: 50%;
            transform: translateY(-50%);
            width: 24px
        }

        .PortfolioOverview-portfolioCardColumn {
            display: flex;
            flex-direction: column;
            font-size: 12px;
            gap: 8px;
            line-height: 16px
        }

        .PortfolioOverview-portfolioCardColumn:last-child {
            margin-left: auto
        }

        .PortfolioOverview-brokerageName {
            max-width: 100px;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .PortfolioOverview-portfolioCardMarketValue {
            font-size: 16px;
            font-weight: 500
        }

        .PortfolioOverview-portfolioCardChange {
            font-weight: 500
        }

        .PortfolioOverview-portfolioCardToday {
            font-size: 10px;
            font-weight: 600;
            letter-spacing: 1.5px
        }

        .PortfolioOverview-positiveChange {
            color: #0a6630
        }

        .PortfolioOverview-negativeChange {
            color: #ce2b2b
        }

        @container outerCard (max-width: 914px) {
            .PortfolioOverview-aggregateFloatColumn {
                display: block;
                float: none;
                margin-top: 30px
            }
        }

        @container outerCard (max-width: 600px) {
            .PortfolioOverview-aggregateContainer,
            .PortfolioOverview-aggregateHeader,
            .PortfolioOverview-aggregateMarketValueText {
                text-align: center
            }
            .PortfolioOverview-aggregateHeader {
                font-size: 14px;
                padding-bottom: 10px
            }
            .PortfolioOverview-aggregateColumn {
                display: block
            }
            .PortfolioOverview-aggregateMarketValue {
                font-size: 40px;
                line-height: 40px
            }
            .PortfolioOverview-aggregateMarketValueText {
                padding: 8px 0 20px
            }
            .PortfolioOverview-aggregateChangePercent {
                padding: 0
            }
        }

        .PortfolioOverview-editAccountsContainer {
            align-items: center;
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            max-width: 330px
        }

        .PortfolioOverview-deleteIcon {
            background-image: url(https://static-redesign.cnbcfm.com/dist/c607b0b316d23e4db2d6.svg)
        }

        .PortfolioOverview-deleteIcon,
        .PortfolioOverview-reAuthIcon {
            background-position: 50%;
            background-repeat: no-repeat;
            background-size: 22px 22px;
            bottom: 43px;
            float: left;
            height: 24px;
            left: -12px;
            position: absolute;
            width: 24px;
            z-index: 2
        }

        .PortfolioOverview-reAuthIcon {
            background-image: url(https://static-redesign.cnbcfm.com/dist/6d62f51f09d99d366961.svg)
        }

        .PortfolioOverview-listContainerItem {
            display: flex;
            position: relative
        }

        @container outerCard (max-width: 370px) {
            .PortfolioOverview-compositionPercentageContainer {
                width: 150px
            }
            .PortfolioOverview-compositionPercentage,
            .PortfolioOverview-compositionSquare,
            .PortfolioOverview-compositionText {
                font-size: 10px
            }
        }

        div.base-Popper-root[role=tooltip] {
            display: none
        }

        .SegmentDataAllocation-segment {
            display: flex;
            margin-bottom: 12px
        }

        .SegmentDataAllocation-tileSegment {
            background: #0471e6;
            border-radius: 2px;
            display: flex;
            height: 16px;
            min-width: 16px;
            width: 16px
        }

        .SegmentDataAllocation-segmentName {
            color: #171717;
            font-size: 12px;
            font-weight: 600;
            line-height: 16px;
            margin-left: 10px;
            text-transform: uppercase
        }

        .SegmentDataAllocation-segmentPercentContainer,
        .SegmentDataAllocation-segmentPercentData {
            color: #171717;
            font-size: 12px;
            font-weight: 600;
            line-height: 16px;
            margin-left: auto
        }

        .SegmentDataAllocation-segmentPercentContainer {
            display: flex;
            gap: 16px
        }

        .SegmentDataAllocation-sectorPercentData {
            color: #171717;
            font-size: 12px;
            font-weight: 600;
            line-height: 16px
        }

        .SegmentDataAllocation-chevron {
            background: #171717;
            cursor: pointer;
            height: 8px;
            mask-image: url(https://static-redesign.cnbcfm.com/dist/6d2e721986ddae3d97e6.svg);
            -webkit-mask-image: url(https://static-redesign.cnbcfm.com/dist/6d2e721986ddae3d97e6.svg);
            -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
            position: relative;
            top: 3.5px;
            width: 15px
        }

        .SegmentDataAllocation-chevronOpen {
            transform: scaleY(-1)
        }

        .SegmentDataAllocation-disabledTile {
            background-color: #878eb6
        }

        .SegmentDataAllocation-disabledSectorTile {
            background-color: #f8f8f8
        }

        .SegmentDataAllocation-disabled {
            color: #747474
        }

        .SegmentDataAllocation-industryTile {
            margin-left: 8px
        }

        .DataTileGrid-gridContainer {
            display: flex;
            flex-direction: column;
            flex-wrap: wrap;
            height: 70px;
            margin: 0 auto 20px;
            overflow: hidden;
            width: 100%
        }

        .DataTileGrid-gridItem {
            align-items: center;
            background-color: #ccc;
            box-sizing: border-box;
            display: flex;
            height: 12px;
            justify-content: center;
            margin: 1px;
            text-align: center
        }

        .PortfolioComposition-container {
            background: #fff;
            border-radius: 4px;
            box-shadow: 0 6px 24px 0 hsla(0, 0%, 51%, .149);
            flex: 1;
            margin-bottom: 30px;
            padding: 12px
        }

        .PortfolioComposition-containerHeader {
            color: #171717;
            font-size: 20px;
            font-weight: 600;
            line-height: 26px;
            padding-bottom: 18px
        }

        .PortfolioComposition-description {
            color: #424242;
            font-size: 12px;
            font-weight: 500;
            line-height: 16px;
            padding-bottom: 20px
        }

        .PortfolioComposition-buttonContainer {
            display: flex;
            gap: 12px;
            margin-bottom: 20px
        }

        .PortfolioComposition-buttonAssetSector {
            border: .5px solid #001e5a;
            border-radius: 100px;
            color: #001e5a;
            display: flex;
            font-size: 12px;
            font-weight: 400;
            height: 21px;
            line-height: 16px;
            padding: 2px 5px
        }

        .PortfolioComposition-buttonAssetSector.PortfolioComposition-selected,
        .PortfolioComposition-buttonAssetSector:hover {
            background-color: #001e5a;
            color: #fff
        }

        .PortfolioBetaTable-container {
            display: flex;
            flex: 1;
            flex-direction: column
        }

        .PortfolioBetaTable-listsContainer {
            display: flex;
            flex: 1;
            flex-wrap: wrap;
            gap: 16px
        }

        .PortfolioBetaTable-betaList {
            display: flex;
            flex: 1;
            flex-direction: column;
            min-width: 240px
        }

        .PortfolioBetaTable-tableHeader {
            font-size: 14px;
            font-weight: 600;
            line-height: 18px;
            padding: 8px 8px 8px 0
        }

        .PortfolioBetaTable-tableContainer {
            display: flex;
            flex: 1;
            flex-direction: column
        }

        .PortfolioBetaTable-dataContainer {
            background: #f8f8f8;
            display: flex;
            flex-direction: column;
            padding: 8px
        }

        .PortfolioBetaTable-dataContainer:nth-child(2n) {
            background: #fff
        }

        .PortfolioBetaTable-betaContainer {
            display: flex
        }

        .PortfolioBetaTable-dataRow {
            display: flex;
            justify-content: space-between
        }

        .PortfolioBetaTable-dataRow:first-child {
            padding-bottom: 8px
        }

        .PortfolioBetaTable-symbolName {
            color: #0053cf;
            cursor: pointer;
            font-size: 12px;
            font-weight: 500;
            line-height: 15px
        }

        .PortfolioBetaTable-symbolName:focus,
        .PortfolioBetaTable-symbolName:hover {
            color: #001e5a
        }

        .PortfolioBetaTable-companyName {
            color: #424242;
            font-size: 12px;
            font-weight: 400;
            overflow: hidden;
            padding-right: 8px;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .PortfolioBetaTable-triangle-DOWN,
        .PortfolioBetaTable-triangle-UP {
            border-left: 4px solid #0000;
            border-right: 4px solid #0000;
            height: 0;
            position: relative;
            width: 0
        }

        .PortfolioBetaTable-triangle-UP {
            border-bottom: 8px solid #0a6630;
            bottom: 11px
        }

        .PortfolioBetaTable-triangle-DOWN {
            border-top: 8px solid #ce2b2b;
            top: 11px
        }

        .PortfolioBetaTable-quoteChange {
            font-size: 12px;
            font-weight: 500;
            line-height: 16px
        }

        .PortfolioBetaTable-quoteChange-UP {
            color: #0a6630
        }

        .PortfolioBetaTable-quoteChange-DOWN {
            color: #ce2b2b
        }

        .PortfolioBetaTable-change {
            padding: 0 5px 0 8px
        }

        .PortfolioBetaTable-change:empty {
            padding: 0 0 0 8px
        }

        .PortfolioBetaTable-beta {
            color: #424242;
            font-size: 12px;
            font-weight: 600;
            letter-spacing: 1px;
            line-height: 16px
        }

        @keyframes PortfolioBetaChart-slideOutLeft {
            0% {
                padding-left: 250px
            }
            to {
                padding-left: var(--padding-left, 0)
            }
        }

        @keyframes PortfolioBetaChart-slideOutRight {
            0% {
                padding-right: 250px
            }
            to {
                padding-right: var(--padding-right, 0)
            }
        }

        .PortfolioBetaChart-container {
            display: flex;
            flex-direction: column
        }

        .PortfolioBetaChart-graphContainer {
            display: contents
        }

        .PortfolioBetaChart-chartHeader {
            font-size: 14px;
            font-weight: 600;
            line-height: 18px;
            padding: 8px 0
        }

        .PortfolioBetaChart-row {
            align-items: center;
            animation-duration: .6s;
            animation-fill-mode: forwards;
            animation-timing-function: ease-out;
            display: flex;
            justify-content: space-between;
            padding: 8px 0;
            position: relative;
            width: 50%
        }

        .PortfolioBetaChart-row.PortfolioBetaChart-left.PortfolioBetaChart-animate {
            animation-name: PortfolioBetaChart-slideOutLeft
        }

        .PortfolioBetaChart-row.PortfolioBetaChart-left .PortfolioBetaChart-highlightedCircle {
            margin-left: -24px
        }

        .PortfolioBetaChart-row.PortfolioBetaChart-right.PortfolioBetaChart-animate {
            animation-name: PortfolioBetaChart-slideOutRight
        }

        .PortfolioBetaChart-row.PortfolioBetaChart-right .PortfolioBetaChart-highlightedCircle {
            margin-right: -24px
        }

        .PortfolioBetaChart-circleContainer {
            display: flex;
            position: relative
        }

        .PortfolioBetaChart-middleRow {
            justify-content: flex-end;
            padding-right: calc(50% - 12px)
        }

        .PortfolioBetaChart-circle {
            align-items: center;
            border-radius: 50%;
            display: flex;
            font-size: 10px;
            font-weight: 600;
            height: 24px;
            justify-content: center;
            position: relative;
            width: 24px;
            z-index: 2
        }

        .PortfolioBetaChart-bottomCircle {
            background-color: #f8f8f8;
            border: 1px solid #424242;
            color: #424242
        }

        .PortfolioBetaChart-topCircle {
            background-color: #424242;
            color: #f8f8f8
        }

        .PortfolioBetaChart-highlightedCircle {
            background-color: #001e5a;
            border: 1px solid #fcb700;
            color: #fcb700
        }

        .PortfolioBetaChart-circleLabel {
            background-color: #f8f8f8;
            border-radius: 5px;
            color: #0053cf;
            font-size: 12px;
            font-weight: 500;
            height: 24px;
            line-height: 24px;
            padding: 0 10px;
            text-align: center;
            width: -moz-fit-content;
            width: fit-content;
            z-index: 1
        }

        .PortfolioBetaChart-circleLabel:focus,
        .PortfolioBetaChart-circleLabel:hover {
            color: #001e5a
        }

        .PortfolioBetaChart-line {
            background-color: #d9d9d9;
            flex-grow: 1;
            height: 1px;
            margin: 0 8px 0 1px
        }

        .PortfolioBetaChart-rightLine {
            margin: 0 1px 0 8px
        }

        .PortfolioBetaChart-spacer {
            color: #d9d9d9;
            font-size: 14px;
            margin: 20px 0;
            position: relative;
            text-align: center
        }

        .PortfolioBetaChart-spacer:after,
        .PortfolioBetaChart-spacer:before {
            background-color: #d9d9d9;
            content: "";
            height: 2px;
            position: absolute;
            top: 50%;
            width: 50%
        }

        .PortfolioBetaChart-spacer:before {
            left: 0
        }

        .PortfolioBetaChart-spacer:after {
            right: 0
        }

        .PortfolioBetaChart-chartBackground {
            background: linear-gradient(90deg, #dfdfdf 0, #fff 60px, #fff calc(100% - 60px), #dfdfdf);
            border-radius: 5px;
            padding: 0 40px
        }

        .PortfolioBetaChart-chartContainer {
            align-items: flex-start;
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            justify-content: space-between;
            position: relative
        }

        .PortfolioBetaChart-middleLine:before {
            border-left: 1px dotted #d9d9d9;
            bottom: 0;
            content: "";
            left: 50%;
            margin-top: 30px;
            position: absolute;
            top: 0;
            transform: translateX(-50%);
            width: 0
        }

        .PortfolioBetaChart-middleCircle {
            background-color: #001e5a;
            color: #fff;
            margin: 0 auto
        }

        .PortfolioBetaChart-chartScale {
            align-items: center;
            display: flex;
            flex: 0 100%;
            margin: 0 auto
        }

        .PortfolioBetaChart-scaleLabel {
            background-color: #f8f8f8;
            color: #424242;
            font-size: 12px;
            font-weight: 600;
            line-height: 14.62px;
            margin: 0 auto 4px;
            text-align: center;
            width: 60px
        }

        .PortfolioBetaChart-scaleLine {
            background-color: #d9d9d9;
            flex-grow: 1;
            height: 2px
        }

        .PortfolioBetaChart-leftScale,
        .PortfolioBetaChart-rightScale {
            align-items: center;
            border-radius: 50%;
            display: flex;
            height: 23px;
            justify-content: center;
            margin: 0 -8px;
            position: relative;
            width: 36px
        }

        .PortfolioBetaChart-leftScale span,
        .PortfolioBetaChart-rightScale span {
            font-size: 12px;
            font-weight: 700;
            line-height: 15px;
            z-index: 1
        }

        .PortfolioBetaChart-leftScale span {
            margin-left: 5px
        }

        .PortfolioBetaChart-leftScale:after {
            background-color: #fff;
            border-radius: 4px;
            clip-path: polygon(30% 0, 100% 0, 100% 100%, 30% 100%, 0 50%);
            content: "";
            height: 23px;
            left: 50%;
            position: absolute;
            top: 50%;
            transform: translate(-50%, -50%);
            width: 36px;
            z-index: 0
        }

        .PortfolioBetaChart-rightScale span {
            margin-right: 5px
        }

        .PortfolioBetaChart-rightScale:after {
            background-color: #fff;
            border-radius: 4px;
            clip-path: polygon(0 0, 80% 0, 100% 50%, 80% 100%, 0 100%);
            content: "";
            height: 23px;
            left: 50%;
            position: absolute;
            top: 50%;
            transform: translate(-50%, -50%);
            width: 36px;
            z-index: 0
        }

        .PortfolioBetaChart-leftChart,
        .PortfolioBetaChart-rightChart {
            width: 100%
        }

        .PortfolioBetaChart-leftChart .PortfolioBetaChart-circleLabel:not(.PortfolioBetaChart-circleLabelInverse) {
            left: 100%;
            position: absolute
        }

        .PortfolioBetaChart-leftChart .PortfolioBetaChart-circleLabelInverse {
            position: absolute;
            right: 100%
        }

        .PortfolioBetaChart-rightChart {
            align-items: flex-end;
            display: flex;
            flex-direction: column
        }

        .PortfolioBetaChart-rightChart .PortfolioBetaChart-circleLabel:not(.PortfolioBetaChart-circleLabelInverse) {
            position: absolute;
            right: 100%
        }

        .PortfolioBetaChart-rightChart .PortfolioBetaChart-circleLabelInverse {
            left: 100%;
            position: absolute
        }

        .PortfolioBeta-container {
            background-color: #fff;
            border-radius: 4px;
            box-shadow: 0 6px 24px 0 hsla(0, 0%, 51%, .149);
            color: #171717;
            display: flex;
            flex: 1;
            flex-direction: column;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            margin-bottom: 30px;
            min-height: 374px;
            padding: 12px;
            width: 100%
        }

        @media (min-width:760px) {
            .PortfolioBeta-containerHeader {
                align-items: center;
                display: flex;
                justify-content: space-between
            }
        }

        .PortfolioBeta-headerTitle {
            color: #171717;
            display: flex;
            font-size: 20px;
            font-weight: 600;
            line-height: 26px
        }

        @media (max-width:759px) {
            .PortfolioBeta-headerTitle {
                justify-content: space-between
            }
        }

        .PortfolioBeta-headerTime {
            color: #424242;
            font-size: 10px;
            font-weight: 600;
            padding-left: 20px
        }

        .PortfolioBeta-stateSwitch {
            display: flex;
            gap: 10px
        }

        @media (max-width:759px) {
            .PortfolioBeta-stateSwitch {
                display: none
            }
        }

        .PortfolioBeta-stateButton {
            align-items: center;
            color: #0053cf;
            display: flex;
            font-size: 12px;
            font-weight: 400;
            gap: 4.5px;
            line-height: 14px;
            padding-right: 4.5px;
            position: relative;
            text-align: center
        }

        .PortfolioBeta-stateButton img {
            filter: invert(16%) sepia(98%) saturate(3812%) hue-rotate(212deg) brightness(91%) contrast(100%)
        }

        .PortfolioBeta-stateButton:after {
            background-color: initial;
            border-radius: 12px;
            bottom: -8px;
            content: "";
            display: block;
            height: 4px;
            left: 0;
            pointer-events: none;
            position: absolute;
            width: 100%
        }

        .PortfolioBeta-stateButton:disabled {
            color: #747474;
            cursor: default
        }

        .PortfolioBeta-stateButton:disabled:after {
            background-color: #747474
        }

        .PortfolioBeta-stateButton:disabled img {
            filter: none
        }

        .PortfolioBeta-betaDescriptionsContainer {
            align-items: center;
            display: flex;
            padding: 20px 0;
            position: relative
        }

        @media (max-width:759px) {
            .PortfolioBeta-betaDescriptionsContainer {
                display: block
            }
            .PortfolioBeta-betaIcon {
                display: block;
                margin: 0 auto;
                padding-bottom: 20px
            }
        }

        .PortfolioBeta-betaNumber {
            color: #27313c;
            font-size: 24px;
            font-weight: 800;
            left: 20px;
            line-height: 29px;
            position: absolute;
            top: 39px
        }

        @media (max-width:759px) {
            .PortfolioBeta-betaNumber {
                left: calc(49% - 13px)
            }
        }

        .PortfolioBeta-disclaimer {
            padding-left: 30px
        }

        @media (max-width:759px) {
            .PortfolioBeta-disclaimer {
                padding-left: 0
            }
        }

        .PortfolioLinkAccountGate-mainContainer {
            margin: 0 24px;
            padding: 40px 0
        }

        .PortfolioLinkAccountGate-mainContainer img,
        .PortfolioLinkAccountGate-mainContainer video {
            pointer-events: none
        }

        @media (max-width:1019px) {
            .PortfolioLinkAccountGate-mainContainer {
                margin: 0 40px
            }
        }

        @media (max-width:759px) {
            .PortfolioLinkAccountGate-mainContainer {
                margin: 0 21px
            }
        }

        .PortfolioLinkAccountGate-leadContainer {
            background-color: #1a2329;
            background-image: url(../static-redesign.cnbcfm.com/dist/d4fd80164536c4c85d6e.png);
            background-repeat: no-repeat;
            background-size: cover;
            border-radius: 8px;
            box-shadow: 0 6px 24px 0 hsla(0, 0%, 51%, .149);
            margin-bottom: 40px
        }

        @media (max-width:1339px) {
            .PortfolioLinkAccountGate-leadContainer {
                background-position-x: -215px
            }
        }

        @media (max-width:1019px) {
            .PortfolioLinkAccountGate-leadContainer {
                height: 460px
            }
        }

        @media (max-width:759px) {
            .PortfolioLinkAccountGate-leadContainer {
                background-position-x: -800px;
                background-position-y: 120px;
                height: 572px
            }
        }

        .PortfolioLinkAccountGate-leadPropsContainer {
            display: flex;
            flex-direction: row;
            height: 100%;
            padding: 40px 24px 0
        }

        @media (max-width:1019px) {
            .PortfolioLinkAccountGate-leadPropsContainer {
                padding-top: 12px
            }
        }

        @media (max-width:759px) {
            .PortfolioLinkAccountGate-leadPropsContainer {
                padding-top: 20px
            }
        }

        @media (max-width:1019px) {
            .PortfolioLinkAccountGate-leadHeading {
                align-items: center;
                display: flex;
                flex-direction: row;
                justify-content: space-between
            }
        }

        @media (max-width:759px) {
            .PortfolioLinkAccountGate-leadHeading {
                align-items: flex-start;
                flex-direction: column;
                gap: 12px
            }
        }

        .PortfolioLinkAccountGate-leadHeadingText {
            color: #f8f8f8;
            font-size: 54px;
            font-weight: 800;
            line-height: 60px
        }

        @media (max-width:1339px) {
            .PortfolioLinkAccountGate-leadHeadingText {
                font-size: 46px
            }
        }

        @media (max-width:759px) {
            .PortfolioLinkAccountGate-leadHeadingText {
                font-size: 28px;
                font-weight: 800;
                letter-spacing: -.5px;
                line-height: 32px;
                order: 1
            }
        }

        @media (min-width:1020px) {
            .PortfolioLinkAccountGate-leadProPill {
                display: none
            }
        }

        .PortfolioLinkAccountGate-subleadDesktop {
            color: #f8f8f8;
            display: flex;
            flex-direction: column;
            font-size: 24px;
            font-weight: 600;
            letter-spacing: .007em;
            line-height: 34px
        }

        @media (max-width:1339px) {
            .PortfolioLinkAccountGate-subleadDesktop {
                font-size: 20px;
                width: 410px
            }
        }

        @media (max-width:1019px) {
            .PortfolioLinkAccountGate-subleadDesktop {
                display: none
            }
        }

        .PortfolioLinkAccountGate-subleadTablet {
            color: #171717;
            font-size: 20px;
            font-weight: 600;
            letter-spacing: .007em;
            line-height: 34px;
            margin-bottom: 40px
        }

        @media (max-width:759px) {
            .PortfolioLinkAccountGate-subleadTablet {
                font-size: 16px;
                letter-spacing: .007em;
                line-height: 22px
            }
        }

        @media (min-width:1020px) {
            .PortfolioLinkAccountGate-subleadTablet {
                display: none
            }
        }

        .PortfolioLinkAccountGate-linkButton {
            background-color: #fff;
            border-radius: 4px;
            box-shadow: 0 6px 24px 0 hsla(0, 0%, 51%, .149);
            color: #0a6630;
            cursor: pointer;
            font-size: 18px;
            font-weight: 600;
            height: 50px;
            letter-spacing: .04em;
            line-height: 50px;
            margin-bottom: 20px;
            text-align: center;
            width: 100%
        }

        .PortfolioLinkAccountGate-leadHeadingContainer {
            display: flex;
            flex-basis: 0;
            flex-direction: column;
            flex-grow: 1;
            gap: 12px;
            max-width: 602px;
            min-width: 0
        }

        @media (max-width:1339px) {
            .PortfolioLinkAccountGate-leadHeadingContainer {
                justify-content: space-between;
                max-width: 471px
            }
        }

        @media (max-width:1019px) {
            .PortfolioLinkAccountGate-leadHeadingContainer {
                max-width: 100%
            }
        }

        .PortfolioLinkAccountGate-disclaimerContainer {
            color: #424242;
            font-size: 12px;
            font-weight: 500;
            letter-spacing: .03px;
            line-height: 16px;
            margin-bottom: 40px
        }

        .PortfolioLinkAccountGate-logoAnimation {
            display: block;
            margin: 0 auto 20px;
            max-width: 381px;
            width: 100%
        }

        .PortfolioLinkAccountGate-leadFooterContainer {
            align-items: center;
            display: flex;
            flex-direction: row;
            gap: 12px;
            justify-content: center;
            margin-bottom: 40px
        }

        @media (max-width:1019px) {
            .PortfolioLinkAccountGate-leadFooterContainer {
                flex-direction: column
            }
        }

        .PortfolioLinkAccountGate-leadFooterText {
            color: #171717;
            font-size: 12px;
            font-weight: 600;
            letter-spacing: .03px;
            line-height: 14.62px;
            text-align: center
        }

        .PortfolioLinkAccountGate-noWrap {
            display: inline-block;
            white-space: nowrap
        }

        .PortfolioLinkAccountGate-leadFooterLogoContainer {
            display: flex;
            flex-direction: row;
            gap: 8px
        }

        .PortfolioLinkAccountGate-contentContainer {
            grid-column-gap: 25px;
            grid-row-gap: 40px;
            display: grid;
            grid-template-columns: repeat(3, 1fr)
        }

        @media (max-width:1339px) {
            .PortfolioLinkAccountGate-contentContainer {
                grid-column-gap: 30px;
                grid-template-columns: repeat(2, 1fr)
            }
        }

        @media (max-width:759px) {
            .PortfolioLinkAccountGate-contentContainer {
                display: flex;
                flex-direction: column;
                gap: 40px
            }
        }

        .PortfolioLinkAccountGate-valuePropRowContainer {
            display: flex;
            flex-direction: row;
            gap: 20px
        }

        .PortfolioLinkAccountGate-valuePropContainer {
            background-color: #fff;
            border-radius: 8px;
            box-shadow: 0 6px 24px 0 hsla(0, 0%, 51%, .149);
            display: flex;
            flex-basis: 0;
            flex-direction: column;
            flex-grow: 1;
            gap: 24px;
            min-width: 0
        }

        .PortfolioLinkAccountGate-valuePropContainer:hover {
            box-shadow: 0 2px 4px 0 #82828233
        }

        .PortfolioLinkAccountGate-valuePropHeading {
            align-items: center;
            color: #171717;
            display: flex;
            font-size: 24px;
            font-weight: 600;
            gap: 8px;
            line-height: 36px;
            padding: 24px 24px 0
        }

        .PortfolioLinkAccountGate-valuePropDescription {
            color: #000;
            font-size: 16px;
            font-weight: 400;
            line-height: 20px;
            padding: 24px 24px 0;
            text-align: left
        }

        .PortfolioLinkAccountGate-valuePropImageContainer {
            align-items: center;
            display: flex;
            flex-direction: column;
            gap: 20px;
            height: 168px;
            margin: auto
        }

        .PortfolioLinkAccountGate-valuePropImageContainer .PortfolioLinkAccountGate-valuePropImage1,
        .PortfolioLinkAccountGate-valuePropImageContainer .PortfolioLinkAccountGate-valuePropImage2 {
            height: 100%;
            width: 100%
        }

        .PortfolioLinkAccountGate-valuePropImageContainer .PortfolioLinkAccountGate-compositionImage,
        .PortfolioLinkAccountGate-valuePropImageContainer .PortfolioLinkAccountGate-compositionVideo+.PortfolioLinkAccountGate-valuePropImage2 {
            height: unset;
            width: unset
        }

        @media (min-width:1020px) {
            .PortfolioLinkAccountGate-valuePropImageContainer .PortfolioLinkAccountGate-holdingsImage,
            .PortfolioLinkAccountGate-valuePropImageContainer .PortfolioLinkAccountGate-moversImage {
                padding: 0 6px
            }
        }

        .PortfolioLinkAccountGate-valuePropImageContainer .PortfolioLinkAccountGate-videoPlayer {
            display: none
        }

        @media (min-width:1020px) {
            .PortfolioLinkAccountGate-valuePropImageContainer:hover .PortfolioLinkAccountGate-valuePropImage1 {
                display: none
            }
            .PortfolioLinkAccountGate-valuePropImageContainer:hover .PortfolioLinkAccountGate-videoPlayer {
                clip-path: inset(24px 1px);
                display: block;
                position: relative;
                width: 100%
            }
            .PortfolioLinkAccountGate-valuePropImageContainer:hover .PortfolioLinkAccountGate-newsVideo {
                clip-path: inset(36px 1px);
                top: -24px;
                width: 93%
            }
        }

        @media (min-width:1020px) and (max-width:1339px) {
            .PortfolioLinkAccountGate-valuePropImageContainer:hover .PortfolioLinkAccountGate-newsVideo {
                width: 85%
            }
        }

        @media (min-width:1020px) {
            .PortfolioLinkAccountGate-valuePropImageContainer:hover .PortfolioLinkAccountGate-eventsCalendarVideo {
                clip-path: inset(20px 1px);
                top: -20px;
                width: 98.5%
            }
        }

        @media (min-width:1020px) and (min-width:1020px) and (max-width:1179px) {
            .PortfolioLinkAccountGate-valuePropImageContainer:hover .PortfolioLinkAccountGate-eventsCalendarVideo {
                clip-path: inset(36px 1px);
                padding: 15px;
                top: -35px;
                width: 95%
            }
        }

        @media (min-width:1020px) {
            .PortfolioLinkAccountGate-valuePropImageContainer:hover .PortfolioLinkAccountGate-betaVideo {
                clip-path: inset(26px 1px);
                position: relative;
                top: -24px;
                width: 94%
            }
        }

        @media (min-width:1020px) and (max-width:1339px) {
            .PortfolioLinkAccountGate-valuePropImageContainer:hover .PortfolioLinkAccountGate-betaVideo {
                width: 83%
            }
        }

        @media (min-width:1020px) {
            .PortfolioLinkAccountGate-valuePropImageContainer:hover .PortfolioLinkAccountGate-compositionVideo {
                clip-path: inset(24px 3px);
                position: relative;
                top: -30px;
                width: 74%
            }
        }

        @media (min-width:1020px) and (max-width:1339px) {
            .PortfolioLinkAccountGate-valuePropImageContainer:hover .PortfolioLinkAccountGate-compositionVideo {
                width: 67%
            }
        }

        @media (min-width:1020px) {
            .PortfolioLinkAccountGate-valuePropImageContainer:hover .PortfolioLinkAccountGate-compositionVideo+.PortfolioLinkAccountGate-valuePropImage2 {
                position: relative;
                top: -75px
            }
            .PortfolioLinkAccountGate-valuePropImageContainer:hover .PortfolioLinkAccountGate-moversVideo {
                clip-path: inset(36px 1px);
                position: relative;
                top: -40px
            }
            .PortfolioLinkAccountGate-valuePropImageContainer:hover .PortfolioLinkAccountGate-holdingsVideo {
                clip-path: inset(36px 1px);
                position: relative;
                top: -40px;
                width: 100%
            }
        }

        @media (min-width:1020px) and (max-width:1339px) {
            .PortfolioLinkAccountGate-valuePropImageContainer:hover .PortfolioLinkAccountGate-holdingsVideo {
                width: 96%
            }
        }

        @media (min-width:760px) and (max-width:1019px) {
            .PortfolioLinkAccountGate-newsImage {
                width: 96%
            }
            .PortfolioLinkAccountGate-eventsCalendarImage {
                padding: 14px
            }
        }

        @media (min-width:360px) and (max-width:759px) {
            .PortfolioLinkAccountGate-eventsCalendarImage {
                padding: 7px
            }
        }

        .PortfolioLinkAccountGate-valuePropLinkContainer {
            display: flex;
            flex-direction: row;
            justify-content: flex-end;
            margin: 0 25px 25px 0
        }

        .PortfolioLinkAccountGate-valuePropLink {
            align-items: center;
            color: #0053cf;
            display: flex;
            flex-direction: row;
            font-size: 16px;
            font-weight: 500;
            gap: 8px;
            letter-spacing: .03px;
            line-height: 26px
        }

        .PortfolioLinkAccountGate-valuePropImageContainer>img {
            height: 100%;
            width: 100%
        }

        .PortfolioLinkAccountGate-linkButtonFooterContainer {
            height: 50px;
            margin: 40px auto
        }

        .PortfolioLinkAccountGate-linkButtonFooterContainer>button {
            width: 100%
        }

        .PortfolioLinkAccountGate-linkButtonFooterContainer .PortfolioLinkAccountGate-linkButton {
            background-color: #008456;
            color: #fff
        }

        .PortfolioLinkAccountGate-linkButtonFooterContainer .PortfolioLinkAccountGate-linkButton:hover {
            background-color: #005034
        }

        .PortfolioLinkAccountGate-footerFAQContainer {
            color: #424242;
            font-size: 18px;
            font-weight: 400;
            letter-spacing: .03px;
            line-height: 24px;
            text-align: center
        }

        .PortfolioLinkAccountGate-faqLink {
            color: #0053cf
        }

        .PortfolioContainer-loadingContainer {
            padding-top: 150px
        }

        .PortfolioContainer-loadingDisclaimer {
            line-height: 22px;
            margin: 0 auto 20px;
            max-width: 330px;
            min-height: 50px;
            text-align: center
        }

        .PortfolioContainer-containerFluidWidths {
            margin: 0 auto;
            width: 100%
        }

        @media (min-width:1020px) {
            .PortfolioContainer-containerFluidWidths {
                max-width: 960px
            }
        }

        @media (min-width:1340px) {
            .PortfolioContainer-containerFluidWidths {
                max-width: 1290px
            }
        }

        @media (min-width:1020px) {
            .PortfolioContainer-linkAccountGateContainer {
                margin: 0 auto;
                max-width: 100%
            }
        }

        @media (min-width:1020px) and (min-width:760px) {
            .PortfolioContainer-linkAccountGateContainer {
                max-width: 678px
            }
        }

        @media (min-width:1020px) and (min-width:1020px) {
            .PortfolioContainer-linkAccountGateContainer {
                max-width: 960px
            }
        }

        @media (min-width:1020px) and (min-width:1340px) {
            .PortfolioContainer-linkAccountGateContainer {
                max-width: 1290px
            }
        }

        .PortfolioContainer-page {
            display: block;
            margin-bottom: 25px;
            overflow: visible
        }

        @media (min-width:760px) {
            .PortfolioContainer-page {
                margin-bottom: 28px
            }
        }

        .PortfolioContainer-pageWrapper {
            margin: 0 auto;
            max-width: 100%
        }

        @media (min-width:760px) {
            .PortfolioContainer-pageWrapper {
                max-width: 678px
            }
        }

        @media (min-width:1020px) {
            .PortfolioContainer-pageWrapper {
                max-width: 960px
            }
        }

        @media (min-width:1340px) {
            .PortfolioContainer-pageWrapper {
                max-width: 1290px
            }
        }

        @media (min-width:760px) {
            .PortfolioContainer-pageWrapper {
                max-width: 100% !important
            }
        }

        .PortfolioContainer-pageHeader {
            font-size: 28px;
            font-weight: 700;
            line-height: 32px;
            padding-top: 30px
        }

        .PortfolioContainer-disclaimer {
            margin: 20px 0 40px
        }

        .PortfolioContainer-pageRow {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            padding: 0 20px
        }

        @media (min-width:760px) {
            .PortfolioContainer-pageRow {
                padding-left: 0;
                padding-right: 0
            }
        }

        @media (min-width:1020px) {
            .PortfolioContainer-pageRow {
                display: flex;
                flex-direction: row;
                flex-wrap: wrap;
                padding: 0 20px
            }
        }

        @media (min-width:1020px) and (min-width:760px) {
            .PortfolioContainer-pageRow {
                padding-left: 0;
                padding-right: 0
            }
        }

        @media (max-width:1019px) {
            .PortfolioContainer-pageRow {
                margin: 0;
                padding: 0
            }
        }

        @media (min-width:360px) and (max-width:759px) {
            .PortfolioContainer-pageRow.PortfolioContainer-containerFluidWidths {
                padding: 0 21px
            }
        }

        @media (min-width:760px) and (max-width:1019px) {
            .PortfolioContainer-pageRow.PortfolioContainer-containerFluidWidths {
                padding: 0 45px
            }
        }

        .PortfolioContainer-col {
            display: flex;
            flex-direction: column;
            flex-grow: 0;
            flex-shrink: 0;
            margin-right: 30px;
            max-width: calc(100% - 30px);
            min-width: calc(100% - 30px)
        }

        @media (min-width:760px) {
            .PortfolioContainer-col {
                max-width: calc(33.33333% - 30px);
                min-width: calc(33.33333% - 30px)
            }
        }

        @media (min-width:1020px) {
            .PortfolioContainer-col {
                max-width: calc(44.44444% - 30px);
                min-width: calc(44.44444% - 30px)
            }
        }

        @media screen and (min-width:1020px) and (-ms-high-contrast:none) {
            .PortfolioContainer-col {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:1340px) {
            .PortfolioContainer-col {
                max-width: calc(33.33333% - 30px);
                min-width: calc(33.33333% - 30px)
            }
        }

        .PortfolioContainer-col:last-child {
            margin-right: 0
        }

        @media (min-width:360px) and (max-width:759px) {
            .PortfolioContainer-col {
                margin-left: auto !important;
                margin-right: auto !important;
                max-width: 100% !important;
                min-width: 100% !important
            }
        }

        @media (min-width:760px) and (max-width:1019px) {
            .PortfolioContainer-col {
                margin-left: auto !important;
                margin-right: auto !important;
                max-width: 100% !important;
                min-width: 100% !important
            }
            .PortfolioContainer-containerFluidWidths .PortfolioContainer-col {
                max-width: 678px !important;
                min-width: 678px
            }
        }

        @media (min-width:760px) {
            .PortfolioContainer-col-3 {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(300% - 30px);
                min-width: calc(300% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            .PortfolioContainer-col-3 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:1020px) {
            .PortfolioContainer-col-3 {
                max-width: calc(133.33333% - 30px);
                min-width: calc(133.33333% - 30px)
            }
        }

        @media screen and (min-width:760px) and (min-width:1020px) and (-ms-high-contrast:none) {
            .PortfolioContainer-col-3 {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:760px) and (min-width:1340px) {
            .PortfolioContainer-col-3 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:1020px) {
            .PortfolioContainer-col-3 {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: 30px;
                max-width: calc(33.33333% - 20px);
                min-width: calc(33.33333% - 20px)
            }
            .PortfolioContainer-col-3:first-child {
                margin-left: 0;
                margin-right: 30px
            }
        }

        @media (min-width:1340px) {
            .PortfolioContainer-col-3 {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: 30px;
                max-width: calc(25% - 22.5px);
                min-width: calc(25% - 22.5px)
            }
        }

        @media (min-width:760px) {
            .PortfolioContainer-col-4 {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(300% - 30px);
                min-width: calc(300% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            .PortfolioContainer-col-4 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:1020px) {
            .PortfolioContainer-col-4 {
                max-width: calc(133.33333% - 30px);
                min-width: calc(133.33333% - 30px)
            }
        }

        @media screen and (min-width:760px) and (min-width:1020px) and (-ms-high-contrast:none) {
            .PortfolioContainer-col-4 {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:760px) and (min-width:1340px) {
            .PortfolioContainer-col-4 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:1020px) {
            .PortfolioContainer-col-4 {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: 30px;
                max-width: calc(33.33333% - 20px);
                min-width: calc(33.33333% - 20px)
            }
            .PortfolioContainer-col-4:first-child {
                margin-left: 0;
                margin-right: 30px
            }
        }

        @media (min-width:1340px) {
            .PortfolioContainer-col-4 {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: 30px;
                max-width: calc(33.33333% - 20px);
                min-width: calc(33.33333% - 20px)
            }
        }

        @media (min-width:760px) {
            .PortfolioContainer-col-6 {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(300% - 30px);
                min-width: calc(300% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            .PortfolioContainer-col-6 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:1020px) {
            .PortfolioContainer-col-6 {
                max-width: calc(133.33333% - 30px);
                min-width: calc(133.33333% - 30px)
            }
        }

        @media screen and (min-width:760px) and (min-width:1020px) and (-ms-high-contrast:none) {
            .PortfolioContainer-col-6 {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:760px) and (min-width:1340px) {
            .PortfolioContainer-col-6 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:1020px) {
            .PortfolioContainer-col-6 {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: 0;
                margin-right: 0;
                max-width: calc(44.44444% - 16.66667px);
                min-width: calc(44.44444% - 16.66667px)
            }
            .PortfolioContainer-col-6:first-child {
                margin-left: 0;
                margin-right: 30px
            }
        }

        @media (min-width:1340px) {
            .PortfolioContainer-col-6 {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: 0;
                max-width: calc(50% - 15px);
                min-width: calc(50% - 15px)
            }
        }

        @media (min-width:760px) {
            .PortfolioContainer-col-8 {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(300% - 30px);
                min-width: calc(300% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            .PortfolioContainer-col-8 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:1020px) {
            .PortfolioContainer-col-8 {
                max-width: calc(133.33333% - 30px);
                min-width: calc(133.33333% - 30px)
            }
        }

        @media screen and (min-width:760px) and (min-width:1020px) and (-ms-high-contrast:none) {
            .PortfolioContainer-col-8 {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:760px) and (min-width:1340px) {
            .PortfolioContainer-col-8 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:1020px) {
            .PortfolioContainer-col-8 {
                flex-grow: 0;
                flex-shrink: 0;
                margin-right: 0;
                max-width: calc(66.66667% - 10px);
                min-width: calc(66.66667% - 10px)
            }
            .PortfolioContainer-col-8:last-child {
                margin-right: 0
            }
        }

        @media (min-width:1340px) {
            .PortfolioContainer-col-8 {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(66.66667% - 10px);
                min-width: calc(66.66667% - 10px)
            }
        }

        @media (min-width:760px) {
            .PortfolioContainer-col-9 {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(300% - 30px);
                min-width: calc(300% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            .PortfolioContainer-col-9 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:1020px) {
            .PortfolioContainer-col-9 {
                max-width: calc(133.33333% - 30px);
                min-width: calc(133.33333% - 30px)
            }
        }

        @media screen and (min-width:760px) and (min-width:1020px) and (-ms-high-contrast:none) {
            .PortfolioContainer-col-9 {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:760px) and (min-width:1340px) {
            .PortfolioContainer-col-9 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:1020px) {
            .PortfolioContainer-col-9 {
                flex-grow: 0;
                flex-shrink: 0;
                margin-right: 0;
                max-width: calc(66.66667% - 10px);
                min-width: calc(66.66667% - 10px)
            }
            .PortfolioContainer-col-9:last-child {
                margin-right: 0
            }
        }

        @media (min-width:1340px) {
            .PortfolioContainer-col-9 {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(75% - 7.5px);
                min-width: calc(75% - 7.5px)
            }
        }

        @media (min-width:760px) {
            .PortfolioContainer-col-12 {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(300% - 30px);
                min-width: calc(300% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            .PortfolioContainer-col-12 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:1020px) {
            .PortfolioContainer-col-12 {
                max-width: calc(133.33333% - 30px);
                min-width: calc(133.33333% - 30px)
            }
        }

        @media screen and (min-width:760px) and (min-width:1020px) and (-ms-high-contrast:none) {
            .PortfolioContainer-col-12 {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:760px) and (min-width:1340px) {
            .PortfolioContainer-col-12 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:1020px) {
            .PortfolioContainer-col-12 {
                flex-grow: 0;
                flex-shrink: 0;
                margin-right: 0;
                max-width: 100%;
                min-width: 100%
            }
            .PortfolioContainer-col-12:last-child {
                margin-right: 0
            }
        }

        @media (min-width:1340px) {
            .PortfolioContainer-col-12 {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: 100%;
                min-width: 100%
            }
        }

        .PortfolioContainer-col-full {
            flex-grow: 0;
            flex-shrink: 0;
            margin-right: 0;
            max-width: 100%;
            min-width: 100%
        }

        .PortfolioContainer-col-full .MyComponentName-container {
            width: 100vw
        }

        @media (min-width:1340px) {
            .PortfolioContainer-col-full .MyComponentName-container {
                max-width: none
            }
        }

        .PortfolioContainer-col-full:last-child {
            margin-right: 0
        }

        .PortfolioPage-pageBackground {
            background-color: #f8f8f8
        }

        .PortfolioPage-container {
            min-height: 500px
        }

        .omega_tapToUnmuteBtn {
            align-items: center;
            background: #fcb700;
            border: 0;
            display: flex;
            height: 44px;
            justify-content: center;
            margin: 15px 0 0 15px;
            padding: 0;
            width: 44px;
            z-index: var(--z-index-tap-to-unmute);
            .omega_tapToUnmuteBtn-icon {
                color: #071d39;
                height: 22px;
                width: 22px
            }
        }

        .omega_volume {
            --volumeTransition: 0.05s ease-in-out 0.5s;
            align-items: center;
            display: flex;
            &:hover {
                .omega_volume-muteBtn {
                    margin: 0 6px 0 0;
                    transition-delay: 0s
                }
                .omega_volume-container {
                    transition-delay: 0s;
                    visibility: visible;
                    width: 88px
                }
            }
            .omega_volume-muteBtn {
                border: none;
                margin: 0;
                padding-left: 24px;
                transition: margin var(--volumeTransition)
            }
            .omega_volume-container {
                align-items: center;
                transition: width var(--volumeTransition), visibility var(--volumeTransition);
                visibility: hidden;
                width: 0
            }
        }

        .omega_slider {
            --sliderColor: #888;
            --sliderProgressColor: #fff;
            --sliderThumbColor: var(--sliderProgressColor);
            --sliderProgress: linear-gradient(to right, var(--sliderProgressColor) 0% var(--sliderPosition), var(--sliderColor) var(--sliderPosition) 100%);
            --sliderThumbShadow: 0 1px 2px #00000040;
            --sliderThumbSize: 15px;
            --sliderTrackHeight: 5px;
            appearance: none;
            background: #0000;
            cursor: pointer;
            justify-self: center;
            width: 100%;
            &::-webkit-slider-runnable-track {
                appearance: none;
                background: var(--sliderProgress);
                height: var(--sliderTrackHeight)
            }
            &::-webkit-slider-thumb {
                appearance: none;
                background: var(--sliderThumbColor);
                border: none;
                border-radius: 100%;
                box-shadow: var(--sliderThumbShadow);
                height: var(--sliderThumbSize);
                margin-top: -5px;
                width: var(--sliderThumbSize)
            }
            &::-moz-range-track {
                background: var(--sliderColor);
                height: var(--sliderTrackHeight)
            }
            &::-moz-range-progress {
                background: var(--sliderProgressColor);
                height: var(--sliderTrackHeight)
            }
            &::-moz-range-thumb {
                background: var(--sliderThumbColor);
                border: none;
                border-radius: 100%;
                box-shadow: var(--sliderThumbShadow);
                height: var(--sliderThumbSize);
                width: var(--sliderThumbSize)
            }
        }

        .omega_iconLiveWithDot {
            display: block;
            font-size: .8rem;
            font-weight: 700;
            margin-left: 12px;
            position: relative;
            white-space: nowrap;
            &:before {
                background-color: #fff;
                border-radius: 50%;
                content: "";
                height: 8px;
                left: -12px;
                position: absolute;
                top: 5px;
                width: 8px
            }
        }

        .omega_time {
            font-size: 14px;
            letter-spacing: 1.2px
        }

        .omega_liveBtn {
            align-items: center;
            display: flex;
            gap: 8px;
            .omega_liveBtn-dot {
                background: red;
                border-radius: 100%;
                display: block;
                height: 8px;
                width: 8px
            }
            .omega_liveBtn-label {
                font-size: 14px;
                font-weight: 700;
                letter-spacing: 1.1px;
                line-height: normal;
                text-transform: uppercase
            }
        }

        .omega_rackWithDVR {
            align-items: center;
            bottom: 0;
            box-sizing: border-box;
            display: grid;
            gap: 10px 25px;
            grid-template-columns: repeat(5, auto) 1fr repeat(2, auto);
            opacity: 0;
            padding: 15px;
            position: fixed;
            transition: var(--fade-transition);
            width: 100%;
            z-index: var(--z-index-control-rack);
            &.omega_rackWithDVR-show {
                opacity: 1;
                transition: none
            }
            .omega_slider {
                &.omega_slider-scrubber {
                    grid-column: 1/-1;
                    grid-row: 1;
                    justify-self: center
                }
            }
            .omega_btnSubtitle,
            .omega_btnSubtitleVOD,
            .omega_playPauseDesktop,
            .omega_playPauseMobile,
            .omega_rewind {
                align-items: center;
                background: #0000;
                border: none;
                display: flex;
                height: 100%;
                justify-content: center;
                padding: 0;
                &:focus {
                    outline: none
                }
            }
            .omega_btnSubtitleVOD {
                justify-content: end
            }
        }

        :root {
            --fade-transition: opacity 0.667s ease-in-out;
            --z-index-omega-overlay: 50
        }

        .omega_aspectRatioContainer {
            margin: auto
        }

        .omega_videoContainer {
            container-name: video-container dvr-rack;
            container-type: size;
            --z-index-video: 0;
            --z-index-captions: 10;
            --z-index-control-rack-backdrop: 20;
            --z-index-control-rack: 30;
            --z-index-pip-close: 30;
            --z-index-tap-to-unmute: 40;
            --transition-backdrop-fade: var(--fade-transition);
            color: #fff;
            font-family: FoundersGroteskCond, Arial Narrow, Arial, sans-serif;
            height: 100%;
            left: 0;
            max-height: 100vh;
            position: absolute;
            top: 0;
            width: 100%
        }

        .omega_videoContainer button {
            color: #fff
        }

        @container video-container (max-width: 312px) {
            .omega_playPauseDesktop {
                display: none
            }
        }

        .omega_playPauseMobile {
            display: none
        }

        .omega_volume-container {
            display: flex
        }

        @container video-container (max-width: 480px) {
            .omega_playPauseDesktop,
            .omega_volume-container {
                display: none
            }
            .omega_volume:hover .omega_volume-muteBtn {
                margin: 0
            }
            .omega_playPauseMobile {
                align-self: center;
                background-color: #0000;
                border: none;
                color: #fff;
                display: block;
                justify-self: center;
                z-index: var(--z-index-control-rack)
            }
            .omega_playPauseMobile svg {
                height: 58px;
                width: 58px
            }
        }

        @container dvr-rack (max-width: 435px) {
            .omega_videoContainer .omega_rackWithDVR {
                grid-template-columns: repeat(4, auto) 1fr auto
            }
            .omega_videoContainer .omega_rackWithDVR .omega_btnSubtitle,
            .omega_videoContainer .omega_rackWithDVR .omega_liveBtn,
            .omega_videoContainer .omega_rackWithDVR .omega_volume-container {
                display: none
            }
            .omega_videoContainer .omega_rackWithDVR .omega_btnFullScreen {
                grid-column: auto/-1
            }
        }

        .omega_gridStackWrapper {
            display: grid;
            grid-template-columns: auto;
            grid-template-rows: auto
        }

        .omega_gridStackWrapper>* {
            grid-column: 1/2;
            grid-row: 1/2
        }

        .omega_coreVideoContainer video {
            left: 0;
            position: absolute;
            top: 0
        }

        .omega_controlRackBackdrop.omega_uiVisible {
            opacity: 1
        }

        .omega_controlRackBackdrop {
            align-self: stretch;
            background-image: linear-gradient(180deg, #0000 50%, #000000e6);
            justify-self: stretch;
            z-index: var(--z-index-control-rack-backdrop)
        }

        .omega_controlRackBackdrop:not(.omega_uiVisible) {
            opacity: 0;
            transition: var(--fade-transition)
        }

        .omega_playPauseMobileContainer.omega_uiVisible {
            opacity: 1
        }

        .omega_playPauseMobileContainer:not(.omega_uiVisible) {
            opacity: 0;
            transition: var(--fade-transition)
        }

        .omega_center {
            display: flex;
            justify-content: center
        }

        .omega_controlRack.omega_uiVisible {
            opacity: 1
        }

        .omega_controlRack:not(.omega_uiVisible) {
            opacity: 0;
            transition: var(--fade-transition)
        }

        @media only screen and (min-width:758px) {
            .omega_controlRack {
                padding: 0 24px 13px
            }
        }

        .omega_controlRack {
            align-items: center;
            align-self: end;
            display: flex;
            justify-content: space-between;
            overflow: hidden;
            padding: 0 24px 16px 0;
            z-index: var(--z-index-control-rack)
        }

        .omega_left,
        .omega_right {
            column-gap: 12px;
            display: flex
        }

        .omega_left {
            justify-content: flex-start
        }

        .omega_right {
            justify-content: flex-end
        }

        .omega_adPlaying {
            font-size: .9rem;
            font-weight: 600;
            padding: 0 1em;
            text-transform: uppercase;
            white-space: nowrap
        }

        .omega_sections {
            align-items: center;
            flex-basis: 0;
            flex-grow: 1
        }

        .omega_controlRack button {
            background: none;
            border: none
        }

        .omega_right button {
            padding: 0 .5em
        }

        .omega_right button:first-child {
            margin-left: -.5em
        }

        .omega_right button:last-child {
            margin-right: -.5em
        }

        svg:not(:root) {
            overflow: hidden
        }

        .omega_captionOn {
            background-color: #fff;
            border-radius: 2px
        }

        .omega_captionOn path {
            fill: #000
        }

        .omega_captionOff {
            border-radius: 2px
        }

        .omega_captionOff path {
            fill: #fff
        }

        .omega_subtitles {
            background: #000;
            bottom: 15%;
            color: #fff;
            font-family: var(--founders-mono, sans-serif);
            justify-self: center;
            padding: .5em 1em;
            position: absolute
        }

        .sr-only {
            clip: rect(0, 0, 0, 0);
            border: 0;
            height: 1px;
            margin: -1px;
            overflow: hidden;
            padding: 0;
            position: absolute;
            width: 1px
        }

        .omega_slate {
            container-type: inline-size;
            display: flex;
            flex-direction: column;
            height: 100%;
            justify-content: center;
            margin: auto;
            width: 100%;
            z-index: var(--z-index-omega-overlay)
        }

        .omega_slate a {
            text-decoration: underline
        }

        .omega_slate p {
            color: #fff;
            font-size: calc(2cqi + 6px);
            font-weight: 500;
            line-height: 2;
            text-align: center
        }

        .omega_overlay {
            container-name: overlay;
            container-type: size;
            background-color: #000;
            color: #fff;
            height: 100%;
            position: absolute;
            width: 100%;
            z-index: var(--z-index-omega-overlay)
        }

        .omega_overlay_clickthrough {
            pointer-events: none
        }

        .omega_overlay_content {
            display: block;
            left: 50%;
            max-height: 100%;
            max-width: 100%;
            position: relative;
            top: 50%;
            transform: translate(-50%, -50%)
        }

        @container overlay (aspect-ratio>16 /9) {
            .omega_overlay .omega_overlay_image {
                height: 100%;
                width: auto
            }
        }

        .omega_overlay_image {
            aspect-ratio: 16/9;
            width: 100%
        }

        .omega_overlay_text {
            font-size: 10cqh;
            text-align: center
        }

        .FullEpisodePlayer-container {
            align-items: center;
            display: flex;
            flex-direction: row;
            font-size: 22px;
            justify-content: space-between
        }

        .FullEpisodePlayer-fullEpisodePlayerContainer {
            display: flex;
            flex-direction: column;
            gap: 20px
        }

        .FullEpisodePlayer-fullEpisodePlayer {
            container: video-player/inline-size;
            aspect-ratio: 16/9;
            background-color: #000;
            position: relative;
            top: 0;
            width: 100%
        }

        .FullEpisodePlayer-fullEpisodePlayer .omega_rackWithDVR {
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            position: absolute;
            will-change: opacity
        }

        .FullEpisodePlayer-fullEpisodePlayer .omega_rackWithDVR .omega_slider {
            --sliderColor: #ddd;
            --sliderProgressColor: #fff;
            --sliderThumbColor: #fff
        }

        .FullEpisodePlayer-fullEpisodePlayer .omega_rackWithDVR .omega_volume {
            --volumeTransition: 0.1s ease-in-out 0.5s;
            flex-direction: column-reverse
        }

        .FullEpisodePlayer-fullEpisodePlayer .omega_rackWithDVR .omega_volume .omega_volume-muteBtn {
            padding: 0
        }

        .FullEpisodePlayer-fullEpisodePlayer .omega_rackWithDVR .omega_volume:hover .omega_volume-container {
            opacity: 1;
            transition-delay: 0s;
            visibility: visible;
            width: 88px
        }

        .FullEpisodePlayer-fullEpisodePlayer .omega_rackWithDVR .omega_volume:hover .omega_volume-muteBtn {
            margin: 0
        }

        .FullEpisodePlayer-fullEpisodePlayer .omega_rackWithDVR .omega_volume .omega_volume-container {
            opacity: 0;
            position: absolute;
            rotate: -90deg;
            top: -50px;
            transition: opacity var(--volumeTransition), visibility var(--volumeTransition), width 0s .75s;
            visibility: hidden
        }

        .FullEpisodePlayer-fullEpisodePlayer .omega_rackWithDVR .omega_liveBtn {
            display: flex;
            white-space: nowrap
        }

        .FullEpisodePlayer-fullEpisodePlayer .omega_rackWithDVR .omega_liveBtn .omega_liveBtn-label {
            align-items: center;
            display: flex;
            font-weight: 500;
            justify-content: center;
            letter-spacing: -.1px;
            position: relative
        }

        .FullEpisodePlayer-fullEpisodePlayer .omega_rackWithDVR .omega_liveBtn .omega_liveBtn-label:before {
            border: 2px solid #fff;
            content: "";
            display: block;
            height: 100%;
            padding: 5px 11px;
            position: absolute;
            width: 100%
        }

        .FullEpisodePlayer-fullEpisodePlayer .omega_rackWithDVR .omega_liveBtn .omega_liveBtn-dot+.omega_liveBtn-label:before {
            display: none
        }

        .FullEpisodePlayer-fullEpisodePlayer .omega_rackWithDVR .omega_time {
            font-size: 13px;
            letter-spacing: .5px;
            margin: 0 0 1px
        }

        .FullEpisodePlayer-fullEpisodePlayer .omega_rackWithDVR button {
            opacity: .8;
            transition: opacity .2s
        }

        .FullEpisodePlayer-fullEpisodePlayer .omega_rackWithDVR button:hover {
            opacity: 1
        }

        @container video-player (max-width: 460px) {
            .FullEpisodePlayer-fullEpisodePlayer .omega_rackWithDVR {
                gap: 5px 20px;
                grid-template-columns: repeat(2, auto) 1fr repeat(3, auto)
            }
            .FullEpisodePlayer-fullEpisodePlayer .omega_rackWithDVR div:empty {
                display: none
            }
            .FullEpisodePlayer-fullEpisodePlayer .omega_rackWithDVR .omega_slider {
                grid-row: 1
            }
            .FullEpisodePlayer-fullEpisodePlayer .omega_rackWithDVR .omega_playPauseDesktop {
                grid-row: 2;
                height: 30px
            }
            .FullEpisodePlayer-fullEpisodePlayer .omega_rackWithDVR .omega_playPauseDesktop svg {
                height: 24px;
                width: 24px
            }
            .FullEpisodePlayer-fullEpisodePlayer .omega_rackWithDVR .omega_volume .omega_volume-container {
                top: 0;
                z-index: 100
            }
            .FullEpisodePlayer-fullEpisodePlayer .omega_rackWithDVR .omega_btnSubtitle {
                display: block
            }
            .FullEpisodePlayer-fullEpisodePlayer .omega_rackWithDVR .omega_liveBtn .omega_liveBtn-label:before {
                padding: 2px 6px
            }
            .FullEpisodePlayer-fullEpisodePlayer .omega_rackWithDVR .omega_rewind {
                display: none
            }
        }

        .FullEpisodePlayer-fullEpisodePlayer .omega_controlRackBackdrop {
            align-self: end;
            aspect-ratio: 16/9;
            background: #000;
            height: 100%;
            max-height: 75px;
            width: 100%
        }

        .FullEpisodePlayer-fullEpisodePlayer .omega_tapToUnmuteBtn {
            background: #fff
        }

        @container video-player (max-width: 630px) {
            .FullEpisodePlayer-fullEpisodePlayer .omega_subtitles {
                bottom: 2%;
                display: flex;
                max-width: 600px;
                overflow: hidden;
                text-align: center;
                white-space: normal
            }
        }

        @container video-player (max-width: 460px) {
            .FullEpisodePlayer-fullEpisodePlayer .omega_controlRackBackdrop {
                max-height: 65px
            }
            .FullEpisodePlayer-fullEpisodePlayer .omega_subtitles {
                bottom: 2%;
                display: flex;
                font-size: 13px;
                max-width: 280px;
                overflow: hidden;
                text-align: center;
                white-space: normal
            }
        }

        .FullEpisodePlayer-episodeInfoContianer {
            display: flex;
            flex-direction: column;
            gap: 15px
        }

        .FullEpisodePlayer-seriesTitle {
            color: #2077b6;
            font-size: 12px;
            font-weight: 800;
            letter-spacing: 1.5px;
            line-height: 16px
        }

        .FullEpisodePlayer-episodeTitle {
            color: #f8f8f8;
            font-size: 18px;
            font-weight: 600;
            letter-spacing: .0299999993px;
            line-height: 22px
        }

        .FullEpisodePlayer-episodeDescription {
            color: #f8f8f8;
            font-size: 14px;
            font-weight: 400;
            letter-spacing: .0299999993px;
            line-height: 22px
        }

        .FullEpisodePlayer-videoThumbnail {
            width: 100%
        }

        @media (min-width:760px) and (max-width:1019px) {
            .FullEpisodePlayer-videoThumbnail {
                min-height: 430px
            }
        }

        @media (min-width:360px) and (max-width:759px) {
            .FullEpisodePlayer-videoThumbnail {
                min-height: 230px
            }
        }

        .FullEpisodePlayer-PlayButton {
            position: relative
        }

        .FullEpisodePlayer-episodeDate {
            color: #9a9fa7;
            font-size: 12px;
            font-weight: 700;
            letter-spacing: 1.5px;
            line-height: 16px;
            text-align: left
        }

        .FullEpisodePlayer-videoThumbnailContainer {
            position: relative
        }

        .FullEpisodePlayer-videoFooter {
            background: linear-gradient(180deg, #1e579900 0, #000);
            bottom: 0;
            filter: progid:dximagetransform.microsoft.gradient(startColorstr="#001e5799", endColorstr="#000000", GradientType=0);
            height: 40px;
            padding-left: 10px;
            padding-top: 15px;
            position: absolute;
            text-align: left;
            width: 100%
        }

        .FullEpisodePlayer-videoLabel {
            color: #fcb700;
            font-size: 10px;
            font-weight: 800;
            letter-spacing: 1.67px;
            line-height: 12px
        }

        @media (min-width:760px) {
            .FullEpisodePlayer-videoLabel {
                font-size: 12px;
                letter-spacing: 2px;
                line-height: 15px
            }
        }

        .FullEpisodePlayer-videoTime {
            color: #fffc;
            font-weight: 600;
            letter-spacing: 1.2px;
            padding-left: 10px
        }

        @media (min-width:760px) {
            .FullEpisodePlayer-videoTime {
                letter-spacing: 1.44px
            }
        }

        .FullEpisodePlayer-slate {
            display: flex;
            height: 100%;
            justify-content: center;
            margin: auto;
            width: 100%
        }

        .FullEpisodePlayer-slate img {
            width: 100%
        }

        .FullEpisodePlayer-slate+.omega_aspectRatioContainer {
            display: none
        }

        .EpisodePlayListItem-videoItem {
            margin-bottom: 10px
        }

        .EpisodePlayListItem-episodeButtonContainer {
            display: flex;
            flex-direction: row;
            justify-content: space-between
        }

        @media (max-width:1019px) {
            .EpisodePlayListItem-episodeButtonContainer {
                justify-content: flex-start;
                width: 100%
            }
        }

        .EpisodePlayListItem-thumbnailContainer {
            height: 72px;
            margin-right: 10px;
            max-width: 129px;
            overflow: hidden;
            position: relative
        }

        .EpisodePlayListItem-thumbnailContainer.EpisodePlayListItem-spacer {
            height: 0
        }

        .EpisodePlayListItem-thumbnailContainer img {
            width: 100%
        }

        .EpisodePlayListItem-headline {
            color: #fff;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-style: normal;
            font-weight: 500;
            letter-spacing: .03px;
            line-height: 16px;
            margin: 0;
            text-align: left
        }

        .EpisodePlayListItem-episodeDuration {
            bottom: 5px;
            color: #fff;
            font-size: 12px;
            font-weight: 700;
            letter-spacing: 1.5px;
            line-height: 16px;
            margin: 0;
            position: absolute;
            text-align: left
        }

        .EpisodePlayListItem-episodeDetailsContainer {
            border-bottom: .5px dashed #9e9e9e;
            display: flex;
            min-height: 72px;
            min-width: 160px;
            position: relative
        }

        @media (max-width:1019px) {
            .EpisodePlayListItem-episodeDetailsContainer {
                margin-left: 10px;
                width: inherit
            }
        }

        @media (min-width:1340px) {
            .EpisodePlayListItem-episodeDetailsContainer {
                width: 410px
            }
        }

        .EpisodePlayListItem-activeEpisodeContainer {
            border: 2px solid #fcb700
        }

        .EpisodePlayListItem-activeEpisodeIndicator {
            background: linear-gradient(180.76deg, #00081a 18.7%, rgba(42, 48, 64, .836) 29.88%, rgba(74, 80, 93, .707) 37.74%, hsla(220, 6%, 47%, .553) 45.6%, #fdfeff00 99.35%);
            color: #fff;
            font-size: 10px;
            font-weight: 700;
            height: 72px;
            line-height: 16px;
            padding-left: 8px;
            position: absolute;
            text-align: left;
            width: 129px
        }

        .FullEpisodeVideoList-container {
            margin-bottom: 20px;
            margin-top: 24px
        }

        .FullEpisodeVideoList-episodeContainer {
            height: 500px;
            margin-bottom: 200px;
            overflow-x: clip;
            overflow-y: scroll;
            position: relative
        }

        @media (max-width:1019px) {
            .FullEpisodeVideoList-episodeContainer {
                margin-bottom: 0
            }
        }

        .ShowsListDropdown-showContainer {
            align-items: center;
            border-top: .5px solid #d9d9d9;
            display: flex;
            flex-direction: row;
            gap: 12px;
            padding-top: 12px
        }

        .ShowsListDropdown-showText {
            color: #9a9fa7;
            font-size: 12px;
            font-weight: 800;
            line-height: 18px;
            padding: 7px 5px
        }

        .ShowsListDropdown-buttonContainer {
            align-items: center;
            background-color: #fff;
            border: .5px solid #fff;
            border-radius: 100px;
            display: flex;
            gap: 4px;
            justify-content: center;
            padding: 5px
        }

        .ShowsListDropdown-showName {
            color: #00081a;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-weight: 400;
            letter-spacing: .4px;
            line-height: 16px;
            text-transform: uppercase
        }

        .ShowsListDropdown-chevron {
            background: #00081a;
            height: 7px;
            mask-image: url(https://static-redesign.cnbcfm.com/dist/6d2e721986ddae3d97e6.svg);
            -webkit-mask-image: url(https://static-redesign.cnbcfm.com/dist/6d2e721986ddae3d97e6.svg);
            -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
            position: relative;
            top: -.5px;
            width: 11px
        }

        .ShowsListDropdown-chevronOpen {
            transform: scaleY(-1)
        }

        .ShowsListDropdown-dropdownContainer {
            background: #00081a;
            padding: 24px 20px;
            position: absolute;
            width: 300px;
            z-index: 999
        }

        @media (max-width:1019px) {
            .ShowsListDropdown-dropdownContainer {
                height: 100%;
                left: 0;
                padding: 24px 41px;
                top: 200px;
                width: 100%
            }
        }

        @media (max-width:759px) {
            .ShowsListDropdown-dropdownContainer {
                padding: 24px 20px;
                top: 0
            }
        }

        .ShowsListDropdown-dropdownItem {
            align-items: center;
            border-bottom: 1px solid #2e3337;
            cursor: pointer;
            display: flex;
            height: 37px;
            padding: 8px
        }

        .ShowsListDropdown-dropdownItem:hover .ShowsListDropdown-dropDownShowTitle,
        .ShowsListDropdown-dropdownItem:hover .ShowsListDropdown-nbcShowContainer {
            color: #fcb700
        }

        .ShowsListDropdown-dropdownItem:hover .ShowsListDropdown-nbcIcon {
            background-color: #fcb700
        }

        .ShowsListDropdown-dropdownItem:last-child {
            border-bottom: 0
        }

        .ShowsListDropdown-dropDownShowTitle {
            color: #fff;
            font-size: 12px;
            font-weight: 600;
            letter-spacing: 1.32px;
            line-height: 37px;
            text-align: justify;
            text-transform: uppercase;
            width: 100%
        }

        .ShowsListDropdown-closeButtonContainer {
            display: flex;
            justify-content: flex-end
        }

        .ShowsListDropdown-closeButton {
            align-items: center;
            color: #fff;
            cursor: pointer;
            display: flex;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-weight: 600;
            gap: 10px;
            letter-spacing: 1.32px;
            line-height: 37px;
            text-align: right;
            width: 70px
        }

        .ShowsListDropdown-closeButton:hover {
            color: #fcb700
        }

        .ShowsListDropdown-closeButton:hover .ShowsListDropdown-closeIcon {
            background-color: #fcb700
        }

        .ShowsListDropdown-closeIcon {
            background-color: #fff;
            display: inline-block;
            height: 12px;
            mask-image: url(https://static-redesign.cnbcfm.com/dist/6118770fb27b2d9fb92e.svg);
            -webkit-mask-image: url(https://static-redesign.cnbcfm.com/dist/6118770fb27b2d9fb92e.svg);
            -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
            position: relative;
            top: -2px;
            width: 12px
        }

        .ShowsListDropdown-nbcShowContainer {
            display: flex;
            justify-content: space-between
        }

        .ShowsListDropdown-nbcIcon {
            background-color: #fff;
            display: inline-block;
            height: 11px;
            margin-left: 5px;
            mask-image: url(https://static-redesign.cnbcfm.com/dist/102cc85fdaab546b3ee8.svg);
            -webkit-mask-image: url(https://static-redesign.cnbcfm.com/dist/102cc85fdaab546b3ee8.svg);
            -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
            width: 14px
        }

        .ShowsVideosRightRail-rightRailContainer {
            margin-bottom: 20px
        }

        .ShowsVideosRightRail-watchLivestreamButton {
            align-items: center;
            background-color: #0053cf;
            border-radius: 5px;
            color: #fff;
            display: flex;
            font-size: 14px;
            font-weight: 600;
            justify-content: center;
            line-height: 17px;
            margin-bottom: 30px;
            min-height: 51px;
            min-width: 300px
        }

        @media (max-width:1019px) {
            .ShowsVideosRightRail-watchLivestreamButton {
                margin-top: 30px
            }
        }

        .ShowsVideosRightRail-watchLivestreamButton span {
            animation: ShowsVideosRightRail-pulse 1.5s infinite;
            animation-timing-function: ease-in-out;
            background-color: #fff;
            border-radius: 100%;
            box-shadow: 0 0 0 0 #fff;
            display: inline-block;
            height: 8px;
            margin-right: 8px;
            position: relative;
            transform: scale(1);
            width: 8px
        }

        @keyframes ShowsVideosRightRail-pulse {
            0% {
                box-shadow: 0 0 0 1px #0053cf;
                opacity: 1
            }
            70% {
                border: 1px solid #0053cf;
                box-shadow: 0 0 0 1px #fff;
                opacity: .9;
                padding: 2px;
                transform: scale(1.2)
            }
            to {
                box-shadow: 0 0 0 1px #fff;
                opacity: 1;
                transform: scale(1)
            }
        }

        .ShowsVideosRightRail-watchLivestreamButton:hover {
            background-color: #002f6c;
            color: #fff
        }

        .PlusLogoHeader-headerContainer {
            display: inline-flex;
            margin-bottom: 20px;
            margin-top: 20px
        }

        @media (max-width:759px) {
            .PlusLogoHeader-headerContainer {
                justify-content: space-between
            }
        }

        .PlusLogoHeader-headerText {
            color: #fff;
            font-size: 24px;
            font-weight: 700;
            letter-spacing: .03px;
            line-height: 26px
        }

        .PlusLogoHeader-plusLogo {
            display: inline;
            margin-right: 20px
        }

        .FullEpisodeContainer-containerFluidWidths {
            margin: 0 auto;
            width: 100%
        }

        @media (min-width:1020px) {
            .FullEpisodeContainer-containerFluidWidths {
                max-width: 960px
            }
        }

        @media (min-width:1340px) {
            .FullEpisodeContainer-containerFluidWidths {
                max-width: 1290px
            }
        }

        .FullEpisodeContainer-container {
            min-height: 500px
        }

        @media (min-width:1020px) {
            .FullEpisodeContainer-container {
                margin: 0 auto;
                max-width: 100%
            }
        }

        @media (min-width:1020px) and (min-width:760px) {
            .FullEpisodeContainer-container {
                max-width: 678px
            }
        }

        @media (min-width:1020px) and (min-width:1020px) {
            .FullEpisodeContainer-container {
                max-width: 960px
            }
        }

        @media (min-width:1020px) and (min-width:1340px) {
            .FullEpisodeContainer-container {
                max-width: 1290px
            }
        }

        @media (max-width:1019px) {
            .FullEpisodeContainer-container {
                padding: 0 30px
            }
        }

        @media (max-width:759px) {
            .FullEpisodeContainer-container {
                margin-top: -1px;
                padding: 0 20px
            }
        }

        .FullEpisodeContainer-page {
            display: block;
            overflow: visible;
            padding-bottom: 25px
        }

        @media (min-width:760px) {
            .FullEpisodeContainer-page {
                padding-bottom: 28px
            }
        }

        .FullEpisodeContainer-pageWrapper {
            margin: 0 auto;
            max-width: 100%
        }

        @media (min-width:760px) {
            .FullEpisodeContainer-pageWrapper {
                max-width: 678px
            }
        }

        @media (min-width:1020px) {
            .FullEpisodeContainer-pageWrapper {
                max-width: 960px
            }
        }

        @media (min-width:1340px) {
            .FullEpisodeContainer-pageWrapper {
                max-width: 1290px
            }
        }

        @media (min-width:760px) {
            .FullEpisodeContainer-pageWrapper {
                max-width: 100% !important
            }
        }

        .FullEpisodeContainer-pageRow {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            padding: 0 20px
        }

        @media (min-width:760px) {
            .FullEpisodeContainer-pageRow {
                padding-left: 0;
                padding-right: 0
            }
        }

        @media (min-width:1020px) {
            .FullEpisodeContainer-pageRow {
                display: flex;
                flex-direction: row;
                flex-wrap: wrap;
                padding: 0 20px
            }
        }

        @media (min-width:1020px) and (min-width:760px) {
            .FullEpisodeContainer-pageRow {
                padding-left: 0;
                padding-right: 0
            }
        }

        @media (max-width:1019px) {
            .FullEpisodeContainer-pageRow {
                margin: 0;
                padding: 0
            }
        }

        .FullEpisodeContainer-col {
            display: flex;
            flex-direction: column;
            flex-grow: 0;
            flex-shrink: 0;
            margin-right: 30px;
            max-width: calc(100% - 30px);
            min-width: calc(100% - 30px)
        }

        @media (min-width:760px) {
            .FullEpisodeContainer-col {
                max-width: calc(33.33333% - 30px);
                min-width: calc(33.33333% - 30px)
            }
        }

        @media (min-width:1020px) {
            .FullEpisodeContainer-col {
                max-width: calc(44.44444% - 30px);
                min-width: calc(44.44444% - 30px)
            }
        }

        @media screen and (min-width:1020px) and (-ms-high-contrast:none) {
            .FullEpisodeContainer-col {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:1340px) {
            .FullEpisodeContainer-col {
                max-width: calc(33.33333% - 30px);
                min-width: calc(33.33333% - 30px)
            }
        }

        .FullEpisodeContainer-col:last-child {
            margin-right: 0
        }

        @media (min-width:360px) and (max-width:759px) {
            .FullEpisodeContainer-col {
                margin-left: auto !important;
                margin-right: auto !important;
                max-width: 100% !important;
                min-width: 100% !important
            }
        }

        @media (min-width:760px) and (max-width:1019px) {
            .FullEpisodeContainer-col {
                margin-left: auto !important;
                margin-right: auto !important;
                max-width: 100% !important;
                min-width: 100% !important
            }
            .FullEpisodeContainer-containerFluidWidths .FullEpisodeContainer-col {
                max-width: 678px !important;
                min-width: 678px
            }
        }

        @media (min-width:760px) {
            .FullEpisodeContainer-col-3 {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(300% - 30px);
                min-width: calc(300% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            .FullEpisodeContainer-col-3 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:1020px) {
            .FullEpisodeContainer-col-3 {
                max-width: calc(133.33333% - 30px);
                min-width: calc(133.33333% - 30px)
            }
        }

        @media screen and (min-width:760px) and (min-width:1020px) and (-ms-high-contrast:none) {
            .FullEpisodeContainer-col-3 {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:760px) and (min-width:1340px) {
            .FullEpisodeContainer-col-3 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:1020px) {
            .FullEpisodeContainer-col-3 {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: 30px;
                max-width: calc(33.33333% - 20px);
                min-width: calc(33.33333% - 20px)
            }
            .FullEpisodeContainer-col-3:first-child {
                margin-left: 0;
                margin-right: 30px
            }
        }

        @media (min-width:1340px) {
            .FullEpisodeContainer-col-3 {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: 30px;
                max-width: calc(25% - 22.5px);
                max-width: calc(25% + 77.5px);
                min-width: calc(25% - 22.5px);
                min-width: calc(25% + 77.5px)
            }
        }

        @media (min-width:760px) {
            .FullEpisodeContainer-col-6 {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(300% - 30px);
                min-width: calc(300% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            .FullEpisodeContainer-col-6 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:1020px) {
            .FullEpisodeContainer-col-6 {
                max-width: calc(133.33333% - 30px);
                min-width: calc(133.33333% - 30px)
            }
        }

        @media screen and (min-width:760px) and (min-width:1020px) and (-ms-high-contrast:none) {
            .FullEpisodeContainer-col-6 {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:760px) and (min-width:1340px) {
            .FullEpisodeContainer-col-6 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:1020px) {
            .FullEpisodeContainer-col-6 {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: 0;
                margin-right: 0;
                max-width: calc(44.44444% - 16.66667px);
                min-width: calc(44.44444% - 16.66667px)
            }
            .FullEpisodeContainer-col-6:first-child {
                margin-left: 0;
                margin-right: 30px
            }
        }

        @media (min-width:1340px) {
            .FullEpisodeContainer-col-6 {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: 0;
                max-width: calc(50% - 15px);
                min-width: calc(50% - 15px)
            }
        }

        .FullEpisodeContainer-col-9 .BrandBanner-container {
            margin-bottom: 30px;
            z-index: 99
        }

        @media (min-width:1340px) {
            .FullEpisodeContainer-col-9 .BrandBanner-container {
                margin-left: calc(-50vw - -538.5px)
            }
        }

        @media (min-width:760px) {
            .FullEpisodeContainer-col-9 .BrandBanner-container {
                margin-bottom: -100px;
                margin-top: 50px
            }
            .FullEpisodeContainer-col-9 {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(300% - 30px);
                min-width: calc(300% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            .FullEpisodeContainer-col-9 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:1020px) {
            .FullEpisodeContainer-col-9 {
                max-width: calc(133.33333% - 30px);
                min-width: calc(133.33333% - 30px)
            }
        }

        @media screen and (min-width:760px) and (min-width:1020px) and (-ms-high-contrast:none) {
            .FullEpisodeContainer-col-9 {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:760px) and (min-width:1340px) {
            .FullEpisodeContainer-col-9 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:1020px) {
            .FullEpisodeContainer-col-9 {
                flex-grow: 0;
                flex-shrink: 0;
                margin-right: 0;
                max-width: calc(66.66667% - 10px);
                min-width: calc(66.66667% - 10px)
            }
            .FullEpisodeContainer-col-9:last-child {
                margin-right: 0
            }
        }

        @media (min-width:1340px) {
            .FullEpisodeContainer-col-9 {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(75% - 7.5px);
                max-width: calc(75% - 107.5px);
                min-width: calc(75% - 7.5px);
                min-width: calc(75% - 107.5px)
            }
            .FullEpisodeContainer-col-9.FullEpisodeContainer-article {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: calc(8.33333% + 2.5px);
                max-width: calc(58.33333% - 12.5px);
                min-width: calc(58.33333% - 12.5px)
            }
        }

        @media (min-width:760px) {
            .FullEpisodeContainer-col-12 {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(300% - 30px);
                min-width: calc(300% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            .FullEpisodeContainer-col-12 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:1020px) {
            .FullEpisodeContainer-col-12 {
                max-width: calc(133.33333% - 30px);
                min-width: calc(133.33333% - 30px)
            }
        }

        @media screen and (min-width:760px) and (min-width:1020px) and (-ms-high-contrast:none) {
            .FullEpisodeContainer-col-12 {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:760px) and (min-width:1340px) {
            .FullEpisodeContainer-col-12 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:1020px) {
            .FullEpisodeContainer-col-12 {
                flex-grow: 0;
                flex-shrink: 0;
                margin-right: 0;
                max-width: 100%;
                min-width: 100%
            }
            .FullEpisodeContainer-col-12:last-child {
                margin-right: 0
            }
        }

        @media (min-width:1340px) {
            .FullEpisodeContainer-col-12 {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: 100%;
                min-width: 100%
            }
        }

        .FullEpisodeContainer-col-full {
            flex-grow: 0;
            flex-shrink: 0;
            margin-right: 0;
            max-width: 100%;
            min-width: 100%
        }

        .FullEpisodeContainer-col-full .MyComponentName-container {
            width: 100vw
        }

        @media (min-width:1340px) {
            .FullEpisodeContainer-col-full .MyComponentName-container {
                max-width: none
            }
        }

        .FullEpisodeContainer-col-full:last-child {
            margin-right: 0
        }

        .FullEpisodeContainer-mvpdContainer {
            background-color: #000;
            bottom: 0;
            left: 0;
            padding-top: 20px;
            position: absolute;
            right: 0;
            top: 0
        }

        .FullEpisodePage-container {
            min-height: 800px
        }

        @media (max-width:1019px) {
            .FullEpisodePage-container {
                min-height: 1100px
            }
        }

        .RenderSchedule-scheduleContainer {
            position: relative
        }

        .RenderSchedule-showItemContainer {
            align-items: center;
            background: #282828;
            border: 1px solid #0000;
            border-radius: 4px;
            color: #fff;
            display: flex;
            justify-content: space-between;
            margin-bottom: 8px;
            padding: 8px 12px;
            position: relative;
            width: 100%
        }

        .RenderSchedule-showItem {
            margin-top: 8px
        }

        .RenderSchedule-showItemContainerAnimation {
            transition: transform 1s ease-in-out, opacity 1s ease-in-out, border 1s ease-in-out
        }

        .RenderSchedule-slideOut,
        .RenderSchedule-slideUp {
            transform: translateY(-100%)
        }

        .RenderSchedule-slideOut {
            opacity: 0
        }

        .RenderSchedule-showName {
            color: #f1f1f1;
            font-size: 14px;
            font-weight: 600;
            line-height: 20px
        }

        .RenderSchedule-time {
            color: #f1f1f1;
            font-size: 12px;
            font-weight: 400;
            line-height: 20px;
            padding-bottom: 3px;
            text-transform: uppercase
        }

        .RenderSchedule-borderLiveShow {
            border: 1px solid #fff !important
        }

        .RenderSchedule-title {
            font-size: 16px;
            font-weight: 400;
            line-height: 20px;
            padding: 12px 12px 4px 13px
        }

        .RenderSchedule-liveIcon {
            animation: RenderSchedule-pulse 1.5s infinite;
            animation-timing-function: ease-in-out;
            background-color: #ff5053;
            border-radius: 100%;
            box-shadow: 0 0 0 0 #ff5053;
            display: inline-block;
            height: 8px;
            margin-left: 8px;
            margin-right: 8px;
            position: relative;
            transform: scale(1);
            width: 8px
        }

        @keyframes RenderSchedule-pulse {
            0% {
                box-shadow: 0 0 0 1px #282828;
                opacity: 1
            }
            70% {
                border: 1px solid #282828;
                box-shadow: 0 0 0 1px #ff5053;
                opacity: .9;
                padding: 2px;
                transform: scale(1.2)
            }
            to {
                box-shadow: 0 0 0 1px #ff5053;
                opacity: 1;
                transform: scale(1)
            }
        }

        .LiveTVRightRail-rightRailContainer {
            margin-bottom: 20px
        }

        .LiveTVRightRail-watchRecentEpisodesButton {
            align-items: center;
            background-color: #0053cf;
            border-radius: 5px;
            color: #fff;
            display: flex;
            font-size: 14px;
            font-weight: 700;
            justify-content: center;
            letter-spacing: -.001em;
            line-height: 13.3px;
            margin-bottom: 30px;
            min-height: 51px;
            min-width: 300px;
            padding: 16px 0
        }

        @media (max-width:1019px) {
            .LiveTVRightRail-watchRecentEpisodesButton {
                margin-top: 30px
            }
        }

        .LiveTVRightRail-watchRecentEpisodesButton span {
            background-image: url(https://static-redesign.cnbcfm.com/dist/8f814ea5e4aca99eb1cc.svg);
            background-repeat: no-repeat;
            display: inline-block;
            height: 15px;
            margin-right: 8px;
            position: relative;
            width: 14px
        }

        .LiveTVRightRail-watchRecentEpisodesButton:hover {
            background-color: #002f6c;
            color: #fff
        }

        .LiveTVRightRail-cableProviderContainer {
            align-items: flex-start;
            background: linear-gradient(#101418, #101418) padding-box, linear-gradient(to bottom right, #ef1541, #890c25) border-box;
            border: 1px solid #0000;
            border-radius: 5px;
            color: #fff;
            display: flex;
            flex-flow: column;
            justify-content: center;
            margin-bottom: 30px;
            min-width: 300px;
            padding: 17px 10px
        }

        @media (min-width:760px) and (max-width:1019px) {
            .LiveTVRightRail-cableProviderContainer {
                align-items: center;
                flex-flow: row;
                height: 60px;
                justify-content: space-between;
                padding: 12px 10px
            }
        }

        .LiveTVRightRail-mvpdContainer {
            background: linear-gradient(#101418, #101418) padding-box, linear-gradient(to bottom right, #fccc12, #ff7112, #ef1541, #6e55dc, #069de0, #05ac3f) border-box;
            border: 1px solid #0000;
            height: 92px;
            position: relative
        }

        .LiveTVRightRail-mvpdContainer>.LiveTVRightRail-buttonContainer>.LiveTVRightRail-linkButton {
            font-weight: 600
        }

        @media (min-width:760px) and (max-width:1019px) {
            .LiveTVRightRail-mvpdContainer>.LiveTVRightRail-buttonContainer>.LiveTVRightRail-linkButton {
                top: 0
            }
        }

        .LiveTVRightRail-mvpdContainer>.LiveTVRightRail-textContainer {
            margin-bottom: 12px
        }

        @media (min-width:760px) and (max-width:1019px) {
            .LiveTVRightRail-mvpdContainer>.LiveTVRightRail-textContainer {
                margin-bottom: 0
            }
        }

        .LiveTVRightRail-mvpdContainer>.LiveTVRightRail-textContainer>.LiveTVRightRail-cableProviderTitle {
            line-height: 26px
        }

        @media (min-width:760px) and (max-width:1019px) {
            .LiveTVRightRail-mvpdContainer {
                height: 42px
            }
        }

        .LiveTVRightRail-rightArrow {
            background-color: #fff;
            display: inline-block;
            height: 10px;
            margin-left: 8px;
            mask-image: url(https://static-redesign.cnbcfm.com/dist/102cc85fdaab546b3ee8.svg);
            -webkit-mask-image: url(https://static-redesign.cnbcfm.com/dist/102cc85fdaab546b3ee8.svg);
            -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
            position: absolute;
            top: 8px;
            width: 14px
        }

        .LiveTVRightRail-cableProviderTitle {
            font-size: 14px;
            font-weight: 700;
            letter-spacing: .03px;
            line-height: 22px;
            margin: 0 10px;
            position: relative
        }

        .LiveTVRightRail-textContainer {
            margin-bottom: 15px
        }

        @media (min-width:760px) and (max-width:1019px) {
            .LiveTVRightRail-textContainer {
                margin-bottom: 0;
                width: 263px
            }
        }

        .LiveTVRightRail-buttonContainer {
            align-items: flex-start;
            display: flex;
            flex-flow: column;
            gap: 12px
        }

        @media (min-width:760px) and (max-width:1019px) {
            .LiveTVRightRail-buttonContainer {
                gap: 0;
                margin: 0 10px;
                padding: 0 10px
            }
        }

        .LiveTVRightRail-linkButton {
            color: #fff;
            font-size: 12px;
            font-weight: 400;
            height: 14px;
            letter-spacing: .03px;
            line-height: 26px;
            margin: 0 10px;
            position: relative;
            top: -8px
        }

        .LiveTVRightRail-linkButton:hover {
            color: #fcb700
        }

        .LiveTVRightRail-linkButton:hover .LiveTVRightRail-rightArrow {
            background-color: #fcb700
        }

        @media (min-width:760px) and (max-width:1019px) {
            .LiveTVRightRail-linkButton {
                height: unset;
                top: 0
            }
        }

        .LiveTVRightRail-linkButtonMvpdAndSubscription {
            height: 20px
        }

        @media (min-width:760px) and (max-width:1019px) {
            .LiveTVRightRail-linkButtonMvpdAndSubscription {
                height: unset
            }
        }

        .LiveTVRightRail-blur {
            background: linear-gradient(45deg, rgba(239, 21, 65, .302), #0000);
            filter: blur(50px);
            height: 107px;
            margin: 15px;
            position: absolute;
            width: 210px
        }

        @media (min-width:760px) and (max-width:1019px) {
            .LiveTVRightRail-blur {
                height: 40px;
                margin-left: 150px;
                width: 483px
            }
        }

        .LiveTVRightRail-mvpdBlur {
            background: linear-gradient(146.23deg, #121212 75.35%, #4d4855 126.39%), linear-gradient(0deg, #101418, #101418);
            border-radius: 6px;
            filter: none;
            height: 100%;
            left: 0;
            margin: unset;
            width: 100%
        }

        .LiveTVRightRail-rightRailScheduleContainer {
            background-color: #101418;
            background-image: url(https://static-redesign.cnbcfm.com/dist/a421642a37beaf56ee95.svg);
            background-size: cover;
            border-radius: 12px;
            box-shadow: 0 4px 16px 1px rgba(0, 0, 0, .149);
            display: flex;
            flex-direction: column;
            gap: 18px;
            margin-bottom: 30px;
            padding: 12px;
            position: relative
        }

        @media (min-width:760px) and (max-width:1019px) {
            .LiveTVRightRail-rightRailScheduleContainer {
                background-image: url(https://static-redesign.cnbcfm.com/dist/9d98cbc9c3d696aba29d.svg);
                background-position: 120px 250px;
                gap: 8px
            }
        }

        @media (min-width:360px) and (max-width:759px) {
            .LiveTVRightRail-rightRailScheduleContainer {
                background-position: 0 150px;
                gap: 27px
            }
        }

        .LiveTVRightRail-rightRailScheduleTitle {
            color: #fff;
            font-size: 20px;
            font-weight: 700;
            letter-spacing: -.5px;
            line-height: 24.36px
        }

        .LiveTVRightRail-rightRailScheduleText {
            color: #fff;
            font-size: 14px;
            font-weight: 400;
            line-height: 18.2px
        }

        .LiveTVRightRail-rightRailScheduleLinkContainer {
            display: flex;
            justify-content: flex-end;
            width: 100%
        }

        @media (min-width:760px) and (max-width:1019px) {
            .LiveTVRightRail-rightRailScheduleLinkContainer {
                bottom: 12px;
                position: absolute;
                right: 18px
            }
        }

        .LiveTVRightRail-rightRailScheduleLink {
            color: #fff;
            font-size: 12px;
            font-weight: 700;
            line-height: 14.62px
        }

        .LiveTVRightRail-rightRailScheduleLink .LiveTVRightRail-rightArrow {
            margin-left: 3px;
            position: relative;
            top: unset
        }

        .LiveTVRightRail-rightRailScheduleLink:hover .LiveTVRightRail-rightArrow {
            background-color: #fcb700
        }

        .ProLiveTVWithSelections-container {
            background-color: #171717;
            border-radius: 4px;
            height: 100%;
            left: 0;
            position: relative;
            top: 0;
            width: 100%
        }

        .ProLiveTVWithSelections-playerWithTabsContainer {
            background-color: initial
        }

        #standaloneLivePlayer .OmegaPlayer-omegaPlayerContainer {
            max-height: unset
        }

        .omega_coreVideoContainer {
            position: relative;
            z-index: 10
        }

        .omega_subtitles {
            z-index: 10
        }

        .OmegaPlayer-slate {
            container-type: inline-size;
            background: linear-gradient(#059, #026);
            display: flex;
            flex-direction: column;
            height: 100%;
            justify-content: center;
            margin: auto;
            width: 100%
        }

        .OmegaPlayer-slate.OmegaPlayer-loading {
            background: none
        }

        .OmegaPlayer-slate.OmegaPlayer-loading img {
            width: 100%
        }

        .OmegaPlayer-slate a {
            text-decoration: underline
        }

        .OmegaPlayer-slate p {
            color: #fff;
            font-size: calc(2cqi + 6px);
            font-weight: 500;
            line-height: 2;
            text-align: center
        }

        .OmegaPlayer-windowBoxContainer .OmegaPlayer-slate {
            aspect-ratio: 16/9;
            height: calc(100% - 96px);
            max-height: 56.25cqw;
            width: unset
        }

        .OmegaPlayer-slate+.omega_aspectRatioContainer {
            display: none
        }

        @container (min-aspect-ratio: 16/9) {
            @container (max-width: 470px) {
                .omega_volume-container {
                    --volumeTransition:0.01s ease-in-out 0.5s;
                    bottom: 50%;
                    display: block;
                    margin-bottom: -15px;
                    padding-bottom: 20px;
                    position: absolute;
                    transform: rotate(-90deg)
                }
            }
        }

        @media (max-width:1019px) {
            .omega_volume-container {
                display: none
            }
        }

        @container (min-aspect-ratio: 15/8) {
            .OmegaPlayer-windowBoxContainer .OmegaPlayer-slate {
                height: auto;
                max-height: 100%;
                max-width: 177cqh;
                width: calc(100% - 240px)
            }
        }

        @container (max-width: 320px) {
            .omega_btnSubtitle,
            .omega_subtitles {
                display: none
            }
        }

        .OmegaPlayer-CNBCLogo {
            height: 20%
        }

        .OmegaPlayer-container {
            aspect-ratio: 16/9
        }

        .OmegaPlayer-windowBoxContainer {
            container-type: size;
            background: #000;
            display: flex;
            height: 100vw;
            max-height: calc(100vh - 180px);
            min-height: 350px
        }

        .OmegaPlayer-windowBoxContainer .omega_coreVideoContainer {
            margin: 48px 0
        }

        @container (min-aspect-ratio: 15/8) {
            .OmegaPlayer-windowBoxContainer .omega_coreVideoContainer {
                margin: 0 120px
            }
        }

        .ProDAIPlayer-proDAIPlayer {
            container: video-player/inline-size;
            aspect-ratio: 16/9;
            background-color: #000;
            position: relative;
            top: 0;
            width: 100%
        }

        .ProDAIPlayer-proDAIPlayer .omega_rackWithDVR {
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            position: absolute;
            will-change: opacity
        }

        .ProDAIPlayer-proDAIPlayer .omega_rackWithDVR:has([aria-label=Picture-in-Picture]) {
            grid-template-columns: repeat(5, auto) 1fr repeat(3, auto)
        }

        .ProDAIPlayer-proDAIPlayer .omega_rackWithDVR:not(:has([aria-label="Video Scrubber"])) {
            grid-template-columns: repeat(3, auto) 1fr repeat(3, auto)
        }

        .ProDAIPlayer-proDAIPlayer .omega_rackWithDVR button:has([aria-label=Picture-in-Picture]) {
            justify-self: center
        }

        .ProDAIPlayer-proDAIPlayer .omega_rackWithDVR .omega_slider {
            --sliderColor: #ddd;
            --sliderProgressColor: #fff;
            --sliderThumbColor: #fff
        }

        .ProDAIPlayer-proDAIPlayer .omega_rackWithDVR .omega_volume {
            --volumeTransition: 0.1s ease-in-out 0.5s;
            flex-direction: column-reverse
        }

        .ProDAIPlayer-proDAIPlayer .omega_rackWithDVR .omega_volume .omega_volume-muteBtn {
            padding: 0
        }

        .ProDAIPlayer-proDAIPlayer .omega_rackWithDVR .omega_volume:hover .omega_volume-container {
            opacity: 1;
            transition-delay: 0s;
            visibility: visible;
            width: 88px
        }

        .ProDAIPlayer-proDAIPlayer .omega_rackWithDVR .omega_volume:hover .omega_volume-muteBtn {
            margin: 0
        }

        .ProDAIPlayer-proDAIPlayer .omega_rackWithDVR .omega_volume .omega_volume-container {
            opacity: 0;
            position: absolute;
            rotate: -90deg;
            top: -50px;
            transition: opacity var(--volumeTransition), visibility var(--volumeTransition), width 0s .75s;
            visibility: hidden
        }

        .ProDAIPlayer-proDAIPlayer .omega_rackWithDVR .omega_liveBtn {
            display: flex;
            white-space: nowrap
        }

        .ProDAIPlayer-proDAIPlayer .omega_rackWithDVR .omega_liveBtn .omega_liveBtn-label {
            align-items: center;
            display: flex;
            font-weight: 500;
            justify-content: center;
            letter-spacing: -.1px;
            position: relative
        }

        .ProDAIPlayer-proDAIPlayer .omega_rackWithDVR .omega_liveBtn .omega_liveBtn-label:before {
            border: 2px solid #fff;
            content: "";
            display: block;
            height: 100%;
            padding: 5px 11px;
            position: absolute;
            width: 100%
        }

        .ProDAIPlayer-proDAIPlayer .omega_rackWithDVR .omega_liveBtn .omega_liveBtn-dot+.omega_liveBtn-label:before {
            display: none
        }

        .ProDAIPlayer-proDAIPlayer .omega_rackWithDVR .omega_time {
            font-size: 13px;
            letter-spacing: .5px;
            margin: 0 0 1px;
            min-width: 45px
        }

        .ProDAIPlayer-proDAIPlayer .omega_rackWithDVR button {
            opacity: .8;
            transition: opacity .2s
        }

        .ProDAIPlayer-proDAIPlayer .omega_rackWithDVR button:hover {
            opacity: 1
        }

        @media (max-width:1019px) {
            .ProDAIPlayer-proDAIPlayer .omega_rackWithDVR .omega_volume .omega_volume-container {
                display: none
            }
        }

        @container video-player (max-width: 460px) {
            .ProDAIPlayer-proDAIPlayer .omega_rackWithDVR {
                gap: 5px;
                grid-template-columns: repeat(3, auto) 1fr repeat(3, auto)
            }
            .ProDAIPlayer-proDAIPlayer .omega_rackWithDVR:has([aria-label=Picture-in-Picture]) {
                grid-template-columns: repeat(3, auto) 1fr repeat(3, auto);
                padding: 8px
            }
            .ProDAIPlayer-proDAIPlayer .omega_rackWithDVR div:empty,
            .ProDAIPlayer-proDAIPlayer .omega_rackWithDVR img[aria-label=Picture-in-Picture] {
                display: none
            }
            .ProDAIPlayer-proDAIPlayer .omega_rackWithDVR .omega_slider.omega_slider-scrubber {
                grid-row: 1
            }
            .ProDAIPlayer-proDAIPlayer .omega_rackWithDVR .omega_playPauseDesktop {
                grid-row: 2;
                height: 30px
            }
            .ProDAIPlayer-proDAIPlayer .omega_rackWithDVR .omega_btnFullScreen svg,
            .ProDAIPlayer-proDAIPlayer .omega_rackWithDVR .omega_playPauseDesktop svg {
                height: 20px;
                width: 20px
            }
            .ProDAIPlayer-proDAIPlayer .omega_rackWithDVR .omega_volume {
                margin-right: 4px;
                position: relative;
                top: 2px
            }
            @media (min-width:1020px) {
                .ProDAIPlayer-proDAIPlayer .omega_rackWithDVR .omega_volume .omega_volume-container {
                    display: block !important;
                    left: 45px;
                    rotate: 0deg;
                    top: -152px;
                    z-index: 100
                }
            }
            .ProDAIPlayer-proDAIPlayer .omega_rackWithDVR:has([aria-label="Exit full screen"]) .omega_volume {
                position: unset
            }
            .ProDAIPlayer-proDAIPlayer .omega_rackWithDVR:has([aria-label="Exit full screen"]) .omega_volume .omega_volume-container {
                left: unset;
                rotate: -90deg;
                top: -50px
            }
            .ProDAIPlayer-proDAIPlayer .omega_rackWithDVR .omega_btnSubtitle {
                display: block !important
            }
            .ProDAIPlayer-proDAIPlayer .omega_rackWithDVR .omega_liveBtn {
                display: flex !important;
                min-width: 76px
            }
            .ProDAIPlayer-proDAIPlayer .omega_rackWithDVR .omega_liveBtn .omega_liveBtn-label:before {
                padding: 2px 6px
            }
            .ProDAIPlayer-proDAIPlayer .omega_rackWithDVR .omega_rewind {
                display: none
            }
        }

        .ProDAIPlayer-proDAIPlayer .omega_controlRackBackdrop {
            align-self: end;
            aspect-ratio: 16/9;
            background: #000;
            height: 100%;
            max-height: 75px;
            width: 100%
        }

        .ProDAIPlayer-proDAIPlayer .omega_tapToUnmuteBtn {
            background: #fff
        }

        @container video-player (max-width: 630px) {
            .ProDAIPlayer-proDAIPlayer .omega_subtitles {
                bottom: 2%;
                display: flex;
                max-width: 600px;
                overflow: hidden;
                text-align: center;
                white-space: normal
            }
        }

        @container video-player (max-width: 460px) {
            .ProDAIPlayer-proDAIPlayer .omega_controlRackBackdrop {
                max-height: 65px
            }
            .ProDAIPlayer-proDAIPlayer .omega_subtitles {
                bottom: 2%;
                display: flex;
                font-size: 13px;
                max-width: 280px;
                overflow: hidden;
                text-align: center;
                white-space: normal
            }
        }

        .ProDAIPlayer-proDAIPlayer .ProDAIPlayer-slate {
            display: flex;
            height: 100%;
            justify-content: center;
            margin: auto;
            width: 100%
        }

        .ProDAIPlayer-proDAIPlayer .ProDAIPlayer-slate img {
            width: 100%
        }

        .ProDAIPlayer-proDAIPlayer .ProDAIPlayer-slate+.omega_aspectRatioContainer {
            display: none
        }

        .ProPlayerChannel-channelContainer {
            background-color: #171717;
            display: block;
            overflow: hidden;
            width: 100%
        }

        .ProPlayerChannel-channelContainer * {
            box-sizing: border-box
        }

        .ProPlayerChannel-pcpChannelContainer {
            border-radius: 4px
        }

        .ProPlayerChannel-channelHolder {
            background-color: #171717;
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            padding: 0 8px;
            width: 100%
        }

        @media (max-width:1019px) {
            .ProPlayerChannel-channelHolder {
                align-items: center;
                flex-direction: column
            }
        }

        .ProPlayerChannel-leftContainer {
            display: block;
            width: 295px
        }

        @media (max-width:1339px) {
            .ProPlayerChannel-leftContainer {
                display: none
            }
        }

        .ProPlayerChannel-channels,
        .ProPlayerChannel-rightContainer {
            display: flex;
            text-align: center
        }

        .ProPlayerChannel-channels {
            background: #3cb87833;
            border-radius: 26px;
            flex-direction: row;
            height: 31px;
            margin-bottom: 16px;
            margin-top: 16px;
            position: relative;
            width: 336px
        }

        .ProPlayerChannel-channels .ProPlayerChannel-slider {
            background-color: #3cb878;
            border-radius: 30px;
            height: 31px;
            left: 0;
            position: absolute;
            top: 0;
            transition: left .2s ease-in-out;
            width: 33.33%
        }

        @media (max-width:759px) {
            .ProPlayerChannel-channels .ProPlayerChannel-slider {
                width: 88px
            }
        }

        .ProPlayerChannel-channels .ProPlayerChannel-buttonContainer {
            display: flex;
            flex-wrap: nowrap;
            width: 100%
        }

        .ProPlayerChannel-channels .ProPlayerChannel-buttonContainer .ProPlayerChannel-selector {
            color: #fff;
            cursor: pointer;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-style: normal;
            font-weight: 700;
            height: 31px;
            line-height: 17px;
            transition: color .2s ease-in;
            width: 33.33%;
            z-index: 1
        }

        .ProPlayerChannel-channels .ProPlayerChannel-buttonContainer .ProPlayerChannel-activeStream {
            color: #000
        }

        @media (max-width:759px) {
            .ProPlayerChannel-channels {
                width: 264px
            }
        }

        .ProPlayerChannel-embeddedPlayerSpacing {
            align-items: center;
            flex-direction: column
        }

        .ProPlayerChannel-embeddedPlayerSpacing .ProPlayerChannel-rightContainer {
            justify-content: space-around;
            padding: 0 22px 16px;
            text-align: center;
            width: 295px
        }

        @media (max-width:1019px) {
            .ProPlayerChannel-embeddedPlayerSpacing .ProPlayerChannel-rightContainer {
                padding: 0 16px 16px;
                width: 300px
            }
        }

        @media (max-width:759px) {
            .ProPlayerChannel-embeddedPlayerSpacing .ProPlayerChannel-rightContainer {
                padding: 0 22px 16px;
                width: 300px
            }
        }

        .ProPlayerChannel-embeddedPlayerSpacing .ProPlayerChannel-channels {
            background: #3cb87833;
            border-radius: 26px;
            flex-direction: row;
            height: 31px;
            margin-bottom: 16px;
            margin-top: 16px;
            position: relative;
            width: 336px
        }

        .ProPlayerChannel-embeddedPlayerSpacing .ProPlayerChannel-channels .ProPlayerChannel-slider {
            background-color: #3cb878;
            border-radius: 30px;
            height: 31px;
            left: 0;
            position: absolute;
            top: 0;
            transition: left .2s ease-in-out;
            width: 33.33%
        }

        .ProPlayerChannel-embeddedPlayerSpacing .ProPlayerChannel-channels .ProPlayerChannel-buttonContainer {
            display: flex;
            flex-wrap: nowrap;
            width: 100%
        }

        .ProPlayerChannel-embeddedPlayerSpacing .ProPlayerChannel-channels .ProPlayerChannel-buttonContainer .ProPlayerChannel-selector {
            color: #fff;
            cursor: pointer;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-style: normal;
            font-weight: 700;
            height: 31px;
            line-height: 17px;
            transition: color .2s ease-in;
            width: 33.33%;
            z-index: 1
        }

        .ProPlayerChannel-embeddedPlayerSpacing .ProPlayerChannel-channels .ProPlayerChannel-buttonContainer .ProPlayerChannel-activeStream {
            color: #000
        }

        @media (max-width:1019px) {
            .ProPlayerChannel-embeddedPlayerSpacing .ProPlayerChannel-channels {
                width: 276px
            }
        }

        @media (max-width:759px) {
            .ProPlayerChannel-embeddedPlayerSpacing .ProPlayerChannel-channels {
                width: 264px
            }
        }

        .ProPlayerChannel-rightContainer {
            justify-content: space-around;
            padding: 16px 22px;
            text-align: center;
            width: 295px
        }

        @media (max-width:1019px) {
            .ProPlayerChannel-rightContainer {
                padding: 0 16px 16px;
                width: 300px
            }
        }

        @media (max-width:759px) {
            .ProPlayerChannel-rightContainer {
                padding: 0 22px 16px;
                width: 300px
            }
        }

        .ProPlayerChannel-rightContainer .ProPlayerChannel-linkButton {
            cursor: pointer;
            display: flex;
            text-decoration: none;
            transition: background-color .15s ease-in 50ms
        }

        .ProPlayerChannel-rightContainer .ProPlayerChannel-linkButton>.ProPlayerChannel-withEmphasis {
            height: 26px;
            justify-content: center;
            padding: 4px 0;
            transition: color .1s ease-in;
            width: 133px
        }

        .ProPlayerChannel-rightContainer .ProPlayerChannel-linkButton>.ProPlayerChannel-noEmphasis {
            height: 26px;
            justify-content: center;
            padding: 4px 0;
            transition: color .1s ease-in
        }

        .ProPlayerChannel-rightContainer .ProPlayerChannel-noEmphasisIcon,
        .ProPlayerChannel-rightContainer .ProPlayerChannel-withEmphasisIcon {
            fill: #d9d9d9;
            margin-right: 8px;
            margin-top: 2px;
            transition: fill .1s ease-in
        }

        .ProPlayerChannel-rightContainer .ProPlayerChannel-linkButton:hover .ProPlayerChannel-noEmphasis,
        .ProPlayerChannel-rightContainer .ProPlayerChannel-linkButton:hover .ProPlayerChannel-withEmphasis {
            color: #3cb878
        }

        .ProPlayerChannel-rightContainer .ProPlayerChannel-linkButton:hover .ProPlayerChannel-noEmphasisIcon,
        .ProPlayerChannel-rightContainer .ProPlayerChannel-linkButton:hover .ProPlayerChannel-withEmphasisIcon {
            fill: #3cb878
        }

        .ProPlayerChannel-rightContainer .ProPlayerChannel-linkButton:active .ProPlayerChannel-withEmphasis {
            background-color: #3cb878;
            border-radius: 30px;
            color: #171717
        }

        .ProPlayerChannel-rightContainer .ProPlayerChannel-linkButton:active .ProPlayerChannel-withEmphasisIcon {
            fill: #171717
        }

        .ProPlayerChannel-rightContainer .ProPlayerChannel-linkButton>span>img {
            display: inline-block;
            padding-right: 8px;
            width: 24px
        }

        .ProPlayerChannel-rightContainer .ProPlayerChannel-linkButton>span {
            color: #d9d9d9;
            display: inline-flex;
            flex-wrap: nowrap;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-style: normal;
            font-weight: 700;
            text-decoration: none
        }

        @media (max-width:1019px) {
            .ProPlayerChannel-rightContainer {
                flex-direction: row;
                margin-left: 0;
                text-align: center;
                top: 40px
            }
        }

        .ProPlayerToast-overlay {
            background-color: #171717;
            position: absolute;
            top: 0;
            width: 100%;
            z-index: 1
        }

        .ProPlayerToast-toastMessageContainer {
            color: #fff;
            left: 0;
            padding-top: 12px;
            position: absolute;
            text-align: center;
            top: 0;
            width: 100%
        }

        .StreamToast-toastMessage {
            background-color: #171717;
            border-radius: 3px;
            display: flex;
            flex-direction: column;
            justify-content: center;
            margin: auto;
            opacity: .85 !important;
            width: -moz-fit-content;
            width: fit-content
        }

        .StreamToast-textAndButton {
            color: #fff;
            display: flex;
            flex-direction: row;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 16px;
            font-style: normal;
            font-weight: 600;
            justify-content: center;
            line-height: 22px;
            padding: 12px 24px
        }

        .StreamToast-textAndButton .StreamToast-dismissButton {
            margin-left: 18px
        }

        @media (max-width:425px) {
            .StreamToast-textAndButton {
                font-size: 12px;
                line-height: 16px;
                padding: 8px 12px
            }
            .StreamToast-textAndButton .StreamToast-dismissButton {
                height: 14px;
                margin-left: 10px;
                width: 14px
            }
        }

        @media (max-width:1020px) {
            .StreamToast-embeddedPlayerContainer {
                font-size: 12px;
                line-height: 16px;
                padding: 8px 12px
            }
            .StreamToast-embeddedPlayerContainer .StreamToast-dismissButton {
                height: 14px;
                margin-left: 10px;
                width: 14px
            }
        }

        @media (max-width:759px) {
            .StreamToast-embeddedPlayerContainer {
                font-size: 16px;
                line-height: 24px;
                padding: 12px 24px
            }
            .StreamToast-embeddedPlayerContainer .StreamToast-dismissButton {
                margin-left: 18px
            }
        }

        @media (max-width:425px) {
            .StreamToast-embeddedPlayerContainer {
                font-size: 12px;
                line-height: 16px;
                padding: 8px 12px
            }
            .StreamToast-embeddedPlayerContainer .StreamToast-dismissButton {
                height: 14px;
                margin-left: 10px;
                width: 14px
            }
        }

        .StreamToastWithCTA-toastMessage {
            background-color: #171717;
            border-radius: 3px;
            color: #fff;
            display: flex;
            flex-direction: column;
            justify-content: center;
            margin: auto;
            opacity: .85 !important;
            width: -moz-fit-content;
            width: fit-content
        }

        .StreamToastWithCTA-textAndButton {
            display: flex;
            flex-direction: row;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 16px;
            font-style: normal;
            font-weight: 600;
            justify-content: center;
            line-height: 22px;
            padding: 12px 24px
        }

        .StreamToastWithCTA-textAndButton .StreamToastWithCTA-dismissButton {
            margin-left: 18px
        }

        .StreamToastWithCTA-textAndButton .StreamToastWithCTA-switchButton {
            border: 1px solid #fff;
            color: #fff;
            font-size: 12px;
            font-style: normal;
            font-weight: 700;
            letter-spacing: 1.09px;
            line-height: 12px;
            margin-left: 18px;
            padding: 10px 31px;
            text-transform: uppercase
        }

        @media (max-width:425px) {
            .StreamToastWithCTA-textAndButton {
                font-size: 12px;
                line-height: 16px;
                padding: 8px 12px
            }
            .StreamToastWithCTA-textAndButton .StreamToastWithCTA-switchButton {
                font-size: 10px;
                line-height: 12px;
                margin-left: 10px;
                padding: 5.5px 14.5px
            }
            .StreamToastWithCTA-textAndButton .StreamToastWithCTA-dismissButton {
                height: 14px;
                margin-left: 10px;
                width: 14px
            }
        }

        @media (max-width:1020px) {
            .StreamToastWithCTA-embeddedPlayerContainer {
                font-size: 12px;
                line-height: 16px;
                padding: 8px 12px
            }
            .StreamToastWithCTA-embeddedPlayerContainer .StreamToastWithCTA-switchButton {
                font-size: 10px;
                line-height: 12px;
                margin-left: 10px;
                padding: 5.5px 14.5px
            }
            .StreamToastWithCTA-embeddedPlayerContainer .StreamToastWithCTA-dismissButton {
                height: 14px;
                margin-left: 10px;
                width: 14px
            }
        }

        @media (max-width:759px) {
            .StreamToastWithCTA-embeddedPlayerContainer {
                font-size: 16px;
                line-height: 24px;
                padding: 12px 24px
            }
            .StreamToastWithCTA-embeddedPlayerContainer .StreamToastWithCTA-switchButton {
                font-size: 12px;
                line-height: 12px;
                margin-left: 10px;
                padding: 10px 31px
            }
            .StreamToastWithCTA-embeddedPlayerContainer .StreamToastWithCTA-dismissButton {
                margin-left: 18px
            }
        }

        @media (max-width:425px) {
            .StreamToastWithCTA-embeddedPlayerContainer {
                font-size: 12px;
                line-height: 16px;
                padding: 8px 12px
            }
            .StreamToastWithCTA-embeddedPlayerContainer .StreamToastWithCTA-switchButton {
                font-size: 10px;
                line-height: 12px;
                margin-left: 10px;
                padding: 5.5px 14.5px
            }
            .StreamToastWithCTA-embeddedPlayerContainer .StreamToastWithCTA-dismissButton {
                height: 14px;
                margin-left: 10px;
                width: 14px
            }
        }

        .StreamToastWithCTA-text {
            align-self: center
        }

        .StreamToastAutoSwitch-toastMessage {
            background-color: #171717;
            border-radius: 3px;
            display: flex;
            flex-direction: column;
            justify-content: center;
            margin: auto;
            opacity: .85 !important;
            width: -moz-fit-content;
            width: fit-content
        }

        .StreamToastAutoSwitch-textAndButton {
            color: #fff;
            display: flex;
            flex-direction: row;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 16px;
            font-style: normal;
            font-weight: 600;
            justify-content: center;
            line-height: 22px;
            padding: 12px 24px
        }

        .StreamToastAutoSwitch-textAndButton .StreamToastAutoSwitch-dismissButton {
            margin-left: 18px
        }

        @media (max-width:425px) {
            .StreamToastAutoSwitch-textAndButton {
                font-size: 12px;
                line-height: 16px;
                padding: 8px 12px
            }
            .StreamToastAutoSwitch-textAndButton .StreamToastAutoSwitch-dismissButton {
                height: 14px;
                margin-left: 10px;
                width: 14px
            }
        }

        @media (max-width:1020px) {
            .StreamToastAutoSwitch-embeddedPlayerContainer {
                font-size: 12px;
                line-height: 16px;
                padding: 8px 12px
            }
            .StreamToastAutoSwitch-embeddedPlayerContainer .StreamToastAutoSwitch-dismissButton {
                height: 14px;
                margin-left: 10px;
                width: 14px
            }
        }

        @media (max-width:759px) {
            .StreamToastAutoSwitch-embeddedPlayerContainer {
                font-size: 16px;
                line-height: 24px;
                padding: 12px 24px
            }
            .StreamToastAutoSwitch-embeddedPlayerContainer .StreamToastAutoSwitch-dismissButton {
                margin-left: 18px
            }
        }

        @media (max-width:425px) {
            .StreamToastAutoSwitch-embeddedPlayerContainer {
                font-size: 12px;
                line-height: 16px;
                padding: 8px 12px
            }
            .StreamToastAutoSwitch-embeddedPlayerContainer .StreamToastAutoSwitch-dismissButton {
                height: 14px;
                margin-left: 10px;
                width: 14px
            }
        }

        .ProPlayerTabs-channelContainer {
            background-color: initial;
            display: block;
            overflow: hidden;
            width: 100%
        }

        .ProPlayerTabs-channelContainer * {
            box-sizing: border-box
        }

        .ProPlayerTabs-pcpChannelContainer {
            border-radius: 4px
        }

        .ProPlayerTabs-channelHolder {
            background-color: initial;
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            padding: 0 8px;
            width: 100%
        }

        @media (max-width:1019px) {
            .ProPlayerTabs-channelHolder {
                flex-direction: column
            }
        }

        .ProPlayerTabs-standaloneChannelHolder {
            align-items: center;
            justify-content: center
        }

        .ProPlayerTabs-standaloneChannelContainer {
            background-color: #171717
        }

        .ProPlayerTabs-tabsHolder {
            justify-content: space-between
        }

        .ProPlayerTabs-leftContainer {
            display: block;
            width: 295px
        }

        @media (max-width:1339px) {
            .ProPlayerTabs-leftContainer {
                display: none
            }
        }

        .ProPlayerTabs-channels,
        .ProPlayerTabs-rightContainer {
            display: flex;
            text-align: center
        }

        .ProPlayerTabs-proChannels {
            width: 100% !important
        }

        .ProPlayerTabs-channels {
            flex-direction: row;
            height: 40px;
            margin-bottom: 16px;
            position: relative;
            width: 50%
        }

        @media (max-width:759px) {
            .ProPlayerTabs-channels {
                width: 100%
            }
        }

        .ProPlayerTabs-channels .ProPlayerTabs-slider {
            background-color: #3cb878;
            border-radius: 30px;
            height: 31px;
            left: 0;
            position: absolute;
            top: 0;
            transition: left .2s ease-in-out;
            width: 33.33%
        }

        @media (max-width:759px) {
            .ProPlayerTabs-channels .ProPlayerTabs-slider {
                width: 88px
            }
        }

        .ProPlayerTabs-channels .ProPlayerTabs-buttonContainer {
            display: flex;
            flex-wrap: nowrap;
            width: 100%
        }

        .ProPlayerTabs-channels .ProPlayerTabs-buttonContainer .ProPlayerTabs-proSelector {
            width: 183px
        }

        .ProPlayerTabs-channels .ProPlayerTabs-buttonContainer .ProPlayerTabs-plusSelector {
            width: 165px
        }

        .ProPlayerTabs-channels .ProPlayerTabs-buttonContainer .ProPlayerTabs-selector {
            color: #747474;
            cursor: pointer;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-style: normal;
            font-weight: 600;
            height: 40px;
            line-height: 22px;
            transition: color .2s ease-in;
            white-space: nowrap;
            z-index: 1
        }

        @media (max-width:759px) {
            .ProPlayerTabs-channels .ProPlayerTabs-buttonContainer .ProPlayerTabs-selector {
                width: 100%
            }
        }

        .ProPlayerTabs-channels .ProPlayerTabs-buttonContainer .ProPlayerTabs-activeStream {
            border-bottom: 2px solid #171717;
            color: #171717
        }

        @media (max-width:759px) {
            .ProPlayerTabs-plusTab {
                flex-basis: 0;
                flex-grow: 1;
                width: unset
            }
        }

        .ProPlayerTabs-darkThemeButtonContainer .ProPlayerTabs-selector {
            color: #9e9e9e !important
        }

        .ProPlayerTabs-darkThemeButtonContainer .ProPlayerTabs-activeStream {
            border-bottom: 2px solid #f8f8f8 !important;
            color: #f8f8f8 !important
        }

        .ProPlayerTabs-rightContainer {
            gap: 20px;
            padding: 16px 16px 16px 0;
            text-align: center;
            width: 230px
        }

        .ProPlayerTabs-rightContainer .ProPlayerTabs-linkButton {
            cursor: pointer;
            display: flex;
            text-decoration: none;
            transition: background-color .15s ease-in 50ms
        }

        .ProPlayerTabs-rightContainer .ProPlayerTabs-linkButton>.ProPlayerTabs-withEmphasis {
            height: 26px;
            justify-content: flex-start;
            padding: 4px 0;
            transition: color .1s ease-in;
            width: 133px
        }

        .ProPlayerTabs-rightContainer .ProPlayerTabs-linkButton>.ProPlayerTabs-noEmphasis {
            height: 26px;
            justify-content: flex-start;
            padding: 4px 0;
            transition: color .1s ease-in
        }

        .ProPlayerTabs-rightContainer .ProPlayerTabs-noEmphasisIcon,
        .ProPlayerTabs-rightContainer .ProPlayerTabs-withEmphasisIcon {
            fill: #171717;
            margin-right: 8px;
            margin-top: 2px;
            transition: fill .1s ease-in
        }

        .ProPlayerTabs-rightContainer .ProPlayerTabs-linkButton:hover .ProPlayerTabs-noEmphasis,
        .ProPlayerTabs-rightContainer .ProPlayerTabs-linkButton:hover .ProPlayerTabs-withEmphasis {
            color: #fcb700
        }

        .ProPlayerTabs-rightContainer .ProPlayerTabs-linkButton:hover .ProPlayerTabs-noEmphasisIcon,
        .ProPlayerTabs-rightContainer .ProPlayerTabs-linkButton:hover .ProPlayerTabs-withEmphasisIcon {
            fill: #fcb700
        }

        .ProPlayerTabs-rightContainer .ProPlayerTabs-linkButton>span>img {
            display: inline-block;
            padding-right: 8px;
            width: 24px
        }

        .ProPlayerTabs-rightContainer .ProPlayerTabs-linkButton>span {
            color: #171717;
            display: inline-flex;
            flex-wrap: nowrap;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-style: normal;
            font-weight: 700;
            line-height: 16px;
            text-decoration: none
        }

        .ProPlayerTabs-darkThemeRightContainer .ProPlayerTabs-linkButton>span {
            color: #f8f8f8
        }

        .ProPlayerTabs-darkThemeRightContainer .ProPlayerTabs-noEmphasisIcon,
        .ProPlayerTabs-darkThemeRightContainer .ProPlayerTabs-withEmphasisIcon {
            fill: #d9d9d9;
            margin-right: 8px;
            margin-top: 2px;
            transition: fill .1s ease-in
        }

        .ProPlayerTabs-darkThemeRightContainer .ProPlayerTabs-linkButton:hover .ProPlayerTabs-noEmphasis,
        .ProPlayerTabs-darkThemeRightContainer .ProPlayerTabs-linkButton:hover .ProPlayerTabs-withEmphasis {
            color: #fcb700
        }

        .ProPlayerTabs-darkThemeRightContainer .ProPlayerTabs-linkButton:hover .ProPlayerTabs-noEmphasisIcon,
        .ProPlayerTabs-darkThemeRightContainer .ProPlayerTabs-linkButton:hover .ProPlayerTabs-withEmphasisIcon {
            fill: #fcb700
        }

        .MvpdLogout-mvpdLogout {
            background-position: 50%;
            background-repeat: no-repeat;
            background-size: contain;
            font-weight: 700;
            height: 50px;
            position: absolute;
            right: 10px;
            top: 5px;
            width: 100px
        }

        .MvpdLogout-mvpdLogout:hover .MvpdLogout-mvpdLogoutDropdown {
            display: block
        }

        .MvpdLogout-mvpdLogoutDropdown {
            background-color: #f2f2f2;
            color: #000;
            cursor: pointer;
            display: none;
            font-weight: 700;
            padding: 10px 20px;
            position: absolute;
            right: 0;
            top: 50px;
            white-space: nowrap
        }

        .MvpdServiceProvider-mvpdProvider {
            display: flex;
            position: relative
        }

        .MvpdServiceProvider-mvpdProvider--twc:after {
            color: #fff;
            content: "*";
            font-size: 1.5rem;
            position: absolute;
            right: 10px;
            top: 8px
        }

        .MvpdServiceProvider-mvpdProviderFeatured {
            background: #383838;
            box-sizing: border-box;
            height: 70px;
            margin: 0 2px 2px 0;
            max-width: 122px;
            padding: 10px;
            width: calc(33% - 2px)
        }

        .MvpdServiceProvider-mvpdProviderFeatured:nth-child(3n) {
            margin-right: 0
        }

        @media (min-width:1020px) {
            .MvpdServiceProvider-mvpdProviderFeatured {
                height: 68px;
                margin: 0 3px 3px 0;
                max-width: 122px;
                width: calc(20% - 3px)
            }
            .MvpdServiceProvider-mvpdProviderFeatured:nth-child(3n) {
                margin-right: 3px
            }
            .MvpdServiceProvider-mvpdProviderFeatured:nth-child(5n) {
                margin-right: 0
            }
        }

        @media (min-width:1340px) {
            .MvpdServiceProvider-mvpdProviderFeatured {
                height: 92px;
                max-width: 190px
            }
        }

        .MvpdServiceProvider-mvpdProviderFeatured:hover {
            background-color: #484848
        }

        .MvpdServiceProvider-mvpdProviderFeatured .MvpdServiceProvider-mvpdProviderContent {
            height: 100%;
            margin: auto;
            max-height: 28px;
            max-width: 97px;
            position: relative;
            width: 100%
        }

        @media (min-width:1020px) {
            .MvpdServiceProvider-mvpdProviderFeatured .MvpdServiceProvider-mvpdProviderContent {
                max-height: 30px;
                max-width: 102px
            }
        }

        @media (min-width:1340px) {
            .MvpdServiceProvider-mvpdProviderFeatured .MvpdServiceProvider-mvpdProviderContent {
                max-height: 35px;
                max-width: 138px
            }
        }

        .MvpdServiceProvider-mvpdProviderFeatured img {
            bottom: 0;
            left: 0;
            margin: auto;
            max-height: 100%;
            max-width: 100%;
            position: absolute;
            right: 0;
            top: 0
        }

        .MvpdServiceProvider-mvpdProviderFull .MvpdServiceProvider-mvpdProviderContent {
            color: #000;
            padding: 7px 30px;
            text-transform: none
        }

        .MvpdServiceProvider-mvpdProviderFull .MvpdServiceProvider-mvpdProviderContent:hover {
            background: #fff
        }

        .MvpdPredictiveResults-mvpdPredictive {
            position: relative
        }

        @media (min-width:760px) {
            .MvpdPredictiveResults-mvpdPredictive {
                margin: 0
            }
        }

        .MvpdPredictiveResults-mvpdPredictiveResults {
            background-color: #eee;
            border: 1px solid #e6e6e6;
            list-style-type: none;
            margin-top: 18px;
            padding: 0
        }

        .MvpdPredictiveResults-mvpdPredictiveItem {
            border-bottom: 1px solid #e6e6e6;
            box-sizing: border-box;
            color: #000;
            font-size: 1.25rem;
            height: 48px;
            line-height: 1.125rem;
            padding: 14px 15px;
            text-align: left
        }

        @media (min-width:1020px) {
            .MvpdPredictiveResults-mvpdPredictiveItem {
                font-size: 1.125rem;
                height: 50px;
                padding: 16px 15px
            }
        }

        @media (min-width:1340px) {
            .MvpdPredictiveResults-mvpdPredictiveItem {
                height: 54px;
                line-height: 1.5rem
            }
        }

        .MvpdPredictiveResults-mvpdPredictiveItem:hover {
            background-color: #e6e6e6;
            cursor: pointer
        }

        .MvpdPredictiveResults-mvpdPredictiveItem a {
            text-transform: none
        }

        .MvpdPredictiveResults-mvpdPredictiveItemSelected {
            background-color: #e6e6e6;
            cursor: pointer
        }

        .MvpdPredictiveResults-mvpdPredictiveResultsList {
            position: relative
        }

        .MvpdPredictiveResults-mvpdPredictiveResultsFull {
            margin-bottom: 18px;
            margin-top: 0;
            max-height: 352px;
            overflow-y: scroll
        }

        @media (min-width:1020px) {
            .MvpdPredictiveResults-mvpdPredictiveResultsFull {
                margin-bottom: 26px;
                max-height: 246px
            }
        }

        @media (min-width:1340px) {
            .MvpdPredictiveResults-mvpdPredictiveResultsFull {
                margin-bottom: 42px;
                max-height: 308px
            }
        }

        .MvpdPredictiveInput-mvpdPredictive {
            position: relative
        }

        @media (min-width:760px) {
            .MvpdPredictiveInput-mvpdPredictive {
                margin: 0
            }
        }

        .MvpdPredictiveInput-mvpdPredictiveIcon {
            height: 26px;
            pointer-events: none;
            position: absolute;
            right: 15px;
            top: 50%;
            transform: translateY(-50%);
            width: 26px
        }

        @media (min-width:1020px) {
            .MvpdPredictiveInput-mvpdPredictiveIcon {
                height: 24px;
                width: 24px
            }
        }

        @media (min-width:1340px) {
            .MvpdPredictiveInput-mvpdPredictiveIcon {
                height: 26px;
                width: 26px
            }
        }

        .MvpdPredictiveInput-mvpdPredictiveIcon:before {
            color: #666;
            font-size: 12px;
            pointer-events: all;
            position: relative
        }

        .MvpdPredictiveInput-mvpdPredictiveIconClose:before {
            cursor: pointer;
            font-size: 18px;
            top: 3px
        }

        .MvpdPredictiveInput-mvpdPredictiveIconSearch:before {
            font-size: 20px;
            top: 2px
        }

        .MvpdPredictiveInput-mvpdPredictiveInput {
            border: none;
            box-sizing: border-box;
            color: #1e1e1e;
            font-size: 1.25rem;
            height: 48px;
            padding: 0 15px;
            pointer-events: all;
            width: 100%
        }

        @media (min-width:1020px) {
            .MvpdPredictiveInput-mvpdPredictiveInput {
                font-size: 1.125rem;
                height: 50px;
                padding: 0 20px
            }
        }

        @media (min-width:1340px) {
            .MvpdPredictiveInput-mvpdPredictiveInput {
                font-size: 1.5rem
            }
        }

        .MvpdFooter-mvpdDialogFaq {
            color: #fff;
            display: block;
            font-size: 1.25rem;
            margin-top: 20px;
            text-align: left
        }

        .MvpdFooter-mvpdDialogFaq a {
            text-transform: none !important
        }

        @media (min-width:1020px) {
            .MvpdFooter-mvpdDialogFaq {
                font-size: 1.125rem;
                margin-top: 24px;
                text-align: center
            }
        }

        @media (min-width:1340px) {
            .MvpdFooter-mvpdDialogFaq {
                font-size: 1.375rem;
                margin-top: 42px
            }
        }

        .MvpdDialog-episodePageEmbed {
            background: #000
        }

        .MvpdDialog-episodePageEmbed .MvpdDialog-mvpdDialog {
            padding: 20px 15px
        }

        .MvpdDialog-mvpdDialogContainer {
            background: #000
        }

        .MvpdDialog-mvpdDialog {
            background: #000;
            padding: 20px 15px
        }

        @media (min-width:760px) {
            .MvpdDialog-mvpdDialog {
                padding: 15px
            }
        }

        @media (min-width:1020px) {
            .MvpdDialog-mvpdDialog {
                padding: 32px 15px
            }
        }

        @media (min-width:1340px) {
            .MvpdDialog-mvpdDialog {
                padding: 48px 15px 235px
            }
        }

        .MvpdDialog-mvpdDialog a {
            color: #005594;
            cursor: pointer;
            text-decoration: none;
            text-transform: uppercase
        }

        .MvpdDialog-mvpdDialog a:hover {
            opacity: .7
        }

        .MvpdDialog-mvpdDialog a.MvpdDialog-mvpdDialogBack {
            text-transform: none
        }

        .MvpdDialog-mvpd-dialog__animate-appear {
            opacity: .01
        }

        .MvpdDialog-mvpd-dialog__animate-appear.MvpdDialog-mvpd-dialog__animate-enter-active {
            opacity: 1;
            transition: opacity .6s ease-in-out
        }

        .MvpdDialog-mvpd-dialog__animate-enter {
            opacity: .01
        }

        .MvpdDialog-mvpd-dialog__animate-enter.MvpdDialog-mvpd-dialog__animate-enter-active {
            opacity: 1;
            transition: opacity .6s ease-in-out
        }

        .MvpdDialog-mvpdDialogIframe {
            box-sizing: border-box;
            display: table;
            margin: auto;
            max-width: 370px;
            text-align: center
        }

        @media (min-width:1020px) {
            .MvpdDialog-mvpdDialogIframe {
                max-width: 612px
            }
        }

        @media (min-width:1340px) {
            .MvpdDialog-mvpdDialogIframe {
                max-width: 832px
            }
        }

        .MvpdDialog-mvpdDialogIframe iframe {
            border: none;
            max-width: 100%
        }

        .MvpdDialog-mvpdDialogIframe .MvpdDialog-mvpdDialogBack {
            margin-bottom: 1rem;
            position: static
        }

        .MvpdDialog-mvpdDialogFeatured,
        .MvpdDialog-mvpdDialogFull {
            margin: 0 auto;
            text-align: center
        }

        .MvpdDialog-mvpdDialogFeatured {
            margin: auto;
            max-width: 370px
        }

        @media (min-width:760px) {
            .MvpdDialog-mvpdDialogFeatured {
                max-width: 370px;
                min-height: 475px
            }
        }

        @media (min-width:1020px) {
            .MvpdDialog-mvpdDialogFeatured {
                max-width: 612px;
                min-height: 475px
            }
        }

        @media (min-width:1340px) {
            .MvpdDialog-mvpdDialogFeatured {
                max-width: 832px
            }
        }

        .MvpdDialog-mvpdDialogFeatured .MvpdDialog-mvpdDialogProviders {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            margin-bottom: 30px
        }

        .MvpdDialog-mvpdDialogFull {
            max-width: 370px;
            position: relative
        }

        @media (min-width:1020px) {
            .MvpdDialog-mvpdDialogFull {
                max-width: 612px
            }
        }

        @media (min-width:1340px) {
            .MvpdDialog-mvpdDialogFull {
                max-width: 832px
            }
        }

        .MvpdDialog-mvpdDialogFull .MvpdDialog-mvpdDialogProviders {
            text-align: left
        }

        .MvpdDialog-mvpdDialogTitle {
            color: #fff;
            font-size: 1.5rem;
            line-height: 1.5rem;
            margin-bottom: 20px;
            text-transform: uppercase
        }

        @media (min-width:760px) {
            .MvpdDialog-mvpdDialogTitle {
                margin-bottom: 10px
            }
        }

        @media (min-width:1020px) {
            .MvpdDialog-mvpdDialogTitle {
                font-size: 1.75rem;
                margin-bottom: 20px
            }
        }

        @media (min-width:1340px) {
            .MvpdDialog-mvpdDialogTitle {
                font-size: 1.875rem
            }
        }

        .MvpdDialog-mvpdDialogDescription {
            color: #fff;
            font-size: 1.25rem;
            line-height: 24px;
            margin-bottom: 1rem;
            text-align: left
        }

        @media (min-width:760px) {
            .MvpdDialog-mvpdDialogDescription {
                margin-bottom: 11px
            }
        }

        @media (min-width:1020px) {
            .MvpdDialog-mvpdDialogDescription {
                font-size: 1.125rem;
                margin-bottom: 24px;
                text-align: center
            }
        }

        @media (min-width:1340px) {
            .MvpdDialog-mvpdDialogDescription {
                font-size: 1.375rem
            }
        }

        .MvpdDialog-mvpd-dialog__twc {
            color: #f1f1f1;
            font-size: 1rem;
            text-align: left
        }

        @media (min-width:1020px) {
            .MvpdDialog-mvpd-dialog__twc {
                text-align: center
            }
        }

        .MvpdDialog-mvpdDialogFullLink {
            color: #fff;
            display: block;
            font-size: 1.25rem;
            line-height: 24px;
            margin: 14px 0 12px;
            text-align: left
        }

        @media (min-width:1020px) {
            .MvpdDialog-mvpdDialogFullLink {
                font-size: 1.125rem;
                margin: 26px 0 18px;
                text-align: center
            }
        }

        @media (min-width:1340px) {
            .MvpdDialog-mvpdDialogFullLink {
                font-size: 1.375rem;
                margin: 42px 0 18px
            }
        }

        .MvpdDialog-mvpdDialogFullLink a {
            text-transform: none
        }

        .MvpdDialog-mvpdDialogBack {
            display: block;
            font-size: 1.375rem;
            line-height: 20px;
            margin-bottom: 18px;
            text-align: left;
            text-transform: none
        }

        @media (min-width:1020px) {
            .MvpdDialog-mvpdDialogBack {
                left: 0;
                line-height: 33px;
                position: absolute;
                top: 42px
            }
        }

        @media (min-width:1340px) {
            .MvpdDialog-mvpdDialogBack {
                top: 45px
            }
        }

        .MvpdDialog-mvpd-dialog__predictive-input {
            border: none;
            width: 100%
        }

        .MvpdDialog-mvpdDialogPredictive {
            position: relative
        }

        .MvpdDialog-mvpdDialogPredictive .MvpdDialog-mvpdPredictiveResults {
            left: 0;
            max-height: 240px;
            overflow-y: scroll;
            position: absolute;
            right: 0;
            z-index: 1
        }

        @media (min-width:1020px) {
            .MvpdDialog-mvpdDialogPredictive .MvpdDialog-mvpdPredictiveResults {
                max-height: 250px
            }
        }

        .MvpdDialog-mvpdDialogFullList {
            position: relative
        }

        .MvpdDialog-mvpdDialogFullList .MvpdDialog-mvpdDialogDescription {
            margin-top: 20px
        }

        @media (min-width:760px) {
            .MvpdDialog-mvpdDialogFullList .MvpdDialog-mvpdDialogDescription {
                font-size: 1.375rem;
                margin-bottom: 18px
            }
        }

        @media (min-width:1020px) {
            .MvpdDialog-mvpdDialogFullList .MvpdDialog-mvpdDialogDescription {
                font-size: 1.125rem;
                margin-top: 32px
            }
        }

        @media (min-width:1340px) {
            .MvpdDialog-mvpdDialogFullList .MvpdDialog-mvpdDialogDescription {
                font-size: 1.375rem;
                margin-top: 48px
            }
        }

        .MvpdDialog-mvpdDialogSubscribe {
            background-color: #383838;
            margin-bottom: 5.5rem
        }

        .MvpdConcurrencyMessage-container {
            align-items: center;
            background: radial-gradient(51.05% 62.78% at 50% 26.48%, #062f62 0, #062956 37.18%, #051838 100%);
            display: flex;
            flex-direction: column;
            justify-content: center;
            padding: 23px;
            width: 100%
        }

        .MvpdConcurrencyMessage-logo {
            height: 27px;
            margin-bottom: 10px;
            width: 185px
        }

        .MvpdConcurrencyMessage-message {
            margin-bottom: 32px;
            width: 350px
        }

        @media (max-width:359px) {
            .MvpdConcurrencyMessage-message {
                width: 266px
            }
        }

        .MvpdConcurrencyMessage-message p {
            color: #fff;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 23px;
            font-weight: 700;
            line-height: 28px;
            text-align: center
        }

        @media (max-width:359px) {
            .MvpdConcurrencyMessage-message p {
                font-size: 18px;
                line-height: 24px
            }
        }

        .MvpdConcurrencyMessage-tryAgainButton {
            align-items: center;
            appearance: none;
            background-color: #005594;
            border: 1px solid #002f6c;
            border-radius: 3px;
            color: #fff;
            cursor: pointer;
            display: flex;
            flex-direction: row;
            font-size: 14px;
            font-weight: 600;
            height: 40px;
            height: 50px !important;
            justify-content: center;
            letter-spacing: 1px;
            margin: 0 auto;
            padding: 0 20px;
            padding: 0 !important;
            text-align: center;
            text-transform: uppercase;
            transition: all .15s linear;
            width: 100%;
            width: 191px
        }

        .MvpdConcurrencyMessage-tryAgainButton>span {
            display: block;
            line-height: 12px
        }

        .MvpdConcurrencyMessage-tryAgainButton [class*=" icon-"],
        .MvpdConcurrencyMessage-tryAgainButton [class^=icon-] {
            height: 12px;
            margin-left: 5px;
            position: relative
        }

        .MvpdConcurrencyMessage-tryAgainButton [class*=" icon-"]:before,
        .MvpdConcurrencyMessage-tryAgainButton [class^=icon-]:before {
            line-height: 12px
        }

        .MvpdConcurrencyMessage-tryAgainButton:focus,
        .MvpdConcurrencyMessage-tryAgainButton:hover {
            background-color: #002f6c;
            border-color: #002f6c;
            color: #fff
        }

        .MvpdConcurrencyMessage-tryAgainButton[class*=touchButton]:hover {
            background-color: #005594;
            border-color: #002f6c;
            color: #fff
        }

        @media (hover:hover) {
            .MvpdConcurrencyMessage-tryAgainButton[class*=touchButton]:hover {
                background-color: #002f6c;
                border-color: #002f6c;
                color: #fff
            }
        }

        @media (min-width:760px) {
            .MvpdConcurrencyMessage-tryAgainButton {
                padding: 0 30px;
                width: auto
            }
        }

        @media (max-width:359px) {
            .MvpdConcurrencyMessage-tryAgainButton {
                width: 100%
            }
        }

        @media (min-width:760px) {
            .MvpdConcurrencyMessage-tryAgainButton {
                width: 191px
            }
        }

        .MvpdConcurrencyMessage-tryAgainButton:last-child {
            margin-bottom: 7px
        }

        .MvpdRedirect-unsupportedDevice {
            position: relative
        }

        .MvpdRedirect-redirectScreenMobile,
        .MvpdRedirect-redirectScreenTablet {
            height: auto;
            width: 100%
        }

        .MvpdRedirect-appleButtonMobile {
            display: block;
            left: 10%;
            position: absolute;
            top: 55%;
            width: 35%
        }

        .MvpdRedirect-appleButtonTablet {
            display: block;
            left: 17%;
            position: absolute;
            top: 70%;
            width: 25%
        }

        .MvpdRedirect-androidButtonMobile {
            display: block;
            position: absolute;
            right: 10%;
            top: 55%;
            width: 35%
        }

        .MvpdRedirect-androidButtonTablet {
            display: block;
            position: absolute;
            right: 17%;
            top: 70%;
            width: 25%
        }

        .MvpdRedirect-downloadButton {
            height: auto;
            width: 100%
        }

        .LivePlayerChannel-channelContainer {
            background-color: #171717;
            display: block;
            overflow: visible;
            padding: 10px;
            position: relative;
            width: 100%
        }

        .LivePlayerChannel-channelContainer * {
            box-sizing: border-box
        }

        .LivePlayerChannel-channelHolder {
            background-color: #171717;
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            padding: 5px 8px;
            width: 100%
        }

        @media (max-width:1019px) {
            .LivePlayerChannel-channelHolder {
                align-items: center;
                flex-direction: column;
                padding: 5px 8px
            }
        }

        .LivePlayerChannel-leftContainer {
            display: block;
            width: 295px
        }

        @media (max-width:1339px) {
            .LivePlayerChannel-leftContainer {
                display: none
            }
        }

        .LivePlayerChannel-channels,
        .LivePlayerChannel-rightContainer {
            display: flex;
            text-align: center
        }

        .LivePlayerChannel-channels {
            background: #3cb87833;
            border-radius: 26px;
            flex-direction: row;
            height: 31px;
            margin-bottom: 16px;
            margin-top: 16px;
            position: relative;
            width: 336px
        }

        .LivePlayerChannel-channels .LivePlayerChannel-slider {
            background-color: #3cb878;
            border-radius: 30px;
            height: 31px;
            left: 0;
            position: absolute;
            top: 0;
            transition: left .2s ease-in-out;
            width: 112px
        }

        @media (max-width:759px) {
            .LivePlayerChannel-channels .LivePlayerChannel-slider {
                width: 88px
            }
        }

        .LivePlayerChannel-channels .LivePlayerChannel-buttonContainer {
            display: flex;
            flex-wrap: nowrap;
            width: 336px
        }

        .LivePlayerChannel-channels .LivePlayerChannel-buttonContainer .LivePlayerChannel-selector {
            color: #000;
            cursor: pointer;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-style: normal;
            font-weight: 700;
            height: 31px;
            line-height: 17px;
            transition: color .2s ease-in;
            width: 112px;
            z-index: 1
        }

        @media (max-width:759px) {
            .LivePlayerChannel-channels .LivePlayerChannel-buttonContainer .LivePlayerChannel-selector {
                width: 88px
            }
        }

        .LivePlayerChannel-channels .LivePlayerChannel-buttonContainer .LivePlayerChannel-buttonInactive {
            color: #fff;
            transition: color .2s ease-in
        }

        @media (max-width:759px) {
            .LivePlayerChannel-channels {
                width: 264px
            }
        }

        .LivePlayerChannel-embeddedPlayerSpacing {
            align-items: center;
            flex-direction: column
        }

        .LivePlayerChannel-embeddedPlayerSpacing .LivePlayerChannel-rightContainer {
            justify-content: space-around;
            padding: 0 22px 16px;
            text-align: center;
            width: 295px
        }

        @media (max-width:1019px) {
            .LivePlayerChannel-embeddedPlayerSpacing .LivePlayerChannel-rightContainer {
                padding: 0 16px 16px;
                width: 300px
            }
        }

        @media (max-width:759px) {
            .LivePlayerChannel-embeddedPlayerSpacing .LivePlayerChannel-rightContainer {
                padding: 0 22px 16px;
                width: 300px
            }
        }

        .LivePlayerChannel-embeddedPlayerSpacing .LivePlayerChannel-channels {
            background: #3cb87833;
            border-radius: 26px;
            flex-direction: row;
            height: 31px;
            margin-bottom: 16px;
            margin-top: 16px;
            position: relative;
            width: 336px
        }

        .LivePlayerChannel-embeddedPlayerSpacing .LivePlayerChannel-channels .LivePlayerChannel-slider {
            background-color: #3cb878;
            border-radius: 30px;
            height: 31px;
            left: 0;
            position: absolute;
            top: 0;
            transition: left .2s ease-in-out;
            width: 112px
        }

        @media (max-width:1019px) {
            .LivePlayerChannel-embeddedPlayerSpacing .LivePlayerChannel-channels .LivePlayerChannel-slider {
                width: 92px
            }
        }

        @media (max-width:759px) {
            .LivePlayerChannel-embeddedPlayerSpacing .LivePlayerChannel-channels .LivePlayerChannel-slider {
                width: 88px
            }
        }

        .LivePlayerChannel-embeddedPlayerSpacing .LivePlayerChannel-channels .LivePlayerChannel-buttonContainer {
            display: flex;
            flex-wrap: nowrap;
            width: 336px
        }

        .LivePlayerChannel-embeddedPlayerSpacing .LivePlayerChannel-channels .LivePlayerChannel-buttonContainer .LivePlayerChannel-selector {
            color: #000;
            cursor: pointer;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-style: normal;
            font-weight: 700;
            height: 31px;
            line-height: 17px;
            transition: color .2s ease-in;
            width: 112px;
            z-index: 1
        }

        @media (max-width:1019px) {
            .LivePlayerChannel-embeddedPlayerSpacing .LivePlayerChannel-channels .LivePlayerChannel-buttonContainer .LivePlayerChannel-selector {
                width: 92px
            }
        }

        @media (max-width:759px) {
            .LivePlayerChannel-embeddedPlayerSpacing .LivePlayerChannel-channels .LivePlayerChannel-buttonContainer .LivePlayerChannel-selector {
                width: 88px
            }
        }

        .LivePlayerChannel-embeddedPlayerSpacing .LivePlayerChannel-channels .LivePlayerChannel-buttonContainer .LivePlayerChannel-buttonInactive {
            color: #fff;
            transition: color .2s ease-in
        }

        @media (max-width:1019px) {
            .LivePlayerChannel-embeddedPlayerSpacing .LivePlayerChannel-channels {
                width: 276px
            }
        }

        @media (max-width:759px) {
            .LivePlayerChannel-embeddedPlayerSpacing .LivePlayerChannel-channels {
                width: 264px
            }
        }

        .LivePlayerChannel-rightContainer {
            justify-content: space-around;
            padding: 8px 16px 22px;
            text-align: center;
            width: 295px
        }

        @media (max-width:1019px) {
            .LivePlayerChannel-rightContainer {
                padding: 0 16px 16px;
                width: 300px
            }
        }

        @media (max-width:759px) {
            .LivePlayerChannel-rightContainer {
                padding: 0 22px 16px;
                width: 300px
            }
        }

        .LivePlayerChannel-rightContainer .LivePlayerChannel-linkButton {
            cursor: pointer;
            display: flex;
            text-decoration: none;
            transition: background-color .15s ease-in 50ms
        }

        .LivePlayerChannel-rightContainer .LivePlayerChannel-linkButton>.LivePlayerChannel-withEmphasis {
            height: 26px;
            justify-content: center;
            padding: 4px 0;
            transition: color .1s ease-in;
            width: 133px
        }

        .LivePlayerChannel-rightContainer .LivePlayerChannel-linkButton>.LivePlayerChannel-noEmphasis {
            height: 26px;
            justify-content: center;
            padding: 4px 0;
            transition: color .1s ease-in
        }

        .LivePlayerChannel-rightContainer .LivePlayerChannel-noEmphasisIcon,
        .LivePlayerChannel-rightContainer .LivePlayerChannel-withEmphasisIcon {
            fill: #d9d9d9;
            margin-right: 8px;
            margin-top: 2px;
            transition: fill .1s ease-in
        }

        .LivePlayerChannel-rightContainer .LivePlayerChannel-linkButton:hover .LivePlayerChannel-noEmphasis,
        .LivePlayerChannel-rightContainer .LivePlayerChannel-linkButton:hover .LivePlayerChannel-withEmphasis {
            color: #fcb700
        }

        .LivePlayerChannel-rightContainer .LivePlayerChannel-linkButton:hover .LivePlayerChannel-noEmphasisIcon,
        .LivePlayerChannel-rightContainer .LivePlayerChannel-linkButton:hover .LivePlayerChannel-withEmphasisIcon {
            fill: #fcb700
        }

        .LivePlayerChannel-rightContainer .LivePlayerChannel-linkButton:active .LivePlayerChannel-withEmphasis {
            background-color: #fcb700;
            border-radius: 30px;
            color: #171717
        }

        .LivePlayerChannel-rightContainer .LivePlayerChannel-linkButton:active .LivePlayerChannel-withEmphasisIcon {
            fill: #171717
        }

        .LivePlayerChannel-rightContainer .LivePlayerChannel-linkButton>span>img {
            display: inline-block;
            padding-right: 8px;
            width: 24px
        }

        .LivePlayerChannel-rightContainer .LivePlayerChannel-linkButton>span {
            color: #d9d9d9;
            display: inline-flex;
            flex-wrap: nowrap;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-style: normal;
            font-weight: 700;
            text-decoration: none
        }

        @media (max-width:1019px) {
            .LivePlayerChannel-rightContainer {
                flex-direction: row;
                margin-left: 0;
                text-align: center;
                top: 40px
            }
        }

        .LiveTvGate-liveTvMvpd {
            height: 100%;
            position: relative
        }

        .LiveTvGate-closeButton {
            align-items: center;
            background-color: #fff;
            border-radius: 23px;
            display: flex;
            height: 24px;
            justify-content: center;
            position: absolute;
            right: 20px;
            width: 24px
        }

        .LiveTvGate-closeButton svg path {
            fill: #00081a
        }

        .WatchLiveRightRail-containerFluidWidths {
            margin: 0 auto;
            width: 100%
        }

        @media (min-width:1020px) {
            .WatchLiveRightRail-containerFluidWidths {
                max-width: 960px
            }
        }

        @media (min-width:1340px) {
            .WatchLiveRightRail-containerFluidWidths {
                max-width: 1290px
            }
        }

        .WatchLiveRightRail-containerWidth100 {
            width: 100%
        }

        .WatchLiveRightRail-page {
            display: block;
            margin-bottom: 25px;
            overflow: visible
        }

        @media (min-width:760px) {
            .WatchLiveRightRail-page {
                margin-bottom: 28px
            }
        }

        .WatchLiveRightRail-advertorialPage {
            display: block;
            overflow: visible
        }

        .WatchLiveRightRail-pageGrid {
            margin-left: auto;
            margin-right: auto;
            max-width: 1290px;
            overflow: visible;
            width: 100%
        }

        .WatchLiveRightRail-pageWrapper {
            margin: 0 auto;
            max-width: 100%
        }

        @media (min-width:760px) {
            .WatchLiveRightRail-pageWrapper {
                max-width: 678px
            }
        }

        @media (min-width:1020px) {
            .WatchLiveRightRail-pageWrapper {
                max-width: 960px
            }
        }

        @media (min-width:1340px) {
            .WatchLiveRightRail-pageWrapper {
                max-width: 1290px
            }
        }

        @media (min-width:760px) {
            .WatchLiveRightRail-pageWrapper {
                max-width: 100% !important
            }
        }

        .WatchLiveRightRail-pageRow {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            padding: 0 20px
        }

        @media (min-width:760px) {
            .WatchLiveRightRail-pageRow {
                padding-left: 0;
                padding-right: 0
            }
        }

        @media (min-width:1020px) {
            .WatchLiveRightRail-pageRow {
                display: flex;
                flex-direction: row;
                flex-wrap: wrap;
                padding: 0 20px
            }
        }

        @media (min-width:1020px) and (min-width:760px) {
            .WatchLiveRightRail-pageRow {
                padding-left: 0;
                padding-right: 0
            }
        }

        @media (max-width:1019px) {
            .WatchLiveRightRail-pageRow {
                margin: 0;
                padding: 0
            }
        }

        @media (min-width:360px) and (max-width:759px) {
            .WatchLiveRightRail-pageRow.WatchLiveRightRail-containerFluidWidths {
                padding: 0 21px
            }
        }

        @media (min-width:760px) and (max-width:1019px) {
            .WatchLiveRightRail-pageRow.WatchLiveRightRail-containerFluidWidths {
                padding: 0 45px
            }
        }

        .WatchLiveRightRail-pageRowFlex {
            display: flex
        }

        .WatchLiveRightRail-rowUnderAd {
            margin-top: -29px
        }

        @media (min-width:1020px) {
            .WatchLiveRightRail-rowUnderAd {
                margin-top: -50px
            }
        }

        @media (min-width:1340px) {
            .WatchLiveRightRail-rowUnderAd {
                margin-top: -44px
            }
        }

        .WatchLiveRightRail-rowWithBackground {
            background: #cfd8e2;
            position: relative
        }

        .WatchLiveRightRail-rowWithBackground:after,
        .WatchLiveRightRail-rowWithBackground:before {
            background: #cfd8e2;
            content: "";
            display: block;
            height: 100%;
            position: absolute;
            width: 25vw
        }

        .WatchLiveRightRail-rowWithBackground:before {
            right: 100%;
            top: 0
        }

        .WatchLiveRightRail-rowWithBackground:after {
            left: 100%;
            top: 0
        }

        .WatchLiveRightRail-isAdvertorial {
            display: block
        }

        .WatchLiveRightRail-flipRowOrder .WatchLiveRightRail-col:first-child {
            order: 2
        }

        @media (min-width:1020px) {
            .WatchLiveRightRail-flipRowOrder .WatchLiveRightRail-col:first-child {
                order: 1
            }
        }

        .WatchLiveRightRail-flipRowOrder .WatchLiveRightRail-col:last-child {
            order: 1
        }

        @media (min-width:1020px) {
            .WatchLiveRightRail-flipRowOrder .WatchLiveRightRail-col:last-child {
                order: 2
            }
        }

        .WatchLiveRightRail-col {
            display: flex;
            flex-direction: column;
            flex-grow: 0;
            flex-shrink: 0;
            margin-right: 30px;
            max-width: calc(100% - 30px);
            min-width: calc(100% - 30px)
        }

        @media (min-width:760px) {
            .WatchLiveRightRail-col {
                max-width: calc(33.33333% - 30px);
                min-width: calc(33.33333% - 30px)
            }
        }

        @media (min-width:1020px) {
            .WatchLiveRightRail-col {
                max-width: calc(44.44444% - 30px);
                min-width: calc(44.44444% - 30px)
            }
        }

        @media screen and (min-width:1020px) and (-ms-high-contrast:none) {
            .WatchLiveRightRail-col {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:1340px) {
            .WatchLiveRightRail-col {
                max-width: calc(33.33333% - 30px);
                min-width: calc(33.33333% - 30px)
            }
        }

        .WatchLiveRightRail-col:last-child {
            margin-right: 0
        }

        @media (min-width:360px) and (max-width:759px) {
            .WatchLiveRightRail-col {
                margin-left: auto !important;
                margin-right: auto !important;
                max-width: 100% !important;
                min-width: 100% !important
            }
        }

        @media (min-width:760px) and (max-width:1019px) {
            .WatchLiveRightRail-col {
                margin-left: auto !important;
                margin-right: auto !important;
                max-width: 100% !important;
                min-width: 100% !important
            }
            .WatchLiveRightRail-containerFluidWidths .WatchLiveRightRail-col {
                max-width: 678px !important;
                min-width: 678px
            }
        }

        @media (min-width:760px) {
            .WatchLiveRightRail-col-3 {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(300% - 30px);
                min-width: calc(300% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            .WatchLiveRightRail-col-3 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:1020px) {
            .WatchLiveRightRail-col-3 {
                max-width: calc(133.33333% - 30px);
                min-width: calc(133.33333% - 30px)
            }
        }

        @media screen and (min-width:760px) and (min-width:1020px) and (-ms-high-contrast:none) {
            .WatchLiveRightRail-col-3 {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:760px) and (min-width:1340px) {
            .WatchLiveRightRail-col-3 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:1020px) {
            .WatchLiveRightRail-col-3 {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: 30px;
                max-width: calc(33.33333% - 20px);
                min-width: calc(33.33333% - 20px)
            }
            .WatchLiveRightRail-col-3:first-child {
                margin-left: 0;
                margin-right: 30px
            }
        }

        @media (min-width:1340px) {
            .WatchLiveRightRail-col-3 {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: 30px;
                max-width: calc(25% - 22.5px);
                min-width: calc(25% - 22.5px)
            }
        }

        @media (min-width:760px) {
            .WatchLiveRightRail-col-6 {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(300% - 30px);
                min-width: calc(300% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            .WatchLiveRightRail-col-6 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:1020px) {
            .WatchLiveRightRail-col-6 {
                max-width: calc(133.33333% - 30px);
                min-width: calc(133.33333% - 30px)
            }
        }

        @media screen and (min-width:760px) and (min-width:1020px) and (-ms-high-contrast:none) {
            .WatchLiveRightRail-col-6 {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:760px) and (min-width:1340px) {
            .WatchLiveRightRail-col-6 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:1020px) {
            .WatchLiveRightRail-col-6 {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: 0;
                margin-right: 0;
                max-width: calc(44.44444% - 16.66667px);
                min-width: calc(44.44444% - 16.66667px)
            }
            .WatchLiveRightRail-col-6:first-child {
                margin-left: 0;
                margin-right: 30px
            }
        }

        @media (min-width:1340px) {
            .WatchLiveRightRail-col-6 {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: 0;
                max-width: calc(50% - 15px);
                min-width: calc(50% - 15px)
            }
        }

        .WatchLiveRightRail-col-9 .BrandBanner-container {
            margin-bottom: 30px;
            z-index: 99
        }

        @media (min-width:1340px) {
            .WatchLiveRightRail-col-9 .BrandBanner-container {
                margin-left: calc(-50vw - -538.5px)
            }
        }

        @media (min-width:760px) {
            .WatchLiveRightRail-col-9 .BrandBanner-container {
                margin-bottom: -100px;
                margin-top: 50px
            }
            .WatchLiveRightRail-col-9 {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(300% - 30px);
                min-width: calc(300% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            .WatchLiveRightRail-col-9 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:1020px) {
            .WatchLiveRightRail-col-9 {
                max-width: calc(133.33333% - 30px);
                min-width: calc(133.33333% - 30px)
            }
        }

        @media screen and (min-width:760px) and (min-width:1020px) and (-ms-high-contrast:none) {
            .WatchLiveRightRail-col-9 {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:760px) and (min-width:1340px) {
            .WatchLiveRightRail-col-9 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:1020px) {
            .WatchLiveRightRail-col-9 {
                flex-grow: 0;
                flex-shrink: 0;
                margin-right: 0;
                max-width: calc(66.66667% - 10px);
                min-width: calc(66.66667% - 10px)
            }
            .WatchLiveRightRail-col-9:last-child {
                margin-right: 0
            }
        }

        @media (min-width:1340px) {
            .WatchLiveRightRail-col-9 {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(75% - 7.5px);
                min-width: calc(75% - 7.5px)
            }
            .WatchLiveRightRail-col-9.WatchLiveRightRail-article {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: calc(8.33333% + 2.5px);
                max-width: calc(58.33333% - 12.5px);
                min-width: calc(58.33333% - 12.5px)
            }
        }

        @media (min-width:760px) {
            .WatchLiveRightRail-col-12 {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(300% - 30px);
                min-width: calc(300% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            .WatchLiveRightRail-col-12 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:1020px) {
            .WatchLiveRightRail-col-12 {
                max-width: calc(133.33333% - 30px);
                min-width: calc(133.33333% - 30px)
            }
        }

        @media screen and (min-width:760px) and (min-width:1020px) and (-ms-high-contrast:none) {
            .WatchLiveRightRail-col-12 {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:760px) and (min-width:1340px) {
            .WatchLiveRightRail-col-12 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:1020px) {
            .WatchLiveRightRail-col-12 {
                flex-grow: 0;
                flex-shrink: 0;
                margin-right: 0;
                max-width: 100%;
                min-width: 100%
            }
            .WatchLiveRightRail-col-12:last-child {
                margin-right: 0
            }
        }

        @media (min-width:1340px) {
            .WatchLiveRightRail-col-12 {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: 100%;
                min-width: 100%
            }
        }

        .WatchLiveRightRail-col-full {
            flex-grow: 0;
            flex-shrink: 0;
            margin-right: 0;
            max-width: 100%;
            min-width: 100%
        }

        .WatchLiveRightRail-col-full .MyComponentName-container {
            width: 100vw
        }

        @media (min-width:1340px) {
            .WatchLiveRightRail-col-full .MyComponentName-container {
                max-width: none
            }
        }

        .WatchLiveRightRail-col-full:last-child {
            margin-right: 0
        }

        .WatchLiveRightRail-clear-col-padding {
            padding-bottom: 0;
            padding-top: 0
        }

        .WatchLiveRightRail-paddedWrapper {
            padding-bottom: 15px;
            padding-top: 15px
        }

        @media (min-width:1020px) {
            .WatchLiveRightRail-paddedWrapper {
                padding-bottom: 20px;
                padding-top: 25px
            }
            .WatchLiveRightRail-hasBanner {
                margin-bottom: 130px
            }
        }

        .WatchLiveRightRail-sidebar {
            flex-grow: 0;
            flex-shrink: 0;
            max-width: calc(100% - 30px);
            min-width: calc(100% - 30px)
        }

        @media (min-width:760px) {
            .WatchLiveRightRail-sidebar {
                max-width: calc(33.33333% - 30px);
                min-width: calc(33.33333% - 30px)
            }
        }

        @media (min-width:1020px) {
            .WatchLiveRightRail-sidebar {
                max-width: calc(44.44444% - 30px);
                min-width: calc(44.44444% - 30px)
            }
        }

        @media screen and (min-width:1020px) and (-ms-high-contrast:none) {
            .WatchLiveRightRail-sidebar {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:1340px) {
            .WatchLiveRightRail-sidebar {
                max-width: calc(33.33333% - 30px);
                min-width: calc(33.33333% - 30px)
            }
        }

        @media (min-width:360px) {
            .WatchLiveRightRail-sidebar {
                min-width: 100%
            }
        }

        @media (min-width:760px) {
            .WatchLiveRightRail-sidebar {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:1020px) {
            .WatchLiveRightRail-sidebar {
                flex-grow: 0;
                flex-shrink: 0;
                margin-bottom: 40px;
                margin-left: 30px;
                max-width: calc(33.33333% - 20px);
                min-width: calc(33.33333% - 20px)
            }
        }

        @media (min-width:1340px) {
            .WatchLiveRightRail-sidebar {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: 30px;
                max-width: calc(25% - 22.5px);
                min-width: calc(25% - 22.5px)
            }
        }

        .WatchLiveRightRail-sidebarLeft {
            flex-grow: 0;
            flex-shrink: 0;
            max-width: calc(100% - 30px);
            min-width: calc(100% - 30px)
        }

        @media (min-width:760px) {
            .WatchLiveRightRail-sidebarLeft {
                max-width: calc(33.33333% - 30px);
                min-width: calc(33.33333% - 30px)
            }
        }

        @media (min-width:1020px) {
            .WatchLiveRightRail-sidebarLeft {
                max-width: calc(44.44444% - 30px);
                min-width: calc(44.44444% - 30px)
            }
        }

        @media screen and (min-width:1020px) and (-ms-high-contrast:none) {
            .WatchLiveRightRail-sidebarLeft {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:1340px) {
            .WatchLiveRightRail-sidebarLeft {
                max-width: calc(33.33333% - 30px);
                min-width: calc(33.33333% - 30px)
            }
        }

        @media (min-width:360px) {
            .WatchLiveRightRail-sidebarLeft {
                min-width: 100%
            }
        }

        @media (min-width:760px) {
            .WatchLiveRightRail-sidebarLeft {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:1020px) {
            .WatchLiveRightRail-sidebarLeft {
                flex-grow: 0;
                flex-shrink: 0;
                margin-bottom: 40px;
                margin-left: 0;
                margin-right: 30px;
                max-width: calc(22.22222% - 23.33333px);
                min-width: calc(22.22222% - 23.33333px);
                z-index: 1
            }
        }

        @media (min-width:1340px) {
            .WatchLiveRightRail-sidebarLeft {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: 0;
                max-width: calc(25% - 22.5px);
                min-width: calc(25% - 22.5px)
            }
        }

        @media (min-width:1020px) {
            .WatchLiveRightRail-sidebarLeftNav {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(33.33333% - 20px);
                min-width: calc(33.33333% - 20px)
            }
        }

        @media (min-width:1340px) {
            .WatchLiveRightRail-sidebarLeftNav {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(25% - 22.5px);
                min-width: calc(25% - 22.5px)
            }
        }

        .WatchLiveRightRail-sidebarPro {
            margin-left: 0;
            margin-right: 30px
        }

        .WatchLiveRightRail-AdvertorialStory-ArticleHeader-1 {
            display: hide
        }

        @media (min-width:360px) {
            .WatchLiveRightRail-rightRail {
                display: none
            }
        }

        @media (min-width:1020px) {
            .WatchLiveRightRail-rightRail {
                display: block
            }
        }

        .WatchLiveRightRail-mobileBanner.WatchLiveRightRail-berkshireEventContainer {
            margin: 0 auto
        }

        @media (min-width:1020px) {
            .WatchLiveRightRail-mobileBanner {
                display: none
            }
        }

        .WatchLiveRightRail-desktopBanner {
            display: none
        }

        @media (min-width:1020px) {
            .WatchLiveRightRail-desktopBanner {
                display: block
            }
        }

        .WatchLiveRightRail-container {
            border: 4px solid #002f6c;
            color: #002f6c;
            margin-bottom: 30px;
            padding: 8px 16px
        }

        .WatchLiveRightRail-container a {
            color: #002f6c
        }

        .WatchLiveRightRail-watchliveBannerV2 {
            background: linear-gradient(#fff, #fff) padding-box, linear-gradient(to bottom right, #fccc12, #ff7112, #ef1541, #6e55dc, #069de0, #05ac3f) border-box;
            border: 2px solid #0000;
            border-radius: 4px;
            padding: 16px 12px
        }

        .WatchLiveRightRail-header {
            display: flex;
            justify-content: space-between;
            margin-bottom: 10px
        }

        .WatchLiveRightRail-header a {
            display: flex
        }

        .WatchLiveRightRail-liveTV {
            background: #fff;
            display: flex;
            font-size: 14px;
            font-style: normal;
            font-weight: 800;
            height: 20px;
            line-height: 18px;
            margin: -18px 0 0 -8px;
            padding: 2px 10px;
            width: 65px
        }

        .WatchLiveRightRail-liveTV img {
            margin-right: 2px;
            width: 22px
        }

        .WatchLiveRightRail-currTitle {
            display: block;
            font-size: 20px;
            font-weight: 800;
            line-height: 18px;
            margin-bottom: 10px;
            width: 70%
        }

        @media (min-width:760px) and (max-width:1019px) {
            .WatchLiveRightRail-currTitle {
                max-width: 205px
            }
        }

        .WatchLiveRightRail-currTitle:hover {
            color: #4699d6
        }

        .WatchLiveRightRail-wlButton,
        .WatchLiveRightRail-wlButtonMobile {
            background: #ce2b2b;
            color: #fff !important;
            display: flex;
            font-weight: 700;
            justify-content: space-evenly;
            margin-bottom: 10px
        }

        .WatchLiveRightRail-wlButton:hover,
        .WatchLiveRightRail-wlButtonMobile:hover {
            background: #b40909
        }

        .WatchLiveRightRail-wlButton {
            display: none;
            font-size: 12px;
            height: 30px;
            padding: 6px 4px
        }

        @media (min-width:1020px) {
            .WatchLiveRightRail-wlButton {
                display: flex;
                width: 130px
            }
        }

        .WatchLiveRightRail-wlButton .WatchLiveRightRail-logo {
            width: 18px
        }

        .WatchLiveRightRail-wlButtonMobile {
            font-size: 12px;
            padding: 4px 6px
        }

        @media (min-width:760px) {
            .WatchLiveRightRail-wlButtonMobile {
                display: flex;
                padding: 4px;
                width: 260px
            }
        }

        @media (min-width:1020px) {
            .WatchLiveRightRail-wlButtonMobile {
                display: none
            }
        }

        .WatchLiveRightRail-contents {
            align-items: center;
            display: flex;
            justify-content: space-between
        }

        .WatchLiveRightRail-nextTitle {
            font-weight: 800
        }

        .WatchLiveRightRail-footer {
            display: flex;
            font-size: 12px;
            justify-content: space-between
        }

        .WatchLiveRightRail-footer .WatchLiveRightRail-audio {
            align-items: center;
            display: flex;
            font-size: 12px;
            font-style: normal;
            font-weight: 700;
            line-height: 19px;
            margin-top: -3px;
            text-transform: capitalize
        }

        .WatchLiveRightRail-footer .WatchLiveRightRail-audio span {
            text-decoration: underline
        }

        .WatchLiveRightRail-footer .WatchLiveRightRail-nextShow {
            padding-right: 22px
        }

        .WatchLiveRightRail-inline {
            border: none;
            border-top: 3px solid #002f6c;
            padding: 8px 0
        }

        @media (min-width:760px) {
            .WatchLiveRightRail-inline {
                display: none
            }
        }

        @media (min-width:1020px) {
            .WatchLiveRightRail-inline {
                display: block;
                margin-left: calc(16.66667% + 5px);
                min-width: auto
            }
        }

        @media (min-width:1340px) {
            .WatchLiveRightRail-inline {
                margin-left: calc(14.28571% + 4.28571px);
                min-width: auto
            }
        }

        .WatchLiveRightRail-inline .WatchLiveRightRail-audio,
        .WatchLiveRightRail-inline .WatchLiveRightRail-liveTV {
            display: none
        }

        .WatchLiveRightRail-inline .WatchLiveRightRail-wlButton {
            margin-bottom: -10px;
            margin-top: 0
        }

        .WatchLiveRightRail-berkshireEvent {
            margin-bottom: 30px;
            max-width: 300px;
            width: 100%
        }

        @media (max-width:759px) {
            .WatchLiveRightRail-berkshireEvent {
                display: block;
                margin: auto auto 15px;
                max-width: 318px;
                width: 100%
            }
        }

        .WatchLiveRightRail-BHmobileBanner {
            display: block
        }

        @media (min-width:480px) {
            .WatchLiveRightRail-BHmobileBanner {
                display: none
            }
        }

        .WatchLiveRightRail-BHinline {
            display: none
        }

        .WatchLiveRightRail-BHrightRail {
            display: block
        }

        @media (min-width:760px) {
            .WatchLiveRightRail-BHrightRail {
                display: none
            }
        }

        @media (min-width:1020px) {
            .WatchLiveRightRail-BHrightRail {
                display: block
            }
        }

        .WatchLiveRightRail-audioLink {
            color: #001e5a;
            display: block;
            font-size: 12px;
            font-weight: 600;
            line-height: 14.62px;
            margin-bottom: 12px;
            text-decoration: underline;
            width: -moz-fit-content;
            width: fit-content
        }

        .WatchLiveRightRail-watchLivestreamButton {
            align-items: center;
            background-color: #0053cf;
            border-radius: 5px;
            color: #fff !important;
            display: flex;
            font-size: 14px;
            font-weight: 700;
            justify-content: center;
            line-height: 17.05px;
            margin-bottom: 12px;
            min-height: 51px
        }

        .WatchLiveRightRail-watchLivestreamButton span {
            animation: WatchLiveRightRail-pulse 1.5s infinite;
            animation-timing-function: ease-in-out;
            background-color: #fff;
            border-radius: 100%;
            box-shadow: 0 0 0 0 #fff;
            display: inline-block;
            height: 8px;
            margin-right: 8px;
            position: relative;
            transform: scale(1);
            width: 8px
        }

        @keyframes WatchLiveRightRail-pulse {
            0% {
                box-shadow: 0 0 0 1px #0053cf;
                opacity: 1
            }
            70% {
                border: 1px solid #0053cf;
                box-shadow: 0 0 0 1px #fff;
                opacity: .9;
                padding: 2px;
                transform: scale(1.2)
            }
            to {
                box-shadow: 0 0 0 1px #fff;
                opacity: 1;
                transform: scale(1)
            }
        }

        .WatchLiveRightRail-watchLivestreamButton:hover {
            background-color: #002f6c;
            color: #fff
        }

        .WatchLiveRightRail-footerV2 {
            display: flex;
            flex-direction: column;
            gap: 10px;
            justify-content: space-between
        }

        .WatchLiveRightRail-showDetailsContainer {
            align-items: center;
            display: flex;
            flex-direction: row;
            justify-content: space-between
        }

        .WatchLiveRightRail-nowText,
        .WatchLiveRightRail-upNextText {
            color: #001e5a;
            font-size: 12px;
            font-weight: 400;
            line-height: 14.62px
        }

        .WatchLiveRightRail-liveShow {
            color: #002f6c;
            font-size: 16px;
            font-weight: 800;
            line-height: 18px
        }

        @media (min-width:760px) and (max-width:1019px) {
            .WatchLiveRightRail-liveShow {
                text-align: right
            }
        }

        .WatchLiveRightRail-nextShow {
            color: #002f6c;
            font-size: 14px;
            font-weight: 600;
            line-height: 18px
        }

        @media (min-width:760px) and (max-width:1019px) {
            .WatchLiveRightRail-nextShow {
                text-align: right;
                width: 170px
            }
        }

        .TempPassOverlay-overlay {
            height: 0;
            pointer-events: none;
            position: relative;
            width: 100%;
            z-index: 40
        }

        .TempPassOverlay-liveContainer {
            align-items: center;
            background: #27313c;
            border-radius: 4px;
            display: flex;
            height: 20px;
            justify-content: center;
            position: absolute;
            right: 5px;
            top: 5px;
            width: 57px
        }

        @keyframes TempPassOverlay-blink {
            25% {
                opacity: 1
            }
            50% {
                opacity: .4
            }
            75% {
                opacity: 1
            }
        }

        .TempPassOverlay-redIcon {
            animation: TempPassOverlay-blink 2s linear infinite;
            background-clip: content-box;
            background-color: #ce2b2b;
            border: 1px solid #b40909;
            border-radius: 50%;
            box-sizing: initial;
            height: 7px;
            margin-top: -1px;
            padding: 2px;
            width: 7px
        }

        .TempPassOverlay-liveText {
            color: #fff;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-style: normal;
            font-weight: 800;
            letter-spacing: .01em;
            line-height: 15px;
            margin-left: 5px;
            text-transform: uppercase
        }

        .TempPassOverlay-timerContainer {
            align-items: center;
            display: flex;
            height: 20px;
            justify-content: left;
            position: absolute;
            right: 5px;
            top: 25px;
            width: 57px
        }

        .TempPassOverlay-time {
            color: #fff;
            display: inline-block;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-style: normal;
            font-weight: 600;
            letter-spacing: .05em;
            line-height: 14px;
            margin-left: 5px;
            max-width: 36px;
            min-width: 36px;
            text-shadow: 0 0 2px #000, 0 0 1px #000;
            width: 36px
        }

        .TempPassOverlay-linkOut {
            margin-top: 2px;
            pointer-events: auto
        }

        .TempPassOverlay-linkIcon {
            filter: drop-shadow(0 0 .5px #000) drop-shadow(0 0 .5px #000)
        }

        .LogoOverlay-logoContainer {
            align-items: center;
            border-radius: 4px;
            display: flex;
            height: 20px;
            justify-content: center;
            pointer-events: none;
            position: absolute;
            right: 66px;
            top: 6px;
            width: auto;
            z-index: 40
        }

        .LogoOverlay-logoContainer img {
            filter: drop-shadow(1px 1px 0 black) drop-shadow(-1px -1px 0 black) drop-shadow(-1px 1px 0 black) drop-shadow(1px -1px 0 black);
            height: auto;
            width: 57px
        }

        .TempPass-playerContainer {
            background: #000;
            position: relative
        }

        .TempPass-omegaPlayerContainer {
            aspect-ratio: 16/9;
            position: relative;
            z-index: 0
        }

        .LiveTV-contentArea {
            background-color: #000;
            height: 100%;
            min-height: 60vh;
            width: 100%
        }

        .LiveTV-contentAreaOmega {
            height: 100%
        }

        .LiveTV-contentAreaOmega,
        .LiveTV-contentAreaOmegaPlus {
            background-color: #000;
            display: flex;
            flex-direction: column
        }

        .LiveTV-contentAreaOmegaPlus {
            height: 487px
        }

        @media (max-width:1339px) {
            .LiveTV-contentAreaOmegaPlus {
                height: 325px
            }
        }

        @media (max-width:1019px) {
            .LiveTV-contentAreaOmegaPlus {
                height: 467px
            }
        }

        @media (max-width:759px) {
            .LiveTV-contentAreaOmegaPlus {
                height: 435px
            }
        }

        .LiveTV-slate {
            display: flex;
            height: 100%;
            padding-top: 20px;
            vertical-align: middle
        }

        .LiveTV-slateimg {
            margin: auto;
            max-height: 50vh;
            max-width: 100%
        }

        .liveTV {
            margin-bottom: 0 !important
        }

        .LiveTV-loadingContainer {
            align-items: center;
            display: flex;
            justify-content: center;
            min-height: 60vh
        }

        .LiveTV-concurrencyMessage {
            align-items: stretch;
            display: flex;
            min-height: 60vh
        }

        .LiveTV-wrapperForProAndTempPass {
            margin-bottom: 20px;
            position: relative;
            width: 100%
        }

        .LiveTV-channel {
            height: -moz-fit-content;
            height: fit-content
        }

        .LiveTV-channels,
        .LiveTV-leftContainer,
        .LiveTV-rightContainer {
            width: 100% !important
        }

        .LiveTV-channels .LiveTV-buttonContainer .LiveTV-selector {
            text-align: center
        }

        .LiveTV-rightContainer .LiveTV-linkButton {
            justify-content: center;
            width: 50% !important
        }

        .LiveTVContainer-containerFluidWidths {
            margin: 0 auto;
            width: 100%
        }

        @media (min-width:1020px) {
            .LiveTVContainer-containerFluidWidths {
                max-width: 960px
            }
        }

        @media (min-width:1340px) {
            .LiveTVContainer-containerFluidWidths {
                max-width: 1290px
            }
        }

        .LiveTVContainer-page {
            display: block;
            overflow: visible;
            padding-bottom: 25px
        }

        @media (min-width:760px) {
            .LiveTVContainer-page {
                padding-bottom: 28px
            }
        }

        .LiveTVContainer-pageWrapper {
            margin: 0 auto;
            max-width: 100%
        }

        @media (min-width:760px) {
            .LiveTVContainer-pageWrapper {
                max-width: 678px
            }
        }

        @media (min-width:1020px) {
            .LiveTVContainer-pageWrapper {
                max-width: 960px
            }
        }

        @media (min-width:1340px) {
            .LiveTVContainer-pageWrapper {
                max-width: 1290px
            }
        }

        @media (min-width:760px) {
            .LiveTVContainer-pageWrapper {
                max-width: 100% !important
            }
        }

        .LiveTVContainer-pageRow {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            padding: 0 20px
        }

        @media (min-width:760px) {
            .LiveTVContainer-pageRow {
                padding-left: 0;
                padding-right: 0
            }
        }

        @media (min-width:1020px) {
            .LiveTVContainer-pageRow {
                display: flex;
                flex-direction: row;
                flex-wrap: wrap;
                padding: 0 20px
            }
        }

        @media (min-width:1020px) and (min-width:760px) {
            .LiveTVContainer-pageRow {
                padding-left: 0;
                padding-right: 0
            }
        }

        @media (max-width:1019px) {
            .LiveTVContainer-pageRow {
                margin: 0;
                padding: 0
            }
        }

        .LiveTVContainer-gateContainer {
            background: #000;
            margin: 0;
            padding: 0
        }

        .LiveTVContainer-col {
            display: flex;
            flex-direction: column;
            flex-grow: 0;
            flex-shrink: 0;
            margin-right: 30px;
            max-width: calc(100% - 30px);
            min-width: calc(100% - 30px)
        }

        @media (min-width:760px) {
            .LiveTVContainer-col {
                max-width: calc(33.33333% - 30px);
                min-width: calc(33.33333% - 30px)
            }
        }

        @media (min-width:1020px) {
            .LiveTVContainer-col {
                max-width: calc(44.44444% - 30px);
                min-width: calc(44.44444% - 30px)
            }
        }

        @media screen and (min-width:1020px) and (-ms-high-contrast:none) {
            .LiveTVContainer-col {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:1340px) {
            .LiveTVContainer-col {
                max-width: calc(33.33333% - 30px);
                min-width: calc(33.33333% - 30px)
            }
        }

        .LiveTVContainer-col:last-child {
            margin-right: 0
        }

        @media (min-width:360px) and (max-width:759px) {
            .LiveTVContainer-col {
                margin-left: auto !important;
                margin-right: auto !important;
                max-width: 100% !important;
                min-width: 100% !important
            }
        }

        @media (min-width:760px) and (max-width:1019px) {
            .LiveTVContainer-col {
                margin-left: auto !important;
                margin-right: auto !important;
                max-width: 100% !important;
                min-width: 100% !important
            }
            .LiveTVContainer-containerFluidWidths .LiveTVContainer-col {
                max-width: 678px !important;
                min-width: 678px
            }
        }

        @media (min-width:760px) {
            .LiveTVContainer-col-3 {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(300% - 30px);
                min-width: calc(300% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            .LiveTVContainer-col-3 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:1020px) {
            .LiveTVContainer-col-3 {
                max-width: calc(133.33333% - 30px);
                min-width: calc(133.33333% - 30px)
            }
        }

        @media screen and (min-width:760px) and (min-width:1020px) and (-ms-high-contrast:none) {
            .LiveTVContainer-col-3 {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:760px) and (min-width:1340px) {
            .LiveTVContainer-col-3 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:1020px) {
            .LiveTVContainer-col-3 {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: 30px;
                max-width: calc(33.33333% - 20px);
                min-width: calc(33.33333% - 20px)
            }
            .LiveTVContainer-col-3:first-child {
                margin-left: 0;
                margin-right: 30px
            }
        }

        @media (min-width:1340px) {
            .LiveTVContainer-col-3 {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: 30px;
                max-width: calc(25% - 22.5px);
                min-width: calc(25% - 22.5px)
            }
        }

        @media (min-width:760px) {
            .LiveTVContainer-col-6 {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(300% - 30px);
                min-width: calc(300% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            .LiveTVContainer-col-6 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:1020px) {
            .LiveTVContainer-col-6 {
                max-width: calc(133.33333% - 30px);
                min-width: calc(133.33333% - 30px)
            }
        }

        @media screen and (min-width:760px) and (min-width:1020px) and (-ms-high-contrast:none) {
            .LiveTVContainer-col-6 {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:760px) and (min-width:1340px) {
            .LiveTVContainer-col-6 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:1020px) {
            .LiveTVContainer-col-6 {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: 0;
                margin-right: 0;
                max-width: calc(44.44444% - 16.66667px);
                min-width: calc(44.44444% - 16.66667px)
            }
            .LiveTVContainer-col-6:first-child {
                margin-left: 0;
                margin-right: 30px
            }
        }

        @media (min-width:1340px) {
            .LiveTVContainer-col-6 {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: 0;
                max-width: calc(50% - 15px);
                min-width: calc(50% - 15px)
            }
        }

        .LiveTVContainer-col-9 .BrandBanner-container {
            margin-bottom: 30px;
            z-index: 99
        }

        @media (min-width:1340px) {
            .LiveTVContainer-col-9 .BrandBanner-container {
                margin-left: calc(-50vw - -538.5px)
            }
        }

        @media (min-width:760px) {
            .LiveTVContainer-col-9 .BrandBanner-container {
                margin-bottom: -100px;
                margin-top: 50px
            }
            .LiveTVContainer-col-9 {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(300% - 30px);
                min-width: calc(300% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            .LiveTVContainer-col-9 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:1020px) {
            .LiveTVContainer-col-9 {
                max-width: calc(133.33333% - 30px);
                min-width: calc(133.33333% - 30px)
            }
        }

        @media screen and (min-width:760px) and (min-width:1020px) and (-ms-high-contrast:none) {
            .LiveTVContainer-col-9 {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:760px) and (min-width:1340px) {
            .LiveTVContainer-col-9 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:1020px) {
            .LiveTVContainer-col-9 {
                flex-grow: 0;
                flex-shrink: 0;
                margin-right: 0;
                max-width: calc(66.66667% - 10px);
                min-width: calc(66.66667% - 10px)
            }
            .LiveTVContainer-col-9:last-child {
                margin-right: 0
            }
        }

        @media (min-width:1340px) {
            .LiveTVContainer-col-9 {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(75% - 7.5px);
                min-width: calc(75% - 7.5px)
            }
            .LiveTVContainer-col-9.LiveTVContainer-article {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: calc(8.33333% + 2.5px);
                max-width: calc(58.33333% - 12.5px);
                min-width: calc(58.33333% - 12.5px)
            }
        }

        @media (min-width:760px) {
            .LiveTVContainer-col-12 {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(300% - 30px);
                min-width: calc(300% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            .LiveTVContainer-col-12 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:1020px) {
            .LiveTVContainer-col-12 {
                max-width: calc(133.33333% - 30px);
                min-width: calc(133.33333% - 30px)
            }
        }

        @media screen and (min-width:760px) and (min-width:1020px) and (-ms-high-contrast:none) {
            .LiveTVContainer-col-12 {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:760px) and (min-width:1340px) {
            .LiveTVContainer-col-12 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:1020px) {
            .LiveTVContainer-col-12 {
                flex-grow: 0;
                flex-shrink: 0;
                margin-right: 0;
                max-width: 100%;
                min-width: 100%
            }
            .LiveTVContainer-col-12:last-child {
                margin-right: 0
            }
        }

        @media (min-width:1340px) {
            .LiveTVContainer-col-12 {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: 100%;
                min-width: 100%
            }
        }

        .LiveTVContainer-col-full {
            flex-grow: 0;
            flex-shrink: 0;
            margin-right: 0;
            max-width: 100%;
            min-width: 100%
        }

        .LiveTVContainer-col-full .MyComponentName-container {
            width: 100vw
        }

        @media (min-width:1340px) {
            .LiveTVContainer-col-full .MyComponentName-container {
                max-width: none
            }
        }

        .LiveTVContainer-col-full:last-child {
            margin-right: 0
        }

        .LiveTVContainer-container {
            min-height: 500px
        }

        @media (min-width:1020px) {
            .LiveTVContainer-container {
                margin: 0 auto;
                max-width: 100%
            }
        }

        @media (min-width:1020px) and (min-width:760px) {
            .LiveTVContainer-container {
                max-width: 678px
            }
        }

        @media (min-width:1020px) and (min-width:1020px) {
            .LiveTVContainer-container {
                max-width: 960px
            }
        }

        @media (min-width:1020px) and (min-width:1340px) {
            .LiveTVContainer-container {
                max-width: 1290px
            }
        }

        @media (max-width:1019px) {
            .LiveTVContainer-container {
                padding: 0 30px
            }
        }

        @media (max-width:759px) {
            .LiveTVContainer-container {
                margin-top: -1px;
                padding: 0 20px
            }
        }

        .LiveTVContainer-mvpdContainer {
            background-color: #00081a;
            bottom: 0;
            left: 0;
            padding-top: 20px;
            position: absolute;
            right: 0;
            top: 0
        }

        .LiveTVContainer-liveTvMvpd {
            height: 100%;
            position: relative
        }

        .LiveTVContainer-closeButton {
            align-items: center;
            background-color: #fff;
            border-radius: 23px;
            display: flex;
            height: 24px;
            justify-content: center;
            position: absolute;
            right: 20px;
            width: 24px
        }

        .LiveTVContainer-closeButton svg path {
            fill: #00081a
        }

        .LiveTVPage-container {
            min-height: 800px;
            overflow: auto;
            position: relative
        }

        @media (max-width:1019px) {
            .LiveTVPage-container {
                min-height: 1200px
            }
        }

        @font-face {
            font-display: swap;
            font-family: Lyon;
            font-style: normal;
            font-weight: 800;
            src: local("~assets/fonts/Lyon/LyonText-Black-Web-vietnamese.woff2"), url(https://static-redesign.cnbcfm.com/dist/LyonText-Black-Web-vietnamese.woff2) format("woff2");
            unicode-range: "U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB"
        }

        @font-face {
            font-display: swap;
            font-family: Lyon;
            font-style: normal;
            font-weight: 800;
            src: local("~assets/fonts/Lyon/LyonText-Black-Web-latin-ext.woff2"), url(https://static-redesign.cnbcfm.com/dist/LyonText-Black-Web-latin-ext.woff2) format("woff2");
            unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF"
        }

        @font-face {
            font-display: swap;
            font-family: Lyon;
            font-style: normal;
            font-weight: 800;
            src: local("~assets/fonts/Lyon/LyonText-Black-Web-latin.woff2"), url(https://static-redesign.cnbcfm.com/dist/LyonText-Black-Web-latin.woff2) format("woff2");
            unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD"
        }

        @font-face {
            font-display: swap;
            font-family: Lyon;
            font-style: normal;
            font-weight: 600;
            src: local("~assets/fonts/Lyon/LyonText-Bold-Web-vietnamese.woff2"), url(https://static-redesign.cnbcfm.com/dist/LyonText-Bold-Web-vietnamese.woff2) format("woff2");
            unicode-range: "U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB"
        }

        @font-face {
            font-display: swap;
            font-family: Lyon;
            font-style: normal;
            font-weight: 600;
            src: local("~assets/fonts/Lyon/LyonText-Bold-Web-latin-ext.woff2"), url(https://static-redesign.cnbcfm.com/dist/LyonText-Bold-Web-latin-ext.woff2) format("woff2");
            unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF"
        }

        @font-face {
            font-display: swap;
            font-family: Lyon;
            font-style: normal;
            font-weight: 600;
            src: local("~assets/fonts/Lyon/LyonText-Bold-Web-latin.woff2"), url(https://static-redesign.cnbcfm.com/dist/LyonText-Bold-Web-latin.woff2) format("woff2");
            unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD"
        }

        @font-face {
            font-display: swap;
            font-family: Lyon;
            font-style: normal;
            font-weight: 400;
            src: local("~assets/fonts/Lyon/LyonText-Regular-Web-vietnamese.woff2"), url(https://static-redesign.cnbcfm.com/dist/LyonText-Regular-Web-vietnamese.woff2) format("woff2");
            unicode-range: "U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB"
        }

        @font-face {
            font-display: swap;
            font-family: Lyon;
            font-style: normal;
            font-weight: 400;
            src: local("~assets/fonts/Lyon/LyonText-Regular-Web-latin-ext.woff2"), url(https://static-redesign.cnbcfm.com/dist/LyonText-Regular-Web-latin-ext.woff2) format("woff2");
            unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF"
        }

        @font-face {
            font-display: swap;
            font-family: Lyon;
            font-style: normal;
            font-weight: 400;
            src: local("~assets/fonts/Lyon/LyonText-Regular-Web-latin.woff2"), url(https://static-redesign.cnbcfm.com/dist/LyonText-Regular-Web-latin.woff2) format("woff2");
            unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD"
        }

        @font-face {
            font-display: swap;
            font-family: Lyon;
            font-style: italic;
            font-weight: 400;
            src: local("~assets/fonts/Lyon/LyonText-RegularItalic-Web-vietnamese.woff2"), url(https://static-redesign.cnbcfm.com/dist/LyonText-RegularItalic-Web-vietnamese.woff2) format("woff2");
            unicode-range: "U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB"
        }

        @font-face {
            font-display: swap;
            font-family: Lyon;
            font-style: italic;
            font-weight: 400;
            src: local("~assets/fonts/Lyon/LyonText-RegularItalic-Web-latin-ext.woff2"), url(https://static-redesign.cnbcfm.com/dist/LyonText-RegularItalic-Web-latin-ext.woff2) format("woff2");
            unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF"
        }

        @font-face {
            font-display: swap;
            font-family: Lyon;
            font-style: italic;
            font-weight: 400;
            src: local("~assets/fonts/Lyon/LyonText-RegularItalic-Web-latin.woff2"), url(https://static-redesign.cnbcfm.com/dist/LyonText-RegularItalic-Web-latin.woff2) format("woff2");
            unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD"
        }

        @font-face {
            font-display: swap;
            font-family: Lyon;
            font-style: normal;
            font-weight: 500;
            src: local("~assets/fonts/Lyon/LyonText-Semibold-Web-vietnamese.woff2"), url(https://static-redesign.cnbcfm.com/dist/LyonText-Semibold-Web-vietnamese.woff2) format("woff2");
            unicode-range: "U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB"
        }

        @font-face {
            font-display: swap;
            font-family: Lyon;
            font-style: normal;
            font-weight: 500;
            src: local("~assets/fonts/Lyon/LyonText-Semibold-Web-latin-ext.woff2"), url(https://static-redesign.cnbcfm.com/dist/LyonText-Semibold-Web-latin-ext.woff2) format("woff2");
            unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF"
        }

        @font-face {
            font-display: swap;
            font-family: Lyon;
            font-style: normal;
            font-weight: 500;
            src: local("~assets/fonts/Lyon/LyonText-Semibold-Web-latin.woff2"), url(https://static-redesign.cnbcfm.com/dist/LyonText-Semibold-Web-latin.woff2) format("woff2");
            unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD"
        }

        @font-face {
            font-display: swap;
            font-family: Averta;
            font-style: normal;
            font-weight: 800;
            src: local("~assets/fonts/Averta/361747_2_0-oriya.woff2"), url(https://static-redesign.cnbcfm.com/dist/361747_2_0-oriya.woff2) format("woff2");
            unicode-range: "U+0964-0965, U+0B01-0B77, U+200C-200D, U+20B9, U+25CC"
        }

        @font-face {
            font-display: swap;
            font-family: Averta;
            font-style: normal;
            font-weight: 800;
            src: local("~assets/fonts/Averta/361747_2_0-vietnamese.woff2"), url(https://static-redesign.cnbcfm.com/dist/361747_2_0-vietnamese.woff2) format("woff2");
            unicode-range: "U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB"
        }

        @font-face {
            font-display: swap;
            font-family: Averta;
            font-style: normal;
            font-weight: 800;
            src: local("~assets/fonts/Averta/361747_2_0-greek.woff2"), url(https://static-redesign.cnbcfm.com/dist/361747_2_0-greek.woff2) format("woff2");
            unicode-range: "U+0370-03FF"
        }

        @font-face {
            font-display: swap;
            font-family: Averta;
            font-style: normal;
            font-weight: 800;
            src: local("~assets/fonts/Averta/361747_2_0-cyrillic-ext.woff2"), url(https://static-redesign.cnbcfm.com/dist/361747_2_0-cyrillic-ext.woff2) format("woff2");
            unicode-range: "U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F"
        }

        @font-face {
            font-display: swap;
            font-family: Averta;
            font-style: normal;
            font-weight: 800;
            src: local("~assets/fonts/Averta/361747_2_0-cyrillic.woff2"), url(https://static-redesign.cnbcfm.com/dist/361747_2_0-cyrillic.woff2) format("woff2");
            unicode-range: "U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116"
        }

        @font-face {
            font-display: swap;
            font-family: Averta;
            font-style: normal;
            font-weight: 800;
            src: local("~assets/fonts/Averta/361747_2_0-latin-ext.woff2"), url(https://static-redesign.cnbcfm.com/dist/361747_2_0-latin-ext.woff2) format("woff2");
            unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF"
        }

        @font-face {
            font-display: swap;
            font-family: Averta;
            font-style: normal;
            font-weight: 800;
            src: local("~assets/fonts/Averta/361747_2_0-latin.woff2"), url(https://static-redesign.cnbcfm.com/dist/361747_2_0-latin.woff2) format("woff2");
            unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD"
        }

        @font-face {
            font-display: swap;
            font-family: Averta;
            font-style: normal;
            font-weight: 600;
            src: local("~assets/fonts/Averta/361747_0_0-oriya.woff2"), url(https://static-redesign.cnbcfm.com/dist/361747_0_0-oriya.woff2) format("woff2");
            unicode-range: "U+0964-0965, U+0B01-0B77, U+200C-200D, U+20B9, U+25CC"
        }

        @font-face {
            font-display: swap;
            font-family: Averta;
            font-style: normal;
            font-weight: 600;
            src: local("~assets/fonts/Averta/361747_0_0-vietnamese.woff2"), url(https://static-redesign.cnbcfm.com/dist/361747_0_0-vietnamese.woff2) format("woff2");
            unicode-range: "U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB"
        }

        @font-face {
            font-display: swap;
            font-family: Averta;
            font-style: normal;
            font-weight: 600;
            src: local("~assets/fonts/Averta/361747_0_0-greek.woff2"), url(https://static-redesign.cnbcfm.com/dist/361747_0_0-greek.woff2) format("woff2");
            unicode-range: "U+0370-03FF"
        }

        @font-face {
            font-display: swap;
            font-family: Averta;
            font-style: normal;
            font-weight: 600;
            src: local("~assets/fonts/Averta/361747_0_0-cyrillic-ext.woff2"), url(https://static-redesign.cnbcfm.com/dist/361747_0_0-cyrillic-ext.woff2) format("woff2");
            unicode-range: "U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F"
        }

        @font-face {
            font-display: swap;
            font-family: Averta;
            font-style: normal;
            font-weight: 600;
            src: local("~assets/fonts/Averta/361747_0_0-cyrillic.woff2"), url(https://static-redesign.cnbcfm.com/dist/361747_0_0-cyrillic.woff2) format("woff2");
            unicode-range: "U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116"
        }

        @font-face {
            font-display: swap;
            font-family: Averta;
            font-style: normal;
            font-weight: 600;
            src: local("~assets/fonts/Averta/361747_0_0-latin-ext.woff2"), url(https://static-redesign.cnbcfm.com/dist/361747_0_0-latin-ext.woff2) format("woff2");
            unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF"
        }

        @font-face {
            font-display: swap;
            font-family: Averta;
            font-style: normal;
            font-weight: 600;
            src: local("~assets/fonts/Averta/361747_0_0-latin.woff2"), url(https://static-redesign.cnbcfm.com/dist/361747_0_0-latin.woff2) format("woff2");
            unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD"
        }

        @font-face {
            font-display: swap;
            font-family: Averta;
            font-style: normal;
            font-weight: 700;
            src: local("~assets/fonts/Averta/361747_1_0-oriya.woff2"), url(https://static-redesign.cnbcfm.com/dist/361747_1_0-oriya.woff2) format("woff2");
            unicode-range: "U+0964-0965, U+0B01-0B77, U+200C-200D, U+20B9, U+25CC"
        }

        @font-face {
            font-display: swap;
            font-family: Averta;
            font-style: normal;
            font-weight: 700;
            src: local("~assets/fonts/Averta/361747_1_0-vietnamese.woff2"), url(https://static-redesign.cnbcfm.com/dist/361747_1_0-vietnamese.woff2) format("woff2");
            unicode-range: "U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB"
        }

        @font-face {
            font-display: swap;
            font-family: Averta;
            font-style: normal;
            font-weight: 700;
            src: local("~assets/fonts/Averta/361747_1_0-greek.woff2"), url(https://static-redesign.cnbcfm.com/dist/361747_1_0-greek.woff2) format("woff2");
            unicode-range: "U+0370-03FF"
        }

        @font-face {
            font-display: swap;
            font-family: Averta;
            font-style: normal;
            font-weight: 700;
            src: local("~assets/fonts/Averta/361747_1_0-cyrillic-ext.woff2"), url(https://static-redesign.cnbcfm.com/dist/361747_1_0-cyrillic-ext.woff2) format("woff2");
            unicode-range: "U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F"
        }

        @font-face {
            font-display: swap;
            font-family: Averta;
            font-style: normal;
            font-weight: 700;
            src: local("~assets/fonts/Averta/361747_1_0-cyrillic.woff2"), url(https://static-redesign.cnbcfm.com/dist/361747_1_0-cyrillic.woff2) format("woff2");
            unicode-range: "U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116"
        }

        @font-face {
            font-display: swap;
            font-family: Averta;
            font-style: normal;
            font-weight: 700;
            src: local("~assets/fonts/Averta/361747_1_0-latin-ext.woff2"), url(https://static-redesign.cnbcfm.com/dist/361747_1_0-latin-ext.woff2) format("woff2");
            unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF"
        }

        @font-face {
            font-display: swap;
            font-family: Averta;
            font-style: normal;
            font-weight: 700;
            src: local("~assets/fonts/Averta/361747_1_0-latin.woff2"), url(https://static-redesign.cnbcfm.com/dist/361747_1_0-latin.woff2) format("woff2");
            unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD"
        }

        @font-face {
            font-display: swap;
            font-family: Averta;
            font-style: normal;
            font-weight: 400;
            src: local("~assets/fonts/Averta/361747_3_0-oriya.woff2"), url(https://static-redesign.cnbcfm.com/dist/361747_3_0-oriya.woff2) format("woff2");
            unicode-range: "U+0964-0965, U+0B01-0B77, U+200C-200D, U+20B9, U+25CC"
        }

        @font-face {
            font-display: swap;
            font-family: Averta;
            font-style: normal;
            font-weight: 400;
            src: local("~assets/fonts/Averta/361747_3_0-vietnamese.woff2"), url(https://static-redesign.cnbcfm.com/dist/361747_3_0-vietnamese.woff2) format("woff2");
            unicode-range: "U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB"
        }

        @font-face {
            font-display: swap;
            font-family: Averta;
            font-style: normal;
            font-weight: 400;
            src: local("~assets/fonts/Averta/361747_3_0-greek.woff2"), url(https://static-redesign.cnbcfm.com/dist/361747_3_0-greek.woff2) format("woff2");
            unicode-range: "U+0370-03FF"
        }

        @font-face {
            font-display: swap;
            font-family: Averta;
            font-style: normal;
            font-weight: 400;
            src: local("~assets/fonts/Averta/361747_3_0-cyrillic-ext.woff2"), url(https://static-redesign.cnbcfm.com/dist/361747_3_0-cyrillic-ext.woff2) format("woff2");
            unicode-range: "U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F"
        }

        @font-face {
            font-display: swap;
            font-family: Averta;
            font-style: normal;
            font-weight: 400;
            src: local("~assets/fonts/Averta/361747_3_0-cyrillic.woff2"), url(https://static-redesign.cnbcfm.com/dist/361747_3_0-cyrillic.woff2) format("woff2");
            unicode-range: "U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116"
        }

        @font-face {
            font-display: swap;
            font-family: Averta;
            font-style: normal;
            font-weight: 400;
            src: local("~assets/fonts/Averta/361747_3_0-latin-ext.woff2"), url(https://static-redesign.cnbcfm.com/dist/361747_3_0-latin-ext.woff2) format("woff2");
            unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF"
        }

        @font-face {
            font-display: swap;
            font-family: Averta;
            font-style: normal;
            font-weight: 400;
            src: local("~assets/fonts/Averta/361747_3_0-latin.woff2"), url(https://static-redesign.cnbcfm.com/dist/361747_3_0-latin.woff2) format("woff2");
            unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD"
        }

        @font-face {
            font-display: swap;
            font-family: Proxima Nova;
            font-style: normal;
            font-weight: 800;
            src: local("~assets/fonts/ProximaNova/351C86_0_0-latin-ext.woff2"), url(https://static-redesign.cnbcfm.com/dist/351C86_0_0-latin-ext.woff2) format("woff2");
            unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF"
        }

        @font-face {
            font-display: swap;
            font-family: Proxima Nova;
            font-style: normal;
            font-weight: 800;
            src: local("~assets/fonts/ProximaNova/351C86_0_0-latin.woff2"), url(https://static-redesign.cnbcfm.com/dist/351C86_0_0-latin.woff2) format("woff2");
            unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD"
        }

        @font-face {
            font-display: swap;
            font-family: Proxima Nova;
            font-style: normal;
            font-weight: 600;
            src: local("~assets/fonts/ProximaNova/351C86_1_0-latin-ext.woff2"), url(https://static-redesign.cnbcfm.com/dist/351C86_1_0-latin-ext.woff2) format("woff2");
            unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF"
        }

        @font-face {
            font-display: swap;
            font-family: Proxima Nova;
            font-style: normal;
            font-weight: 600;
            src: local("~assets/fonts/ProximaNova/351C86_1_0-latin.woff2"), url(https://static-redesign.cnbcfm.com/dist/351C86_1_0-latin.woff2) format("woff2");
            unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD"
        }

        @font-face {
            font-display: swap;
            font-family: Proxima Nova;
            font-style: normal;
            font-weight: 700;
            src: local("~assets/fonts/ProximaNova/351C86_2_0-latin-ext.woff2"), url(https://static-redesign.cnbcfm.com/dist/351C86_2_0-latin-ext.woff2) format("woff2");
            unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF"
        }

        @font-face {
            font-display: swap;
            font-family: Proxima Nova;
            font-style: normal;
            font-weight: 700;
            src: local("~assets/fonts/ProximaNova/351C86_2_0-latin.woff2"), url(https://static-redesign.cnbcfm.com/dist/351C86_2_0-latin.woff2) format("woff2");
            unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD"
        }

        @font-face {
            font-display: swap;
            font-family: Proxima Nova;
            font-style: normal;
            font-weight: 400;
            src: local("~assets/fonts/ProximaNova/351C86_3_0-latin-ext.woff2"), url(https://static-redesign.cnbcfm.com/dist/351C86_3_0-latin-ext.woff2) format("woff2");
            unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF"
        }

        @font-face {
            font-display: swap;
            font-family: Proxima Nova;
            font-style: normal;
            font-weight: 400;
            src: local("~assets/fonts/ProximaNova/351C86_3_0-latin.woff2"), url(https://static-redesign.cnbcfm.com/dist/351C86_3_0-latin.woff2) format("woff2");
            unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD"
        }

        @font-face {
            font-display: swap;
            font-family: Proxima Nova;
            font-style: normal;
            font-weight: 500;
            src: local("~assets/fonts/ProximaNova/351C86_4_0-latin-ext.woff2"), url(https://static-redesign.cnbcfm.com/dist/351C86_4_0-latin-ext.woff2) format("woff2");
            unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF"
        }

        @font-face {
            font-display: swap;
            font-family: Proxima Nova;
            font-style: normal;
            font-weight: 500;
            src: local("~assets/fonts/ProximaNova/351C86_4_0-latin.woff2"), url(https://static-redesign.cnbcfm.com/dist/351C86_4_0-latin.woff2) format("woff2");
            unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD"
        }

        @font-face {
            font-display: swap;
            font-family: Rozha One;
            font-style: normal;
            font-weight: 400;
            src: local("~assets/fonts/RozhaOne/RozhaOne-Regular-gujarati.woff2"), url(https://static-redesign.cnbcfm.com/dist/RozhaOne-Regular-gujarati.woff2) format("woff2");
            unicode-range: "U+0964-0965, U+0A80-0AFF, U+200C-200D, U+20B9, U+25CC, U+A830-A839"
        }

        @font-face {
            font-display: swap;
            font-family: Rozha One;
            font-style: normal;
            font-weight: 400;
            src: local("~assets/fonts/RozhaOne/RozhaOne-Regular-myanmar.woff2"), url(https://static-redesign.cnbcfm.com/dist/RozhaOne-Regular-myanmar.woff2) format("woff2");
            unicode-range: "U+1000-109F, U+200C-200D, U+25CC"
        }

        @font-face {
            font-display: swap;
            font-family: Rozha One;
            font-style: normal;
            font-weight: 400;
            src: local("~assets/fonts/RozhaOne/RozhaOne-Regular-devanagari.woff2"), url(https://static-redesign.cnbcfm.com/dist/RozhaOne-Regular-devanagari.woff2) format("woff2");
            unicode-range: "U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB"
        }

        @font-face {
            font-display: swap;
            font-family: Rozha One;
            font-style: normal;
            font-weight: 400;
            src: local("~assets/fonts/RozhaOne/RozhaOne-Regular-thai.woff2"), url(https://static-redesign.cnbcfm.com/dist/RozhaOne-Regular-thai.woff2) format("woff2");
            unicode-range: "U+0E01-0E5B, U+200C-200D, U+25CC"
        }

        @font-face {
            font-display: swap;
            font-family: Rozha One;
            font-style: normal;
            font-weight: 400;
            src: local("~assets/fonts/RozhaOne/RozhaOne-Regular-bengali.woff2"), url(https://static-redesign.cnbcfm.com/dist/RozhaOne-Regular-bengali.woff2) format("woff2");
            unicode-range: "U+0964-0965, U+0981-09FB, U+200C-200D, U+20B9, U+25CC"
        }

        @font-face {
            font-display: swap;
            font-family: Rozha One;
            font-style: normal;
            font-weight: 400;
            src: local("~assets/fonts/RozhaOne/RozhaOne-Regular-telugu.woff2"), url(https://static-redesign.cnbcfm.com/dist/RozhaOne-Regular-telugu.woff2) format("woff2");
            unicode-range: "U+0951-0952, U+0964-0965, U+0C00-0C7F, U+1CDA, U+200C-200D, U+25CC"
        }

        @font-face {
            font-display: swap;
            font-family: Rozha One;
            font-style: normal;
            font-weight: 400;
            src: local("~assets/fonts/RozhaOne/RozhaOne-Regular-khmer.woff2"), url(https://static-redesign.cnbcfm.com/dist/RozhaOne-Regular-khmer.woff2) format("woff2");
            unicode-range: "U+1780-17FF, U+200C, U+25CC"
        }

        @font-face {
            font-display: swap;
            font-family: Rozha One;
            font-style: normal;
            font-weight: 400;
            src: local("~assets/fonts/RozhaOne/RozhaOne-Regular-tamil.woff2"), url(https://static-redesign.cnbcfm.com/dist/RozhaOne-Regular-tamil.woff2) format("woff2");
            unicode-range: "U+0964-0965, U+0B82-0BFA, U+200C-200D, U+20B9, U+25CC"
        }

        @font-face {
            font-display: swap;
            font-family: Rozha One;
            font-style: normal;
            font-weight: 400;
            src: local("~assets/fonts/RozhaOne/RozhaOne-Regular-kannada.woff2"), url(https://static-redesign.cnbcfm.com/dist/RozhaOne-Regular-kannada.woff2) format("woff2");
            unicode-range: "U+0964-0965, U+0C82-0CF2, U+200C-200D, U+20B9, U+25CC"
        }

        @font-face {
            font-display: swap;
            font-family: Rozha One;
            font-style: normal;
            font-weight: 400;
            src: local("~assets/fonts/RozhaOne/RozhaOne-Regular-gurmukhi.woff2"), url(https://static-redesign.cnbcfm.com/dist/RozhaOne-Regular-gurmukhi.woff2) format("woff2");
            unicode-range: "U+0964-0965, U+0A01-0A75, U+200C-200D, U+20B9, U+25CC, U+262C, U+A830-A839"
        }

        @font-face {
            font-display: swap;
            font-family: Rozha One;
            font-style: normal;
            font-weight: 400;
            src: local("~assets/fonts/RozhaOne/RozhaOne-Regular-malayalam.woff2"), url(https://static-redesign.cnbcfm.com/dist/RozhaOne-Regular-malayalam.woff2) format("woff2");
            unicode-range: "U+0307, U+0323, U+0964-0965, U+0D02-0D7F, U+200C-200D, U+20B9, U+25CC"
        }

        @font-face {
            font-display: swap;
            font-family: Rozha One;
            font-style: normal;
            font-weight: 400;
            src: local("~assets/fonts/RozhaOne/RozhaOne-Regular-oriya.woff2"), url(https://static-redesign.cnbcfm.com/dist/RozhaOne-Regular-oriya.woff2) format("woff2");
            unicode-range: "U+0964-0965, U+0B01-0B77, U+200C-200D, U+20B9, U+25CC"
        }

        @font-face {
            font-display: swap;
            font-family: Rozha One;
            font-style: normal;
            font-weight: 400;
            src: local("~assets/fonts/RozhaOne/RozhaOne-Regular-hebrew.woff2"), url(https://static-redesign.cnbcfm.com/dist/RozhaOne-Regular-hebrew.woff2) format("woff2");
            unicode-range: "U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F"
        }

        @font-face {
            font-display: swap;
            font-family: Rozha One;
            font-style: normal;
            font-weight: 400;
            src: local("~assets/fonts/RozhaOne/RozhaOne-Regular-sinhala.woff2"), url(https://static-redesign.cnbcfm.com/dist/RozhaOne-Regular-sinhala.woff2) format("woff2");
            unicode-range: "U+0964-0965, U+0D82-0DF4, U+200C-200D, U+25CC"
        }

        @font-face {
            font-display: swap;
            font-family: Rozha One;
            font-style: normal;
            font-weight: 400;
            src: local("~assets/fonts/RozhaOne/RozhaOne-Regular-vietnamese.woff2"), url(https://static-redesign.cnbcfm.com/dist/RozhaOne-Regular-vietnamese.woff2) format("woff2");
            unicode-range: "U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB"
        }

        @font-face {
            font-display: swap;
            font-family: Rozha One;
            font-style: normal;
            font-weight: 400;
            src: local("~assets/fonts/RozhaOne/RozhaOne-Regular-latin-ext.woff2"), url(https://static-redesign.cnbcfm.com/dist/RozhaOne-Regular-latin-ext.woff2) format("woff2");
            unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF"
        }

        @font-face {
            font-display: swap;
            font-family: Rozha One;
            font-style: normal;
            font-weight: 400;
            src: local("~assets/fonts/RozhaOne/RozhaOne-Regular-latin.woff2"), url(https://static-redesign.cnbcfm.com/dist/RozhaOne-Regular-latin.woff2) format("woff2");
            unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD"
        }

        @font-face {
            font-display: swap;
            font-family: Lato;
            font-style: normal;
            font-weight: 400;
            src: local("~assets/fonts/Lato/Lato-Regular-latin-ext.woff2"), url(https://static-redesign.cnbcfm.com/dist/Lato-Regular-latin-ext.woff2) format("woff2");
            unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF"
        }

        @font-face {
            font-display: swap;
            font-family: Lato;
            font-style: normal;
            font-weight: 400;
            src: local("~assets/fonts/Lato/Lato-Regular-latin.woff2"), url(https://static-redesign.cnbcfm.com/dist/Lato-Regular-latin.woff2) format("woff2");
            unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD"
        }

        @font-face {
            font-display: swap;
            font-family: Lato;
            font-style: normal;
            font-weight: 700;
            src: local("~assets/fonts/Lato/Lato-Bold-latin-ext.woff2"), url(https://static-redesign.cnbcfm.com/dist/Lato-Bold-latin-ext.woff2) format("woff2");
            unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF"
        }

        @font-face {
            font-display: swap;
            font-family: Lato;
            font-style: normal;
            font-weight: 700;
            src: local("~assets/fonts/Lato/Lato-Bold-latin.woff2"), url(https://static-redesign.cnbcfm.com/dist/Lato-Bold-latin.woff2) format("woff2");
            unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD"
        }

        @font-face {
            font-display: swap;
            font-family: Lato;
            font-style: normal;
            font-weight: 900;
            src: local("~assets/fonts/Lato/Lato-Black-latin-ext.woff2"), url(https://static-redesign.cnbcfm.com/dist/Lato-Black-latin-ext.woff2) format("woff2");
            unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF"
        }

        @font-face {
            font-display: swap;
            font-family: Lato;
            font-style: normal;
            font-weight: 900;
            src: local("~assets/fonts/Lato/Lato-Black-latin.woff2"), url(https://static-redesign.cnbcfm.com/dist/Lato-Black-latin.woff2) format("woff2");
            unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD"
        }

        @font-face {
            font-display: swap;
            font-family: Lato;
            font-style: italic;
            font-weight: 400;
            src: local("~assets/fonts/Lato/Lato-RegularItalic-latin-ext.woff2"), url(https://static-redesign.cnbcfm.com/dist/Lato-RegularItalic-latin-ext.woff2) format("woff2");
            unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF"
        }

        @font-face {
            font-display: swap;
            font-family: Lato;
            font-style: italic;
            font-weight: 400;
            src: local("~assets/fonts/Lato/Lato-RegularItalic-latin.woff2"), url(https://static-redesign.cnbcfm.com/dist/Lato-RegularItalic-latin.woff2) format("woff2");
            unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD"
        }

        @font-face {
            font-display: swap;
            font-family: Lato;
            font-style: italic;
            font-weight: 700;
            src: local("~assets/fonts/Lato/Lato-BoldItalic-latin-ext.woff2"), url(https://static-redesign.cnbcfm.com/dist/Lato-BoldItalic-latin-ext.woff2) format("woff2");
            unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF"
        }

        @font-face {
            font-display: swap;
            font-family: Lato;
            font-style: italic;
            font-weight: 700;
            src: local("~assets/fonts/Lato/Lato-BoldItalic-latin.woff2"), url(https://static-redesign.cnbcfm.com/dist/Lato-BoldItalic-latin.woff2) format("woff2");
            unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD"
        }

        @font-face {
            font-display: swap;
            font-family: Lato;
            font-style: italic;
            font-weight: 900;
            src: local("~assets/fonts/Lato/Lato-BlackItalic-latin-ext.woff2"), url(https://static-redesign.cnbcfm.com/dist/Lato-BlackItalic-latin-ext.woff2) format("woff2");
            unicode-range: "U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF"
        }

        @font-face {
            font-display: swap;
            font-family: Lato;
            font-style: italic;
            font-weight: 900;
            src: local("~assets/fonts/Lato/Lato-BlackItalic-latin.woff2"), url(https://static-redesign.cnbcfm.com/dist/Lato-BlackItalic-latin.woff2) format("woff2");
            unicode-range: "U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD"
        }

        .SearchGroup-container {
            border-top: 6px solid #002f6c;
            display: block;
            width: 100%
        }

        .SearchGroup-container.SearchGroup-railVariant {
            margin-bottom: 0
        }

        @media (min-width:760px) {
            .SearchGroup-container.SearchGroup-railVariant {
                margin-bottom: 20px
            }
        }

        @media (min-width:1020px) {
            .SearchGroup-container.SearchGroup-railVariant {
                margin-bottom: 20px
            }
        }

        .SearchGroup-header {
            align-items: flex-start;
            background: #fff;
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            padding: 10px 0
        }

        @media (min-width:760px) {
            .SearchGroup-header {
                align-items: center
            }
        }

        .SearchGroup-sectionTitle {
            color: #002f6c;
            font-size: 22px;
            font-weight: 800;
            line-height: 1.2;
            margin: 0;
            text-transform: uppercase
        }

        @media (min-width:1020px) {
            .SearchGroup-sectionTitle {
                font-size: 14px
            }
        }

        .SearchGroup-railVariant .SearchGroup-sectionTitle {
            font-size: 18px;
            font-weight: 800
        }

        @media (min-width:760px) {
            .SearchGroup-railVariant .SearchGroup-sectionTitle {
                font-size: 20px
            }
        }

        @media (min-width:1340px) {
            .SearchGroup-railVariant .SearchGroup-sectionTitle {
                font-size: 30px
            }
        }

        .SearchGroup-contentButton {
            color: #002f6c;
            display: inline-block;
            font-size: 12px;
            font-weight: 700;
            letter-spacing: 1px;
            margin-top: 10px;
            text-transform: uppercase;
            vertical-align: middle;
            white-space: nowrap
        }

        .SearchGroup-contentButton i {
            font-style: normal;
            margin-right: 3px
        }

        .SearchGroup-railVariant .SearchGroup-contentButton {
            margin: 10px 0 0
        }

        @media (min-width:760px) {
            .SearchGroup-contentButton {
                margin: 0 0 0 25px
            }
            .SearchGroup-railVariant .SearchGroup-contentButton {
                margin: 0 0 0 auto
            }
        }

        @media (min-width:1020px) {
            .SearchGroup-contentButton {
                line-height: 1
            }
            .SearchGroup-railVariant .SearchGroup-contentButton {
                margin: 5px 0 0
            }
        }

        @media (min-width:1340px) {
            .SearchGroup-railVariant .SearchGroup-contentButton {
                flex-grow: 0;
                margin: 0 0 0 24px
            }
        }

        .SearchGroup-headerButton {
            margin: 0 0 0 50px
        }

        .SearchGroup-headerButton .icon-short-arrow-right {
            display: inline-block;
            margin-left: 3px;
            margin-right: 0;
            vertical-align: middle
        }

        @media (min-width:760px) {
            .SearchGroup-headerButton {
                margin-left: auto
            }
        }

        .SearchGroup-content {
            position: relative
        }

        .SearchGroup-item {
            border-top: 1px dashed #9b9b9b;
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            padding: 8px 5px
        }

        .SearchGroup-item:nth-of-type(1n+6) {
            display: none
        }

        .SearchGroup-item:nth-child(2n) {
            background-color: #f2f2f2
        }

        @media (min-width:360px) {
            .SearchGroup-item:nth-of-type(1n+6) {
                display: none
            }
        }

        @media (min-width:760px) {
            .SearchGroup-item {
                flex-wrap: nowrap;
                padding: 20px 5px
            }
            .SearchGroup-item:nth-of-type(1n+4) {
                display: block
            }
            .SearchGroup-item:nth-of-type(1n+6) {
                display: none
            }
            .SearchGroup-railVariant .SearchGroup-item {
                flex-wrap: wrap
            }
        }

        @media (min-width:1020px) {
            .SearchGroup-item {
                min-height: 53px;
                padding: 10px
            }
        }

        @media (min-width:1340px) {
            .SearchGroup-railVariant .SearchGroup-item {
                flex-wrap: nowrap
            }
        }

        .SearchGroup-itemIdentifier {
            display: block;
            flex-grow: 1;
            float: left;
            min-width: 50%;
            width: 60%
        }

        @media (min-width:760px) {
            .SearchGroup-itemIdentifier {
                min-width: 0;
                width: auto
            }
            .SearchGroup-railVariant .SearchGroup-itemIdentifier {
                max-width: 42%;
                min-width: 42%
            }
        }

        @media (min-width:1020px) {
            .SearchGroup-railVariant .SearchGroup-itemIdentifier {
                max-width: 50%;
                min-width: 50%
            }
        }

        @media (min-width:1340px) {
            .SearchGroup-railVariant .SearchGroup-itemIdentifier {
                max-width: 100%;
                min-width: 0
            }
        }

        .SearchGroup-itemTitle {
            color: #171717;
            display: block;
            font-size: 16px;
            font-weight: 800;
            line-height: 1.25;
            text-transform: uppercase
        }

        .SearchGroup-itemTitle:focus,
        .SearchGroup-itemTitle:hover {
            color: #005594
        }

        .SearchGroup-itemSubTitle {
            color: #747474;
            display: block;
            font-size: 14px;
            line-height: 1.4;
            margin-top: 5px
        }

        @media (min-width:1020px) {
            .SearchGroup-itemSubTitle {
                font-size: 12px;
                line-height: 1
            }
        }

        .SearchGroup-railVariant .SearchGroup-itemSubTitle {
            font-weight: 500
        }

        .SearchGroup-marketChange {
            color: #747474;
            display: block;
            font-size: 14px;
            font-weight: 600;
            line-height: 1.42;
            margin-left: auto;
            min-width: 40%;
            text-align: right;
            text-transform: uppercase
        }

        @media (min-width:760px) {
            .SearchGroup-marketChange {
                min-width: 0
            }
        }

        @media (min-width:1020px) {
            .SearchGroup-marketChange {
                font-size: 12px;
                line-height: 1
            }
            .SearchGroup-railVariant .SearchGroup-marketChange {
                max-width: 50%;
                min-width: 50%
            }
        }

        @media (min-width:1340px) {
            .SearchGroup-railVariant .SearchGroup-marketChange {
                max-width: 100%;
                min-width: 0
            }
        }

        .SearchGroup-marketChangeUp {
            color: #008456
        }

        .SearchGroup-marketChangeDown {
            color: #ce2b2b
        }

        .SearchGroup-change,
        .SearchGroup-change_pct {
            display: block
        }

        .SearchGroup-change_pct {
            margin-top: 5px
        }

        .SearchGroup-label {
            color: #747474;
            display: block;
            font-size: 14px;
            font-weight: 600;
            line-height: 1.42;
            margin-left: auto;
            text-align: right;
            text-transform: uppercase
        }

        @media (min-width:1020px) {
            .SearchGroup-label {
                font-size: 12px;
                line-height: 1
            }
        }

        .SearchGroup-noSavedData {
            border-top: 1px dashed #9b9b9b;
            display: block;
            padding: 20px 0
        }

        @media (min-width:1020px) {
            .SearchGroup-noSavedData {
                padding: 10px 0 0
            }
        }

        @media (min-width:1340px) {
            .SearchGroup-noSavedData {
                padding-top: 18px
            }
        }

        .SearchGroup-callToActionTitle {
            color: #171717;
            display: block;
            font-size: 20px;
            font-weight: 700;
            line-height: 1.2;
            margin: 0
        }

        .SearchGroup-callToActionDescription {
            color: #5d5d5d;
            display: block;
            font-size: 14px;
            font-weight: 500;
            line-height: 1.28;
            margin: 10px 0 20px
        }

        .SearchGroup-callToActionDescription .SearchGroup-emphasized {
            font-weight: 600;
            text-transform: uppercase
        }

        @media (min-width:760px) {
            .SearchGroup-callToActionDescription {
                font-size: 12px;
                line-height: 1.33;
                margin: 10px 0 30px;
                max-width: 382px;
                width: 70%
            }
        }

        @media (min-width:1020px) {
            .SearchGroup-callToActionDescription {
                font-size: 12px;
                line-height: 1.33;
                margin: 10px 0 20px;
                max-width: 100%;
                width: 100%
            }
        }

        .SearchGroup-callToActionButton {
            align-items: center;
            appearance: none;
            background-color: #002f6c;
            border: 1px solid #002f6c;
            color: #fff;
            display: flex;
            flex-direction: row;
            font-size: 14px;
            font-weight: 600;
            height: 40px;
            justify-content: center;
            letter-spacing: 1px;
            padding: 0 20px;
            text-align: center;
            text-transform: uppercase;
            transition: all .15s linear;
            width: 100%
        }

        .SearchGroup-callToActionButton>span {
            display: block;
            line-height: 12px
        }

        .SearchGroup-callToActionButton [class*=" icon-"],
        .SearchGroup-callToActionButton [class^=icon-] {
            height: 12px;
            margin-left: 5px;
            position: relative
        }

        .SearchGroup-callToActionButton [class*=" icon-"]:before,
        .SearchGroup-callToActionButton [class^=icon-]:before {
            line-height: 12px
        }

        .SearchGroup-callToActionButton:focus,
        .SearchGroup-callToActionButton:hover {
            background-color: #2077b6;
            border-color: #2077b6;
            color: #fff
        }

        .SearchGroup-callToActionButton[class*=touchButton]:hover {
            background-color: #002f6c;
            border-color: #002f6c;
            color: #fff
        }

        @media (hover:hover) {
            .SearchGroup-callToActionButton[class*=touchButton]:hover {
                background-color: #2077b6;
                border-color: #2077b6;
                color: #fff
            }
        }

        @media (min-width:760px) {
            .SearchGroup-callToActionButton {
                max-width: 236px;
                padding: 0 30px;
                width: auto
            }
        }

        .SearchGroup-noResults {
            border-top: 1px dotted #9b9b9b;
            color: #5d5d5d;
            font-size: 14px;
            font-weight: 500;
            padding-top: 10px
        }

        .SearchGroup-noResults span {
            font-weight: 700
        }

        .SearchResult-searchResult {
            border-bottom: 1px dashed #9b9b9b;
            margin-bottom: 20px;
            padding-bottom: 20px
        }

        @media (min-width:760px) {
            .SearchResult-searchResult {
                display: flex;
                flex-direction: row;
                margin-bottom: 30px;
                padding-bottom: 30px
            }
        }

        @media (min-width:1020px) {
            .SearchResult-searchResult {
                margin-bottom: 40px;
                padding-bottom: 40px
            }
        }

        @media (min-width:1340px) {
            .SearchResult-searchResult {
                margin-left: -30px
            }
        }

        .SearchResult-searchResult:last-child {
            border-bottom: 0;
            padding-bottom: 0
        }

        .SearchResult-searchResult.SearchResult-standardVariant {
            justify-content: space-between
        }

        @media (min-width:1340px) {
            .SearchResult-searchResult.SearchResult-standardVariant {
                margin-left: 0
            }
        }

        .SearchResult-searchResultCard {
            margin-bottom: 10px
        }

        .SearchResult-standardVariant .SearchResult-searchResultCard {
            height: 150px;
            padding-bottom: 50%
        }

        @media (min-width:760px) {
            .SearchResult-searchResultCard {
                margin-bottom: -20px;
                order: 2;
                width: calc(33.33333% - 15px)
            }
            .SearchResult-standardVariant .SearchResult-searchResultCard {
                flex: 1 1 300px;
                padding-bottom: inherit
            }
        }

        @media (min-width:1020px) {
            .SearchResult-standardVariant .SearchResult-searchResultCard {
                margin-bottom: 20px
            }
        }

        @media (min-width:1340px) {
            .SearchResult-searchResultCard {
                width: calc(30% - 15px)
            }
            .SearchResult-standardVariant .SearchResult-searchResultCard {
                flex: 1 1 300px
            }
        }

        .PlayButton-container {
            border-top: 6px solid #fcb700;
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%;
            z-index: 1
        }

        .PlayButton-base {
            align-items: center;
            background-color: #fcb700;
            color: #fff;
            display: flex;
            font-size: 12px;
            height: 40px;
            justify-content: center;
            position: absolute;
            right: 0;
            top: -5px;
            transition: all .15s linear;
            width: 40px;
            z-index: 1
        }

        .PlayButton-base:focus .PlayButton-flyout,
        .PlayButton-base:hover .PlayButton-flyout,
        .PlayButton-basebutton:focus .PlayButton-flyout,
        .PlayButton-basebutton:hover .PlayButton-flyout {
            color: #071d39;
            transform: scaleX(1);
            transition: color .15s linear .15s, transform .15s linear
        }

        .PlayButton-flyout {
            background-color: #fcb700;
            color: #071d39;
            font-size: 9px;
            font-weight: 800;
            height: 100%;
            letter-spacing: 1px;
            line-height: 1;
            position: absolute;
            right: 35px;
            text-align: left;
            text-transform: uppercase;
            top: 0;
            transform: scaleX(0);
            transform-origin: center right;
            transition: color .15s linear, transform .15s linear .15s;
            width: 90px;
            z-index: 1
        }

        .PlayButton-flyout,
        .PlayButton-icon {
            align-items: center;
            display: flex;
            justify-content: center
        }

        .PlayButton-icon {
            border: 2px solid #fcb700;
            height: 30px;
            transition: border .15s linear;
            width: 30px;
            z-index: 2
        }

        .PlayButton-icon:focus,
        .PlayButton-icon:hover,
        .PlayButton-iconbutton:focus,
        .PlayButton-iconbutton:hover {
            border: 2px solid #fff
        }

        @media (min-width:760px) {
            .SearchResult-searchResultContent {
                margin-right: 30px;
                width: calc(66.66667% - 15px)
            }
            .SearchResult-standardVariant .SearchResult-searchResultContent {
                flex: 1 1 340px
            }
        }

        @media (min-width:1340px) {
            .SearchResult-searchResultContent {
                width: calc(70% - 15px)
            }
            .SearchResult-standardVariant .SearchResult-searchResultContent {
                flex: 1 0 410px
            }
        }

        .SearchResult-searchHighlight {
            background-color: #e7ecf1
        }

        .SearchResult-searchResultEyebrow {
            color: #732634;
            font-size: 12px;
            font-weight: 500;
            letter-spacing: 2px;
            line-height: 1.116;
            margin-bottom: 10px;
            text-transform: uppercase
        }

        .SearchResult-standardVariant .SearchResult-searchResultEyebrow {
            color: #005594;
            font-weight: 700;
            letter-spacing: 1px
        }

        .SearchResult-searchResultTitle {
            color: #171717;
            font-family: Lyon, Helvetica, Arial, sans-serif;
            font-size: 20px;
            font-weight: 500;
            line-height: 1.3;
            margin-bottom: 10px
        }

        .SearchResult-standardVariant .SearchResult-searchResultTitle {
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 24px;
            font-weight: 600
        }

        @media (min-width:1020px) {
            .SearchResult-standardVariant .SearchResult-searchResultTitle {
                margin-bottom: 10px
            }
            .SearchResult-searchResultTitle {
                font-size: 26px;
                line-height: 1.23;
                margin-bottom: 20px
            }
        }

        .SearchResult-searchResultPreview {
            color: #5d5d5d;
            font-family: Lyon, Helvetica, Arial, sans-serif;
            font-size: 18px;
            font-weight: 400;
            line-height: 1.611;
            margin-bottom: 0;
            margin-top: 0
        }

        .SearchResult-standardVariant .SearchResult-searchResultPreview {
            margin-bottom: 10px
        }

        .SearchResult-byline {
            font-size: 12px
        }

        .SearchResult-author {
            color: #005594;
            font-family: Lyon, Helvetica, Arial, sans-serif;
            font-weight: 600;
            letter-spacing: 1px
        }

        .SearchResult-publishedDate {
            color: #747474;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-weight: 600;
            text-transform: uppercase
        }

        .SearchResult-searchResultFrom {
            color: #b2b2b2;
            font-size: 12px;
            font-weight: 500;
            letter-spacing: 2px;
            line-height: 1.33;
            margin-top: 15px;
            text-transform: uppercase
        }

        @media (min-width:1020px) {
            .SearchResult-searchResultFrom {
                margin-top: 25px
            }
        }

        .SearchResult-searchResultFrom a {
            color: #000
        }

        .SearchResult-searchResultFrom a:hover {
            color: #d1bb7e
        }

        .SearchResult-searchResultImage {
            background-position: 50% 50%;
            background-size: cover;
            margin-bottom: 10px;
            padding-bottom: 50%;
            width: 100%
        }

        @media (min-width:760px) {
            .SearchResult-searchResultImage {
                margin-bottom: 20px
            }
        }

        .SearchDropDown-dropDownContainer .Card-mediaContainer {
            background-position: 50% 50%;
            background-size: cover;
            padding-bottom: 50%
        }

        .SearchDropDown-dropDownContainer .Card-mediaContainer .Card-placeholder {
            position: absolute
        }

        .BrandPageWrapper-contentWrapper {
            margin-top: 45px;
            overflow: visible;
            position: relative
        }

        @media (min-width:1020px) {
            .BrandPageWrapper-contentWrapper {
                overflow: visible
            }
        }

        .BrandPageWrapper-contentWrapper.BrandPageWrapper-xfinity {
            margin-top: 89px
        }

        .BrandPageWrapper-contentWrapper.BrandPageWrapper-countDownClock {
            margin-top: 112px
        }

        .BrandPageWrapper-contentWrapper.BrandPageWrapper-fiveThings {
            margin-top: 85px
        }

        .BrandPageWrapper-contentWrapper.BrandPageWrapper-xfinity.BrandPageWrapper-fiveThings {
            margin-top: 130px
        }

        .BrandPageWrapper-contentWrapper.BrandPageWrapper-fiveThings.BrandPageWrapper-countDownClock {
            margin-top: 152px
        }

        .BrandPageWrapper-contentWrapper.BrandPageWrapper-advertorial {
            margin-top: 135px
        }

        @media (max-width:759px) {
            .BrandPageWrapper-contentWrapper.BrandPageWrapper-advertorial {
                margin-top: 95px
            }
        }

        .BrandPageWrapper-contentWrapper.BrandPageWrapper-advertorial #BrandPageWrapper-MainContent {
            margin: 0 !important
        }

        .BrandPageWrapper-contentWrapper.BrandPageWrapper-advertorial .BrandPageWrapper-PageBuilder-pageWrapper .BrandPageWrapper-PageBuilder-pageRow {
            display: block
        }

        @media (min-width:760px) {
            .BrandPageWrapper-contentWrapper {
                margin-top: 85px
            }
            .BrandPageWrapper-contentWrapper.BrandPageWrapper-xfinity {
                margin-top: 114px
            }
            .BrandPageWrapper-contentWrapper.BrandPageWrapper-fiveThings {
                margin-top: 125px
            }
            .BrandPageWrapper-contentWrapper.BrandPageWrapper-fiveThings.BrandPageWrapper-xfinity {
                margin-top: 156px
            }
            .BrandPageWrapper-contentWrapper.BrandPageWrapper-fiveThings.BrandPageWrapper-xfinity.BrandPageWrapper-countDownClock {
                margin-top: 196px
            }
            .BrandPageWrapper-contentWrapper.BrandPageWrapper-countDownClock {
                margin-top: 112px
            }
            .BrandPageWrapper-contentWrapper.BrandPageWrapper-countDownClock.BrandPageWrapper-xfinity {
                margin-top: 156px
            }
        }

        .BrandPageWrapper-contentWrapper.BrandPageWrapper-darkTheme {
            background: #00081a;
            color: #fff
        }

        .BrandPageWrapper-contentWrapper.BrandPageWrapper-newsAlert {
            margin-top: 85px
        }

        .BrandPageWrapper-contentWrapper.BrandPageWrapper-newsAlert.BrandPageWrapper-xfinity {
            margin-top: 129px
        }

        .BrandPageWrapper-contentWrapper.BrandPageWrapper-newsAlert.BrandPageWrapper-liveAlert {
            margin-top: 125px
        }

        .BrandPageWrapper-contentWrapper.BrandPageWrapper-newsAlert.BrandPageWrapper-countDownClock {
            margin-top: 192px
        }

        .BrandPageWrapper-contentWrapper.BrandPageWrapper-newsAlert.BrandPageWrapper-fiveThings {
            margin-top: 125px
        }

        .BrandPageWrapper-contentWrapper.BrandPageWrapper-newsAlert.BrandPageWrapper-xfinity.BrandPageWrapper-fiveThings,
        .BrandPageWrapper-contentWrapper.BrandPageWrapper-newsAlert.BrandPageWrapper-xfinity.BrandPageWrapper-liveAlert {
            margin-top: 169px
        }

        .BrandPageWrapper-contentWrapper.BrandPageWrapper-newsAlert.BrandPageWrapper-xfinity.BrandPageWrapper-liveAlert.BrandPageWrapper-fiveThings {
            margin-top: 209px
        }

        @media (min-width:760px) {
            .BrandPageWrapper-contentWrapper.BrandPageWrapper-newsAlert {
                margin-top: 125px
            }
            .BrandPageWrapper-contentWrapper.BrandPageWrapper-newsAlert.BrandPageWrapper-xfinity {
                margin-top: 154px
            }
            .BrandPageWrapper-contentWrapper.BrandPageWrapper-newsAlert.BrandPageWrapper-fiveThings,
            .BrandPageWrapper-contentWrapper.BrandPageWrapper-newsAlert.BrandPageWrapper-liveAlert {
                margin-top: 165px
            }
            .BrandPageWrapper-contentWrapper.BrandPageWrapper-newsAlert.BrandPageWrapper-countDownClock {
                margin-top: 152px
            }
            .BrandPageWrapper-contentWrapper.BrandPageWrapper-newsAlert.BrandPageWrapper-countDownClock.BrandPageWrapper-xfinity {
                margin-top: 196px
            }
            .BrandPageWrapper-contentWrapper.BrandPageWrapper-newsAlert.BrandPageWrapper-xfinity.BrandPageWrapper-fiveThings,
            .BrandPageWrapper-contentWrapper.BrandPageWrapper-newsAlert.BrandPageWrapper-xfinity.BrandPageWrapper-liveAlert {
                margin-top: 194px
            }
            .BrandPageWrapper-contentWrapper.BrandPageWrapper-newsAlert.BrandPageWrapper-xfinity.BrandPageWrapper-fiveThings.BrandPageWrapper-countDownClock {
                margin-top: 236px
            }
        }

        .BrandPageWrapper-contentWrapper.BrandPageWrapper-liveAlert {
            margin-top: 85px
        }

        @media (min-width:360px) {
            .BrandPageWrapper-contentWrapper.BrandPageWrapper-liveAlert.BrandPageWrapper-xfinity {
                margin-top: 128px
            }
        }

        @media (min-width:760px) {
            .BrandPageWrapper-contentWrapper.BrandPageWrapper-liveAlert.BrandPageWrapper-xfinity {
                margin-top: 154px
            }
        }

        @media (min-width:1020px) {
            .BrandPageWrapper-contentWrapper.BrandPageWrapper-liveAlert.BrandPageWrapper-xfinity {
                margin-top: 154px
            }
        }

        @media (min-width:1340px) {
            .BrandPageWrapper-contentWrapper.BrandPageWrapper-liveAlert.BrandPageWrapper-xfinity {
                margin-top: 154px
            }
        }

        @media (min-width:360px) {
            .BrandPageWrapper-contentWrapper.BrandPageWrapper-liveAlert.BrandPageWrapper-newsAlert {
                margin-top: 125px
            }
        }

        @media (min-width:760px) {
            .BrandPageWrapper-contentWrapper.BrandPageWrapper-liveAlert.BrandPageWrapper-newsAlert {
                margin-top: 165px
            }
        }

        @media (min-width:1020px) {
            .BrandPageWrapper-contentWrapper.BrandPageWrapper-liveAlert.BrandPageWrapper-newsAlert {
                margin-top: 165px
            }
        }

        @media (min-width:1340px) {
            .BrandPageWrapper-contentWrapper.BrandPageWrapper-liveAlert.BrandPageWrapper-newsAlert {
                margin-top: 165px
            }
        }

        .BrandPageWrapper-contentWrapper.BrandPageWrapper-liveAlert.BrandPageWrapper-newsAlert.BrandPageWrapper-countDownClock {
            margin-top: 192px
        }

        .BrandPageWrapper-contentWrapper.BrandPageWrapper-liveAlert.BrandPageWrapper-newsAlert.BrandPageWrapper-countDownClock.BrandPageWrapper-xfinity {
            margin-top: 236px
        }

        @media screen and (max-width:500px) {
            .BrandPageWrapper-contentWrapper.BrandPageWrapper-liveAlert.BrandPageWrapper-newsAlert.BrandPageWrapper-liveAlertAd {
                margin-top: 165px
            }
        }

        @media (min-width:360px) {
            .BrandPageWrapper-contentWrapper.BrandPageWrapper-liveAlert.BrandPageWrapper-fiveThings {
                margin-top: 125px
            }
        }

        @media (min-width:760px) {
            .BrandPageWrapper-contentWrapper.BrandPageWrapper-liveAlert.BrandPageWrapper-fiveThings {
                margin-top: 165px
            }
        }

        @media (min-width:1020px) {
            .BrandPageWrapper-contentWrapper.BrandPageWrapper-liveAlert.BrandPageWrapper-fiveThings {
                margin-top: 165px
            }
        }

        @media (min-width:1340px) {
            .BrandPageWrapper-contentWrapper.BrandPageWrapper-liveAlert.BrandPageWrapper-fiveThings {
                margin-top: 165px
            }
        }

        @media screen and (max-width:500px) {
            .BrandPageWrapper-contentWrapper.BrandPageWrapper-liveAlert.BrandPageWrapper-fiveThings.BrandPageWrapper-liveAlertAd {
                margin-top: 165px
            }
        }

        .BrandPageWrapper-contentWrapper.BrandPageWrapper-liveAlert.BrandPageWrapper-fiveThings.BrandPageWrapper-countDownClock,
        .BrandPageWrapper-contentWrapper.BrandPageWrapper-liveAlert.BrandPageWrapper-fiveThings.BrandPageWrapper-newsAlert {
            margin-top: 192px
        }

        @media (max-width:759px) {
            .BrandPageWrapper-contentWrapper.BrandPageWrapper-liveAlert.BrandPageWrapper-fiveThings.BrandPageWrapper-newsAlert {
                margin-top: 165px
            }
        }

        @media screen and (max-width:500px) {
            .BrandPageWrapper-contentWrapper.BrandPageWrapper-liveAlert.BrandPageWrapper-fiveThings.BrandPageWrapper-newsAlert.BrandPageWrapper-liveAlertAd {
                margin-top: 205px
            }
        }

        .BrandPageWrapper-contentWrapper.BrandPageWrapper-liveAlert.BrandPageWrapper-fiveThings.BrandPageWrapper-newsAlert.BrandPageWrapper-xfinity {
            margin-top: 236px
        }

        @media (min-width:360px) {
            .BrandPageWrapper-contentWrapper.BrandPageWrapper-liveAlert.BrandPageWrapper-fiveThings.BrandPageWrapper-newsAlert.BrandPageWrapper-xfinity {
                margin-top: 209px
            }
        }

        @media (min-width:760px) {
            .BrandPageWrapper-contentWrapper.BrandPageWrapper-liveAlert.BrandPageWrapper-fiveThings.BrandPageWrapper-newsAlert.BrandPageWrapper-xfinity {
                margin-top: 234px
            }
            .BrandPageWrapper-contentWrapper.BrandPageWrapper-liveAlert.BrandPageWrapper-fiveThings.BrandPageWrapper-newsAlert.BrandPageWrapper-xfinity.BrandPageWrapper-countDownClock {
                margin-top: 276px
            }
        }

        .BrandPageWrapper-contentWrapper.BrandPageWrapper-liveAlert.BrandPageWrapper-fiveThings.BrandPageWrapper-newsAlert.BrandPageWrapper-countDownClock {
            margin-top: 232px
        }

        .BrandPageWrapper-contentWrapper.BrandPageWrapper-liveAlert.BrandPageWrapper-fiveThings.BrandPageWrapper-newsAlert.BrandPageWrapper-countDownClock.BrandPageWrapper-xfinity {
            margin-top: 276px
        }

        .BrandPageWrapper-contentWrapper.BrandPageWrapper-liveAlert.BrandPageWrapper-countDownClock {
            margin-top: 152px
        }

        .BrandPageWrapper-contentWrapper.BrandPageWrapper-liveAlert.BrandPageWrapper-countDownClock.BrandPageWrapper-xfinity {
            margin-top: 196px
        }

        @media (min-width:760px) {
            .BrandPageWrapper-contentWrapper.BrandPageWrapper-liveAlert {
                margin-top: 125px
            }
        }

        @media (min-width:1020px) {
            .BrandPageWrapper-contentWrapper.BrandPageWrapper-liveAlert .Ad-adWrapperSticky,
            .BrandPageWrapper-contentWrapper.BrandPageWrapper-newsAlert .Ad-adWrapperSticky {
                top: 120px
            }
            .BrandPageWrapper-contentWrapper.BrandPageWrapper-fiveThings .Ad-adWrapperSticky,
            .BrandPageWrapper-contentWrapper.BrandPageWrapper-liveAlert .Ad-adWrapperSticky,
            .BrandPageWrapper-contentWrapper.BrandPageWrapper-newsAlert .Ad-adWrapperSticky {
                top: 160px
            }
            .BrandPageWrapper-contentWrapper.BrandPageWrapper-xfinity .Ad-adWrapperSticky {
                top: 124px
            }
            .BrandPageWrapper-contentWrapper.BrandPageWrapper-countDownClock .Ad-adWrapperSticky {
                top: 122px
            }
            .BrandPageWrapper-contentWrapper.BrandPageWrapper-liveAlert.BrandPageWrapper-fiveThings .Ad-adWrapperSticky,
            .BrandPageWrapper-contentWrapper.BrandPageWrapper-liveAlert.BrandPageWrapper-newsAlert .Ad-adWrapperSticky,
            .BrandPageWrapper-contentWrapper.BrandPageWrapper-newsAlert.BrandPageWrapper-fiveThings .Ad-adWrapperSticky {
                top: 160px
            }
            .BrandPageWrapper-contentWrapper.BrandPageWrapper-fiveThings.BrandPageWrapper-xfinity .Ad-adWrapperSticky,
            .BrandPageWrapper-contentWrapper.BrandPageWrapper-liveAlert.BrandPageWrapper-xfinity .Ad-adWrapperSticky,
            .BrandPageWrapper-contentWrapper.BrandPageWrapper-newsAlert.BrandPageWrapper-xfinity .Ad-adWrapperSticky {
                top: 164px
            }
            .BrandPageWrapper-contentWrapper.BrandPageWrapper-liveAlert.BrandPageWrapper-countDownClock .Ad-adWrapperSticky,
            .BrandPageWrapper-contentWrapper.BrandPageWrapper-newsAlert.BrandPageWrapper-countDownClock .Ad-adWrapperSticky {
                top: 162px
            }
            .BrandPageWrapper-contentWrapper.BrandPageWrapper-liveAlert.BrandPageWrapper-newsAlert.BrandPageWrapper-countDownClock .Ad-adWrapperSticky {
                top: 204px
            }
            .BrandPageWrapper-contentWrapper.BrandPageWrapper-liveAlert.BrandPageWrapper-newsAlert.BrandPageWrapper-countDownClock.BrandPageWrapper-xfinity .Ad-adWrapperSticky {
                top: 246px
            }
        }

        .BrandPageWrapper-contentWrapperClock {
            margin-top: 112px
        }

        .BrandPageWrapper-mobileWebview {
            margin-bottom: 100px;
            margin-top: 0
        }

        .nav-menu-navMenu,
        .nav-menu-navMenuAllAccess,
        .nav-menu-navMenuIC,
        .nav-menu-navMenuLoggedIn,
        .nav-menu-navMenuPro {
            align-items: center;
            background-color: #001e5a;
            display: flex;
            flex-direction: row;
            height: 54px;
            left: 0;
            overflow: hidden;
            padding: 0 20px;
            position: fixed;
            z-index: 99
        }

        @media (min-width:760px) {
            .nav-menu-navMenu,
            .nav-menu-navMenuAllAccess,
            .nav-menu-navMenuIC,
            .nav-menu-navMenuLoggedIn,
            .nav-menu-navMenuPro {
                padding: 0 20px
            }
        }

        @media (min-width:1020px) {
            .nav-menu-navMenu,
            .nav-menu-navMenuAllAccess,
            .nav-menu-navMenuIC,
            .nav-menu-navMenuLoggedIn,
            .nav-menu-navMenuPro {
                background-color: initial;
                height: 35px;
                padding: 0 15px 0 30px
            }
        }

        .nav-menu-navMenuAllAccess {
            background-color: #002f6c;
            transition: background-color .5s ease
        }

        .nav-menu-navMenuPro {
            background-color: #27313c;
            transition: background-color .5s ease
        }

        .nav-menu-navMenuIC {
            background-color: #071d39;
            transition: background-color .5s ease
        }

        .nav-menu-navMenu,
        .nav-menu-navMenuAllAccess,
        .nav-menu-navMenuIC,
        .nav-menu-navMenuPro {
            bottom: 0;
            padding-left: 8px;
            position: fixed;
            transition: background-color .25s;
            width: 100%
        }

        @media (max-width:1019px) {
            .nav-menu-navMenu,
            .nav-menu-navMenuAllAccess,
            .nav-menu-navMenuIC,
            .nav-menu-navMenuPro {
                padding-left: 28px
            }
        }

        @media (min-width:760px) {
            .nav-menu-navMenu,
            .nav-menu-navMenuAllAccess,
            .nav-menu-navMenuIC,
            .nav-menu-navMenuPro {
                background-color: initial;
                height: 36px;
                overflow: visible;
                position: absolute;
                top: 45px;
                transition: top .25s, height .25s, width .25s
            }
        }

        @media (min-width:1020px) {
            .nav-menu-navMenu,
            .nav-menu-navMenuAllAccess,
            .nav-menu-navMenuIC,
            .nav-menu-navMenuPro {
                position: absolute;
                top: 45px;
                width: 70%;
                z-index: 999
            }
            .nav-menu-navMenu.nav-menu-navMenuSticky,
            .nav-menu-navMenu.nav-menu-navMenuStickyAllAccess,
            .nav-menu-navMenu.nav-menu-navMenuStickyIC,
            .nav-menu-navMenu.nav-menu-navMenuStickyLoggedIn,
            .nav-menu-navMenu.nav-menu-navMenuStickyPro,
            .nav-menu-navMenuAllAccess.nav-menu-navMenuSticky,
            .nav-menu-navMenuAllAccess.nav-menu-navMenuStickyAllAccess,
            .nav-menu-navMenuAllAccess.nav-menu-navMenuStickyIC,
            .nav-menu-navMenuAllAccess.nav-menu-navMenuStickyLoggedIn,
            .nav-menu-navMenuAllAccess.nav-menu-navMenuStickyPro,
            .nav-menu-navMenuIC.nav-menu-navMenuSticky,
            .nav-menu-navMenuIC.nav-menu-navMenuStickyAllAccess,
            .nav-menu-navMenuIC.nav-menu-navMenuStickyIC,
            .nav-menu-navMenuIC.nav-menu-navMenuStickyLoggedIn,
            .nav-menu-navMenuIC.nav-menu-navMenuStickyPro,
            .nav-menu-navMenuPro.nav-menu-navMenuSticky,
            .nav-menu-navMenuPro.nav-menu-navMenuStickyAllAccess,
            .nav-menu-navMenuPro.nav-menu-navMenuStickyIC,
            .nav-menu-navMenuPro.nav-menu-navMenuStickyLoggedIn,
            .nav-menu-navMenuPro.nav-menu-navMenuStickyPro {
                padding-bottom: 19px
            }
        }

        @media (min-width:1340px) {
            .nav-menu-navMenu,
            .nav-menu-navMenuAllAccess,
            .nav-menu-navMenuIC,
            .nav-menu-navMenuPro {
                top: 45px
            }
        }

        @media only screen and (device-width:375px) and (device-height:812px) and (-webkit-device-pixel-ratio:3) {
            .nav-menu-navMenu,
            .nav-menu-navMenuAllAccess,
            .nav-menu-navMenuIC,
            .nav-menu-navMenuPro {
                margin-bottom: 0;
                overflow: visible
            }
            .nav-menu-navMenu:after,
            .nav-menu-navMenuAllAccess:after,
            .nav-menu-navMenuIC:after,
            .nav-menu-navMenuPro:after {
                background: #001e5a;
                bottom: -20px;
                content: "";
                height: 21px;
                left: 0;
                position: absolute;
                transition: background-color .25s;
                width: 100%
            }
        }

        @media (min-width:760px) and (max-width:1019px) {
            .nav-menu-navMenu,
            .nav-menu-navMenuAllAccess,
            .nav-menu-navMenuIC,
            .nav-menu-navMenuPro {
                z-index: 0
            }
        }

        .nav-menu-navMenuLoggedIn {
            background-color: #00081a;
            bottom: 0;
            padding-left: 8px;
            position: fixed;
            transition: background-color .25s;
            width: 100%
        }

        @media (max-width:1019px) {
            .nav-menu-navMenuLoggedIn {
                padding-left: 28px
            }
        }

        @media (min-width:760px) {
            .nav-menu-navMenuLoggedIn {
                background-color: initial;
                height: 36px;
                overflow: visible;
                position: absolute;
                top: 45px;
                transition: top .25s, height .25s, width .25s
            }
        }

        @media (min-width:1020px) {
            .nav-menu-navMenuLoggedIn {
                position: absolute;
                top: 45px;
                width: 70%;
                z-index: 999
            }
            .nav-menu-navMenuLoggedIn.nav-menu-navMenuSticky,
            .nav-menu-navMenuLoggedIn.nav-menu-navMenuStickyAllAccess,
            .nav-menu-navMenuLoggedIn.nav-menu-navMenuStickyIC,
            .nav-menu-navMenuLoggedIn.nav-menu-navMenuStickyPro {
                padding-bottom: 19px
            }
        }

        @media (min-width:1340px) {
            .nav-menu-navMenuLoggedIn {
                top: 45px
            }
        }

        @media only screen and (device-width:375px) and (device-height:812px) and (-webkit-device-pixel-ratio:3) {
            .nav-menu-navMenuLoggedIn {
                margin-bottom: 0;
                overflow: visible
            }
            .nav-menu-navMenuLoggedIn:after {
                background: #005594;
                bottom: -20px;
                content: "";
                height: 21px;
                left: 0;
                position: absolute;
                transition: background-color .25s;
                width: 100%
            }
        }

        @media (min-width:760px) and (max-width:1019px) {
            .nav-menu-navMenuLoggedIn {
                z-index: 0
            }
        }

        @media (min-width:760px) {
            .nav-menu-navMenuArticle {
                pointer-events: auto
            }
        }

        .nav-menu-navMenuSticky {
            background: #001e5a
        }

        .nav-menu-navMenuStickyLoggedIn {
            background: #00081a
        }

        .nav-menu-navMenuStickyAllAccess {
            background: #002f6c
        }

        .nav-menu-navMenuStickyPro {
            background: #27313c
        }

        .nav-menu-navMenuStickyIC {
            background: #071d39
        }

        .nav-menu-navMenuSticky,
        .nav-menu-navMenuStickyAllAccess,
        .nav-menu-navMenuStickyIC,
        .nav-menu-navMenuStickyLoggedIn,
        .nav-menu-navMenuStickyPro {
            z-index: 1000
        }

        @media (min-width:760px) {
            .nav-menu-navMenuSticky,
            .nav-menu-navMenuStickyAllAccess,
            .nav-menu-navMenuStickyIC,
            .nav-menu-navMenuStickyLoggedIn,
            .nav-menu-navMenuStickyPro {
                height: 45px;
                top: 0
            }
        }

        @media (min-width:1020px) {
            .nav-menu-navMenuSticky,
            .nav-menu-navMenuStickyAllAccess,
            .nav-menu-navMenuStickyIC,
            .nav-menu-navMenuStickyLoggedIn,
            .nav-menu-navMenuStickyPro {
                height: 45px;
                top: 0
            }
        }

        .nav-menu-navMenuSticky.nav-menu-withOpenSearch,
        .nav-menu-navMenuStickyAllAccess.nav-menu-withOpenSearch,
        .nav-menu-navMenuStickyIC.nav-menu-withOpenSearch,
        .nav-menu-navMenuStickyLoggedIn.nav-menu-withOpenSearch,
        .nav-menu-navMenuStickyPro.nav-menu-withOpenSearch {
            z-index: 1000
        }

        .nav-menu-navMenuSticky .nav-menu-subLinks,
        .nav-menu-navMenuStickyAllAccess .nav-menu-subLinks,
        .nav-menu-navMenuStickyIC .nav-menu-subLinks,
        .nav-menu-navMenuStickyLoggedIn .nav-menu-subLinks,
        .nav-menu-navMenuStickyPro .nav-menu-subLinks {
            left: 6px;
            position: absolute;
            top: 34px
        }

        @media (min-width:1340px) {
            .nav-menu-navMenuSticky .nav-menu-subLinks,
            .nav-menu-navMenuStickyAllAccess .nav-menu-subLinks,
            .nav-menu-navMenuStickyIC .nav-menu-subLinks,
            .nav-menu-navMenuStickyLoggedIn .nav-menu-subLinks,
            .nav-menu-navMenuStickyPro .nav-menu-subLinks {
                left: 15px
            }
        }

        .nav-menu-navMenuArticleSticky,
        .nav-menu-navMenuArticleStickyAllAccess,
        .nav-menu-navMenuArticleStickyOneAccess {
            background: #fff;
            color: #000
        }

        @media (min-width:760px) {
            .nav-menu-navMenuArticleSticky,
            .nav-menu-navMenuArticleStickyAllAccess,
            .nav-menu-navMenuArticleStickyOneAccess {
                background: #0000;
                width: 100%;
                z-index: 999
            }
        }

        @media only screen and (device-width:375px) and (device-height:812px) and (-webkit-device-pixel-ratio:3) {
            .nav-menu-navMenuArticleSticky:after,
            .nav-menu-navMenuArticleStickyAllAccess:after,
            .nav-menu-navMenuArticleStickyOneAccess:after {
                background: #fff
            }
        }

        .nav-menu-navMenuArticleSticky .nav-menu-logoStickyContainer,
        .nav-menu-navMenuArticleStickyAllAccess .nav-menu-logoStickyContainer,
        .nav-menu-navMenuArticleStickyOneAccess .nav-menu-logoStickyContainer {
            margin-right: 5%
        }

        @media (min-width:1020px) {
            .nav-menu-navMenuArticleSticky .nav-menu-logoStickyContainer,
            .nav-menu-navMenuArticleStickyAllAccess .nav-menu-logoStickyContainer,
            .nav-menu-navMenuArticleStickyOneAccess .nav-menu-logoStickyContainer {
                margin-right: 0
            }
        }

        .nav-menu-buttonAllAccess {
            align-items: center;
            background-color: initial;
            border: 0;
            color: #fff;
            display: flex;
            flex-direction: column;
            font-size: 18px;
            order: 2;
            padding: 0
        }

        .nav-menu-buttonAllAccess:focus,
        .nav-menu-buttonAllAccess:hover {
            color: #cfd8e2
        }

        .nav-menu-buttonAllAccess .icon-cnbctv {
            font-size: 26px;
            margin-bottom: -3px;
            position: relative;
            top: 4px
        }

        .nav-menu-buttonAllAccess .icon-news {
            font-size: 23px;
            position: relative;
            top: 4px
        }

        .nav-menu-buttonAllAccess .icon-markets,
        .nav-menu-buttonAllAccess .icon-watchlist {
            font-size: 18px;
            padding-bottom: 5px;
            position: relative;
            top: 7px
        }

        .nav-menu-buttonAllAccess:focus .nav-menu-buttonText {
            color: #fff
        }

        .nav-menu-buttonAllAccess+.nav-menu-subLinks {
            background: #fff;
            display: none;
            font-size: 12px;
            left: 6px;
            padding: 0;
            position: absolute;
            top: 34px
        }

        @media (min-width:1340px) {
            .nav-menu-buttonAllAccess+.nav-menu-subLinks {
                left: 15px
            }
        }

        .nav-menu-buttonAllAccess+.nav-menu-subLinks li {
            border-bottom: 2px solid #f3f5f7;
            padding: 0 20px;
            position: relative;
            z-index: 600
        }

        .nav-menu-buttonAllAccess+.nav-menu-subLinks li:first-child {
            padding: 5px 20px 0
        }

        .nav-menu-buttonAllAccess+.nav-menu-subLinks li:last-child {
            border-bottom: none;
            padding: 0 20px 5px
        }

        .nav-menu-buttonAllAccess+.nav-menu-subLinks li:hover {
            background-color: #f3f5f7
        }

        .nav-menu-buttonAllAccess+.nav-menu-subLinks li:hover .nav-menu-subLink {
            opacity: 0
        }

        .nav-menu-buttonAllAccess+.nav-menu-subLinks li:hover:first-child:before {
            top: 9px
        }

        .nav-menu-buttonAllAccess+.nav-menu-subLinks li:hover:before {
            color: #002f6c;
            content: attr(data-text);
            font-weight: 700;
            pointer-events: none;
            position: absolute;
            top: 4px
        }

        .nav-menu-buttonAllAccess+.nav-menu-subLinks .nav-menu-subLink {
            color: #002f6c;
            display: inline-block;
            font-weight: 500;
            line-height: 9px;
            padding: 14px 0
        }

        @media (max-width:359px) {
            .nav-menu-buttonAllAccess {
                font-size: 23px
            }
        }

        @media (min-width:760px) {
            .nav-menu-buttonAllAccess {
                order: 0;
                padding: 0 6px
            }
            .nav-menu-buttonAllAccess span:first-child {
                display: none
            }
        }

        @media (min-width:1020px) {
            .nav-menu-buttonAllAccess {
                padding: 0 6px
            }
        }

        @media (min-width:1340px) {
            .nav-menu-buttonAllAccess {
                padding-left: 15px;
                padding-right: 8px
            }
        }

        .nav-menu-buttonPro {
            align-items: center;
            background-color: initial;
            border: 0;
            color: #fff;
            display: flex;
            flex-direction: column;
            font-size: 18px;
            order: 2;
            padding: 0
        }

        .nav-menu-buttonPro:focus,
        .nav-menu-buttonPro:hover {
            color: #00a857
        }

        .nav-menu-buttonPro .icon-cnbctv {
            font-size: 26px;
            margin-bottom: -3px;
            position: relative;
            top: 4px
        }

        .nav-menu-buttonPro .icon-news {
            font-size: 23px;
            position: relative;
            top: 4px
        }

        .nav-menu-buttonPro .icon-markets,
        .nav-menu-buttonPro .icon-watchlist {
            font-size: 18px;
            padding-bottom: 5px;
            position: relative;
            top: 7px
        }

        .nav-menu-buttonPro:focus .nav-menu-buttonText {
            color: #fff
        }

        .nav-menu-buttonPro+.nav-menu-subLinks {
            background: #fff;
            display: none;
            font-size: 12px;
            left: 6px;
            padding: 0;
            position: absolute;
            top: 34px
        }

        @media (min-width:1340px) {
            .nav-menu-buttonPro+.nav-menu-subLinks {
                left: 15px
            }
        }

        .nav-menu-buttonPro+.nav-menu-subLinks li {
            border-bottom: 2px solid #f3f5f7;
            padding: 0 20px;
            position: relative;
            z-index: 600
        }

        .nav-menu-buttonPro+.nav-menu-subLinks li:first-child {
            padding: 5px 20px 0
        }

        .nav-menu-buttonPro+.nav-menu-subLinks li:last-child {
            border-bottom: none;
            padding: 0 20px 5px
        }

        .nav-menu-buttonPro+.nav-menu-subLinks li:hover {
            background-color: #f3f5f7
        }

        .nav-menu-buttonPro+.nav-menu-subLinks li:hover .nav-menu-subLink {
            opacity: 0
        }

        .nav-menu-buttonPro+.nav-menu-subLinks li:hover:first-child:before {
            top: 9px
        }

        .nav-menu-buttonPro+.nav-menu-subLinks li:hover:before {
            color: #002f6c;
            content: attr(data-text);
            font-weight: 700;
            pointer-events: none;
            position: absolute;
            top: 4px
        }

        .nav-menu-buttonPro+.nav-menu-subLinks .nav-menu-subLink {
            color: #002f6c;
            display: inline-block;
            font-weight: 500;
            line-height: 9px;
            padding: 14px 0
        }

        @media (max-width:359px) {
            .nav-menu-buttonPro {
                font-size: 23px
            }
        }

        @media (min-width:760px) {
            .nav-menu-buttonPro {
                order: 0;
                padding: 0 6px
            }
            .nav-menu-buttonPro span:first-child {
                display: none
            }
        }

        @media (min-width:1020px) {
            .nav-menu-buttonPro {
                padding: 0 6px
            }
        }

        @media (min-width:1340px) {
            .nav-menu-buttonPro {
                padding-left: 15px;
                padding-right: 8px
            }
        }

        .nav-menu-buttonIC {
            align-items: center;
            background-color: initial;
            border: 0;
            color: #fff;
            display: flex;
            flex-direction: column;
            font-size: 18px;
            order: 2;
            padding: 0
        }

        .nav-menu-buttonIC:focus,
        .nav-menu-buttonIC:hover {
            color: #0496ff
        }

        .nav-menu-buttonIC .icon-cnbctv {
            font-size: 26px;
            margin-bottom: -3px;
            position: relative;
            top: 4px
        }

        .nav-menu-buttonIC .icon-news {
            font-size: 23px;
            position: relative;
            top: 4px
        }

        .nav-menu-buttonIC .icon-markets,
        .nav-menu-buttonIC .icon-watchlist {
            font-size: 18px;
            padding-bottom: 5px;
            position: relative;
            top: 7px
        }

        .nav-menu-buttonIC:focus .nav-menu-buttonText {
            color: #fff
        }

        .nav-menu-buttonIC+.nav-menu-subLinks {
            background: #fff;
            display: none;
            font-size: 12px;
            left: 6px;
            padding: 0;
            position: absolute;
            top: 34px
        }

        @media (min-width:1340px) {
            .nav-menu-buttonIC+.nav-menu-subLinks {
                left: 15px
            }
        }

        .nav-menu-buttonIC+.nav-menu-subLinks li {
            border-bottom: 2px solid #f3f5f7;
            padding: 0 20px;
            position: relative;
            z-index: 600
        }

        .nav-menu-buttonIC+.nav-menu-subLinks li:first-child {
            padding: 5px 20px 0
        }

        .nav-menu-buttonIC+.nav-menu-subLinks li:last-child {
            border-bottom: none;
            padding: 0 20px 5px
        }

        .nav-menu-buttonIC+.nav-menu-subLinks li:hover {
            background-color: #f3f5f7
        }

        .nav-menu-buttonIC+.nav-menu-subLinks li:hover .nav-menu-subLink {
            opacity: 0
        }

        .nav-menu-buttonIC+.nav-menu-subLinks li:hover:first-child:before {
            top: 9px
        }

        .nav-menu-buttonIC+.nav-menu-subLinks li:hover:before {
            color: #002f6c;
            content: attr(data-text);
            font-weight: 700;
            pointer-events: none;
            position: absolute;
            top: 4px
        }

        .nav-menu-buttonIC+.nav-menu-subLinks .nav-menu-subLink {
            color: #002f6c;
            display: inline-block;
            font-weight: 500;
            line-height: 9px;
            padding: 14px 0
        }

        @media (max-width:359px) {
            .nav-menu-buttonIC {
                font-size: 23px
            }
        }

        @media (min-width:760px) {
            .nav-menu-buttonIC {
                order: 0;
                padding: 0 6px
            }
            .nav-menu-buttonIC span:first-child {
                display: none
            }
        }

        @media (min-width:1020px) {
            .nav-menu-buttonIC {
                padding: 0 6px
            }
        }

        @media (min-width:1340px) {
            .nav-menu-buttonIC {
                padding-left: 15px;
                padding-right: 8px
            }
        }

        .nav-menu-button {
            align-items: center;
            background-color: initial;
            border: 0;
            color: #fff;
            display: flex;
            flex-direction: column;
            font-size: 18px;
            order: 2;
            padding: 0;
            position: relative
        }

        .nav-menu-button .icon-cnbctv {
            font-size: 26px;
            margin-bottom: -3px;
            position: relative;
            top: 4px
        }

        .nav-menu-button .icon-news {
            font-size: 23px;
            position: relative;
            top: 4px
        }

        .nav-menu-button .icon-markets,
        .nav-menu-button .icon-watchlist {
            font-size: 18px;
            padding-bottom: 5px;
            position: relative;
            top: 7px
        }

        .nav-menu-button:focus .nav-menu-buttonText {
            color: #fff
        }

        .nav-menu-button+.nav-menu-subLinks {
            background: #fff;
            display: none;
            font-size: 12px;
            left: 6px;
            padding: 0;
            position: absolute;
            top: 34px
        }

        @media (min-width:1340px) {
            .nav-menu-button+.nav-menu-subLinks {
                left: 15px
            }
        }

        .nav-menu-button+.nav-menu-subLinks li {
            border-bottom: 2px solid #f3f5f7;
            padding: 0 20px;
            position: relative;
            z-index: 600
        }

        .nav-menu-button+.nav-menu-subLinks li:first-child {
            padding: 5px 20px 0
        }

        .nav-menu-button+.nav-menu-subLinks li:last-child {
            border-bottom: none;
            padding: 0 20px 5px
        }

        .nav-menu-button+.nav-menu-subLinks li:hover {
            background-color: #f3f5f7
        }

        .nav-menu-button+.nav-menu-subLinks li:hover .nav-menu-subLink {
            opacity: 0
        }

        .nav-menu-button+.nav-menu-subLinks li:hover:first-child:before {
            top: 9px
        }

        .nav-menu-button+.nav-menu-subLinks li:hover:before {
            color: #005594;
            content: attr(data-text);
            font-weight: 700;
            pointer-events: none;
            position: absolute;
            top: 4px
        }

        .nav-menu-button+.nav-menu-subLinks .nav-menu-subLink {
            color: #005594;
            display: inline-block;
            font-weight: 500;
            line-height: 9px;
            padding: 14px 0
        }

        @media (max-width:359px) {
            .nav-menu-button {
                font-size: 23px
            }
        }

        @media (min-width:760px) {
            .nav-menu-button {
                order: 0;
                padding: 0 6px
            }
            .nav-menu-button span:first-child {
                display: none
            }
        }

        @media (min-width:1020px) {
            .nav-menu-button {
                padding: 0 6px
            }
        }

        @media (min-width:1340px) {
            .nav-menu-button {
                padding-left: 15px;
                padding-right: 8px
            }
        }

        .nav-menu-hamburgerIC {
            font-size: 19px;
            position: relative;
            top: 3px
        }

        .nav-menu-hamburgerIC:hover {
            color: #0496ff
        }

        .nav-menu-hamburgerIC span {
            font-weight: 600;
            margin-top: 3px
        }

        @media (min-width:760px) {
            .nav-menu-hamburgerIC {
                top: 0
            }
        }

        .nav-menu-hamburgerAllAccess {
            font-size: 19px;
            position: relative;
            top: 3px
        }

        .nav-menu-hamburgerAllAccess:hover {
            color: #cfd8e2
        }

        .nav-menu-hamburgerAllAccess span {
            font-weight: 600;
            margin-top: 3px
        }

        @media (min-width:760px) {
            .nav-menu-hamburgerAllAccess {
                top: 0
            }
        }

        .nav-menu-hamburgerPro {
            font-size: 19px;
            position: relative;
            top: 3px
        }

        .nav-menu-hamburgerPro:hover {
            color: #00a857
        }

        .nav-menu-hamburgerPro span {
            font-weight: 600;
            margin-top: 3px
        }

        @media (min-width:760px) {
            .nav-menu-hamburgerPro {
                top: 0
            }
        }

        .nav-menu-hamburger {
            font-size: 19px;
            position: relative;
            top: 3px
        }

        .nav-menu-hamburger:hover {
            color: #ffbc05
        }

        .nav-menu-hamburger span {
            font-weight: 600;
            margin-top: 3px
        }

        @media (min-width:760px) {
            .nav-menu-hamburger {
                top: 0
            }
        }

        .nav-menu-articleHamburger {
            color: #005594
        }

        .nav-menu-articleHamburgerAllAccess,
        .nav-menu-articleHamburgerPro {
            color: #002f6c
        }

        .nav-menu-desktopHamburger,
        .nav-menu-desktopHamburgerAllAccess,
        .nav-menu-desktopHamburgerIC,
        .nav-menu-desktopHamburgerPro {
            color: #fff;
            font-size: 16px;
            font-weight: 700;
            margin-right: 7px;
            position: relative;
            top: 4px;
            transition: top .25s
        }

        @media (min-width:760px) {
            .nav-menu-desktopHamburger,
            .nav-menu-desktopHamburgerAllAccess,
            .nav-menu-desktopHamburgerIC,
            .nav-menu-desktopHamburgerPro {
                margin-right: 13px;
                transform: none
            }
        }

        @media (max-width:759px) {
            .nav-menu-desktopHamburger,
            .nav-menu-desktopHamburgerAllAccess,
            .nav-menu-desktopHamburgerIC,
            .nav-menu-desktopHamburgerPro {
                display: none
            }
        }

        @media (min-width:1020px) {
            .nav-menu-desktopHamburger,
            .nav-menu-desktopHamburgerAllAccess,
            .nav-menu-desktopHamburgerIC,
            .nav-menu-desktopHamburgerPro {
                margin-right: 7px
            }
        }

        .nav-menu-desktopHamburger span[class=icon-menu],
        .nav-menu-desktopHamburgerAllAccess span[class=icon-menu],
        .nav-menu-desktopHamburgerIC span[class=icon-menu],
        .nav-menu-desktopHamburgerPro span[class=icon-menu] {
            display: inline
        }

        .nav-menu-desktopHamburger:hover {
            color: #fcb700
        }

        .nav-menu-desktopHamburger:focus {
            color: #fff
        }

        .nav-menu-desktopHamburger.nav-menu-button {
            padding-right: 0
        }

        @media (min-width:760px) {
            .nav-menu-desktopHamburger {
                display: block;
                padding-left: 0
            }
            .nav-menu-desktopHamburger:hover {
                color: #fcb700
            }
            .nav-menu-desktopHamburger:hover:after,
            .nav-menu-desktopHamburger:hover:before {
                background: #fcb700
            }
        }

        .nav-menu-desktopHamburgerAllAccess:hover {
            color: #cfd8e2
        }

        .nav-menu-desktopHamburgerAllAccess:focus {
            color: #fff
        }

        .nav-menu-desktopHamburgerAllAccess.nav-menu-button {
            padding-right: 0
        }

        @media (min-width:760px) {
            .nav-menu-desktopHamburgerAllAccess {
                display: block;
                padding-left: 0
            }
            .nav-menu-desktopHamburgerAllAccess:hover {
                color: #cfd8e2
            }
            .nav-menu-desktopHamburgerAllAccess:hover:after,
            .nav-menu-desktopHamburgerAllAccess:hover:before {
                background: #cfd8e2
            }
        }

        .nav-menu-desktopHamburgerPro:hover {
            color: #00a857
        }

        .nav-menu-desktopHamburgerPro:focus {
            color: #fff
        }

        .nav-menu-desktopHamburgerPro.nav-menu-button {
            padding-right: 0
        }

        @media (min-width:760px) {
            .nav-menu-desktopHamburgerPro {
                display: block;
                padding-left: 0
            }
            .nav-menu-desktopHamburgerPro:hover {
                color: #00a857
            }
            .nav-menu-desktopHamburgerPro:hover:after,
            .nav-menu-desktopHamburgerPro:hover:before {
                background: #00a857
            }
        }

        .nav-menu-desktopHamburgerIC:hover {
            color: #0496ff
        }

        .nav-menu-desktopHamburgerIC:focus {
            color: #fff
        }

        .nav-menu-desktopHamburgerIC.nav-menu-button {
            padding-right: 0
        }

        @media (min-width:760px) {
            .nav-menu-desktopHamburgerIC {
                display: block;
                padding-left: 0
            }
            .nav-menu-desktopHamburgerIC:hover {
                color: #0496ff
            }
            .nav-menu-desktopHamburgerIC:hover:after,
            .nav-menu-desktopHamburgerIC:hover:before {
                background: #0496ff
            }
        }

        @media (min-width:1020px) {
            .nav-menu-desktopHamburgerSticky {
                transform: translateY(7px)
            }
        }

        @media (min-width:1020px) {
            .nav-menu-desktopHamburgerStickyAllAccess {
                transform: translateY(7px)
            }
        }

        @media (min-width:1020px) {
            .nav-menu-desktopHamburgerStickyPro {
                transform: translateY(7px)
            }
        }

        @media (min-width:1020px) {
            .nav-menu-desktopHamburgerStickyIC {
                transform: translateY(7px)
            }
        }

        .nav-menu-desktopHamburgerArticleSticky {
            color: #005594
        }

        .nav-menu-desktopHamburgerArticleSticky:after,
        .nav-menu-desktopHamburgerArticleSticky:before {
            background: #001e5a
        }

        .nav-menu-desktopHamburgerArticleSticky:focus {
            color: #005594
        }

        .nav-menu-desktopHamburgerArticleSticky:focus:after,
        .nav-menu-desktopHamburgerArticleSticky:focus:before {
            background: #001e5a
        }

        .nav-menu-desktopHamburgerArticleStickyAllAccess {
            color: #002f6c
        }

        .nav-menu-desktopHamburgerArticleStickyAllAccess:after,
        .nav-menu-desktopHamburgerArticleStickyAllAccess:before {
            background: #002f6c
        }

        .nav-menu-desktopHamburgerArticleStickyAllAccess:focus {
            color: #002f6c
        }

        .nav-menu-desktopHamburgerArticleStickyAllAccess:focus:after,
        .nav-menu-desktopHamburgerArticleStickyAllAccess:focus:before {
            background: #002f6c
        }

        .nav-menu-desktopHamburgerArticleStickyOneAccess {
            color: #002f6c
        }

        .nav-menu-desktopHamburgerArticleStickyOneAccess:after,
        .nav-menu-desktopHamburgerArticleStickyOneAccess:before {
            background: #002f6c
        }

        .nav-menu-desktopHamburgerArticleStickyOneAccess:focus {
            color: #002f6c
        }

        .nav-menu-desktopHamburgerArticleStickyOneAccess:focus:after,
        .nav-menu-desktopHamburgerArticleStickyOneAccess:focus:before {
            background: #002f6c
        }

        .nav-menu-desktopHamburgerArticleStickyIC {
            color: #002f6c
        }

        .nav-menu-desktopHamburgerArticleStickyIC:after,
        .nav-menu-desktopHamburgerArticleStickyIC:before {
            background: #002f6c
        }

        .nav-menu-desktopHamburgerArticleStickyIC:focus {
            color: #002f6c
        }

        .nav-menu-desktopHamburgerArticleStickyIC:focus:after,
        .nav-menu-desktopHamburgerArticleStickyIC:focus:before {
            background: #002f6c
        }

        .nav-menu-buttonText {
            color: #e8e8e8;
            font-size: 9px;
            font-weight: 600;
            letter-spacing: 1px;
            margin-top: 5px;
            opacity: .75;
            text-align: center;
            text-transform: uppercase
        }

        @media (min-width:760px) {
            .nav-menu-buttonText {
                color: #fff;
                font-size: 12px;
                font-weight: 700;
                opacity: 1
            }
        }

        @media (min-width:1020px) {
            .nav-menu-buttonText {
                font-size: 14px;
                font-weight: 600;
                letter-spacing: .5px
            }
        }

        @media (min-width:1340px) {
            .nav-menu-buttonText {
                letter-spacing: 0
            }
        }

        .nav-menu-articleButtonText {
            color: #005594
        }

        .nav-menu-articleButtonTextAllAccess,
        .nav-menu-articleButtonTextPro {
            color: #002f6c
        }

        .nav-menu-articleButtonTextIC {
            color: #071d39
        }

        .nav-menu-logoStickyContainer {
            margin-right: 9%
        }

        @media (min-width:760px) {
            .nav-menu-logoStickyContainer {
                margin-right: 0
            }
        }

        .nav-menu-logo {
            height: 100%;
            opacity: 0;
            overflow: hidden;
            width: 34px
        }

        @media (min-width:760px) {
            .nav-menu-logo {
                transform: translate(-100%, -100%)
            }
        }

        .nav-menu-logoSticky,
        .nav-menu-logoStickyMobilePro {
            height: 31px;
            opacity: 1;
            width: 41px;
            z-index: 1
        }

        @media (min-width:760px) {
            .nav-menu-logoSticky,
            .nav-menu-logoStickyMobilePro {
                margin-right: 20px;
                transform: translate(9px)
            }
        }

        @media (min-width:1020px) {
            .nav-menu-logoSticky,
            .nav-menu-logoStickyMobilePro {
                transform: translate(9px, 9px)
            }
        }

        @media (max-width:759px) {
            .nav-menu-logoStickyMobileAllAccess,
            .nav-menu-logoStickyMobilePro {
                height: 20px;
                width: 122px
            }
        }

        .nav-menu-logoStickyMobileIC {
            width: 150px
        }

        .nav-menu-mainLinks {
            flex: 1;
            margin-left: -35px;
            margin-right: 0;
            overflow: hidden;
            text-align: left;
            transition: all .25s;
            white-space: nowrap;
            width: 100%;
            z-index: 2
        }

        @media (min-width:760px) {
            .nav-menu-mainLinks {
                align-items: center;
                display: flex;
                flex: 100;
                flex-direction: row;
                height: auto;
                overflow: visible
            }
        }

        .nav-menu-mainLinksSticky {
            margin-left: 0
        }

        @media (min-width:1020px) {
            .nav-menu-mainLinksSticky {
                transform: translateY(10px)
            }
        }

        .nav-menu-mainLinksWrapper {
            position: relative
        }

        .nav-menu-mainLinksWrapper:after,
        .nav-menu-mainLinksWrapper:before {
            content: "";
            display: none;
            height: 100%;
            position: absolute;
            top: 0;
            width: 44px
        }

        @media (min-width:760px) {
            .nav-menu-mainLinksWrapper:after,
            .nav-menu-mainLinksWrapper:before {
                display: none
            }
        }

        .nav-menu-mainLinksWrapper:before {
            background: linear-gradient(270deg, #0000, #005594);
            opacity: 1;
            transition: all .25s
        }

        .nav-menu-mainLinksWrapper:after {
            background: linear-gradient(270deg, #005594, #0000);
            right: 0
        }

        .nav-menu-mainLinksWrapperStart {
            display: flex;
            justify-content: space-between
        }

        .nav-menu-mainLinksWrapperStart:before {
            opacity: 0
        }

        .nav-menu-articleMainWrapper {
            flex: 1;
            height: 32px
        }

        @media (min-width:760px) {
            .nav-menu-articleMainWrapper {
                height: auto
            }
        }

        .nav-menu-articleContent {
            align-items: center;
            display: flex;
            justify-content: flex-end;
            width: 100%
        }

        @media (min-width:1020px) {
            .nav-menu-articleContent {
                justify-content: space-between;
                width: calc(100% - 54px)
            }
        }

        @media (min-width:1340px) {
            .nav-menu-articleContent {
                width: 100%
            }
        }

        .nav-menu-articleTitle,
        .nav-menu-articleTitleWithoutShareComponent {
            display: none;
            font-size: 14px;
            font-weight: 700;
            line-height: 2;
            text-overflow: ellipsis;
            transform: translateY(2px);
            width: 70%
        }

        @media (min-width:1020px) {
            .nav-menu-articleTitle,
            .nav-menu-articleTitleWithoutShareComponent {
                display: block;
                overflow: hidden;
                padding-right: 30px
            }
        }

        @media (max-width:1179px) {
            .nav-menu-articleTitle,
            .nav-menu-articleTitleWithoutShareComponent {
                width: auto
            }
        }

        @media (max-width:1339px) {
            .nav-menu-articleTitle,
            .nav-menu-articleTitleWithoutShareComponent {
                width: 540px
            }
        }

        @media (min-width:1340px) {
            .nav-menu-articleTitle,
            .nav-menu-articleTitleWithoutShareComponent {
                padding-left: 5px
            }
        }

        .nav-menu-articleSocial {
            display: contents
        }

        .nav-menu-articleTitleWithoutShareComponent {
            margin-bottom: 15px
        }

        @media (min-width:1020px) {
            .nav-menu-articleTitleWithoutShareComponent {
                width: 912px
            }
        }

        .nav-menu-articleHidden {
            display: none
        }

        .nav-menu-linksSticky,
        .nav-menu-navLinks {
            display: flex;
            flex: 1;
            justify-content: space-between
        }

        @media (min-width:760px) {
            .nav-menu-linksSticky .nav-menu-button,
            .nav-menu-linksSticky .nav-menu-buttonAllAccess,
            .nav-menu-linksSticky .nav-menu-buttonPro {
                padding: 0 5px
            }
        }

        @media (min-width:1020px) {
            .nav-menu-linksSticky .nav-menu-button,
            .nav-menu-linksSticky .nav-menu-buttonAllAccess,
            .nav-menu-linksSticky .nav-menu-buttonPro {
                padding: 0 12px
            }
        }

        .nav-menu-linksSticky .nav-menu-subLinks {
            left: 12px;
            position: absolute;
            top: 34px
        }

        .nav-menu-articleNavLinks {
            display: none
        }

        @media (min-width:760px) {
            .nav-menu-articleNavLinks {
                display: flex
            }
            .nav-menu-articleNavLinks.nav-menu-linksSticky {
                display: none
            }
            .nav-menu-articleNavLinks.nav-menu-linksSticky .nav-menu-primaryLink {
                margin-bottom: 0
            }
        }

        .nav-menu-primaryLink {
            display: inline-block;
            font-size: 14px;
            font-weight: 700;
            letter-spacing: .85px;
            margin-right: 4px;
            position: relative;
            text-transform: uppercase
        }

        @media (min-width:760px) {
            .nav-menu-primaryLink {
                line-height: 30px
            }
            .nav-menu-primaryLink:not(.markets):not(.business_news):not(.investing):not(.tech):not(.politics):not(.cnbc_tv):not(.investing_club):not(.pro):not(.video):not(.livestream) {
                display: none
            }
        }

        .nav-menu-primaryLink:not(.watchlist):not(.markets):not(.cnbc_tv):not(.hamburger):not(.video) {
            display: none
        }

        @media (min-width:760px) {
            .nav-menu-primaryLink {
                font-size: 12px;
                margin-right: 0
            }
            .nav-menu-primaryLink:not(.watchlist):not(.markets):not(.cnbc_tv):not(.hamburger):not(.video) {
                display: block
            }
            .nav-menu-primaryLink:last-child {
                display: none
            }
        }

        .nav-menu-primaryLink.nav-menu-active {
            position: relative
        }

        .nav-menu-primaryLink.nav-menu-active:after {
            background-color: #fff;
            bottom: -10px;
            content: "";
            height: 3px;
            left: 0;
            position: absolute;
            width: 100%
        }

        @media (min-width:1020px) {
            .nav-menu-primaryLink:hover~.nav-menu-navUnderline,
            .nav-menu-primaryLink:hover~.nav-menu-navUnderlineAllAccess,
            .nav-menu-primaryLink:hover~.nav-menu-navUnderlineIC,
            .nav-menu-primaryLink:hover~.nav-menu-navUnderlinePro {
                opacity: 1
            }
        }

        @media (min-width:760px) {
            .nav-menu-progressBarContainer {
                display: none
            }
        }

        .nav-menu-logoContainer {
            pointer-events: none;
            width: 34px
        }

        .nav-menu-navDropdownWrap {
            animation-fill-mode: forwards;
            background-color: #fff;
            box-shadow: 0 1px 3px 1px #00000014;
            height: 100px;
            left: 0;
            opacity: 1;
            pointer-events: none;
            position: absolute;
            top: 4px;
            transform: matrix(0, 0, 0, 0, 0, 0);
            transform-origin: 0 0;
            z-index: -1
        }

        .nav-menu-navUnderlineAllAccess {
            height: 1px;
            left: 0;
            opacity: 0;
            pointer-events: none;
            position: absolute;
            transform: matrix(0, 0, 0, 0, 0, 0);
            transform-origin: left;
            width: 100px;
            z-index: 600
        }

        .nav-menu-navUnderlineAllAccess:after {
            border-bottom: 4px solid #cfd8e2;
            content: " ";
            list-style: none;
            position: absolute;
            width: 100%
        }

        .nav-menu-navUnderlinePro {
            height: 1px;
            left: 0;
            opacity: 0;
            pointer-events: none;
            position: absolute;
            transform: matrix(0, 0, 0, 0, 0, 0);
            transform-origin: left;
            width: 100px;
            z-index: 600
        }

        .nav-menu-navUnderlinePro:after {
            border-bottom: 4px solid #00a857;
            content: " ";
            list-style: none;
            position: absolute;
            width: 100%
        }

        .nav-menu-navUnderlineIC {
            height: 1px;
            left: 0;
            opacity: 0;
            pointer-events: none;
            position: absolute;
            transform: matrix(0, 0, 0, 0, 0, 0);
            transform-origin: left;
            width: 100px;
            z-index: 600
        }

        .nav-menu-navUnderlineIC:after {
            border-bottom: 4px solid #0496ff;
            content: " ";
            list-style: none;
            position: absolute;
            width: 100%
        }

        .nav-menu-navUnderline {
            height: 1px;
            left: 0;
            opacity: 0;
            pointer-events: none;
            position: absolute;
            transform: matrix(0, 0, 0, 0, 0, 0);
            transform-origin: left;
            width: 100px;
            z-index: 600
        }

        .nav-menu-navUnderline:after {
            border-bottom: 4px solid #fcb700;
            content: " ";
            list-style: none;
            position: absolute;
            width: 100%
        }

        .nav-menu-subLinks-enter {
            background-color: initial;
            opacity: .01 !important
        }

        .nav-menu-subLinks-enter.nav-menu-subLinks-enter-active {
            background-color: #fff;
            opacity: 1 !important;
            transition: all .2s ease-in .14s
        }

        .nav-menu-investingClubLockIcon,
        .nav-menu-proLockIcon {
            background: #fff;
            height: 11px;
            margin-left: -4px;
            margin-top: 14px;
            mask-image: url(https://static-redesign.cnbcfm.com/dist/2510aab92bf855eb1ad7.svg);
            -webkit-mask-image: url(https://static-redesign.cnbcfm.com/dist/2510aab92bf855eb1ad7.svg);
            -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
            width: 10px
        }

        @media (max-width:759px) {
            .nav-menu-investingClubLockIcon,
            .nav-menu-proLockIcon {
                display: none
            }
        }

        @media (min-width:1020px) {
            .nav-menu-investingClubLockIcon,
            .nav-menu-proLockIcon {
                margin-top: 15px
            }
        }

        .nav-menu-investingClubLockIcon {
            margin-left: 0
        }

        @media (min-width:1020px) {
            .nav-menu-investingClubLockIcon {
                margin-left: 2px
            }
        }

        @media (min-width:1340px) {
            .nav-menu-investingClubLockIcon {
                margin-left: 0
            }
        }

        .nav-menu-investingClubPillIcon,
        .nav-menu-proPillIcon {
            display: inline-block;
            height: 13px;
            margin-left: -14px;
            margin-top: 0;
            padding: 3px 4px 2px;
            -webkit-user-select: none;
            user-select: none
        }

        @media (max-width:759px) {
            .nav-menu-investingClubPillIcon,
            .nav-menu-proPillIcon {
                display: none
            }
        }

        @media (max-width:1019px) {
            .nav-menu-investingClubPillIcon,
            .nav-menu-proPillIcon {
                margin-left: -16px
            }
        }

        .nav-menu-investingClubPillIcon {
            margin-left: -13px
        }

        @media (max-width:1019px) {
            .nav-menu-investingClubPillIcon {
                margin-left: -14px
            }
            .nav-menu-investingClubPillIcon>object,
            .nav-menu-proPillIcon>object {
                height: 12px
            }
        }

        .nav-menu-mainLinksSticky .nav-menu-investingClubPillIcon,
        .nav-menu-mainLinksSticky .nav-menu-proPillIcon {
            margin-left: -19px
        }

        @media (max-width:1339px) {
            .nav-menu-mainLinksSticky .nav-menu-investingClubPillIcon,
            .nav-menu-mainLinksSticky .nav-menu-proPillIcon {
                margin-left: -20px
            }
        }

        @media (max-width:1019px) {
            .nav-menu-mainLinksSticky .nav-menu-investingClubPillIcon,
            .nav-menu-mainLinksSticky .nav-menu-proPillIcon {
                margin-left: -16px
            }
        }

        .nav-menu-mainLinksSticky .nav-menu-investingClubPillIcon {
            margin-left: -17px
        }

        @media (max-width:1339px) {
            .nav-menu-mainLinksSticky .nav-menu-investingClubPillIcon {
                margin-left: -18px
            }
        }

        @media (max-width:1019px) {
            .nav-menu-mainLinksSticky .nav-menu-investingClubPillIcon {
                margin-left: -14px
            }
        }

        .nav-menu-berkshireWatchLive {
            font-size: 11px
        }

        @media (min-width:760px) {
            .nav-menu-berkshireWatchLive {
                display: none
            }
        }

        @media (min-width:1020px) {
            .nav-menu-berkshireWatchLive {
                display: flex;
                margin-right: 12px
            }
            .nav-menu-berkshireWatchLive a {
                display: -webkit-flex
            }
        }

        @media (min-width:1340px) {
            .nav-menu-berkshireWatchLive {
                margin-right: 44px
            }
        }

        .nav-menu-berkshireWatchLive a {
            color: #005594;
            font-weight: 700;
            letter-spacing: 1.2px;
            text-transform: uppercase
        }

        .nav-menu-berkshireWatchLive a:hover {
            color: #d1bb7e
        }

        .nav-menu-berkshireWatchLive span {
            font-weight: 600
        }

        .nav-menu-berkshireWatchLive span.nav-menu-liveText {
            background-color: #005594;
            color: #d1bb7e;
            letter-spacing: 1.2px;
            margin-left: 2px;
            padding: 0 2px 0 3px;
            text-transform: uppercase
        }

        .nav-menu-berkshireWatchLive:before {
            animation: nav-menu-pulse 2s infinite;
            background-color: #ff5053;
            border-radius: 100%;
            box-shadow: 0 0 0 0 #ce2b2b;
            content: "";
            display: block;
            height: 6px;
            margin: 5px 6px;
            transform: scale(1);
            width: 6px
        }

        .nav-menu-watchLive {
            font-size: 11px;
            margin-right: 25px
        }

        @media (min-width:1020px) {
            .nav-menu-watchLive {
                display: flex
            }
            .nav-menu-watchLive a {
                display: -webkit-flex
            }
        }

        .nav-menu-watchLive a {
            color: #005594;
            font-weight: 600;
            letter-spacing: 1.2px;
            text-transform: uppercase
        }

        .nav-menu-watchLive span {
            font-weight: 600
        }

        .nav-menu-watchLive span.nav-menu-liveText {
            background-color: #001e5a;
            color: #fff;
            letter-spacing: 1.2px;
            margin-left: 2px;
            padding: 0 2px 0 3px;
            text-transform: uppercase
        }

        .nav-menu-watchLive span.nav-menu-showTitle {
            background-color: #fff;
            color: #071d39;
            letter-spacing: .4px;
            margin-left: 8px;
            text-transform: none
        }

        .nav-menu-watchLive:before {
            animation: nav-menu-pulse 2s infinite;
            background-color: #ff5053;
            border-radius: 100%;
            box-shadow: 0 0 0 0 #ce2b2b;
            content: "";
            display: block;
            height: 6px;
            margin: 5px 6px;
            transform: scale(1);
            width: 6px
        }

        @keyframes nav-menu-pulse {
            0% {
                box-shadow: 0 0 0 1px #ce2b2b;
                opacity: 1;
                transform: scale(.95)
            }
            70% {
                box-shadow: 0 0 0 2px #ce2b2b;
                opacity: .9;
                transform: scale(1)
            }
            to {
                box-shadow: 0 0 0 1px #ce2b2b;
                opacity: 1;
                transform: scale(.95)
            }
        }

        .nav-menu-wrapperButton {
            padding-right: 14px
        }

        .nav-menu-signupBtnStickyNav {
            background-color: #001e5a;
            border-radius: 2px;
            color: #fff;
            display: flex;
            font-size: 11px;
            font-weight: 600;
            letter-spacing: 1px;
            margin-left: -58px;
            margin-right: 14px;
            padding: 3px 10px;
            text-transform: uppercase
        }

        .nav-menu-signupBtnStickyNav:hover {
            background-color: #002f6c
        }

        @media screen and (max-width:1339px) {
            .nav-menu-signupBtnStickyNav {
                margin-left: 0;
                margin-right: -40px
            }
            .nav-menu-watchLive {
                margin-right: -24px
            }
        }

        @media screen and (max-width:759px) {
            .nav-menu-signupBtnStickyNav {
                display: none
            }
        }

        .nav-menu-WatchLiveWithSignUpBtn {
            display: flex;
            margin-right: 0
        }

        @media (min-width:1020px) {
            .nav-menu-WatchLiveWithSignUpBtn {
                padding-right: 1px
            }
        }

        @media (min-width:1340px) {
            .nav-menu-WatchLiveWithSignUpBtn {
                padding-right: 14px
            }
        }

        @media screen and (max-width:1019px) {
            .nav-menu-signupBtnStickyNav {
                margin-right: 24px
            }
            .nav-menu-watchLive {
                display: flex;
                margin-right: 35px
            }
        }

        .nav-menu-menuPromotion,
        .nav-menu-subMenuPromotion {
            align-items: center;
            background: #e8802a;
            border-radius: 3px;
            color: #fff;
            display: inline-flex;
            font-size: 8px;
            font-weight: 500;
            gap: 10px;
            justify-content: center;
            line-height: 10px;
            margin-left: 5px;
            padding: 3px 4px 2px;
            text-transform: uppercase
        }

        .nav-menu-menuPromotion {
            display: inline-flex;
            margin: 13px auto auto 3px
        }

        @media (max-width:759px) {
            .nav-menu-menuPromotion {
                display: none
            }
        }

        .SearchToggle-button,
        .SearchToggle-signinButton .SearchToggle-signinButtonBtn {
            background: inherit;
            border-radius: 0;
            color: #fff;
            margin-top: 3px;
            padding: 6px;
            position: relative;
            z-index: 0
        }

        .SearchToggle-button.SearchToggle-closeButtonText,
        .SearchToggle-signinButton .SearchToggle-signinButtonBtn.SearchToggle-closeButtonText {
            font-size: 16px;
            font-weight: 600;
            margin-left: -50px;
            right: 14px;
            width: auto
        }

        .SearchToggle-button .icon-search,
        .SearchToggle-signinButton .SearchToggle-signinButtonBtn .icon-search {
            display: block
        }

        .SearchToggle-button .icon-search:before,
        .SearchToggle-signinButton .SearchToggle-signinButtonBtn .icon-search:before {
            font-size: 24px;
            transition: font-size .25s
        }

        .SearchToggle-button .icon-close:before,
        .SearchToggle-signinButton .SearchToggle-signinButtonBtn .icon-close:before {
            font-size: 18px
        }

        .SearchToggle-button span,
        .SearchToggle-signinButton .SearchToggle-signinButtonBtn span {
            color: #7a7a7a;
            color: #fff;
            display: none;
            font-size: 12px;
            font-weight: 600;
            left: 10px;
            letter-spacing: .785px;
            opacity: 1;
            position: absolute;
            top: 5px;
            transition: opacity .25s
        }

        .SearchToggle-button.SearchToggle-searchOpen,
        .SearchToggle-signinButton .SearchToggle-signinButtonBtn.SearchToggle-searchOpen {
            background: inherit;
            position: absolute
        }

        @media (min-width:760px) {
            .SearchToggle-button,
            .SearchToggle-signinButton .SearchToggle-signinButtonBtn {
                align-items: center;
                background: #fff;
                background: #ffffff21;
                display: flex;
                flex-direction: row;
                height: 30px;
                justify-content: flex-end;
                margin-right: 28px;
                margin-top: 10px;
                padding: 0 20px 0 15px;
                width: 205px
            }
            .SearchToggle-button span,
            .SearchToggle-signinButton .SearchToggle-signinButtonBtn span {
                display: block;
                font-size: 9px;
                left: 12px;
                top: 7px
            }
            .SearchToggle-button span.SearchToggle-megaMenuSearchToggler,
            .SearchToggle-button span.SearchToggle-megaMenuSearchTogglerAllAccess,
            .SearchToggle-button span.SearchToggle-megaMenuSearchTogglerIC,
            .SearchToggle-button span.SearchToggle-megaMenuSearchTogglerPro,
            .SearchToggle-signinButton .SearchToggle-signinButtonBtn span.SearchToggle-megaMenuSearchToggler,
            .SearchToggle-signinButton .SearchToggle-signinButtonBtn span.SearchToggle-megaMenuSearchTogglerAllAccess,
            .SearchToggle-signinButton .SearchToggle-signinButtonBtn span.SearchToggle-megaMenuSearchTogglerIC,
            .SearchToggle-signinButton .SearchToggle-signinButtonBtn span.SearchToggle-megaMenuSearchTogglerPro {
                left: 30px;
                top: 10px
            }
            .SearchToggle-button .icon-search,
            .SearchToggle-signinButton .SearchToggle-signinButtonBtn .icon-search {
                bottom: 0;
                color: #7a7a7a;
                color: #fff;
                height: 20px;
                margin: auto;
                position: absolute;
                right: 10px;
                top: 0
            }
            .SearchToggle-button .icon-search:before,
            .SearchToggle-signinButton .SearchToggle-signinButtonBtn .icon-search:before {
                font-size: 20px
            }
            .SearchToggle-button:before,
            .SearchToggle-signinButton .SearchToggle-signinButtonBtn:before {
                background-color: #6699be80;
                content: "";
                height: calc(100% - 30px);
                left: 0;
                position: absolute;
                top: 50%;
                transform: translateY(-50%)
            }
        }

        @media (min-width:1020px) {
            .SearchToggle-button,
            .SearchToggle-signinButton .SearchToggle-signinButtonBtn {
                align-items: center;
                bottom: auto;
                height: 30px;
                margin-top: 10px;
                padding-left: 20px;
                padding-right: 0;
                transition: transform .25s, height .25s;
                width: 250px
            }
            .SearchToggle-button span,
            .SearchToggle-button span.SearchToggle-megaMenuSearchToggler,
            .SearchToggle-button span.SearchToggle-megaMenuSearchTogglerAllAccess,
            .SearchToggle-button span.SearchToggle-megaMenuSearchTogglerIC,
            .SearchToggle-button span.SearchToggle-megaMenuSearchTogglerPro,
            .SearchToggle-signinButton .SearchToggle-signinButtonBtn span,
            .SearchToggle-signinButton .SearchToggle-signinButtonBtn span.SearchToggle-megaMenuSearchToggler,
            .SearchToggle-signinButton .SearchToggle-signinButtonBtn span.SearchToggle-megaMenuSearchTogglerAllAccess,
            .SearchToggle-signinButton .SearchToggle-signinButtonBtn span.SearchToggle-megaMenuSearchTogglerIC,
            .SearchToggle-signinButton .SearchToggle-signinButtonBtn span.SearchToggle-megaMenuSearchTogglerPro {
                font-size: 12px;
                left: 10px;
                top: 5px
            }
            .SearchToggle-button .icon-search,
            .SearchToggle-signinButton .SearchToggle-signinButtonBtn .icon-search {
                bottom: 0;
                color: #7a7a7a;
                color: #fff;
                right: 10px
            }
        }

        .SearchToggle-mega-menu .SearchToggle-button,
        .SearchToggle-mega-menu .SearchToggle-signinButton .SearchToggle-signinButtonBtn {
            position: relative;
            width: auto
        }

        @media (min-width:1340px) {
            .SearchToggle-mega-menu .SearchToggle-button,
            .SearchToggle-mega-menu .SearchToggle-signinButton .SearchToggle-signinButtonBtn {
                margin: 0 75px;
                padding: 0
            }
        }

        .SearchToggle-articleButton.SearchToggle-buttonSticky {
            background: inherit;
            border-left: 1px solid #e8e8e8;
            color: #005594;
            padding-left: 43px;
            width: 39px;
            z-index: 999
        }

        .SearchToggle-articleButton.SearchToggle-buttonSticky .icon-search {
            color: #005594 !important;
            color: #2077b6 !important
        }

        @media (min-width:760px) {
            .SearchToggle-articleButton.SearchToggle-buttonSticky {
                padding-left: 22px
            }
        }

        @media (min-width:1020px) {
            .SearchToggle-articleButton.SearchToggle-buttonSticky {
                display: block;
                line-height: 1px;
                padding-left: 43px
            }
            .SearchToggle-articleButton.SearchToggle-buttonSticky:before {
                background: none;
                bottom: 0;
                content: "";
                display: block;
                height: 30px;
                left: 0;
                position: absolute;
                width: 1px
            }
        }

        .SearchToggle-buttonSticky {
            background: inherit;
            right: -47px;
            transform: translateY(-100%);
            z-index: 1000
        }

        @media (max-width:759px) {
            .SearchToggle-buttonSticky {
                opacity: 0
            }
        }

        @media (min-width:760px) {
            .SearchToggle-buttonSticky {
                height: 26px;
                transform: translateY(0);
                transition: width 0s .25s;
                width: 45px
            }
            .SearchToggle-buttonSticky:before {
                display: none
            }
            .SearchToggle-buttonSticky span {
                opacity: 0;
                transition: opacity .25s
            }
            .SearchToggle-buttonSticky .icon-search {
                color: #fff !important;
                height: 26px
            }
            .SearchToggle-buttonSticky .icon-search:before {
                font-size: 26px
            }
        }

        @media (min-width:1020px) {
            .SearchToggle-buttonSticky {
                right: -68px
            }
            .SearchToggle-buttonSticky .icon-search,
            .SearchToggle-buttonSticky .icon-search:before {
                font-size: 26px
            }
        }

        @media (-ms-high-contrast:none),
        screen and (-ms-high-contrast:active) {
            .SearchToggle-buttonSticky {
                height: 35px
            }
        }

        .SearchToggle-megaMenuButton {
            align-items: center;
            background-color: #f2f2f2;
            display: flex;
            height: 45px;
            justify-content: space-between;
            min-width: 110px;
            padding: 0 20px;
            position: relative;
            width: 100%
        }

        @media (min-width:1020px) {
            .SearchToggle-megaMenuButton {
                background-color: initial;
                justify-content: flex-start;
                padding: 0
            }
        }

        .SearchToggle-megaMenuButton span {
            border-radius: 3px;
            color: #005594;
            display: inline-block;
            font-size: 14px;
            font-weight: 600;
            letter-spacing: 1px;
            margin-top: .2rem;
            text-transform: uppercase
        }

        @media (min-width:760px) {
            .SearchToggle-megaMenuButton span {
                margin-top: .3rem
            }
        }

        @media (min-width:1020px) {
            .SearchToggle-megaMenuButton span {
                margin-top: 1px
            }
        }

        .SearchToggle-megaMenuButton .icon-search {
            color: #071d39;
            font-size: 24px;
            height: 30px;
            padding-left: 10px;
            width: 30px
        }

        .SearchToggle-megaMenuButton .icon-search:before {
            color: #005594;
            display: block;
            height: 100%;
            line-height: 30px
        }

        @media (min-width:1020px) {
            .SearchToggle-megaMenuButton:hover .icon-search,
            .SearchToggle-megaMenuButton:hover .icon-search:before,
            .SearchToggle-megaMenuButton:hover span {
                color: #fcb700
            }
        }

        .SearchToggle-megaMenuButtonAllAccess {
            align-items: center;
            background-color: #f2f2f2;
            display: flex;
            height: 45px;
            justify-content: space-between;
            min-width: 110px;
            padding: 0 20px;
            position: relative;
            width: 100%
        }

        @media (min-width:1020px) {
            .SearchToggle-megaMenuButtonAllAccess {
                background-color: initial;
                justify-content: flex-start;
                padding: 0
            }
        }

        .SearchToggle-megaMenuButtonAllAccess span {
            border-radius: 3px;
            color: #071d39;
            display: inline-block;
            font-size: 14px;
            font-weight: 600;
            letter-spacing: 1px;
            margin-top: .2rem;
            text-transform: uppercase
        }

        @media (min-width:760px) {
            .SearchToggle-megaMenuButtonAllAccess span {
                margin-top: .3rem
            }
        }

        @media (min-width:1020px) {
            .SearchToggle-megaMenuButtonAllAccess span {
                margin-top: 1px
            }
        }

        .SearchToggle-megaMenuButtonAllAccess .icon-search {
            color: #fff;
            font-size: 24px;
            height: 30px;
            padding-left: 10px;
            width: 30px
        }

        .SearchToggle-megaMenuButtonAllAccess .icon-search:before {
            color: #002f6c;
            display: block;
            height: 100%;
            line-height: 30px
        }

        @media (min-width:1020px) {
            .SearchToggle-megaMenuButtonAllAccess:focus .icon-search,
            .SearchToggle-megaMenuButtonAllAccess:focus .icon-search:before,
            .SearchToggle-megaMenuButtonAllAccess:focus span,
            .SearchToggle-megaMenuButtonAllAccess:hover .icon-search,
            .SearchToggle-megaMenuButtonAllAccess:hover .icon-search:before,
            .SearchToggle-megaMenuButtonAllAccess:hover span {
                color: #002f6c
            }
        }

        .SearchToggle-megaMenuButtonPro {
            align-items: center;
            background-color: #f2f2f2;
            display: flex;
            height: 45px;
            justify-content: space-between;
            min-width: 110px;
            padding: 0 20px;
            position: relative;
            width: 100%
        }

        @media (min-width:1020px) {
            .SearchToggle-megaMenuButtonPro {
                background-color: initial;
                justify-content: flex-start;
                padding: 0
            }
        }

        .SearchToggle-megaMenuButtonPro span {
            border-radius: 3px;
            color: #27313c;
            display: inline-block;
            font-size: 14px;
            font-weight: 600;
            letter-spacing: 1px;
            margin-top: .2rem;
            text-transform: uppercase
        }

        @media (min-width:760px) {
            .SearchToggle-megaMenuButtonPro span {
                margin-top: .3rem
            }
        }

        @media (min-width:1020px) {
            .SearchToggle-megaMenuButtonPro span {
                margin-top: 1px
            }
        }

        .SearchToggle-megaMenuButtonPro .icon-search {
            color: #27313c;
            font-size: 24px;
            height: 30px;
            padding-left: 10px;
            width: 30px
        }

        .SearchToggle-megaMenuButtonPro .icon-search:before {
            color: #27313c;
            display: block;
            height: 100%;
            line-height: 30px
        }

        @media (min-width:1020px) {
            .SearchToggle-megaMenuButtonPro:focus .icon-search,
            .SearchToggle-megaMenuButtonPro:focus .icon-search:before,
            .SearchToggle-megaMenuButtonPro:focus span,
            .SearchToggle-megaMenuButtonPro:hover .icon-search,
            .SearchToggle-megaMenuButtonPro:hover .icon-search:before,
            .SearchToggle-megaMenuButtonPro:hover span {
                color: #00a857
            }
        }

        .SearchToggle-megaMenuButtonIC {
            align-items: center;
            background-color: #f2f2f2;
            display: flex;
            height: 45px;
            justify-content: space-between;
            min-width: 110px;
            padding: 0 20px;
            position: relative;
            width: 100%
        }

        @media (min-width:1020px) {
            .SearchToggle-megaMenuButtonIC {
                background-color: initial;
                justify-content: flex-start;
                padding: 0
            }
        }

        .SearchToggle-megaMenuButtonIC span {
            border-radius: 3px;
            color: #27313c;
            display: inline-block;
            font-size: 14px;
            font-weight: 600;
            letter-spacing: 1px;
            margin-top: .2rem;
            text-transform: uppercase
        }

        @media (min-width:760px) {
            .SearchToggle-megaMenuButtonIC span {
                margin-top: .3rem
            }
        }

        @media (min-width:1020px) {
            .SearchToggle-megaMenuButtonIC span {
                margin-top: 1px
            }
        }

        .SearchToggle-megaMenuButtonIC .icon-search {
            color: #27313c;
            font-size: 24px;
            height: 30px;
            padding-left: 10px;
            width: 30px
        }

        .SearchToggle-megaMenuButtonIC .icon-search:before {
            color: #27313c;
            display: block;
            height: 100%;
            line-height: 30px
        }

        @media (min-width:1020px) {
            .SearchToggle-megaMenuButtonIC:focus .icon-search,
            .SearchToggle-megaMenuButtonIC:focus .icon-search:before,
            .SearchToggle-megaMenuButtonIC:focus span,
            .SearchToggle-megaMenuButtonIC:hover .icon-search,
            .SearchToggle-megaMenuButtonIC:hover .icon-search:before,
            .SearchToggle-megaMenuButtonIC:hover span {
                color: #0496ff
            }
        }

        .PageBuilder-containerFluidWidths {
            margin: 0 auto;
            width: 100%
        }

        @media (min-width:1020px) {
            .PageBuilder-containerFluidWidths {
                max-width: 960px
            }
        }

        @media (min-width:1340px) {
            .PageBuilder-containerFluidWidths {
                max-width: 1290px
            }
        }

        .PageBuilder-containerWidth100 {
            width: 100%
        }

        .PageBuilder-page {
            display: block;
            margin-bottom: 25px;
            overflow: visible
        }

        @media (min-width:760px) {
            .PageBuilder-page {
                margin-bottom: 28px
            }
        }

        .PageBuilder-advertorialPage {
            display: block;
            overflow: visible
        }

        .PageBuilder-pageGrid {
            margin-left: auto;
            margin-right: auto;
            max-width: 1290px;
            overflow: visible;
            width: 100%
        }

        .PageBuilder-pageWrapper {
            margin: 0 auto;
            max-width: 100%
        }

        @media (min-width:760px) {
            .PageBuilder-pageWrapper {
                max-width: 678px
            }
        }

        @media (min-width:1020px) {
            .PageBuilder-pageWrapper {
                max-width: 960px
            }
        }

        @media (min-width:1340px) {
            .PageBuilder-pageWrapper {
                max-width: 1290px
            }
        }

        @media (min-width:760px) {
            .PageBuilder-pageWrapper {
                max-width: 100% !important
            }
        }

        .PageBuilder-pageRow {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            padding: 0 20px
        }

        @media (min-width:760px) {
            .PageBuilder-pageRow {
                padding-left: 0;
                padding-right: 0
            }
        }

        @media (min-width:1020px) {
            .PageBuilder-pageRow {
                display: flex;
                flex-direction: row;
                flex-wrap: wrap;
                padding: 0 20px
            }
        }

        @media (min-width:1020px) and (min-width:760px) {
            .PageBuilder-pageRow {
                padding-left: 0;
                padding-right: 0
            }
        }

        @media (max-width:1019px) {
            .PageBuilder-pageRow {
                margin: 0;
                padding: 0
            }
        }

        @media (min-width:360px) and (max-width:759px) {
            .PageBuilder-pageRow.PageBuilder-containerFluidWidths {
                padding: 0 21px
            }
        }

        @media (min-width:760px) and (max-width:1019px) {
            .PageBuilder-pageRow.PageBuilder-containerFluidWidths {
                padding: 0 45px
            }
        }

        .PageBuilder-pageRowFlex {
            display: flex
        }

        .PageBuilder-rowUnderAd {
            margin-top: -29px
        }

        @media (min-width:1020px) {
            .PageBuilder-rowUnderAd {
                margin-top: -50px
            }
        }

        @media (min-width:1340px) {
            .PageBuilder-rowUnderAd {
                margin-top: -44px
            }
        }

        .PageBuilder-rowWithBackground {
            background: #cfd8e2;
            position: relative
        }

        .PageBuilder-rowWithBackground:after,
        .PageBuilder-rowWithBackground:before {
            background: #cfd8e2;
            content: "";
            display: block;
            height: 100%;
            position: absolute;
            width: 25vw
        }

        .PageBuilder-rowWithBackground:before {
            right: 100%;
            top: 0
        }

        .PageBuilder-rowWithBackground:after {
            left: 100%;
            top: 0
        }

        .PageBuilder-isAdvertorial {
            display: block
        }

        .PageBuilder-flipRowOrder .PageBuilder-col:first-child {
            order: 2
        }

        @media (min-width:1020px) {
            .PageBuilder-flipRowOrder .PageBuilder-col:first-child {
                order: 1
            }
        }

        .PageBuilder-flipRowOrder .PageBuilder-col:last-child {
            order: 1
        }

        @media (min-width:1020px) {
            .PageBuilder-flipRowOrder .PageBuilder-col:last-child {
                order: 2
            }
        }

        .PageBuilder-col {
            display: flex;
            flex-direction: column;
            flex-grow: 0;
            flex-shrink: 0;
            margin-right: 30px;
            max-width: calc(100% - 30px);
            min-width: calc(100% - 30px)
        }

        @media (min-width:760px) {
            .PageBuilder-col {
                max-width: calc(33.33333% - 30px);
                min-width: calc(33.33333% - 30px)
            }
        }

        @media (min-width:1020px) {
            .PageBuilder-col {
                max-width: calc(44.44444% - 30px);
                min-width: calc(44.44444% - 30px)
            }
        }

        @media screen and (min-width:1020px) and (-ms-high-contrast:none) {
            .PageBuilder-col {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:1340px) {
            .PageBuilder-col {
                max-width: calc(33.33333% - 30px);
                min-width: calc(33.33333% - 30px)
            }
        }

        .PageBuilder-col:last-child {
            margin-right: 0
        }

        @media (min-width:360px) and (max-width:759px) {
            .PageBuilder-col {
                margin-left: auto !important;
                margin-right: auto !important;
                max-width: 100% !important;
                min-width: 100% !important
            }
        }

        @media (min-width:760px) and (max-width:1019px) {
            .PageBuilder-col {
                margin-left: auto !important;
                margin-right: auto !important;
                max-width: 100% !important;
                min-width: 100% !important
            }
            .PageBuilder-containerFluidWidths .PageBuilder-col {
                max-width: 678px !important;
                min-width: 678px
            }
        }

        @media (min-width:760px) {
            .PageBuilder-col-3 {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(300% - 30px);
                min-width: calc(300% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            .PageBuilder-col-3 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:1020px) {
            .PageBuilder-col-3 {
                max-width: calc(133.33333% - 30px);
                min-width: calc(133.33333% - 30px)
            }
        }

        @media screen and (min-width:760px) and (min-width:1020px) and (-ms-high-contrast:none) {
            .PageBuilder-col-3 {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:760px) and (min-width:1340px) {
            .PageBuilder-col-3 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:1020px) {
            .PageBuilder-col-3 {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: 30px;
                max-width: calc(33.33333% - 20px);
                min-width: calc(33.33333% - 20px)
            }
            .PageBuilder-col-3:first-child {
                margin-left: 0;
                margin-right: 30px
            }
        }

        @media (min-width:1340px) {
            .PageBuilder-col-3 {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: 30px;
                max-width: calc(25% - 22.5px);
                min-width: calc(25% - 22.5px)
            }
        }

        @media (min-width:760px) {
            .PageBuilder-col-6 {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(300% - 30px);
                min-width: calc(300% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            .PageBuilder-col-6 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:1020px) {
            .PageBuilder-col-6 {
                max-width: calc(133.33333% - 30px);
                min-width: calc(133.33333% - 30px)
            }
        }

        @media screen and (min-width:760px) and (min-width:1020px) and (-ms-high-contrast:none) {
            .PageBuilder-col-6 {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:760px) and (min-width:1340px) {
            .PageBuilder-col-6 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:1020px) {
            .PageBuilder-col-6 {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: 0;
                margin-right: 0;
                max-width: calc(44.44444% - 16.66667px);
                min-width: calc(44.44444% - 16.66667px)
            }
            .PageBuilder-col-6:first-child {
                margin-left: 0;
                margin-right: 30px
            }
        }

        @media (min-width:1340px) {
            .PageBuilder-col-6 {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: 0;
                max-width: calc(50% - 15px);
                min-width: calc(50% - 15px)
            }
        }

        .PageBuilder-col-9 .BrandBanner-container {
            margin-bottom: 30px;
            z-index: 99
        }

        @media (min-width:1340px) {
            .PageBuilder-col-9 .BrandBanner-container {
                margin-left: calc(-50vw - -538.5px)
            }
        }

        @media (min-width:760px) {
            .PageBuilder-col-9 .BrandBanner-container {
                margin-bottom: -100px;
                margin-top: 50px
            }
            .PageBuilder-col-9 {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(300% - 30px);
                min-width: calc(300% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            .PageBuilder-col-9 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:1020px) {
            .PageBuilder-col-9 {
                max-width: calc(133.33333% - 30px);
                min-width: calc(133.33333% - 30px)
            }
        }

        @media screen and (min-width:760px) and (min-width:1020px) and (-ms-high-contrast:none) {
            .PageBuilder-col-9 {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:760px) and (min-width:1340px) {
            .PageBuilder-col-9 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:1020px) {
            .PageBuilder-col-9 {
                flex-grow: 0;
                flex-shrink: 0;
                margin-right: 0;
                max-width: calc(66.66667% - 10px);
                min-width: calc(66.66667% - 10px)
            }
            .PageBuilder-col-9:last-child {
                margin-right: 0
            }
        }

        @media (min-width:1340px) {
            .PageBuilder-col-9 {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(75% - 7.5px);
                min-width: calc(75% - 7.5px)
            }
            .PageBuilder-col-9.PageBuilder-article {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: calc(8.33333% + 2.5px);
                max-width: calc(58.33333% - 12.5px);
                min-width: calc(58.33333% - 12.5px)
            }
        }

        @media (min-width:760px) {
            .PageBuilder-col-12 {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(300% - 30px);
                min-width: calc(300% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            .PageBuilder-col-12 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:1020px) {
            .PageBuilder-col-12 {
                max-width: calc(133.33333% - 30px);
                min-width: calc(133.33333% - 30px)
            }
        }

        @media screen and (min-width:760px) and (min-width:1020px) and (-ms-high-contrast:none) {
            .PageBuilder-col-12 {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:760px) and (min-width:1340px) {
            .PageBuilder-col-12 {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:1020px) {
            .PageBuilder-col-12 {
                flex-grow: 0;
                flex-shrink: 0;
                margin-right: 0;
                max-width: 100%;
                min-width: 100%
            }
            .PageBuilder-col-12:last-child {
                margin-right: 0
            }
        }

        @media (min-width:1340px) {
            .PageBuilder-col-12 {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: 100%;
                min-width: 100%
            }
        }

        .PageBuilder-col-full {
            flex-grow: 0;
            flex-shrink: 0;
            margin-right: 0;
            max-width: 100%;
            min-width: 100%
        }

        .PageBuilder-col-full .MyComponentName-container {
            width: 100vw
        }

        @media (min-width:1340px) {
            .PageBuilder-col-full .MyComponentName-container {
                max-width: none
            }
        }

        .PageBuilder-col-full:last-child {
            margin-right: 0
        }

        .PageBuilder-clear-col-padding {
            padding-bottom: 0;
            padding-top: 0
        }

        .PageBuilder-paddedWrapper {
            padding-bottom: 15px;
            padding-top: 15px
        }

        @media (min-width:1020px) {
            .PageBuilder-paddedWrapper {
                padding-bottom: 20px;
                padding-top: 25px
            }
            .PageBuilder-hasBanner {
                margin-bottom: 130px
            }
        }

        .PageBuilder-sidebar {
            flex-grow: 0;
            flex-shrink: 0;
            max-width: calc(100% - 30px);
            min-width: calc(100% - 30px)
        }

        @media (min-width:760px) {
            .PageBuilder-sidebar {
                max-width: calc(33.33333% - 30px);
                min-width: calc(33.33333% - 30px)
            }
        }

        @media (min-width:1020px) {
            .PageBuilder-sidebar {
                max-width: calc(44.44444% - 30px);
                min-width: calc(44.44444% - 30px)
            }
        }

        @media screen and (min-width:1020px) and (-ms-high-contrast:none) {
            .PageBuilder-sidebar {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:1340px) {
            .PageBuilder-sidebar {
                max-width: calc(33.33333% - 30px);
                min-width: calc(33.33333% - 30px)
            }
        }

        @media (min-width:360px) {
            .PageBuilder-sidebar {
                min-width: 100%
            }
        }

        @media (min-width:760px) {
            .PageBuilder-sidebar {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:1020px) {
            .PageBuilder-sidebar {
                flex-grow: 0;
                flex-shrink: 0;
                margin-bottom: 40px;
                margin-left: 30px;
                max-width: calc(33.33333% - 20px);
                min-width: calc(33.33333% - 20px)
            }
        }

        @media (min-width:1340px) {
            .PageBuilder-sidebar {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: 30px;
                max-width: calc(25% - 22.5px);
                min-width: calc(25% - 22.5px)
            }
        }

        .PageBuilder-sidebarLeft {
            flex-grow: 0;
            flex-shrink: 0;
            max-width: calc(100% - 30px);
            min-width: calc(100% - 30px)
        }

        @media (min-width:760px) {
            .PageBuilder-sidebarLeft {
                max-width: calc(33.33333% - 30px);
                min-width: calc(33.33333% - 30px)
            }
        }

        @media (min-width:1020px) {
            .PageBuilder-sidebarLeft {
                max-width: calc(44.44444% - 30px);
                min-width: calc(44.44444% - 30px)
            }
        }

        @media screen and (min-width:1020px) and (-ms-high-contrast:none) {
            .PageBuilder-sidebarLeft {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:1340px) {
            .PageBuilder-sidebarLeft {
                max-width: calc(33.33333% - 30px);
                min-width: calc(33.33333% - 30px)
            }
        }

        @media (min-width:360px) {
            .PageBuilder-sidebarLeft {
                min-width: 100%
            }
        }

        @media (min-width:760px) {
            .PageBuilder-sidebarLeft {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:1020px) {
            .PageBuilder-sidebarLeft {
                flex-grow: 0;
                flex-shrink: 0;
                margin-bottom: 40px;
                margin-left: 0;
                margin-right: 30px;
                max-width: calc(22.22222% - 23.33333px);
                min-width: calc(22.22222% - 23.33333px);
                z-index: 1
            }
        }

        @media (min-width:1340px) {
            .PageBuilder-sidebarLeft {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: 0;
                max-width: calc(25% - 22.5px);
                min-width: calc(25% - 22.5px)
            }
        }

        @media (min-width:1020px) {
            .PageBuilder-sidebarLeftNav {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(33.33333% - 20px);
                min-width: calc(33.33333% - 20px)
            }
        }

        @media (min-width:1340px) {
            .PageBuilder-sidebarLeftNav {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(25% - 22.5px);
                min-width: calc(25% - 22.5px)
            }
        }

        .PageBuilder-sidebarPro {
            margin-left: 0;
            margin-right: 30px
        }

        .PageBuilder-AdvertorialStory-ArticleHeader-1 {
            display: hide
        }

        .TopBanner-container {
            overflow: hidden;
            text-align: center;
            width: 100%
        }

        @media (min-width:760px) {
            .TopBanner-container {
                margin: 15px auto 0;
                min-height: 120px;
                min-width: 728px;
                padding: 15px 0
            }
        }

        @media (min-width:1020px) {
            .TopBanner-container {
                margin-left: auto;
                margin-right: auto
            }
        }

        .TopBanner-berkshireEvent {
            display: none
        }

        @media (max-width:759px) {
            .TopBanner-berkshireEvent {
                display: block;
                margin: 20px auto;
                max-width: 318px;
                width: 100%
            }
        }

        @charset "UTF-8";
        .ArticleHeader-articleHeader {
            position: relative
        }

        @media (min-width:760px) {
            .ArticleHeader-articleHeader {
                margin-bottom: 15px;
                margin-left: 0
            }
        }

        .ArticleHeader-wrapper {
            flex-grow: 0;
            flex-shrink: 0;
            max-width: calc(100% - 30px);
            min-width: calc(100% - 30px);
            padding-left: 2px
        }

        @media (min-width:760px) {
            .ArticleHeader-wrapper {
                max-width: calc(33.33333% - 30px);
                min-width: calc(33.33333% - 30px)
            }
        }

        @media (min-width:1020px) {
            .ArticleHeader-wrapper {
                max-width: calc(44.44444% - 30px);
                min-width: calc(44.44444% - 30px)
            }
        }

        @media screen and (min-width:1020px) and (-ms-high-contrast:none) {
            .ArticleHeader-wrapper {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:1340px) {
            .ArticleHeader-wrapper {
                max-width: calc(33.33333% - 30px);
                min-width: calc(33.33333% - 30px)
            }
        }

        @media (min-width:760px) {
            .ArticleHeader-wrapper {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(300% - 30px);
                min-width: calc(300% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            .ArticleHeader-wrapper {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:1020px) {
            .ArticleHeader-wrapper {
                max-width: calc(133.33333% - 30px);
                min-width: calc(133.33333% - 30px)
            }
        }

        @media screen and (min-width:760px) and (min-width:1020px) and (-ms-high-contrast:none) {
            .ArticleHeader-wrapper {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:760px) and (min-width:1340px) {
            .ArticleHeader-wrapper {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:1020px) {
            .ArticleHeader-wrapper {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(66.66667% - 10px);
                min-width: calc(66.66667% - 10px)
            }
        }

        @media (min-width:1340px) {
            .ArticleHeader-wrapper {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: calc(8.33333% - 27.5px);
                max-width: calc(66.66667% - 10px);
                min-width: calc(66.66667% - 10px)
            }
        }

        .ArticleHeader-wrapperNoImage {
            flex-grow: 0;
            flex-shrink: 0;
            max-width: calc(100% - 30px);
            max-width: 100%;
            min-width: calc(100% - 30px)
        }

        @media (min-width:760px) {
            .ArticleHeader-wrapperNoImage {
                max-width: calc(33.33333% - 30px);
                min-width: calc(33.33333% - 30px)
            }
        }

        @media (min-width:1020px) {
            .ArticleHeader-wrapperNoImage {
                max-width: calc(44.44444% - 30px);
                min-width: calc(44.44444% - 30px)
            }
        }

        @media screen and (min-width:1020px) and (-ms-high-contrast:none) {
            .ArticleHeader-wrapperNoImage {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:1340px) {
            .ArticleHeader-wrapperNoImage {
                max-width: calc(33.33333% - 30px);
                min-width: calc(33.33333% - 30px)
            }
        }

        @media (min-width:760px) {
            .ArticleHeader-wrapperNoImage {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(300% - 30px);
                min-width: calc(300% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            .ArticleHeader-wrapperNoImage {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:1020px) {
            .ArticleHeader-wrapperNoImage {
                max-width: calc(133.33333% - 30px);
                min-width: calc(133.33333% - 30px)
            }
        }

        @media screen and (min-width:760px) and (min-width:1020px) and (-ms-high-contrast:none) {
            .ArticleHeader-wrapperNoImage {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:760px) and (min-width:1340px) {
            .ArticleHeader-wrapperNoImage {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media (min-width:1020px) {
            .ArticleHeader-wrapperNoImage {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(72.72727% + 21.81818px);
                min-width: calc(72.72727% + 21.81818px)
            }
        }

        @media (min-width:1340px) {
            .ArticleHeader-wrapperNoImage {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: calc(8.33333% + 2.5px);
                max-width: calc(72.72727% + 21.81818px);
                min-width: calc(72.72727% + 21.81818px)
            }
        }

        .ArticleHeader-wrapperHero {
            background-color: #fff;
            padding-top: 18px;
            position: relative
        }

        @media (min-width:760px) {
            .ArticleHeader-wrapperHero {
                padding-top: 40px
            }
        }

        @media (min-width:1340px) {
            .ArticleHeader-wrapperHero {
                padding-left: 30px;
                padding-right: 70px
            }
        }

        .ArticleHeader-wrapperHero:before {
            background-color: #fff;
            content: "";
            height: 100%;
            left: 1px;
            position: absolute;
            top: 0;
            transform: translateX(-100%);
            width: calc(50vw - 50%)
        }

        @media (min-width:1340px) {
            .ArticleHeader-wrapperHeroNoImage {
                padding-left: 0;
                padding-right: 0
            }
        }

        @media (min-width:760px) {
            .ArticleHeader-featuredMediaHeaderWrapper .ArticleHeader-wrapperHeroNoImage {
                max-width: 678px
            }
        }

        @media (min-width:1020px) {
            .ArticleHeader-featuredMediaHeaderWrapper .ArticleHeader-wrapperHeroNoImage {
                margin: 0 auto;
                max-width: 960px
            }
        }

        @media (min-width:1340px) {
            .ArticleHeader-featuredMediaHeaderWrapper .ArticleHeader-wrapperHeroNoImage {
                margin: 0 auto;
                max-width: 1075px
            }
        }

        .ArticleHeader-guideHeader .ArticleHeader-authorAndShare,
        .ArticleHeader-guideHeader .ArticleHeader-authorAndShareInline {
            margin-bottom: 15px
        }

        .ArticleHeader-guideHeader .ArticleHeader-authorContainer {
            margin-bottom: 0
        }

        .ArticleHeader-guideHeader .ArticleHeader-author {
            margin: 0
        }

        .ArticleHeader-heroDescriptionWrapper {
            display: block
        }

        @media (min-width:1020px) {
            .ArticleHeader-heroDescriptionWrapper {
                position: absolute;
                right: 0;
                top: 100px;
                width: 100%
            }
        }

        @media (min-width:1340px) {
            .ArticleHeader-heroDescriptionWrapper {
                right: 0;
                top: 100px
            }
        }

        .ArticleHeader-heroDescription {
            border-bottom: 1px dotted #cfd8e2;
            margin-top: 20px;
            padding-bottom: 15px
        }

        @media (max-width:1019px) {
            .ArticleHeader-heroDescription {
                margin-top: 70px
            }
        }

        @media (max-width:759px) {
            .ArticleHeader-heroDescription {
                margin-top: 50px
            }
        }

        @media (min-width:1020px) {
            .ArticleHeader-heroDescription {
                margin-left: calc(150% + 30px);
                margin-left: 68% !important;
                transform: translateX(-30px)
            }
        }

        @media (min-width:1020px) and (min-width:760px) {
            .ArticleHeader-heroDescription {
                margin-left: calc(50% + 30px)
            }
        }

        @media (min-width:1020px) and (min-width:1020px) {
            .ArticleHeader-heroDescription {
                margin-left: calc(66.66667% + 30px)
            }
        }

        @media (min-width:1020px) and (min-width:1340px) {
            .ArticleHeader-heroDescription {
                margin-left: calc(50% + 30px)
            }
        }

        @media (min-width:1340px) {
            .ArticleHeader-heroDescription {
                margin-left: calc(225% + 30px);
                margin-left: 71% !important;
                transform: translateX(0)
            }
        }

        @media (min-width:1340px) and (min-width:760px) {
            .ArticleHeader-heroDescription {
                margin-left: calc(75% + 30px)
            }
        }

        @media (min-width:1340px) and (min-width:1020px) {
            .ArticleHeader-heroDescription {
                margin-left: calc(100% + 30px)
            }
        }

        @media (min-width:1340px) and (min-width:1340px) {
            .ArticleHeader-heroDescription {
                margin-left: calc(75% + 30px)
            }
        }

        .ArticleHeader-headerContentContainer {
            margin: 0 auto;
            padding: 0 20px;
            position: relative
        }

        @media (min-width:760px) {
            .ArticleHeader-headerContentContainer {
                max-width: calc(100% - 90px);
                padding: 0
            }
        }

        @media (min-width:1020px) {
            .ArticleHeader-headerContentContainer {
                max-width: 960px
            }
        }

        @media (min-width:1340px) {
            .ArticleHeader-headerContentContainer {
                max-width: 1290px
            }
        }

        @media (max-width:759px) {
            .ArticleHeader-featuredMediaHeaderWrapper {
                padding: 0 21px
            }
        }

        @media (min-width:760px) {
            .ArticleHeader-featuredMediaHeaderWrapper {
                margin: 0 auto;
                max-width: calc(100% - 90px)
            }
        }

        @media (min-width:1020px) {
            .ArticleHeader-featuredMediaHeaderWrapper {
                margin: 0 auto;
                max-width: 960px
            }
        }

        @media (min-width:1340px) {
            .ArticleHeader-featuredMediaHeaderWrapper {
                margin: 0 auto;
                max-width: 1075px
            }
        }

        .ArticleHeader-specialReport .ArticleHeader-headerContentContainer {
            padding: 0
        }

        @media (max-width:759px) {
            .ArticleHeader-specialReport .ArticleHeader-headerContentContainer {
                padding: 0 21px
            }
        }

        .ArticleHeader-brandedTreatment {
            color: #747474;
            font-family: Lyon, Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-style: italic;
            font-weight: 400;
            margin-bottom: 20px
        }

        .ArticleHeader-brandedTreatment a {
            color: #747474
        }

        .ArticleHeader-brandedTreatment img {
            display: inline;
            height: 25px;
            margin-left: 10px;
            vertical-align: bottom;
            width: auto
        }

        .ArticleHeader-eyebrow {
            color: #002f6c;
            display: inline-block;
            font-size: 12px;
            font-weight: 700;
            letter-spacing: 1.2px;
            margin-bottom: 10px;
            margin-right: 30px;
            text-transform: uppercase
        }

        .ArticleHeader-eyebrow:last-child {
            margin-right: 0
        }

        @media (min-width:1020px) {
            .ArticleHeader-eyebrow {
                padding-left: 2px
            }
        }

        .ArticleHeader-headline {
            color: #000;
            font-size: 28px;
            font-weight: 700;
            line-height: 1.1;
            margin-bottom: 10px;
            margin-right: 30px;
            margin-top: 0;
            width: 100%
        }

        .ArticleHeader-headline:last-child {
            margin-right: 0
        }

        .ArticleHeader-headline:focus,
        .ArticleHeader-headline:hover {
            color: #000
        }

        @media (min-width:760px) {
            .ArticleHeader-headline {
                font-size: 40px;
                line-height: 1.05;
                margin-bottom: 15px
            }
        }

        @media (min-width:1340px) {
            .ArticleHeader-headline {
                font-size: 54px;
                line-height: 1.037
            }
        }

        .ArticleHeader-webview-normal .ArticleHeader-headline {
            font-size: 28px
        }

        .ArticleHeader-webview-large .ArticleHeader-headline {
            font-size: 35px
        }

        .ArticleHeader-webview-larger .ArticleHeader-headline {
            font-size: 42px
        }

        .ArticleHeader-webview-xlarge .ArticleHeader-headline {
            font-size: 49px
        }

        .ArticleHeader-webview-xxlarge .ArticleHeader-headline {
            font-size: 56px
        }

        .ArticleHeader-webview-xxxlarge .ArticleHeader-headline {
            font-size: 63px
        }

        .ArticleHeader-deck {
            color: #171717;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 18px;
            font-weight: 700;
            line-height: 24px;
            margin: 16px 0
        }

        .ArticleHeader-webview-normal .ArticleHeader-deck {
            font-size: 18px
        }

        .ArticleHeader-webview-large .ArticleHeader-deck {
            font-size: 22.5px;
            line-height: normal
        }

        .ArticleHeader-webview-larger .ArticleHeader-deck {
            font-size: 27px;
            line-height: normal
        }

        .ArticleHeader-webview-xlarge .ArticleHeader-deck {
            font-size: 31.5px;
            line-height: normal
        }

        .ArticleHeader-webview-xxlarge .ArticleHeader-deck {
            font-size: 36px;
            line-height: normal
        }

        .ArticleHeader-webview-xxxlarge .ArticleHeader-deck {
            font-size: 40.5px;
            line-height: normal
        }

        .ArticleHeader-datetimeDivider:before {
            content: "•";
            display: inline-block
        }

        .ArticleHeader-timestampDivider {
            visibility: hidden
        }

        @media (min-width:760px) {
            .ArticleHeader-timestampDivider {
                visibility: visible
            }
        }

        .ArticleHeader-timestampDivider:before {
            content: "|";
            display: inline-block;
            margin: 0 5px
        }

        .ArticleHeader-time,
        .ArticleHeader-timeHidden {
            color: #747474;
            font-size: 10px;
            font-weight: 600;
            letter-spacing: 1.2px;
            margin-bottom: 17px;
            margin-right: 30px;
            text-transform: uppercase;
            white-space: normal;
            width: 100%
        }

        .ArticleHeader-time:last-child,
        .ArticleHeader-timeHidden:last-child {
            margin-right: 0
        }

        .ArticleHeader-time time,
        .ArticleHeader-timeHidden time {
            white-space: nowrap
        }

        @media (min-width:760px) {
            .ArticleHeader-time,
            .ArticleHeader-timeHidden {
                font-size: 12px
            }
        }

        .ArticleHeader-timeHidden {
            opacity: 1
        }

        .ArticleHeader-authorAndShare,
        .ArticleHeader-authorAndShareInline {
            flex-grow: 0;
            flex-shrink: 0;
            flex-wrap: wrap;
            margin-bottom: 20px;
            max-width: 100%;
            min-width: 100%;
            z-index: 2
        }

        @media (min-width:760px) {
            .ArticleHeader-authorAndShare,
            .ArticleHeader-authorAndShareInline {
                align-items: center;
                justify-content: space-between
            }
        }

        @media (min-width:1020px) {
            .ArticleHeader-authorAndShare,
            .ArticleHeader-authorAndShareInline {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(66.66667% - 10px);
                min-width: calc(66.66667% - 10px)
            }
        }

        @media (min-width:1340px) {
            .ArticleHeader-authorAndShare,
            .ArticleHeader-authorAndShareInline {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: calc(8.33333% + 2.5px);
                max-width: calc(58.33333% - 12.5px);
                min-width: calc(58.33333% - 12.5px)
            }
        }

        @media (min-width:760px) {
            .ArticleHeader-featuredMediaAuthorAndShare {
                margin: 0 auto;
                max-width: 678px
            }
        }

        @media (min-width:1020px) {
            .ArticleHeader-featuredMediaAuthorAndShare {
                margin: 0 auto;
                max-width: 960px
            }
        }

        @media (min-width:1340px) {
            .ArticleHeader-featuredMediaAuthorAndShare {
                margin: 0 auto;
                max-width: 1075px
            }
        }

        .ArticleHeader-imageHero {
            height: 160px;
            margin-bottom: -40px;
            object-fit: cover;
            width: 100%
        }

        @media (min-width:760px) {
            .ArticleHeader-imageHero {
                height: 405px;
                margin-bottom: -60px
            }
        }

        @media (min-width:1020px) {
            .ArticleHeader-imageHero {
                height: 415px;
                margin-bottom: -100px
            }
        }

        @media (min-width:1340px) {
            .ArticleHeader-imageHero {
                height: 500px;
                margin-bottom: -100px
            }
        }

        @media (min-width:360px) {
            .ArticleHeader-authorContainerWithWatchLive {
                width: calc(100% - 90px)
            }
        }

        .ArticleHeader-authorContainer {
            display: flex;
            flex-wrap: wrap;
            float: left;
            margin-bottom: 20px
        }

        @media (min-width:1020px) {
            .ArticleHeader-authorContainer {
                flex-wrap: wrap;
                width: 70%
            }
        }

        .ArticleHeader-author {
            border-right: 1px dotted #9b9b9b;
            display: flex;
            margin: 5px 0;
            padding: 0 5px
        }

        .ArticleHeader-author:last-of-type {
            border-right: none
        }

        .ArticleHeader-authorMobileWeb {
            min-height: 55px
        }

        @media (max-width:759px) {
            .ArticleHeader-authorMobileWeb {
                min-height: 20px
            }
        }

        .ArticleHeader-authorDivider {
            display: none
        }

        .ArticleHeader-authorOverWrite {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            margin-bottom: 20px;
            padding-right: 10px
        }

        .ArticleHeader-heroDescriptionCaption {
            color: #171717;
            font-size: 12px;
            font-weight: 600;
            line-height: 1.5;
            margin-bottom: 5px
        }

        @media (min-width:1020px) {
            .ArticleHeader-heroDescriptionCaption {
                margin-left: 155px
            }
        }

        @media (min-width:1340px) {
            .ArticleHeader-heroDescriptionCaption {
                margin-left: 175px
            }
        }

        .ArticleHeader-heroDescriptionCredit {
            color: #747474;
            font-family: Lyon, Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-style: italic;
            font-weight: 400
        }

        @media (min-width:1020px) {
            .ArticleHeader-heroDescriptionCredit {
                margin-left: 155px
            }
        }

        @media (min-width:1340px) {
            .ArticleHeader-heroDescriptionCredit {
                margin-left: 175px
            }
        }

        .ArticleHeader-heroDescriptionDivider {
            display: none
        }

        .ArticleHeader-brandedText:before {
            content: "Created for "
        }

        .ArticleHeader-fullWidthVideo {
            display: none
        }

        .ArticleHeader-proPill {
            height: 20px;
            margin-bottom: 2px
        }

        @media (min-width:760px) {
            .ArticleHeader-proPill {
                margin-bottom: 5px
            }
        }

        @media (min-width:1340px) {
            .ArticleHeader-proPill {
                margin-bottom: 9px
            }
        }

        .ArticleHeader-investingClubPill {
            height: 20px;
            margin-bottom: 2px
        }

        @media (min-width:760px) {
            .ArticleHeader-investingClubPill {
                margin-bottom: 5px
            }
        }

        @media (min-width:1340px) {
            .ArticleHeader-investingClubPill {
                margin-bottom: 9px
            }
        }

        @media (prefers-color-scheme:dark) {
            .webview .ArticleHeader-deck,
            .webview .ArticleHeader-headline,
            .webview .ArticleHeader-wrapperHero,
            .webview .ArticleHeader-wrapperHero:before {
                background-color: #000;
                color: #dce0e4
            }
            .webview .ArticleHeader-articleHeader .ArticleHeader-time time,
            .webview .ArticleHeader-articleHeader .ArticleHeader-timeHidden time {
                color: #9a9fa7
            }
        }

        .ArticleHeader-advertorialHeaderContentContainer {
            background: #0000;
            width: 100%
        }

        .Author-noBorder {
            border: none !important
        }

        .Author-author {
            align-items: flex-start;
            display: flex;
            flex-direction: row;
            margin-bottom: 10px;
            margin-right: 30px
        }

        .Author-author:last-child {
            margin-right: 0
        }

        .Author-authorSourceImage {
            align-items: center;
            border-right: 1px dotted #9b9b9b;
            display: flex;
            height: 27px;
            margin-right: 5px;
            padding-right: 5px
        }

        .Author-authorSourceImage img {
            height: 17px;
            width: auto
        }

        .Author-sourceTitle {
            border-right: 1px dotted #9b9b9b;
            font-size: 10px;
            font-weight: 600;
            height: 27px;
            letter-spacing: 1.2px;
            line-height: 1.2;
            margin-right: 5px;
            padding-right: 5px;
            text-transform: uppercase
        }

        .Author-authorInfo {
            align-items: flex-start;
            display: flex;
            flex-direction: row
        }

        .Author-authorPortrait {
            background-color: #000;
            background-position: 50% 50%;
            background-size: cover;
            border: 1px solid #e8e8e8;
            border-radius: 50%;
            height: 35px;
            margin-right: 10px;
            width: 35px
        }

        .Author-authorNameAndSocial {
            display: flex;
            flex-direction: column;
            justify-content: center
        }

        .Author-authorName {
            color: #000;
            font-family: Lyon, Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-weight: 600;
            letter-spacing: .46px
        }

        .Author-authorUnderline {
            display: none
        }

        .Author-authorTwitter {
            color: #2077b6;
            font-size: 10px;
            font-weight: 600;
            letter-spacing: 1.2px;
            text-transform: uppercase
        }

        .RenderKeyPoints-keyPoints {
            margin-bottom: 30px
        }

        .RenderKeyPoints-keyPoints a {
            color: #2077b6;
            text-decoration: underline
        }

        .RenderKeyPoints-keyPoints a:hover {
            color: #fcb700
        }

        .RenderKeyPoints-wrapper {
            border-bottom: 1px dotted #9b9b9b;
            border-top: 6px solid #005594;
            flex-grow: 0;
            flex-shrink: 0;
            max-width: 100%;
            min-width: 100%;
            padding-top: 30px
        }

        .RenderKeyPoints-wrapper .group {
            margin: 0;
            max-width: 100%
        }

        @media (min-width:760px) {
            .RenderKeyPoints-wrapper {
                display: flex;
                flex-grow: 0;
                flex-shrink: 0;
                max-width: 100%;
                min-width: 100%;
                padding-top: 30px
            }
        }

        @media (min-width:1020px) {
            .RenderKeyPoints-wrapper {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:1340px) {
            .RenderKeyPoints-wrapper {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: 100%;
                min-width: 100%
            }
        }

        .RenderKeyPoints-header {
            color: #002f6c;
            font-size: 18px;
            font-weight: 800;
            letter-spacing: .6px;
            line-height: 1.05;
            margin-bottom: 12px;
            margin-top: 2px;
            text-transform: uppercase
        }

        @media (min-width:760px) {
            .RenderKeyPoints-header {
                flex-grow: 0;
                flex-shrink: 0;
                margin-right: 60px;
                max-width: calc(50% - 30px);
                min-width: calc(50% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            .RenderKeyPoints-header {
                max-width: calc(16.66667% - 30px);
                min-width: calc(16.66667% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:1020px) {
            .RenderKeyPoints-header {
                max-width: calc(22.22222% - 30px);
                min-width: calc(22.22222% - 30px)
            }
        }

        @media screen and (min-width:760px) and (min-width:1020px) and (-ms-high-contrast:none) {
            .RenderKeyPoints-header {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:760px) and (min-width:1340px) {
            .RenderKeyPoints-header {
                max-width: calc(16.66667% - 30px);
                min-width: calc(16.66667% - 30px)
            }
        }

        @media (min-width:1020px) {
            .RenderKeyPoints-header {
                flex-grow: 0;
                flex-shrink: 0;
                margin-right: 30px;
                max-width: calc(16.66667% - 25px);
                min-width: calc(16.66667% - 25px)
            }
        }

        @media (min-width:1340px) {
            .RenderKeyPoints-header {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(14.28571% - 25.71429px);
                min-width: calc(14.28571% - 25.71429px)
            }
        }

        .RenderKeyPoints-list {
            font-size: 14px;
            font-weight: 500;
            line-height: 1.42
        }

        .RenderKeyPoints-list div+.group {
            margin-top: 20px
        }

        @media (min-width:760px) {
            .RenderKeyPoints-list {
                flex-grow: 0;
                flex-shrink: 0;
                font-size: 16px;
                line-height: 1.375;
                max-width: calc(225% - 30px);
                min-width: calc(225% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            .RenderKeyPoints-list {
                max-width: calc(75% - 30px);
                min-width: calc(75% - 30px)
            }
        }

        @media (min-width:760px) and (min-width:1020px) {
            .RenderKeyPoints-list {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media screen and (min-width:760px) and (min-width:1020px) and (-ms-high-contrast:none) {
            .RenderKeyPoints-list {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:760px) and (min-width:1340px) {
            .RenderKeyPoints-list {
                max-width: calc(75% - 30px);
                min-width: calc(75% - 30px)
            }
        }

        @media (min-width:1020px) {
            .RenderKeyPoints-list {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: 83.3333333333%;
                min-width: 83.3333333333%
            }
        }

        @media (min-width:1340px) {
            .RenderKeyPoints-list {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: 85.7142857143%;
                min-width: 85.7142857143%
            }
        }

        .RenderKeyPoints-list li {
            color: #171717;
            display: block;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-weight: 500;
            line-height: 1.42;
            list-style-type: none;
            margin-bottom: 30px;
            padding-left: 18px;
            padding-right: 30px;
            position: relative
        }

        .RenderKeyPoints-webview-normal .RenderKeyPoints-list li {
            font-size: 14px
        }

        .RenderKeyPoints-webview-large .RenderKeyPoints-list li {
            font-size: 17.5px;
            line-height: normal
        }

        .RenderKeyPoints-webview-larger .RenderKeyPoints-list li {
            font-size: 21px;
            line-height: normal
        }

        .RenderKeyPoints-webview-xlarge .RenderKeyPoints-list li {
            font-size: 24.5px;
            line-height: normal
        }

        .RenderKeyPoints-webview-xxlarge .RenderKeyPoints-list li {
            font-size: 28px;
            line-height: normal
        }

        .RenderKeyPoints-webview-xxxlarge .RenderKeyPoints-list li {
            font-size: 31.5px;
            line-height: normal
        }

        .RenderKeyPoints-list li:before {
            background: #002f6c;
            border-radius: 3px;
            content: "";
            display: block;
            height: 6px;
            left: 0;
            margin-right: 10px;
            position: absolute;
            top: 5px;
            width: 6px
        }

        @media (min-width:760px) {
            .RenderKeyPoints-list li {
                font-size: 16px;
                line-height: 1.375;
                margin-left: -15px
            }
            .RenderKeyPoints-webview-normal .RenderKeyPoints-list li {
                font-size: 16px
            }
            .RenderKeyPoints-webview-large .RenderKeyPoints-list li {
                font-size: 20px;
                line-height: normal
            }
            .RenderKeyPoints-webview-larger .RenderKeyPoints-list li {
                font-size: 24px;
                line-height: normal
            }
            .RenderKeyPoints-webview-xlarge .RenderKeyPoints-list li {
                font-size: 28px;
                line-height: normal
            }
            .RenderKeyPoints-webview-xxlarge .RenderKeyPoints-list li {
                font-size: 32px;
                line-height: normal
            }
            .RenderKeyPoints-webview-xxxlarge .RenderKeyPoints-list li {
                font-size: 36px;
                line-height: normal
            }
        }

        @media (min-width:1020px) {
            .RenderKeyPoints-list li {
                margin-left: -20px
            }
        }

        @media (min-width:1340px) {
            .RenderKeyPoints-list li {
                margin-left: -15px
            }
        }

        .webview .RenderKeyPoints-header {
            display: none
        }

        .webview .RenderKeyPoints-wrapper {
            border-top-color: #212121 !important
        }

        @media (prefers-color-scheme:dark) {
            .webview .RenderKeyPoints-list li {
                color: #fff
            }
            .webview .RenderKeyPoints-list li:before {
                background-color: #fff
            }
        }

        @charset "UTF-8";
        @media (prefers-color-scheme:dark) {
            .webview .ArticleBody-articleBody a,
            .webview .ArticleBody-articleBody ol div[class*=group] ol>li:before {
                color: #0477c9
            }
            .webview .ArticleBody-guideSubtitle {
                border-top: 5px solid #0477c9
            }
            .webview .ArticleBody-blockquote {
                border-bottom-color: #0477c9;
                border-top-color: #0477c9
            }
            .webview .ArticleBody-guideSubtitle,
            .webview .ArticleBody-smallSubtitle,
            .webview .ArticleBody-subtitle {
                background-color: #000;
                color: #dce0e4
            }
            .webview .ArticleBody-blockquote,
            .webview .ArticleBody-blockquote p {
                background-color: #181e23;
                color: #dce0e4 !important
            }
        }

        .ArticleBody-extraData,
        .has-read-more .hide-boundary,
        .xyz-data {
            display: none
        }

        .internal-link {
            position: relative;
            top: -185px
        }

        .ArticleBody-guideSubtitle,
        .ArticleBody-smallSubtitle,
        .ArticleBody-subtitle {
            color: #171717;
            font-size: 24px;
            font-weight: 700;
            line-height: 23px;
            margin-bottom: 20px
        }

        @media (min-width:760px) {
            .ArticleBody-guideSubtitle,
            .ArticleBody-smallSubtitle,
            .ArticleBody-subtitle {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: calc(50% + 30px);
                max-width: 75%;
                min-width: 75%
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            .ArticleBody-guideSubtitle,
            .ArticleBody-smallSubtitle,
            .ArticleBody-subtitle {
                margin-left: calc(16.66667% + 30px)
            }
        }

        @media (min-width:760px) and (min-width:1020px) {
            .ArticleBody-guideSubtitle,
            .ArticleBody-smallSubtitle,
            .ArticleBody-subtitle {
                margin-left: calc(22.22222% + 30px)
            }
        }

        @media (min-width:760px) and (min-width:1340px) {
            .ArticleBody-guideSubtitle,
            .ArticleBody-smallSubtitle,
            .ArticleBody-subtitle {
                margin-left: calc(16.66667% + 30px)
            }
        }

        @media (min-width:1020px) {
            .ArticleBody-guideSubtitle,
            .ArticleBody-smallSubtitle,
            .ArticleBody-subtitle {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: calc(25% + 30px);
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:1020px) and (min-width:760px) {
            .ArticleBody-guideSubtitle,
            .ArticleBody-smallSubtitle,
            .ArticleBody-subtitle {
                margin-left: calc(8.33333% + 30px)
            }
        }

        @media (min-width:1020px) and (min-width:1020px) {
            .ArticleBody-guideSubtitle,
            .ArticleBody-smallSubtitle,
            .ArticleBody-subtitle {
                margin-left: calc(11.11111% + 30px)
            }
        }

        @media (min-width:1020px) and (min-width:1340px) {
            .ArticleBody-guideSubtitle,
            .ArticleBody-smallSubtitle,
            .ArticleBody-subtitle {
                margin-left: calc(8.33333% + 30px)
            }
        }

        @media (min-width:1340px) {
            .ArticleBody-guideSubtitle,
            .ArticleBody-smallSubtitle,
            .ArticleBody-subtitle {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: 30px;
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:1340px) and (min-width:760px) {
            .ArticleBody-guideSubtitle,
            .ArticleBody-smallSubtitle,
            .ArticleBody-subtitle {
                margin-left: 14.2857142857%
            }
        }

        @media (min-width:1340px) and (min-width:1020px) {
            .ArticleBody-guideSubtitle,
            .ArticleBody-smallSubtitle,
            .ArticleBody-subtitle {
                margin-left: 14.2857142857%
            }
        }

        @media (min-width:1340px) and (min-width:1340px) {
            .ArticleBody-guideSubtitle,
            .ArticleBody-smallSubtitle,
            .ArticleBody-subtitle {
                margin-left: 14.2857142857%
            }
        }

        @media (min-width:1020px) {
            .ArticleBody-guideSubtitle,
            .ArticleBody-smallSubtitle,
            .ArticleBody-subtitle {
                min-width: auto;
                padding: 0 0 0 8px
            }
        }

        @media (min-width:1340px) {
            .ArticleBody-guideSubtitle,
            .ArticleBody-smallSubtitle,
            .ArticleBody-subtitle {
                min-width: auto;
                padding: 0 0 0 3px
            }
        }

        .ArticleBody-smallSubtitle {
            color: #000;
            margin: 24px 0 20px
        }

        .ArticleBody-guideSubtitle,
        .ArticleBody-smallSubtitle {
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-weight: 800;
            padding-left: 0
        }

        .ArticleBody-guideSubtitle {
            border-top: 5px solid #002f6c;
            color: #002f6c;
            font-size: 26px;
            margin-left: 0;
            margin-top: 40px;
            padding-top: 20px
        }

        .ArticleBody-blockquote {
            background-color: #f7f7f7;
            border-bottom: 3px solid #002f6c;
            border-top: 3px solid #002f6c;
            font-size: 16px;
            line-height: 27px;
            margin: 30px 0;
            padding: 20px 24px 24px 33px;
            text-align: left
        }

        @media (min-width:360px) {
            .ArticleBody-blockquote {
                font-size: 16px
            }
        }

        @media (min-width:760px) {
            .ArticleBody-blockquote {
                font-size: 18px;
                line-height: 26px;
                padding: 28px 30px
            }
        }

        @media (min-width:1020px) {
            .ArticleBody-blockquote {
                padding: 23px 40px
            }
        }

        .ArticleBody-blockquote p {
            margin: 0;
            padding-right: 0 !important
        }

        .ArticleBody-blockquote strong {
            font-weight: 900
        }

        .ArticleBody-slideshowSubtitle {
            color: #171717;
            font-size: 22px;
            font-weight: 700;
            line-height: 27px;
            margin-bottom: 20px
        }

        @media (min-width:760px) {
            .ArticleBody-slideshowSubtitle {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: calc(50% + 30px);
                max-width: 75%;
                min-width: 75%
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            .ArticleBody-slideshowSubtitle {
                margin-left: calc(16.66667% + 30px)
            }
        }

        @media (min-width:760px) and (min-width:1020px) {
            .ArticleBody-slideshowSubtitle {
                margin-left: calc(22.22222% + 30px)
            }
        }

        @media (min-width:760px) and (min-width:1340px) {
            .ArticleBody-slideshowSubtitle {
                margin-left: calc(16.66667% + 30px)
            }
        }

        @media (min-width:1020px) {
            .ArticleBody-slideshowSubtitle {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: calc(25% + 30px);
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:1020px) and (min-width:760px) {
            .ArticleBody-slideshowSubtitle {
                margin-left: calc(8.33333% + 30px)
            }
        }

        @media (min-width:1020px) and (min-width:1020px) {
            .ArticleBody-slideshowSubtitle {
                margin-left: calc(11.11111% + 30px)
            }
        }

        @media (min-width:1020px) and (min-width:1340px) {
            .ArticleBody-slideshowSubtitle {
                margin-left: calc(8.33333% + 30px)
            }
        }

        @media (min-width:1340px) {
            .ArticleBody-slideshowSubtitle {
                flex-grow: 0;
                flex-shrink: 0;
                margin-left: 30px;
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:1340px) and (min-width:760px) {
            .ArticleBody-slideshowSubtitle {
                margin-left: 14.2857142857%
            }
        }

        @media (min-width:1340px) and (min-width:1020px) {
            .ArticleBody-slideshowSubtitle {
                margin-left: 14.2857142857%
            }
        }

        @media (min-width:1340px) and (min-width:1340px) {
            .ArticleBody-slideshowSubtitle {
                margin-left: 14.2857142857%
            }
        }

        @media (min-width:760px) {
            .ArticleBody-slideshowSubtitle {
                font-size: 30px;
                line-height: 37px
            }
        }

        @media (min-width:1020px) {
            .ArticleBody-slideshowSubtitle {
                font-size: 34px;
                line-height: 41px;
                min-width: 50%
            }
        }

        div[id^=WildcardWithRightRail] {
            min-height: auto
        }

        .ArticleBody-articleBody {
            position: relative
        }

        @media (min-width:1020px) {
            .ArticleBody-articleBody {
                min-height: 1000px
            }
        }

        .ArticleBody-articleBody a {
            color: #2077b6;
            text-decoration: underline
        }

        .ArticleBody-articleBody a:hover {
            color: #fcb700
        }

        .ArticleBody-articleBody p {
            padding-right: 20px;
            position: relative
        }

        .ArticleBody-webview-normal .ArticleBody-articleBody p {
            font-size: 18px
        }

        .ArticleBody-webview-large .ArticleBody-articleBody p {
            font-size: 22.5px
        }

        .ArticleBody-webview-larger .ArticleBody-articleBody p {
            font-size: 27px
        }

        .ArticleBody-webview-xlarge .ArticleBody-articleBody p {
            font-size: 31.5px
        }

        .ArticleBody-webview-xxlarge .ArticleBody-articleBody p {
            font-size: 36px
        }

        .ArticleBody-webview-xxxlarge .ArticleBody-articleBody p {
            font-size: 40.5px
        }

        .ArticleBody-articleBody p::selection {
            background: #aeb0b5;
            color: #005594
        }

        .ArticleBody-articleBody p::-moz-selection {
            background: #f6f6f6;
            color: #005594
        }

        .ArticleBody-articleBody p img[class=inlineChart] {
            width: 100%
        }

        .ArticleBody-articleBody ul {
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 18px;
            font-weight: 400;
            line-height: 1.42;
            padding-left: 17px;
            text-indent: -16px
        }

        @media (min-width:760px) {
            .ArticleBody-articleBody ul {
                line-height: 1.375
            }
        }

        .ArticleBody-articleBody ul li {
            margin-bottom: 10px
        }

        .ArticleBody-articleBody ul li:before {
            color: #002f6c;
            content: "•";
            font-size: 20px;
            font-weight: 800;
            margin-right: 10px
        }

        .ArticleBody-articleBody ol {
            counter-reset: item;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 18px;
            font-weight: 400;
            line-height: 1.42;
            padding-left: 30px;
            text-indent: -30px
        }

        @media (min-width:760px) {
            .ArticleBody-articleBody ol {
                line-height: 1.375
            }
        }

        .ArticleBody-articleBody ol li {
            margin-bottom: 20px
        }

        .ArticleBody-articleBody ol li:before {
            color: #002f6c;
            content: counter(item) ". ";
            counter-increment: item;
            font-weight: 800;
            margin-right: 10px
        }

        @media (min-width:1020px) {
            .ArticleBody-articleBody div[class*=group] {
                margin-left: calc(16.66667% + 5px);
                min-width: auto
            }
        }

        @media (min-width:1340px) {
            .ArticleBody-articleBody div[class*=group] {
                margin-left: calc(14.28571% + 4.28571px);
                min-width: auto
            }
        }

        .ArticleBody-webview-normal a,
        .ArticleBody-webview-normal p {
            font-size: 18px
        }

        .ArticleBody-webview-large a,
        .ArticleBody-webview-large p {
            font-size: 22.5px
        }

        .ArticleBody-webview-larger a,
        .ArticleBody-webview-larger p {
            font-size: 27px
        }

        .ArticleBody-webview-xlarge a,
        .ArticleBody-webview-xlarge p {
            font-size: 31.5px
        }

        .ArticleBody-webview-xxlarge a,
        .ArticleBody-webview-xxlarge p {
            font-size: 36px
        }

        .ArticleBody-webview-xxxlarge a,
        .ArticleBody-webview-xxxlarge p {
            font-size: 40.5px
        }

        .ArticleBody-webview-normal ol,
        .ArticleBody-webview-normal ul {
            font-size: 18px
        }

        .ArticleBody-webview-large ol,
        .ArticleBody-webview-large ul {
            font-size: 22.5px;
            line-height: normal
        }

        .ArticleBody-webview-larger ol,
        .ArticleBody-webview-larger ul {
            font-size: 27px;
            line-height: normal
        }

        .ArticleBody-webview-xlarge ol,
        .ArticleBody-webview-xlarge ul {
            font-size: 31.5px;
            line-height: normal
        }

        .ArticleBody-webview-xxlarge ol,
        .ArticleBody-webview-xxlarge ul {
            font-size: 36px;
            line-height: normal
        }

        .ArticleBody-webview-xxxlarge ol,
        .ArticleBody-webview-xxxlarge ul {
            font-size: 40.5px;
            line-height: normal
        }

        .ArticleBody-articleBodyDescription {
            border-top: 1px dotted #cfd8e2;
            margin-bottom: 30px;
            margin-top: 20px;
            padding-top: 15px
        }

        @media (min-width:1020px) {
            .ArticleBody-articleBodyDescription {
                display: none
            }
        }

        .ArticleBody-articleBodyCaption {
            color: #171717;
            font-size: 12px;
            font-weight: 600;
            line-height: 1.5;
            margin-bottom: 5px
        }

        .ArticleBody-articleBodyCredit {
            color: #747474;
            font-family: Lyon, Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-style: italic;
            font-weight: 400
        }

        div.ArticleBody-blockquote+ul {
            margin-top: 18px
        }

        .ArticleBody-cnbcNewsStory {
            border-bottom: 1px solid #e8e8e8;
            border-top: 1px solid #e8e8e8;
            display: flex;
            padding-bottom: 20px;
            padding-top: 20px
        }

        .ArticleBody-cnbcNewsStoryHeader {
            font-size: 21px;
            padding-left: 20px;
            padding-right: 10px
        }

        .ArticleBody-agendaPage p {
            border-bottom: 1px dotted #9b9b9b;
            margin-right: 20px;
            padding-bottom: 20px
        }

        .ArticleBody-agendaPage p:last-child {
            border-bottom: unset
        }

        .ArticleBody-readMoreButton {
            border: 1px solid #002f6c;
            color: #002f6c;
            cursor: pointer;
            display: block;
            font-size: 12px;
            font-weight: 600;
            height: 40px;
            line-height: 12px;
            margin: 28px auto;
            text-transform: uppercase;
            width: 320px
        }

        .ArticleBody-readMoreButton .icon-arrow-down-readmore {
            margin: 4px
        }

        .ArticleBody-readMoreButton :after {
            background: linear-gradient(180deg, #fff0, #fff);
            content: "";
            height: 160px;
            left: 0;
            margin-top: -190px;
            pointer-events: none;
            position: absolute;
            width: 100%
        }

        .HighlightShare-container {
            background-color: #005594;
            color: #fff;
            padding: 10px 0;
            position: absolute;
            width: 105px;
            z-index: 2
        }

        .HighlightShare-container:after {
            border-left: 20px solid #0000;
            border-right: 20px solid #0000;
            border-top: 20px solid #005594;
            bottom: -10px;
            content: "";
            height: 0;
            left: 50px;
            position: absolute;
            width: 0
        }

        .HighlightShare-hidden {
            height: 0;
            overflow: hidden;
            position: absolute;
            width: 0
        }

        .BoxRail-container,
        .BoxRail-container-left,
        .BoxRail-container-right {
            flex: 1 1 auto;
            position: relative;
            width: 100%
        }

        @media only screen and (min-width:760px) and (max-width:1019px) {
            .BoxRail-container,
            .BoxRail-container-left,
            .BoxRail-container-right {
                left: calc(6.66667% + 26px)
            }
            .BoxRail-container-right {
                left: 0
            }
        }

        .BoxRail-container-left {
            right: 30px
        }

        .BoxRail-container-left>div>div>div,
        .BoxRail-container-right>div>div>div,
        .BoxRail-container>div>div>div {
            margin-bottom: 30px
        }

        @media (min-width:360px) {
            .BoxRail-container-left>div>div>div,
            .BoxRail-container-right>div>div>div,
            .BoxRail-container>div>div>div {
                margin-bottom: 40px
            }
        }

        .BoxRail-adWrapperSticky,
        .BoxRail-adWrapperStickyNewsAlert {
            position: fixed;
            top: 130px
        }

        .BoxRail-ad {
            align-items: center;
            align-self: center;
            display: flex;
            justify-content: center;
            margin: 0 auto;
            max-width: 300px;
            width: 250px
        }

        @media (min-width:760px) {
            .BoxRail-ad {
                max-width: 768px;
                min-height: 150px;
                width: 100%
            }
        }

        @media (min-width:1020px) {
            .TransporterSection-transporterWrapper {
                margin: 25px 0 0
            }
        }

        .TransporterSection-arrowIcon {
            margin: 4px
        }

        .SectionWrapper-container {
            display: flex;
            flex-direction: column;
            padding-top: 5px;
            position: relative;
            width: 100%
        }

        .SectionWrapper-container .SectionHeader-container {
            display: none
        }

        .SectionWrapper-container .MustWatchVideo-container {
            flex-grow: 1;
            margin-right: -30px;
            max-width: none
        }

        @media (min-width:760px) {
            .SectionWrapper-container {
                flex-direction: row;
                flex-wrap: wrap
            }
        }

        @media (min-width:1020px) {
            .SectionWrapper-twoThirds {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(150% - 30px);
                min-width: calc(150% - 30px)
            }
        }

        @media (min-width:1020px) and (min-width:760px) {
            .SectionWrapper-twoThirds {
                max-width: calc(50% - 30px);
                min-width: calc(50% - 30px)
            }
        }

        @media (min-width:1020px) and (min-width:1020px) {
            .SectionWrapper-twoThirds {
                max-width: calc(66.66667% - 30px);
                min-width: calc(66.66667% - 30px)
            }
        }

        @media screen and (min-width:1020px) and (min-width:1020px) and (-ms-high-contrast:none) {
            .SectionWrapper-twoThirds {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:1020px) and (min-width:1340px) {
            .SectionWrapper-twoThirds {
                max-width: calc(50% - 30px);
                min-width: calc(50% - 30px)
            }
        }

        @media (min-width:1340px) {
            .SectionWrapper-twoThirds {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(225% - 30px);
                min-width: calc(225% - 30px)
            }
        }

        @media (min-width:1340px) and (min-width:760px) {
            .SectionWrapper-twoThirds {
                max-width: calc(75% - 30px);
                min-width: calc(75% - 30px)
            }
        }

        @media (min-width:1340px) and (min-width:1020px) {
            .SectionWrapper-twoThirds {
                max-width: calc(100% - 30px);
                min-width: calc(100% - 30px)
            }
        }

        @media screen and (min-width:1340px) and (min-width:1020px) and (-ms-high-contrast:none) {
            .SectionWrapper-twoThirds {
                max-width: 100%;
                min-width: 100%
            }
        }

        @media (min-width:1340px) and (min-width:1340px) {
            .SectionWrapper-twoThirds {
                max-width: calc(75% - 30px);
                min-width: calc(75% - 30px)
            }
        }

        .SectionWrapper-header {
            border-top: 1px solid #747474;
            order: 1;
            position: relative
        }

        @media (min-width:760px) {
            .SectionWrapper-header {
                flex-grow: 1
            }
        }

        .SectionWrapper-decoration {
            background-color: #fcb700;
            display: block;
            height: 6px;
            left: 0;
            position: absolute;
            top: -6px;
            width: 80px
        }

        @media (min-width:760px) {
            .SectionWrapper-decoration {
                width: 110px
            }
        }

        .SectionWrapper-title {
            color: #002f6c;
            font-size: 30px;
            font-weight: 800;
            letter-spacing: .5px;
            line-height: 1;
            margin: 15px 0;
            text-transform: uppercase
        }

        .SectionWrapper-title a {
            color: inherit
        }

        .SectionWrapper-title a:focus,
        .SectionWrapper-title a:hover {
            color: #2077b6
        }

        @media (min-width:1020px) {
            .SectionWrapper-title {
                font-size: 32px;
                margin-top: 20px
            }
        }

        .SectionWrapper-titleImage {
            height: 30px;
            margin: 15px 0;
            max-width: 100%;
            width: auto
        }

        @media (min-width:1020px) {
            .SectionWrapper-titleImage {
                height: 40px;
                margin-top: 20px
            }
        }

        .SectionWrapper-sponsorIcon {
            display: none
        }

        @media (min-width:1020px) {
            .SectionWrapper-sponsorIcon {
                bottom: 0;
                display: block;
                height: 31px;
                margin: auto;
                position: absolute;
                right: 0;
                top: 0
            }
        }

        .SectionWrapper-link {
            border: 1px solid #002f6c;
            color: #002f6c;
            display: flex;
            flex-direction: column;
            flex-direction: center;
            font-size: 12px;
            font-weight: 600;
            height: 40px;
            justify-content: center;
            letter-spacing: 1px;
            line-height: 12px;
            order: 3;
            text-align: center;
            text-transform: uppercase;
            transition: all .15s ease-out;
            width: 100%
        }

        .SectionWrapper-link:focus,
        .SectionWrapper-link:hover {
            background-color: #fcb700;
            border-color: #fcb700;
            color: #002f6c
        }

        @media (min-width:760px) {
            .SectionWrapper-link {
                margin-left: 30px;
                max-width: 168px;
                min-width: 168px;
                order: 2
            }
        }

        @media (min-width:1020px) {
            .SectionWrapper-link {
                margin-left: 25px
            }
        }

        @media (min-width:1340px) {
            .SectionWrapper-link {
                margin-left: 30px
            }
        }

        .SectionWrapper-content {
            display: block;
            flex-grow: 1;
            order: 2;
            width: 100%
        }

        .SectionWrapper-content.SectionWrapper-latestContent {
            margin-bottom: 30px
        }

        @media (min-width:1020px) {
            .SectionWrapper-content.SectionWrapper-latestContent {
                height: -webkit-fill-available;
                height: -moz-available;
                height: stretch
            }
        }

        @media (min-width:760px) {
            .SectionWrapper-content {
                order: 3
            }
        }

        @media screen and (max-width:1020px) {
            .SectionWrapper-latestNews {
                max-height: none
            }
        }

        @media screen and (min-width:1019px) {
            .SectionWrapper-latestNews {
                height: 604px
            }
        }

        @-moz-document url-prefix() {
            .SectionWrapper-latestNews:hover {
                overflow-y: scroll;
                padding-right: 0
            }
        }

        @media (prefers-color-scheme:dark) {
            .webview .SectionWrapper-title,
            .webview .SectionWrapper-title a {
                color: #dce0e4
            }
        }

        .Column-cardRow {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            padding: 0 20px
        }

        @media (min-width:760px) {
            .Column-cardRow {
                padding-left: 0;
                padding-right: 0
            }
        }

        .Column-dualLeadLeft {
            margin-right: 30px
        }

        .Column-dualLeadLeft:after {
            clear: both;
            content: "";
            display: block
        }

        @media (min-width:760px) {
            .Column-dualLeadLeft {
                margin-right: 30px
            }
            .Column-dualLeadLeft:last-child {
                margin-right: 0
            }
            .Column-dualLeadLeft {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(58.33333% - 30px);
                min-width: calc(58.33333% - 30px)
            }
        }

        @media (min-width:1020px) {
            .Column-dualLeadLeft {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(50% - 30px);
                min-width: calc(50% - 30px)
            }
        }

        @media (min-width:1340px) {
            .Column-dualLeadLeft {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(55.55556% - 30px);
                min-width: calc(55.55556% - 30px)
            }
        }

        .Column-dualLeadLeftPackage {
            background-color: #071d39;
            display: table;
            display: block;
            margin-left: -20px;
            margin-right: 10px;
            padding: 0 20px
        }

        .Column-dualLeadLeftPackage:after {
            clear: both;
            content: "";
            display: block
        }

        @media (min-width:760px) {
            .Column-dualLeadLeftPackage {
                margin-right: 30px
            }
            .Column-dualLeadLeftPackage:last-child {
                margin-right: 0
            }
            .Column-dualLeadLeftPackage {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(58.33333% - 30px);
                min-width: calc(58.33333% - 30px)
            }
        }

        @media (min-width:1020px) {
            .Column-dualLeadLeftPackage {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(50% - 30px);
                min-width: calc(50% - 30px)
            }
        }

        @media (min-width:1340px) {
            .Column-dualLeadLeftPackage {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(55.55556% - 30px);
                min-width: calc(55.55556% - 30px)
            }
        }

        @media (min-width:760px) {
            .Column-dualLeadLeftPackage {
                margin-left: 0;
                margin-right: 30px
            }
        }

        .Column-dualLeadRight {
            margin-right: 30px
        }

        .Column-dualLeadRight:after {
            clear: both;
            content: "";
            display: block
        }

        @media (min-width:760px) {
            .Column-dualLeadRight {
                margin-right: 30px
            }
            .Column-dualLeadRight:last-child {
                margin-right: 0
            }
            .Column-dualLeadRight {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(41.66667% - 30px);
                min-width: calc(41.66667% - 30px)
            }
        }

        @media (min-width:1020px) {
            .Column-dualLeadRight {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(50% - 30px);
                min-width: calc(50% - 30px)
            }
        }

        @media (min-width:1340px) {
            .Column-dualLeadRight {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(44.44444% - 30px);
                min-width: calc(44.44444% - 30px)
            }
        }

        .Column-dualLeadRightPackage {
            background-color: #071d39;
            display: table;
            display: block;
            margin-left: -20px;
            margin-right: 10px;
            padding: 0 20px
        }

        .Column-dualLeadRightPackage:after {
            clear: both;
            content: "";
            display: block
        }

        @media (min-width:760px) {
            .Column-dualLeadRightPackage {
                margin-right: 30px
            }
            .Column-dualLeadRightPackage:last-child {
                margin-right: 0
            }
            .Column-dualLeadRightPackage {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(41.66667% - 30px);
                min-width: calc(41.66667% - 30px)
            }
        }

        @media (min-width:1020px) {
            .Column-dualLeadRightPackage {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(50% - 30px);
                min-width: calc(50% - 30px)
            }
        }

        @media (min-width:1340px) {
            .Column-dualLeadRightPackage {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(44.44444% - 30px);
                min-width: calc(44.44444% - 30px)
            }
        }

        @media (min-width:760px) {
            .Column-dualLeadRightPackage {
                margin-left: 0;
                margin-right: 30px
            }
        }

        .Column-dynamicContentLeft {
            margin-right: 30px
        }

        .Column-dynamicContentLeft:after {
            clear: both;
            content: "";
            display: block
        }

        @media (min-width:760px) {
            .Column-dynamicContentLeft {
                margin-right: 30px
            }
            .Column-dynamicContentLeft:last-child {
                margin-right: 0
            }
            .Column-dynamicContentLeft {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(50% - 30px);
                min-width: calc(50% - 30px)
            }
        }

        @media (min-width:1020px) {
            .Column-dynamicContentLeft {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(50% - 30px);
                min-width: calc(50% - 30px)
            }
        }

        @media (min-width:1340px) {
            .Column-dynamicContentLeft {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(55.55556% - 30px);
                min-width: calc(55.55556% - 30px)
            }
        }

        .Column-dynamicContentRight {
            margin-right: 30px
        }

        .Column-dynamicContentRight:after {
            clear: both;
            content: "";
            display: block
        }

        @media (min-width:760px) {
            .Column-dynamicContentRight {
                margin-right: 30px
            }
            .Column-dynamicContentRight:last-child {
                margin-right: 0
            }
            .Column-dynamicContentRight {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(50% - 30px);
                min-width: calc(50% - 30px)
            }
            .Column-dynamicContentRight:last-child {
                margin-left: auto
            }
        }

        @media (min-width:1020px) {
            .Column-dynamicContentRight {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(50% - 30px);
                min-width: calc(50% - 30px)
            }
        }

        @media (min-width:1340px) {
            .Column-dynamicContentRight {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(44.44444% - 30px);
                min-width: calc(44.44444% - 30px)
            }
        }

        .Column-singleLeadLeft {
            margin-right: 30px
        }

        .Column-singleLeadLeft:after {
            clear: both;
            content: "";
            display: block
        }

        @media (min-width:760px) {
            .Column-singleLeadLeft {
                margin-right: 30px
            }
            .Column-singleLeadLeft:last-child {
                margin-right: 0
            }
            .Column-singleLeadLeft {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(66.66667% - 30px);
                min-width: calc(66.66667% - 30px)
            }
        }

        @media (min-width:1020px) {
            .Column-singleLeadLeft {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(66.66667% - 30px);
                min-width: calc(66.66667% - 30px)
            }
        }

        @media (min-width:1340px) {
            .Column-singleLeadLeft {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(66.66667% - 30px);
                min-width: calc(66.66667% - 30px)
            }
        }

        .Column-imageDenseModRight {
            margin-right: 30px
        }

        .Column-imageDenseModRight:after {
            clear: both;
            content: "";
            display: block
        }

        @media (min-width:760px) {
            .Column-imageDenseModRight {
                margin-right: 30px
            }
            .Column-imageDenseModRight:last-child {
                margin-right: 0
            }
        }

        @media (min-width:360px) and (max-width:759px) {
            .Column-imageDenseModRight {
                margin-right: 0
            }
        }

        @media (min-width:760px) {
            .Column-imageDenseModRight {
                flex-grow: 0;
                flex-shrink: 0;
                margin-bottom: 35px;
                max-width: unset;
                min-width: unset;
                width: calc(66.66667% - 20px)
            }
        }

        .Column-imageDenseModRight .Column-featuredRectangleMedia {
            height: 476px
        }

        .Column-singleLeadLeftPackage {
            background-color: #071d39;
            display: table;
            display: block;
            margin-left: -20px;
            margin-right: 10px;
            padding: 0 20px
        }

        .Column-singleLeadLeftPackage:after {
            clear: both;
            content: "";
            display: block
        }

        @media (min-width:760px) {
            .Column-singleLeadLeftPackage {
                margin-right: 30px
            }
            .Column-singleLeadLeftPackage:last-child {
                margin-right: 0
            }
            .Column-singleLeadLeftPackage {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(66.66667% - 30px);
                min-width: calc(66.66667% - 30px)
            }
        }

        @media (min-width:1020px) {
            .Column-singleLeadLeftPackage {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(66.66667% - 30px);
                min-width: calc(66.66667% - 30px)
            }
        }

        @media (min-width:1340px) {
            .Column-singleLeadLeftPackage {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(66.66667% - 30px);
                min-width: calc(66.66667% - 30px)
            }
        }

        @media (min-width:760px) {
            .Column-singleLeadLeftPackage {
                margin-left: 0;
                margin-right: 30px
            }
        }

        .Column-singleLeadRight {
            margin-right: 30px
        }

        .Column-singleLeadRight:after {
            clear: both;
            content: "";
            display: block
        }

        @media (min-width:760px) {
            .Column-singleLeadRight {
                margin-right: 30px
            }
            .Column-singleLeadRight:last-child {
                margin-right: 0
            }
            .Column-singleLeadRight {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(33.33333% - 30px);
                min-width: calc(33.33333% - 30px)
            }
        }

        @media (min-width:1020px) {
            .Column-singleLeadRight {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(33.33333% - 30px);
                min-width: calc(33.33333% - 30px)
            }
        }

        @media (min-width:1340px) {
            .Column-singleLeadRight {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(33.33333% - 30px);
                min-width: calc(33.33333% - 30px)
            }
        }

        .Column-imageDenseModLeft {
            margin-right: 30px
        }

        .Column-imageDenseModLeft:after {
            clear: both;
            content: "";
            display: block
        }

        @media (min-width:760px) {
            .Column-imageDenseModLeft {
                margin-right: 30px
            }
            .Column-imageDenseModLeft:last-child {
                margin-right: 0
            }
        }

        @media (min-width:360px) and (max-width:759px) {
            .Column-imageDenseModLeft {
                margin-right: 0
            }
        }

        @media (min-width:760px) {
            .Column-imageDenseModLeft {
                flex-grow: 0;
                flex-shrink: 0;
                margin-bottom: 35px;
                max-width: unset;
                min-width: unset;
                width: calc(33.33333% - 10px)
            }
        }

        .Column-imageDenseModLeft .Column-standardBreakerCard .Column-squareMedia .Column-card {
            height: 451px
        }

        .Column-singleLeadRightPackage {
            background-color: #071d39;
            display: table;
            display: block;
            margin-left: -20px;
            margin-right: 10px;
            padding: 0 20px
        }

        .Column-singleLeadRightPackage:after {
            clear: both;
            content: "";
            display: block
        }

        @media (min-width:760px) {
            .Column-singleLeadRightPackage {
                margin-right: 30px
            }
            .Column-singleLeadRightPackage:last-child {
                margin-right: 0
            }
            .Column-singleLeadRightPackage {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(33.33333% - 30px);
                min-width: calc(33.33333% - 30px)
            }
        }

        @media (min-width:1020px) {
            .Column-singleLeadRightPackage {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(33.33333% - 30px);
                min-width: calc(33.33333% - 30px)
            }
        }

        @media (min-width:1340px) {
            .Column-singleLeadRightPackage {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(33.33333% - 30px);
                min-width: calc(33.33333% - 30px)
            }
        }

        @media (min-width:760px) {
            .Column-singleLeadRightPackage {
                margin-left: 0;
                margin-right: 30px
            }
        }

        .Column-miniHeroLeft {
            margin-right: 30px
        }

        .Column-miniHeroLeft:after {
            clear: both;
            content: "";
            display: block
        }

        @media (min-width:760px) {
            .Column-miniHeroLeft {
                margin-right: 30px
            }
            .Column-miniHeroLeft:last-child {
                margin-right: 0
            }
            .Column-miniHeroLeft {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(66.66667% - 30px);
                min-width: calc(66.66667% - 30px)
            }
        }

        @media (min-width:1020px) {
            .Column-miniHeroLeft {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(66.66667% - 30px);
                min-width: calc(66.66667% - 30px)
            }
        }

        @media (min-width:1340px) {
            .Column-miniHeroLeft {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(66.66667% - 30px);
                min-width: calc(66.66667% - 30px)
            }
        }

        .Column-miniHeroRight {
            margin-right: 30px
        }

        .Column-miniHeroRight:after {
            clear: both;
            content: "";
            display: block
        }

        @media (min-width:760px) {
            .Column-miniHeroRight {
                margin-right: 30px
            }
            .Column-miniHeroRight:last-child {
                margin-right: 0
            }
            .Column-miniHeroRight {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(33.33333% - 30px);
                min-width: calc(33.33333% - 30px)
            }
        }

        @media (min-width:1020px) {
            .Column-miniHeroRight {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(33.33333% - 30px);
                min-width: calc(33.33333% - 30px)
            }
        }

        @media (min-width:1340px) {
            .Column-miniHeroRight {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(33.33333% - 30px);
                min-width: calc(33.33333% - 30px)
            }
        }

        .Column-squareLeadLeft {
            margin-right: 0
        }

        .Column-squareLeadLeft:after {
            clear: both;
            content: "";
            display: block
        }

        @media (min-width:760px) {
            .Column-squareLeadLeft {
                margin-right: 30px
            }
            .Column-squareLeadLeft:last-child {
                margin-right: 0
            }
            .Column-squareLeadLeft {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(66.66667% - 30px);
                min-width: calc(66.66667% - 30px)
            }
        }

        @media (min-width:1020px) {
            .Column-squareLeadLeft {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(66.66667% - 30px);
                min-width: calc(66.66667% - 30px)
            }
        }

        @media (min-width:1340px) {
            .Column-squareLeadLeft {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: unset;
                min-width: unset;
                width: calc(66.66667% - 20px)
            }
        }

        .Column-squareImageDenseLeft {
            margin-right: 0
        }

        .Column-squareImageDenseLeft:after {
            clear: both;
            content: "";
            display: block
        }

        @media (min-width:760px) {
            .Column-squareImageDenseLeft {
                margin-right: 30px
            }
            .Column-squareImageDenseLeft:last-child {
                margin-right: 0
            }
            .Column-squareImageDenseLeft {
                flex-grow: 0;
                flex-shrink: 0;
                margin-bottom: 10px;
                max-width: unset;
                min-width: unset;
                width: calc(66.66667% - 10px)
            }
        }

        @media (min-width:1020px) {
            .Column-squareImageDenseLeft {
                flex-grow: 0;
                flex-shrink: 0;
                margin-bottom: 0;
                max-width: unset;
                min-width: unset;
                width: calc(66.66667% - 10px)
            }
        }

        @media (min-width:1340px) {
            .Column-squareImageDenseLeft {
                flex-grow: 0;
                flex-shrink: 0;
                margin-bottom: 0;
                max-width: unset;
                min-width: unset;
                width: calc(66.66667% - 10px)
            }
        }

        .Column-squareLeadLeftPackage {
            background-color: #071d39;
            display: table;
            display: block;
            margin-left: -20px;
            margin-right: 10px;
            padding: 0 20px
        }

        .Column-squareLeadLeftPackage:after {
            clear: both;
            content: "";
            display: block
        }

        @media (min-width:760px) {
            .Column-squareLeadLeftPackage {
                margin-right: 30px
            }
            .Column-squareLeadLeftPackage:last-child {
                margin-right: 0
            }
            .Column-squareLeadLeftPackage {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(66.66667% - 30px);
                min-width: calc(66.66667% - 30px)
            }
        }

        @media (min-width:1020px) {
            .Column-squareLeadLeftPackage {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(66.66667% - 30px);
                min-width: calc(66.66667% - 30px)
            }
        }

        @media (min-width:1340px) {
            .Column-squareLeadLeftPackage {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(55.55556% - 30px);
                min-width: calc(55.55556% - 30px)
            }
        }

        @media (min-width:760px) {
            .Column-squareLeadLeftPackage {
                margin-left: 0;
                margin-right: 30px
            }
        }

        .Column-squareLeadRight {
            margin-right: 0
        }

        .Column-squareLeadRight:after {
            clear: both;
            content: "";
            display: block
        }

        @media (min-width:760px) {
            .Column-squareLeadRight {
                margin-right: 30px
            }
            .Column-squareLeadRight:last-child {
                margin-right: 0
            }
            .Column-squareLeadRight {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(33.33333% - 30px);
                min-width: calc(33.33333% - 30px)
            }
        }

        @media (min-width:1020px) {
            .Column-squareLeadRight {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(33.33333% - 30px);
                min-width: calc(33.33333% - 30px)
            }
        }

        @media (min-width:1340px) {
            .Column-squareLeadRight {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: unset;
                min-width: unset;
                width: calc(33.33333% - 10px)
            }
        }

        .Column-squareImageDenseRight {
            margin-right: 0
        }

        .Column-squareImageDenseRight:after {
            clear: both;
            content: "";
            display: block
        }

        @media (min-width:760px) {
            .Column-squareImageDenseRight {
                margin-right: 30px
            }
            .Column-squareImageDenseRight:last-child {
                margin-right: 0
            }
            .Column-squareImageDenseRight {
                flex-grow: 0;
                flex-shrink: 0;
                margin-bottom: 10px;
                max-width: unset;
                min-width: unset;
                width: calc(33.33333% - 20px)
            }
        }

        @media (min-width:1020px) {
            .Column-squareImageDenseRight {
                flex-grow: 0;
                flex-shrink: 0;
                margin-bottom: 0;
                max-width: unset;
                min-width: unset;
                width: calc(33.33333% - 20px)
            }
        }

        @media (min-width:1340px) {
            .Column-squareImageDenseRight {
                flex-grow: 0;
                flex-shrink: 0;
                margin-bottom: 0;
                max-width: unset;
                min-width: unset;
                width: calc(33.33333% - 20px)
            }
        }

        .Column-squareLeadRightPackage {
            background-color: #071d39;
            display: table;
            display: block;
            margin-left: -20px;
            margin-right: 10px;
            padding: 0 20px
        }

        .Column-squareLeadRightPackage:after {
            clear: both;
            content: "";
            display: block
        }

        @media (min-width:760px) {
            .Column-squareLeadRightPackage {
                margin-right: 30px
            }
            .Column-squareLeadRightPackage:last-child {
                margin-right: 0
            }
            .Column-squareLeadRightPackage {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(33.33333% - 30px);
                min-width: calc(33.33333% - 30px)
            }
        }

        @media (min-width:1020px) {
            .Column-squareLeadRightPackage {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(33.33333% - 30px);
                min-width: calc(33.33333% - 30px)
            }
        }

        @media (min-width:1340px) {
            .Column-squareLeadRightPackage {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(44.44444% - 30px);
                min-width: calc(44.44444% - 30px)
            }
        }

        @media (min-width:760px) {
            .Column-squareLeadRightPackage {
                margin-left: 0;
                margin-right: 30px
            }
        }

        .Column-threeUpUltraDense {
            border-bottom: 1px dashed #8b8b8b80;
            margin: 0
        }

        .Column-threeUpUltraDense:after {
            clear: both;
            content: "";
            display: block
        }

        @media (min-width:760px) {
            .Column-threeUpUltraDense {
                margin-right: 30px
            }
            .Column-threeUpUltraDense:last-child {
                margin-right: 0
            }
        }

        .Column-threeUpUltraDense:nth-child(3n+3) {
            border-bottom: none
        }

        @media (min-width:760px) {
            .Column-threeUpUltraDense {
                border-bottom: none;
                flex-grow: 0;
                flex-shrink: 0;
                margin-right: 30px;
                max-width: unset;
                min-width: unset;
                width: calc(33.33333% - 20px)
            }
        }

        .Column-dense,
        .Column-threeUp {
            border-bottom: 1px dashed #8b8b8b80;
            margin: initial
        }

        .Column-dense:after,
        .Column-threeUp:after {
            clear: both;
            content: "";
            display: block
        }

        @media (min-width:760px) {
            .Column-dense,
            .Column-threeUp {
                margin-right: 30px
            }
            .Column-dense:last-child,
            .Column-threeUp:last-child {
                margin-right: 0
            }
        }

        .Column-dense:last-child,
        .Column-threeUp:last-child {
            border-bottom: none
        }

        @media (min-width:760px) {
            .Column-dense,
            .Column-threeUp {
                border-bottom: none;
                flex-grow: 0;
                flex-shrink: 0;
                margin-right: 30px;
                max-width: unset;
                min-width: unset;
                width: calc(33.33333% - 20px)
            }
        }

        .Column-fourUp {
            margin-right: 0
        }

        .Column-fourUp:after {
            clear: both;
            content: "";
            display: block
        }

        @media (min-width:760px) {
            .Column-fourUp {
                margin-right: 30px
            }
            .Column-fourUp:last-child {
                margin-right: 0
            }
            .Column-fourUp {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: unset;
                min-width: unset;
                width: 100%
            }
        }

        @media (min-width:1020px) {
            .Column-fourUp {
                flex-grow: 0;
                flex-shrink: 0;
                margin-right: 27px;
                max-width: unset;
                min-width: unset;
                width: calc(25% - 20.25px)
            }
        }

        @media (min-width:1340px) {
            .Column-fourUp {
                flex-grow: 0;
                flex-shrink: 0;
                margin-right: 30px;
                max-width: unset;
                min-width: unset;
                width: calc(25% - 22.5px)
            }
        }

        .Column-threeUpStack {
            display: flex;
            flex-wrap: wrap;
            margin: 0
        }

        .Column-threeUpStack:after {
            clear: both;
            content: "";
            display: block
        }

        @media (min-width:760px) {
            .Column-threeUpStack {
                margin-right: 30px
            }
            .Column-threeUpStack:last-child {
                margin-right: 0
            }
        }

        @media (min-width:360px) and (max-width:759px) {
            .Column-threeUpStack {
                padding-bottom: 10px
            }
        }

        @media (min-width:760px) {
            .Column-threeUpStack {
                border-bottom: none
            }
        }

        .Column-dense {
            margin-right: 20px
        }

        @media only screen and (max-width:759px) {
            .Column-dense:last-child {
                border-bottom: 1px dashed #8b8b8b80
            }
        }

        @media (min-width:760px) {
            .Column-dense {
                max-width: calc(33.33333% - 14px)
            }
        }

        @media (min-width:1020px) {
            .Column-dense {
                max-width: calc(33.33333% - 20px);
                min-width: calc(33.33333% - 20px);
                padding-bottom: 30px
            }
        }

        @media (min-width:1340px) {
            .Column-dense {
                max-width: calc(33.33333% - 30px);
                min-width: calc(33.33333% - 30px)
            }
        }

        .Column-twoUp {
            margin-right: 30px
        }

        .Column-twoUp:after {
            clear: both;
            content: "";
            display: block
        }

        @media (min-width:760px) {
            .Column-twoUp {
                margin-right: 30px
            }
            .Column-twoUp:last-child {
                margin-right: 0
            }
            .Column-twoUp {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(50% - 30px);
                min-width: calc(50% - 30px)
            }
        }

        @media (min-width:1020px) {
            .Column-twoUp {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(50% - 30px);
                min-width: calc(50% - 30px)
            }
        }

        @media (min-width:1340px) {
            .Column-twoUp {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(44.44444% - 30px);
                min-width: calc(44.44444% - 30px)
            }
        }

        .Column-imageDenseLeft {
            margin-right: 30px
        }

        .Column-imageDenseLeft:after {
            clear: both;
            content: "";
            display: block
        }

        @media (min-width:760px) {
            .Column-imageDenseLeft {
                margin-right: 30px
            }
            .Column-imageDenseLeft:last-child {
                margin-right: 0
            }
            .Column-imageDenseLeft {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(66.66667% - 30px);
                min-width: calc(66.66667% - 30px)
            }
        }

        @media (min-width:1020px) {
            .Column-imageDenseLeft {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(66.66667% - 30px);
                min-width: calc(66.66667% - 30px)
            }
        }

        @media (min-width:1340px) {
            .Column-imageDenseLeft {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(66.66667% - 30px);
                min-width: calc(66.66667% - 30px)
            }
        }

        @media only screen and (max-width:759px) {
            .Column-imageDenseLeft .Card-card {
                margin-bottom: 22px
            }
            .Column-imageDenseLeft .Card-card:last-child {
                margin-bottom: 0
            }
        }

        .Column-imageDenseRight {
            margin-right: 30px
        }

        .Column-imageDenseRight .Card-card .Card-title {
            font-weight: 500
        }

        @media (max-width:759px) {
            .Column-imageDenseRight .Card-card .Card-title {
                font-size: 17px
            }
        }

        .Column-imageDenseRight:after {
            clear: both;
            content: "";
            display: block
        }

        @media (min-width:760px) {
            .Column-imageDenseRight {
                margin-right: 30px
            }
            .Column-imageDenseRight:last-child {
                margin-right: 0
            }
            .Column-imageDenseRight {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(33.33333% - 30px);
                min-width: calc(33.33333% - 30px)
            }
        }

        @media (min-width:1020px) {
            .Column-imageDenseRight {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(33.33333% - 30px);
                min-width: calc(33.33333% - 30px)
            }
        }

        @media (min-width:1340px) {
            .Column-imageDenseRight {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: calc(33.33333% - 30px);
                min-width: calc(33.33333% - 30px)
            }
        }

        .Column-dynamicContentMobile {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            margin-right: 0
        }

        .Column-dynamicContentMobile:after {
            clear: both;
            content: "";
            display: block
        }

        @media (min-width:760px) {
            .Column-dynamicContentMobile {
                margin-right: 30px
            }
            .Column-dynamicContentMobile:last-child {
                margin-right: 0
            }
        }

        .Column-dynamicContentMobile>div:nth-child(2n) {
            margin-left: 30px
        }

        .Column-oneImageDense {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            margin-right: 0
        }

        .Column-oneImageDense:after {
            clear: both;
            content: "";
            display: block
        }

        @media (min-width:760px) {
            .Column-oneImageDense {
                margin-right: 30px
            }
            .Column-oneImageDense:last-child {
                margin-right: 0
            }
            .Column-oneImageDense {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: unset;
                min-width: unset;
                width: 100%
            }
        }

        .Column-oneImageDense>div:nth-child(2n) {
            margin-left: 30px
        }

        .Column-flexibleLabel {
            border-top: 5px solid #002f6c;
            color: #002f6c;
            display: block;
            font-size: 16px;
            font-weight: 800;
            line-height: 19px;
            padding: 10px 0 0;
            text-transform: uppercase
        }

        .Column-flexibleLabel:hover {
            color: #2077b6
        }

        @media (min-width:760px) {
            .Column-flexibleLabel {
                padding-bottom: 10px
            }
        }

        @media (min-width:1020px) {
            .Column-flexibleLabel {
                padding-bottom: 10px
            }
        }

        @media (min-width:1340px) {
            .Column-flexibleLabel {
                font-size: 18px;
                padding-bottom: 20px
            }
        }

        .Column-topBorder {
            border-top: 1px dashed #8b8b8b80;
            padding-top: 15px
        }

        @media (min-width:760px) {
            .Column-topBorder {
                border-top: none;
                padding-top: 0
            }
        }

        .Column-topMargin {
            margin-top: 20px
        }

        @media (min-width:760px) {
            .Column-topMargin {
                margin-top: 0
            }
        }

        .Column-videoFeatured {
            margin-right: 0
        }

        .Column-videoFeatured:after {
            clear: both;
            content: "";
            display: block
        }

        @media (min-width:760px) {
            .Column-videoFeatured {
                margin-right: 30px
            }
            .Column-videoFeatured:last-child {
                margin-right: 0
            }
            .Column-videoFeatured {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: unset;
                min-width: unset;
                width: 100%
            }
        }

        @media (min-width:1020px) {
            .Column-videoFeatured {
                flex-grow: 0;
                flex-shrink: 0;
                margin-top: -20px;
                max-width: calc(33.33333% - 30px);
                min-width: calc(33.33333% - 30px)
            }
        }

        @media (min-width:1340px) {
            .Column-videoFeatured {
                flex-grow: 0;
                flex-shrink: 0;
                max-width: unset;
                min-width: unset;
                width: calc(33.33333% - 10px)
            }
        }

        .Card-card {
            border-top: 1px dashed #8b8b8b80;
            box-sizing: border-box;
            display: block;
            font-weight: 600;
            padding: 15px 0
        }

        .Card-card .Card-title {
            font-family: Proxima Nova, Helvetica, Arial, sans-serif
        }

        @media (min-width:760px) {
            .Card-card {
                padding: 0
            }
        }

        @media (min-width:1020px) {
            .Card-card {
                padding: 30px 0
            }
        }

        .Card-buffett:hover .title {
            text-decoration: underline
        }

        .Card-package {
            border-color: #ffffff80
        }

        .Card-package .Card-title {
            color: #fff
        }

        .Card-title {
            color: #2e2e2e
        }

        .Card-title:focus,
        .Card-title:hover {
            color: #2e2e2e;
            text-decoration: underline
        }

        .Card-titleAndFooter {
            display: flex;
            flex-direction: column;
            justify-content: space-between
        }

        .Card-leftSquareMedia .Card-titleAndFooter,
        .Card-rectangleToLeftSquareMedia .Card-titleAndFooter {
            height: auto
        }

        .Card-mediaContainer {
            display: block;
            line-height: 0;
            margin-bottom: 10px;
            position: relative;
            width: 100%
        }

        .Card-mediaContainer:hover+.Card-textContent .Card-title {
            text-decoration: underline
        }

        .Card-mediaContainer:hover .Card-aboveImageTitle a {
            color: #fff;
            text-decoration: underline
        }

        @media (min-width:760px) {
            .Card-mediaContainer {
                margin-bottom: 20px
            }
        }

        .Card-buffett .mediaContainer:hover+.textContent .title {
            text-decoration: underline
        }

        .Card-mediaContainerPackage {
            display: block;
            margin: 0 -20px 20px;
            position: relative
        }

        .Card-mediaContainerPackage:hover+.Card-textContent .Card-title {
            text-decoration: underline
        }

        .Card-rectangleMediaContainer,
        .Card-squareMediaContainer {
            background-position: 50%;
            height: 100%;
            width: 100%
        }

        @media (max-width:759px) {
            .Card-rectangleMediaContainer {
                margin-bottom: 8px
            }
        }

        .Card-imageGradient {
            background: linear-gradient(180deg, #071d3900 0, #071d3980 46%, #071d39 97%, #071d39);
            bottom: 0;
            filter: progid:dximagetransform.microsoft.gradient(startColorstr="#00071d39", endColorstr="#071d39", GradientType=0);
            height: 50%;
            position: absolute;
            width: 100%
        }

        .Card-videoFooter {
            background: linear-gradient(180deg, #1e579900 0, #000);
            bottom: 0;
            filter: progid:dximagetransform.microsoft.gradient(startColorstr="#001e5799", endColorstr="#000000", GradientType=0);
            height: 40px;
            padding-left: 10px;
            padding-top: 10px;
            position: absolute;
            width: 100%
        }

        @media (min-width:1340px) {
            .Card-videoFooter {
                height: 50px;
                padding-top: 25px
            }
        }

        .Card-videoFooterContent {
            bottom: 10px;
            left: 10px;
            position: absolute
        }

        @media (min-width:1020px) {
            .Card-videoFooterContent {
                bottom: 20px;
                left: 20px
            }
            .Column-squareLeadRight .Card-videoFooterContent,
            .Column-threeUp .Card-videoFooterContent {
                bottom: 10px;
                left: 10px
            }
        }

        .Card-videoLabel {
            color: #fcb700;
            font-size: 10px;
            font-weight: 800;
            letter-spacing: 1.67px;
            line-height: 12px
        }

        @media (min-width:760px) {
            .Card-videoLabel {
                font-size: 12px;
                letter-spacing: 2px;
                line-height: 15px
            }
        }

        .Card-videoTime {
            color: #fffc;
            font-weight: 600;
            letter-spacing: 1.2px;
            padding-left: 10px
        }

        @media (min-width:760px) {
            .Card-videoTime {
                letter-spacing: 1.44px
            }
        }

        .Card-totalTime {
            padding-left: 5px
        }

        .Card-totalTime:before {
            content: "|";
            display: inline-block;
            margin-right: 5px
        }

        .Card-byline,
        .Card-threeUpCardFooterStyle .Card-threeUpBylineStyle {
            color: #005594;
            font-family: Lyon, Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-weight: 600;
            line-height: 1.15;
            margin-right: 10px
        }

        .Card-byline a,
        .Card-threeUpCardFooterStyle .Card-threeUpBylineStyle a {
            color: inherit
        }

        .Card-byline a:hover,
        .Card-threeUpCardFooterStyle .Card-threeUpBylineStyle a:hover {
            text-decoration: underline
        }

        @media (min-width:1020px) {
            .Card-byline,
            .Card-threeUpCardFooterStyle .Card-threeUpBylineStyle {
                font-size: 12px
            }
        }

        @media (min-width:1340px) {
            .Card-byline,
            .Card-threeUpCardFooterStyle .Card-threeUpBylineStyle {
                margin-top: 1px
            }
        }

        .Card-bylinePackage {
            color: #fcb700
        }

        .Card-time {
            color: #747474;
            font-size: 10px;
            font-weight: 600;
            letter-spacing: 1px;
            line-height: 15px;
            text-transform: uppercase
        }

        @media (min-width:1020px) {
            .Card-time {
                font-size: 11px
            }
        }

        .Card-timePackage {
            color: #b9c7d5
        }

        .Card-sponsoredLogo {
            color: #53c;
            font-family: Lyon, Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-weight: 600;
            line-height: 1.4;
            margin: 0 0 10px;
            margin-top: 17px !important
        }

        @media (min-width:360px) {
            .Card-sponsoredLogo {
                font-size: 12px
            }
        }

        @media (min-width:760px) {
            .Card-sponsoredLogo {
                font-size: 14px;
                margin: 8px 0 10px !important;
                padding-top: 3px
            }
        }

        @media (min-width:1020px) {
            .Card-sponsoredLogo {
                font-size: 14px;
                margin-top: 0 !important;
                padding-top: 11px
            }
        }

        @media (min-width:1340px) {
            .Card-sponsoredLogo {
                font-size: 16px;
                margin-top: 0;
                padding-top: 9px
            }
        }

        .Card-sponsoredLogo img {
            bottom: -2px;
            display: inline-block;
            margin-left: 10px;
            max-height: 20px;
            max-width: calc(100% - 80px);
            position: relative
        }

        @media (min-width:1020px) {
            .Card-sponsoredLogo img {
                max-width: calc(100% - 85px)
            }
        }

        .Card-sponsoredLogo:hover {
            text-decoration: underline
        }

        .Card-packageTitle {
            bottom: 0;
            color: #fcb700;
            font-size: 12px;
            font-weight: 700;
            left: 20px;
            letter-spacing: .5px;
            line-height: 1.25;
            position: absolute;
            text-transform: uppercase
        }

        .Card-packageTitle:hover {
            text-decoration: underline
        }

        .Card-live img {
            height: 12px;
            margin-bottom: 10px;
            max-height: 12px;
            max-width: 42px;
            width: 42px
        }

        .Card-titleOnly {
            font-size: 17px;
            font-weight: 600;
            line-height: 1.2;
            line-height: 22px;
            padding: 15px 0
        }

        @media (min-width:760px) {
            .Card-titleOnly {
                font-size: 17px
            }
        }

        @media (min-width:1020px) {
            .Card-titleOnly {
                font-size: 16px
            }
        }

        @media (min-width:1340px) {
            .Card-titleOnly {
                font-size: 18px;
                line-height: 24px;
                padding: 20px 0
            }
        }

        .Card-pro {
            margin-bottom: -6px;
            position: relative;
            top: -7px
        }

        @media (min-width:760px) {
            .Card-pro {
                margin-top: 8px;
                max-height: none
            }
        }

        .Card-titleOnlyUltraDense {
            font-size: 17px;
            font-weight: 600;
            line-height: 1.2;
            line-height: 1.3;
            max-height: 100px;
            padding: 16px 0
        }

        @media (min-width:760px) {
            .Card-titleOnlyUltraDense {
                font-size: 17px
            }
        }

        @media (min-width:1020px) {
            .Card-titleOnlyUltraDense {
                font-size: 16px
            }
        }

        @media (min-width:1340px) {
            .Card-titleOnlyUltraDense {
                font-size: 18px
            }
        }

        @media (min-width:760px) {
            .Card-titleOnlyUltraDense {
                font-weight: 600;
                height: 140px;
                max-height: 140px;
                padding-top: 15px
            }
            .Card-titleOnlyUltraDense:last-child {
                border-bottom: 1px dashed #8b8b8b80
            }
        }

        @media (min-width:760px) and (min-width:760px) {
            .Card-titleOnlyUltraDense .Card-textContent .Card-titleAndFooter .Card-pro {
                position: relative;
                top: -25px
            }
        }

        @media (min-width:1020px) {
            .Card-titleOnlyUltraDense {
                height: 140px;
                max-height: 140px;
                padding-top: 20px
            }
        }

        @media (min-width:1340px) {
            .Card-titleOnlyUltraDense {
                height: 130px;
                line-height: 24px;
                max-height: 130px
            }
            .Card-titleOnlyUltraDense .Card-textContent .Card-titleAndFooter .Card-pro {
                position: relative;
                top: -23px
            }
        }

        @media (max-width:759px) {
            .Card-titleOnlyImageDense {
                font-size: 17px;
                font-weight: 600;
                line-height: 24px
            }
        }

        @media (min-width:760px) {
            .Card-titleOnlyTopBorder {
                border-top: none;
                padding-top: 0
            }
        }

        .Card-titleOnlyNoBorder {
            border-top: none;
            font-weight: 600;
            padding-top: 20px
        }

        @media (min-width:760px) {
            .Card-titleOnlyNoBorder {
                height: 110px;
                max-height: 110px;
                padding-bottom: 29px;
                padding-top: 0
            }
        }

        @media (min-width:1020px) {
            .Card-titleOnlyNoBorder {
                height: 110px;
                max-height: 110px;
                padding-bottom: 27px
            }
        }

        @media (min-width:1340px) {
            .Card-titleOnlyNoBorder {
                height: 100px;
                line-height: 24px;
                max-height: 100px;
                padding-bottom: 34px
            }
        }

        .Card-titleOnlyTopSolidBorder {
            border-top: 1px solid #e8e8e8
        }

        @media (min-width:760px) {
            .Card-titleOnlyTopSolidBorder {
                border-top: none;
                padding-top: 0
            }
        }

        .Card-titleOnlyHalf {
            float: left;
            padding-right: 30px;
            width: 50%
        }

        @media (min-width:1020px) {
            .Card-titleOnlyHalf {
                width: 100%
            }
        }

        @media (min-width:1340px) {
            .Card-titleOnlyHalf {
                width: 50%
            }
        }

        .Card-titleOnlyHalf:last-child {
            padding-right: 0
        }

        .Card-titleOnlyHalf:last-child .Card-textContent {
            border-left: 1px dashed #8b8b8b80;
            padding-left: 30px
        }

        @media (min-width:1020px) {
            .Card-titleOnlyHalf:last-child .Card-textContent {
                border-left: none;
                padding-left: 0
            }
        }

        @media (min-width:1340px) {
            .Card-titleOnlyHalf:last-child .Card-textContent {
                border-left: 1px dashed #8b8b8b80;
                padding-left: 30px
            }
        }

        .Card-titleOnlyHalfPackage:last-child .Card-textContent {
            border-color: #ffffff80
        }

        .Card-titleByline {
            font-size: 16px;
            line-height: 1.2
        }

        @media (min-width:760px) {
            .Card-titleByline {
                font-size: 16px
            }
        }

        @media (min-width:1020px) {
            .Card-titleByline {
                font-size: 16px
            }
        }

        @media (min-width:1340px) {
            .Card-titleByline {
                font-size: 24px
            }
        }

        .Card-titleBylinePackage {
            border-top: 1px dashed #ffffff80
        }

        .Card-titleBylineNoBorder {
            border-top: none;
            font-size: 19px;
            line-height: 1.2;
            padding-top: 0
        }

        @media (min-width:760px) {
            .Card-titleBylineNoBorder {
                font-size: 18px
            }
        }

        @media (min-width:1020px) {
            .Card-titleBylineNoBorder {
                font-size: 21px
            }
        }

        @media (min-width:1340px) {
            .Card-titleBylineNoBorder {
                font-size: 24px
            }
        }

        .Card-titleBylineRight {
            border-top: 1px dashed #8b8b8b80;
            font-size: 16px;
            line-height: 1.2;
            width: 100%
        }

        @media (min-width:760px) {
            .Card-titleBylineRight {
                font-size: 16px
            }
        }

        @media (min-width:1020px) {
            .Card-titleBylineRight {
                font-size: 22px
            }
        }

        @media (min-width:1340px) {
            .Card-titleBylineRight {
                font-size: 24px
            }
        }

        @media (min-width:760px) {
            .Card-titleBylineRight {
                border-top: none;
                padding-top: 0
            }
        }

        .Card-titleBylineRight .Card-textContent {
            padding-left: 0
        }

        @media (min-width:760px) {
            .Card-titleBylineRight .Card-textContent {
                border-left: 1px dashed #8b8b8b80;
                padding-left: 15px
            }
        }

        @media (min-width:1340px) {
            .Card-titleBylineRight .Card-textContent {
                padding-left: 30px
            }
        }

        .Card-largeTitleByline {
            border-top: 1px dashed #8b8b8b80;
            font-size: 16px;
            line-height: 1.2
        }

        @media (min-width:760px) {
            .Card-largeTitleByline {
                font-size: 26px
            }
        }

        @media (min-width:1020px) {
            .Card-largeTitleByline {
                font-size: 26px
            }
        }

        @media (min-width:1340px) {
            .Card-largeTitleByline {
                font-size: 36px
            }
            .Card-largeTitleByline .Card-investingClubPill,
            .Card-largeTitleByline .Card-proPill,
            .Card-largeTitleByline .Card-watchLivePill {
                margin-top: -.2em;
                vertical-align: middle
            }
            .Card-largeTitleByline {
                line-height: 40px
            }
        }

        .Card-titleBylineHalf {
            flex: 1 0 40%;
            font-size: 16px;
            line-height: 1.2;
            max-width: 50%
        }

        @media (min-width:760px) {
            .Card-titleBylineHalf {
                font-size: 16px
            }
        }

        @media (min-width:1020px) {
            .Card-titleBylineHalf {
                font-size: 16px
            }
        }

        @media (min-width:1340px) {
            .Card-titleBylineHalf {
                font-size: 16px
            }
        }

        .Card-threeUpCardFooterStyle .Card-titleBylineHalf .Card-threeUpBylineStyle,
        .Card-titleBylineHalf .Card-byline,
        .Card-titleBylineHalf .Card-threeUpCardFooterStyle .Card-threeUpBylineStyle,
        .Card-titleBylineHalf .Card-time {
            display: block
        }

        @media (min-width:760px) {
            .Card-threeUpCardFooterStyle .Card-titleBylineHalf .Card-threeUpBylineStyle,
            .Card-titleBylineHalf .Card-byline,
            .Card-titleBylineHalf .Card-threeUpCardFooterStyle .Card-threeUpBylineStyle,
            .Card-titleBylineHalf .Card-time {
                display: inline-block
            }
        }

        .Card-featuredRectangleMedia {
            border-top: none;
            font-size: 22px;
            line-height: 1.2;
            padding-bottom: 9px;
            padding-top: 0;
            width: 100%
        }

        @media (min-width:760px) {
            .Card-featuredRectangleMedia {
                font-size: 22px
            }
        }

        @media (min-width:1020px) {
            .Card-featuredRectangleMedia {
                font-size: 22px
            }
        }

        @media (min-width:1340px) {
            .Card-featuredRectangleMedia {
                font-size: 30px
            }
            .Card-featuredRectangleMedia .Card-investingClubPill,
            .Card-featuredRectangleMedia .Card-proPill,
            .Card-featuredRectangleMedia .Card-watchLivePill {
                margin-top: -.2em;
                vertical-align: middle
            }
        }

        .Card-featuredRectangleMedia .Card-imageContainer {
            position: relative
        }

        .Card-featuredRectangleMedia .Card-mediaContainer {
            margin: initial;
            width: 100%
        }

        @media (min-width:760px) {
            .Card-featuredRectangleMedia {
                padding-bottom: 14px
            }
        }

        .Card-specialReportsRiver {
            border-bottom: 1px dashed #8b8b8b80;
            border-top: none;
            font-size: 17px;
            line-height: 1.2;
            margin: 0 0 18px;
            padding: 0
        }

        @media (min-width:760px) {
            .Card-specialReportsRiver {
                font-size: 18px
            }
        }

        @media (min-width:1020px) {
            .Card-specialReportsRiver {
                font-size: 18px
            }
        }

        @media (min-width:1340px) {
            .Card-specialReportsRiver {
                font-size: 18px
            }
        }

        .Card-specialReportsRiver .Card-mediaContainer {
            margin-bottom: 18px;
            width: auto
        }

        @media (min-width:760px) {
            .Card-specialReportsRiver .Card-mediaContainer {
                margin-bottom: 24px
            }
        }

        .Card-specialReportsRiver .Card-cardFooter,
        .Card-specialReportsRiver .Card-threeUpCardFooterStyle {
            font-size: 12px;
            line-height: 12px;
            margin-bottom: 9px;
            margin-top: 9px
        }

        @media (min-width:360px) {
            .Card-specialReportsRiver {
                display: flex;
                line-height: 20px
            }
        }

        @media (min-width:760px) {
            .Card-specialReportsRiver {
                line-height: 22px;
                margin-bottom: 24px;
                max-height: 422px
            }
            .Card-specialReportsRiver .Card-cardFooter,
            .Card-specialReportsRiver .Card-threeUpCardFooterStyle {
                margin-bottom: 15px;
                margin-top: 15px
            }
        }

        @media (min-width:1020px) {
            .Card-specialReportsRiver {
                max-height: 428px
            }
            .Card-specialReportsRiver .Card-cardFooter,
            .Card-specialReportsRiver .Card-threeUpCardFooterStyle {
                margin-bottom: 16px;
                margin-top: 16px
            }
        }

        @media (min-width:1340px) {
            .Card-specialReportsRiver {
                max-height: 218px
            }
            .Card-specialReportsRiver .Card-cardFooter,
            .Card-specialReportsRiver .Card-threeUpCardFooterStyle {
                margin-bottom: 18px;
                margin-top: 18px
            }
        }

        @media (min-width:360px) {
            .Card-specialReportsRiver .Card-bylineContainer {
                display: none
            }
        }

        @media (min-width:760px) {
            .Card-specialReportsRiver .Card-bylineContainer,
            .Card-specialReportsRiver .Card-bylineContainer .Card-byline,
            .Card-specialReportsRiver .Card-bylineContainer .Card-threeUpCardFooterStyle .Card-threeUpBylineStyle,
            .Card-threeUpCardFooterStyle .Card-specialReportsRiver .Card-bylineContainer .Card-threeUpBylineStyle {
                display: inline
            }
        }

        .Card-specialReportsRiver.Card-specialReportsRiver .Card-imageContainer {
            position: relative
        }

        @media (min-width:360px) {
            .Card-specialReportsRiver.Card-specialReportsRiver .Card-imageContainer {
                height: 100px;
                margin-right: 15px;
                width: 100px
            }
        }

        @media (min-width:760px) {
            .Card-specialReportsRiver.Card-specialReportsRiver .Card-imageContainer {
                height: 116px;
                margin-right: 32px;
                width: 206px
            }
        }

        @media (min-width:1020px) {
            .Card-specialReportsRiver.Card-specialReportsRiver .Card-imageContainer {
                height: 107px;
                margin-right: 30px;
                width: 190px
            }
        }

        @media (min-width:1340px) {
            .Card-specialReportsRiver.Card-specialReportsRiver .Card-imageContainer {
                height: 169px;
                width: 300px
            }
        }

        @media (min-width:760px) {
            .Card-specialReportsRiver.Card-specialReportsRiver .Card-bylineDivider {
                color: #b2b2b2;
                font-size: 12px;
                margin: 0 -5px 0 5px
            }
        }

        @media (min-width:360px) {
            .Card-specialReportsRiver.Card-specialReportsRiver .Card-titleContainer {
                min-height: 80px
            }
        }

        @media (min-width:760px) {
            .Card-specialReportsRiver.Card-specialReportsRiver .Card-titleContainer {
                min-height: 90px
            }
        }

        @media (min-width:1020px) {
            .Card-specialReportsRiver.Card-specialReportsRiver .Card-titleContainer {
                min-height: 80px
            }
        }

        @media (min-width:1340px) {
            .Card-specialReportsRiver.Card-specialReportsRiver .Card-titleContainer {
                font-size: 22px;
                line-height: 26px;
                min-height: 140px
            }
        }

        .Card-featuredRectangleMediaImagedense {
            font-size: 22px;
            line-height: 26px
        }

        .Card-featuredRectangleMediaImagedense .Card-mediaContainer {
            margin-bottom: 15px
        }

        @media (min-width:760px) {
            .Card-featuredRectangleMediaImagedense {
                line-height: 28px;
                max-height: 422px
            }
        }

        @media (min-width:1020px) {
            .Card-featuredRectangleMediaImagedense {
                font-size: 28px;
                line-height: 34px;
                max-height: 428px
            }
        }

        @media (min-width:1340px) {
            .Card-featuredRectangleMediaImagedense {
                font-size: 30px;
                line-height: 36px;
                max-height: 520px
            }
            .Card-featuredRectangleMediaImagedense .Card-investingClubPill,
            .Card-featuredRectangleMediaImagedense .Card-proPill,
            .Card-featuredRectangleMediaImagedense .Card-watchLivePill {
                margin-top: -.2em;
                vertical-align: middle
            }
        }

        @media (min-width:760px) {
            .Card-featuredRectangleMediaImagedense.Card-featuredRectangleMedia .Card-imageContainer {
                height: 213px
            }
        }

        @media (min-width:1020px) {
            .Card-featuredRectangleMediaImagedense.Card-featuredRectangleMedia .Card-imageContainer {
                height: 200px
            }
        }

        @media (min-width:1340px) {
            .Card-featuredRectangleMediaImagedense.Card-featuredRectangleMedia .Card-imageContainer {
                height: 310px
            }
        }

        .Card-featuredRectangleMediaPackage {
            display: block
        }

        .Card-featuredSecondaryRectangleMedia {
            border-top: none;
            font-size: 22px;
            line-height: 1.2;
            padding-top: 0
        }

        @media (min-width:760px) {
            .Card-featuredSecondaryRectangleMedia {
                font-size: 22px
            }
        }

        @media (min-width:1020px) {
            .Card-featuredSecondaryRectangleMedia {
                font-size: 22px
            }
        }

        @media (min-width:1340px) {
            .Card-featuredSecondaryRectangleMedia {
                font-size: 24px
            }
        }

        .Card-featuredSecondaryRectangleMedia .Card-mediaContainer {
            width: auto
        }

        @media (min-width:760px) {
            .Card-featuredSecondaryRectangleMedia .Card-mediaContainer {
                width: 100%
            }
        }

        .Card-featuredSecondaryRectangleMediaPackage {
            display: block
        }

        @media (min-width:1340px) {
            .Card-featuredSecondaryRectangleMediaPackage {
                line-height: 28px
            }
        }

        .Card-cardFooter,
        .Card-threeUpCardFooterStyle {
            display: flex;
            flex-flow: row wrap;
            margin: 15px 0
        }

        .Card-cardFooter .Card-byline,
        .Card-threeUpCardFooterStyle .Card-byline,
        .Card-threeUpCardFooterStyle .Card-threeUpBylineStyle {
            padding-bottom: 3px
        }

        @media (max-width:1020px) {
            .Card-cardFooter .Card-byline,
            .Card-threeUpCardFooterStyle .Card-byline,
            .Card-threeUpCardFooterStyle .Card-threeUpBylineStyle {
                display: block
            }
        }

        @media (max-width:759px) {
            .Card-cardFooter .Card-byline,
            .Card-threeUpCardFooterStyle .Card-byline,
            .Card-threeUpCardFooterStyle .Card-threeUpBylineStyle {
                display: inline-block
            }
        }

        @media (min-width:1340px) {
            .Card-cardFooter .Card-byline,
            .Card-threeUpCardFooterStyle .Card-byline,
            .Card-threeUpCardFooterStyle .Card-threeUpBylineStyle {
                padding-bottom: 0
            }
        }

        .Card-threeUpCardFooterStyle .Card-threeUpBylineStyle {
            display: block
        }

        .Card-rectangleMedia {
            border-top: none;
            font-size: 16px;
            line-height: 1.2;
            margin-top: 30px;
            padding-top: 0
        }

        @media (min-width:760px) {
            .Card-rectangleMedia {
                font-size: 16px
            }
        }

        @media (min-width:1020px) {
            .Card-rectangleMedia {
                font-size: 16px
            }
        }

        @media (min-width:1340px) {
            .Card-rectangleMedia {
                font-size: 24px;
                margin-top: 0
            }
        }

        .Card-rectangleMedia.Card-standardBreakerCard {
            margin-top: 0;
            padding-bottom: 0
        }

        @media (min-width:760px) {
            .Card-rectangleMedia.Card-standardBreakerCard {
                height: 390px;
                max-height: 390px
            }
        }

        @media (min-width:1340px) {
            .Card-rectangleMedia.Card-standardBreakerCard {
                height: 360px;
                max-height: 360px
            }
        }

        .Card-rectangleMedia.Card-standardBreakerCard .Card-title {
            display: inline;
            font-size: 18px;
            line-height: 1.2
        }

        @media (min-width:760px) {
            .Card-rectangleMedia.Card-standardBreakerCard .Card-title {
                font-size: 19px;
                height: 133px;
                max-height: 133px
            }
        }

        @media (min-width:1020px) {
            .Card-rectangleMedia.Card-standardBreakerCard .Card-title {
                height: 190px;
                max-height: 190px
            }
        }

        @media (min-width:1340px) {
            .Card-rectangleMedia.Card-standardBreakerCard .Card-title {
                font-size: 24px;
                height: 150px;
                max-height: 150px
            }
        }

        @media (min-width:760px) {
            .Card-rectangleMedia {
                margin-top: 0
            }
        }

        .Card-rectangleMediaUltraDense .Card-textContent .Card-titleAndFooter .Card-pro {
            position: relative;
            top: -25px
        }

        @media (max-width:759px) {
            .Card-rectangleMediaUltraDense .Card-textContent .Card-titleAndFooter .Card-pro {
                display: inline;
                position: relative;
                top: -15px
            }
        }

        @media (max-width:1339px) {
            .Card-rectangleMediaUltraDense .Card-textContent .Card-titleAndFooter .Card-cardFooter,
            .Card-rectangleMediaUltraDense .Card-textContent .Card-titleAndFooter .Card-threeUpCardFooterStyle {
                position: relative;
                top: 30px
            }
        }

        @media (max-width:1019px) {
            .Card-rectangleMediaUltraDense .Card-textContent .Card-titleAndFooter .Card-cardFooter,
            .Card-rectangleMediaUltraDense .Card-textContent .Card-titleAndFooter .Card-threeUpCardFooterStyle {
                position: relative;
                top: 50px
            }
        }

        @media only screen and (min-width:1000px) and (max-width:1020px) {
            .Card-rectangleMediaUltraDense .Card-textContent .Card-titleAndFooter .Card-cardFooter,
            .Card-rectangleMediaUltraDense .Card-textContent .Card-titleAndFooter .Card-threeUpCardFooterStyle {
                position: relative;
                top: 35px
            }
        }

        @media (max-width:759px) {
            .Card-rectangleMediaUltraDense .Card-textContent .Card-titleAndFooter .Card-cardFooter,
            .Card-rectangleMediaUltraDense .Card-textContent .Card-titleAndFooter .Card-threeUpCardFooterStyle {
                position: relative;
                top: 0
            }
        }

        @media (min-width:760px) {
            .Card-rectangleMediaUltraDense .Card-textContent .Card-titleAndFooter .Card-bylinePosition {
                position: relative;
                top: 30px
            }
        }

        @media (min-width:1020px) {
            .Card-rectangleMediaUltraDense .Card-textContent .Card-titleAndFooter .Card-bylinePosition {
                position: relative;
                top: -15px
            }
        }

        @media (min-width:1340px) {
            .Card-rectangleMediaUltraDense .Card-textContent .Card-titleAndFooter .Card-bylinePosition {
                position: relative;
                top: -30px
            }
        }

        @media (min-width:760px) {
            .Card-rectangleMediaUltraDense.Card-standardBreakerCard .Card-title {
                font-size: 24px;
                line-height: 26px
            }
        }

        @media (min-width:1340px) {
            .Card-rectangleMediaUltraDense.Card-standardBreakerCard .Card-title {
                font-size: 24px;
                line-height: 30px
            }
        }

        .Card-rectangleMediaPackage {
            display: block;
            font-size: 22px;
            line-height: 1.2;
            margin-top: 0
        }

        @media (min-width:760px) {
            .Card-rectangleMediaPackage {
                font-size: 16px
            }
        }

        @media (min-width:1020px) {
            .Card-rectangleMediaPackage {
                font-size: 22px
            }
        }

        @media (min-width:1340px) {
            .Card-rectangleMediaPackage {
                font-size: 24px
            }
        }

        .Card-rectangleMediaHalf {
            float: left;
            font-size: 16px;
            line-height: 1.2;
            padding-right: 15px;
            width: 50%
        }

        @media (min-width:760px) {
            .Card-rectangleMediaHalf {
                font-size: 16px
            }
        }

        @media (min-width:1020px) {
            .Card-rectangleMediaHalf {
                font-size: 16px
            }
        }

        @media (min-width:1340px) {
            .Card-rectangleMediaHalf {
                font-size: 24px
            }
        }

        .Card-rectangleMediaHalf .Card-byline,
        .Card-rectangleMediaHalf .Card-threeUpCardFooterStyle .Card-threeUpBylineStyle,
        .Card-rectangleMediaHalf .Card-time,
        .Card-threeUpCardFooterStyle .Card-rectangleMediaHalf .Card-threeUpBylineStyle {
            display: block
        }

        @media (min-width:760px) {
            .Card-rectangleMediaHalf {
                border-top: none;
                line-height: 20px;
                padding-top: 0
            }
            .Card-rectangleMediaHalf .Card-byline,
            .Card-rectangleMediaHalf .Card-threeUpCardFooterStyle .Card-threeUpBylineStyle,
            .Card-rectangleMediaHalf .Card-time,
            .Card-threeUpCardFooterStyle .Card-rectangleMediaHalf .Card-threeUpBylineStyle {
                display: inline-block
            }
        }

        @media (min-width:1020px) {
            .Card-rectangleMediaHalf {
                line-height: 1.2
            }
        }

        .Card-rectangleMediaHalf:last-of-type {
            padding-left: 15px;
            padding-right: 0
        }

        .Card-rectangleMediaHalfNoBorder {
            border-top: none;
            float: left;
            font-size: 14px;
            line-height: 1.2;
            padding-top: 0;
            width: calc(50% - 15px)
        }

        @media (min-width:760px) {
            .Card-rectangleMediaHalfNoBorder {
                font-size: 14px
            }
        }

        @media (min-width:1020px) {
            .Card-rectangleMediaHalfNoBorder {
                font-size: 14px
            }
        }

        @media (min-width:1340px) {
            .Card-rectangleMediaHalfNoBorder {
                font-size: 14px
            }
        }

        .Card-rectangleMediaHalfNoBorder .Card-byline,
        .Card-rectangleMediaHalfNoBorder .Card-threeUpCardFooterStyle .Card-threeUpBylineStyle,
        .Card-rectangleMediaHalfNoBorder .Card-time,
        .Card-threeUpCardFooterStyle .Card-rectangleMediaHalfNoBorder .Card-threeUpBylineStyle {
            display: block
        }

        @media (min-width:760px) {
            .Card-rectangleMediaHalfNoBorder .Card-byline,
            .Card-rectangleMediaHalfNoBorder .Card-threeUpCardFooterStyle .Card-threeUpBylineStyle,
            .Card-rectangleMediaHalfNoBorder .Card-time,
            .Card-threeUpCardFooterStyle .Card-rectangleMediaHalfNoBorder .Card-threeUpBylineStyle {
                display: inline-block
            }
        }

        @media only screen and (max-width:759px) {
            .Card-imageContainer {
                position: relative
            }
        }

        .Card-leftRectangleToTopMedia {
            border-top: none;
            font-size: 19px;
            line-height: 1.2;
            padding-top: 0
        }

        @media (min-width:760px) {
            .Card-leftRectangleToTopMedia {
                font-size: 18px
            }
        }

        @media (min-width:1020px) {
            .Card-leftRectangleToTopMedia {
                font-size: 18px
            }
        }

        @media (min-width:1340px) {
            .Card-leftRectangleToTopMedia {
                font-size: 24px
            }
        }

        @media (min-width:760px) {
            .Card-leftRectangleToTopMedia {
                display: flex;
                flex-direction: row;
                flex-grow: 1
            }
        }

        .Card-leftRectangleToTopMedia .Card-mediaContainer {
            position: relative
        }

        @media (min-width:760px) {
            .Card-leftRectangleToTopMedia .Card-mediaContainer {
                flex: 1 1 0;
                margin-bottom: 0;
                margin-right: 30px
            }
            .Card-leftRectangleToTopMedia .Card-textContent {
                flex: 1 1 0
            }
        }

        .Card-rectangleToRectangleMediaHalf {
            border-top: none;
            float: left;
            font-size: 16px;
            line-height: 1.2;
            margin-top: 30px;
            padding-right: 15px;
            padding-top: 0;
            width: 50%
        }

        @media (min-width:760px) {
            .Card-rectangleToRectangleMediaHalf {
                font-size: 16px
            }
        }

        @media (min-width:1020px) {
            .Card-rectangleToRectangleMediaHalf {
                font-size: 16px
            }
        }

        @media (min-width:1340px) {
            .Card-rectangleToRectangleMediaHalf {
                font-size: 24px
            }
        }

        @media (min-width:760px) {
            .Card-rectangleToRectangleMediaHalf {
                float: none;
                margin-top: 0;
                padding-right: 0;
                width: 100%
            }
        }

        .Card-recToRecMediaHalf:last-of-type,
        .Card-rectangleToRectangleMediaHalf:last-of-type {
            padding-left: 15px;
            padding-right: 0
        }

        @media (min-width:760px) {
            .Card-recToRecMediaHalf:last-of-type,
            .Card-rectangleToRectangleMediaHalf:last-of-type {
                padding-left: 0
            }
        }

        .Card-recToRecMediaHalf {
            border-top: none;
            float: left;
            font-size: 16px;
            line-height: 1.2;
            margin-top: 30px;
            padding-right: 15px;
            padding-top: 0;
            width: 50%
        }

        @media (min-width:760px) {
            .Card-recToRecMediaHalf {
                font-size: 16px
            }
        }

        @media (min-width:1020px) {
            .Card-recToRecMediaHalf {
                font-size: 16px
            }
        }

        @media (min-width:1340px) {
            .Card-recToRecMediaHalf {
                font-size: 18px
            }
        }

        @media (min-width:760px) {
            .Card-recToRecMediaHalf {
                float: none;
                margin-top: 0;
                padding-right: 0;
                width: 100%
            }
        }

        .Card-squareMedia {
            border-top: none;
            display: flex;
            flex-direction: row;
            font-size: 16px;
            line-height: 1.2;
            padding-top: 0
        }

        @media (min-width:760px) {
            .Card-squareMedia {
                font-size: 16px
            }
        }

        @media (min-width:1020px) {
            .Card-squareMedia {
                font-size: 16px
            }
        }

        @media (min-width:1340px) {
            .Card-squareMedia {
                font-size: 24px
            }
        }

        .Card-squareMedia .Card-byline,
        .Card-squareMedia .Card-threeUpCardFooterStyle .Card-threeUpBylineStyle,
        .Card-squareMedia .Card-time,
        .Card-threeUpCardFooterStyle .Card-squareMedia .Card-threeUpBylineStyle {
            display: block
        }

        .Card-squareMedia .Card-mediaContainer {
            margin-bottom: 0;
            margin-right: 30px;
            width: 50%
        }

        .Card-squareMedia .Card-textContent {
            width: 50%
        }

        @media (min-width:760px) {
            .Card-squareMedia {
                border-top: none;
                flex-direction: column;
                margin-top: 0
            }
            .Card-squareMedia .Card-mediaContainer {
                margin-bottom: 30px;
                margin-right: 0;
                width: 100%
            }
            .Card-squareMedia .Card-textContent {
                width: 100%
            }
            .Card-squareMedia .Card-byline,
            .Card-squareMedia .Card-threeUpCardFooterStyle .Card-threeUpBylineStyle,
            .Card-squareMedia .Card-time,
            .Card-threeUpCardFooterStyle .Card-squareMedia .Card-threeUpBylineStyle {
                display: block
            }
        }

        @media (min-width:360px) and (max-width:759px) {
            .Card-squareMediaImageDense {
                border-bottom: 1px dashed #8b8b8b;
                border-top: 1px dashed #8b8b8b;
                padding-bottom: 15px;
                padding-top: 15px
            }
            .Card-squareMediaImageDense .Card-byline,
            .Card-squareMediaImageDense .Card-threeUpCardFooterStyle .Card-threeUpBylineStyle,
            .Card-squareMediaImageDense .Card-time,
            .Card-threeUpCardFooterStyle .Card-squareMediaImageDense .Card-threeUpBylineStyle {
                display: inline-block
            }
            .Card-squareMediaImageDense .Card-mediaContainer {
                display: none
            }
            .Card-squareMediaImageDense .Card-textContent {
                width: 100%
            }
        }

        @media (min-width:760px) {
            .Card-squareMediaImageDense {
                font-size: 20px;
                max-height: 402px
            }
            .Card-squareMediaImageDense .Card-mediaContainer {
                margin-bottom: 18px
            }
            .Card-squareMediaImageDense .Card-mediaContainer .Card-imageContainer {
                height: 213px
            }
        }

        @media (min-width:1020px) {
            .Card-squareMediaImageDense {
                font-size: 20px;
                max-height: 418px
            }
            .Card-squareMediaImageDense .Card-mediaContainer {
                margin-bottom: 16px
            }
            .Card-squareMediaImageDense .Card-mediaContainer .Card-imageContainer {
                height: 200px
            }
        }

        @media only screen and (min-width:1180px) and (max-width:1339px) {
            .Card-squareMediaImageDense .Card-mediaContainer .Card-imageContainer {
                height: 200px
            }
        }

        @media (min-width:1340px) {
            .Card-squareMediaImageDense {
                font-size: 24px;
                line-height: 28px;
                max-height: 510px
            }
            .Card-squareMediaImageDense .Card-mediaContainer {
                margin-bottom: 17px
            }
            .Card-squareMediaImageDense .Card-mediaContainer .Card-imageContainer {
                height: 310px
            }
        }

        .Card-leftSquareMedia {
            display: flex;
            font-size: 16px;
            line-height: 1.2
        }

        @media (min-width:760px) {
            .Card-leftSquareMedia {
                font-size: 16px
            }
        }

        @media (min-width:1020px) {
            .Card-leftSquareMedia {
                font-size: 16px
            }
        }

        @media (min-width:1340px) {
            .Card-leftSquareMedia {
                font-size: 24px
            }
        }

        .Card-leftSquareMedia .Card-byline,
        .Card-leftSquareMedia .Card-threeUpCardFooterStyle .Card-threeUpBylineStyle,
        .Card-leftSquareMedia .Card-time,
        .Card-threeUpCardFooterStyle .Card-leftSquareMedia .Card-threeUpBylineStyle {
            display: block
        }

        .Card-leftSquareMedia .Card-mediaContainer {
            margin-bottom: 0;
            width: 30%
        }

        .Card-leftSquareMedia .Card-textContent {
            display: flex;
            flex-direction: column;
            padding-left: 30px;
            width: 70%
        }

        .Card-leftSquareMedia .Card-titleAndFooter {
            flex-grow: 1
        }

        @media (min-width:760px) {
            .Card-leftSquareMedia .Card-byline,
            .Card-leftSquareMedia .Card-threeUpCardFooterStyle .Card-threeUpBylineStyle,
            .Card-leftSquareMedia .Card-time,
            .Card-threeUpCardFooterStyle .Card-leftSquareMedia .Card-threeUpBylineStyle {
                display: inline-block
            }
        }

        .Card-rectangleToLeftSquareMedia {
            border-top: none;
            display: flex;
            flex-direction: row;
            font-size: 17px;
            font-weight: 600;
            line-height: 1.2;
            line-height: 1.3;
            margin-top: 30px;
            padding-top: 0
        }

        @media (min-width:760px) {
            .Card-rectangleToLeftSquareMedia {
                font-size: 17px
            }
        }

        @media (min-width:1020px) {
            .Card-rectangleToLeftSquareMedia {
                font-size: 16px
            }
        }

        @media (min-width:1340px) {
            .Card-rectangleToLeftSquareMedia {
                font-size: 18px
            }
        }

        .Card-rectangleToLeftSquareMedia .Card-mediaContainer {
            height: 103px;
            margin-bottom: 0;
            margin-right: 30px;
            min-width: 103px;
            width: 103px
        }

        @media (min-width:760px) {
            .Card-rectangleToLeftSquareMedia .Card-mediaContainer {
                height: auto
            }
        }

        .Card-rectangleToLeftSquareMedia .Card-textContent {
            display: flex;
            flex-direction: column;
            margin-top: -6px
        }

        .Card-rectangleToLeftSquareMedia .Card-titleAndFooter {
            flex-grow: 1
        }

        @media (min-width:760px) {
            .Card-rectangleToLeftSquareMedia {
                border-bottom: none;
                flex-direction: column;
                margin-top: 0
            }
            .Card-rectangleToLeftSquareMedia .Card-mediaContainer {
                margin-bottom: 10px;
                margin-right: 0;
                width: 100%
            }
        }

        @media (min-width:1340px) {
            .Card-rectangleToLeftSquareMedia {
                line-height: 1.2
            }
        }

        .Card-rectangleToLeftSquareMediaUltraDense {
            font-weight: 600
        }

        @media (min-width:360px) and (max-width:759px) {
            .Card-rectangleToLeftSquareMediaUltraDense .Card-mediaContainer {
                display: none
            }
            .Card-rectangleToLeftSquareMediaUltraDense .Card-threeUpCardFooterStyle {
                align-items: baseline;
                flex-direction: row
            }
        }

        @media (min-width:760px) {
            .Card-rectangleToLeftSquareMediaUltraDense {
                font-size: 16px;
                line-height: 22px;
                padding: 0
            }
            .Card-rectangleToLeftSquareMediaUltraDense .Card-mediaContainerInner {
                height: 103px
            }
        }

        @media (min-width:1020px) {
            .Card-rectangleToLeftSquareMediaUltraDense {
                font-size: 16px;
                line-height: 22px
            }
            .Card-rectangleToLeftSquareMediaUltraDense .Card-mediaContainerInner {
                height: 95px
            }
        }

        @media (min-width:1340px) {
            .Card-rectangleToLeftSquareMediaUltraDense {
                font-size: 18px;
                line-height: 24px
            }
            .Card-rectangleToLeftSquareMediaUltraDense .Card-mediaContainerInner {
                height: 150px
            }
        }

        .Card-featuredSquareToRectangleMedia,
        .Card-squareLeadMediaLeft {
            border-bottom: 1px dashed #8b8b8b80;
            border-top: none;
            font-size: 22px;
            line-height: 1.2;
            padding-top: 0
        }

        @media (min-width:760px) {
            .Card-featuredSquareToRectangleMedia,
            .Card-squareLeadMediaLeft {
                font-size: 22px
            }
        }

        @media (min-width:1020px) {
            .Card-featuredSquareToRectangleMedia,
            .Card-squareLeadMediaLeft {
                font-size: 26px
            }
        }

        @media (min-width:1340px) {
            .Card-featuredSquareToRectangleMedia,
            .Card-squareLeadMediaLeft {
                font-size: 30px
            }
            .Card-featuredSquareToRectangleMedia .Card-investingClubPill,
            .Card-featuredSquareToRectangleMedia .Card-proPill,
            .Card-featuredSquareToRectangleMedia .Card-watchLivePill,
            .Card-squareLeadMediaLeft .Card-investingClubPill,
            .Card-squareLeadMediaLeft .Card-proPill,
            .Card-squareLeadMediaLeft .Card-watchLivePill {
                margin-top: -.2em;
                vertical-align: middle
            }
        }

        .Card-featuredSquareToRectangleMedia .Card-mediaContainer,
        .Card-squareLeadMediaLeft .Card-mediaContainer {
            margin: 0 -20px 20px;
            width: auto
        }

        @media (min-width:760px) {
            .Card-featuredSquareToRectangleMedia,
            .Card-squareLeadMediaLeft {
                border: none
            }
            .Card-featuredSquareToRectangleMedia .Card-mediaContainer,
            .Card-squareLeadMediaLeft .Card-mediaContainer {
                margin: 0 0 20px
            }
        }

        .Card-squareLeadMediaLeft .Card-mediaContainer {
            margin: 0 0 10px
        }

        .Card-squareToRectangleMediaPackage {
            border-top: 0;
            font-size: 22px;
            line-height: 1.2;
            padding-top: 0
        }

        @media (min-width:760px) {
            .Card-squareToRectangleMediaPackage {
                font-size: 16px
            }
        }

        @media (min-width:1020px) {
            .Card-squareToRectangleMediaPackage {
                font-size: 22px
            }
        }

        @media (min-width:1340px) {
            .Card-squareToRectangleMediaPackage {
                font-size: 24px
            }
        }

        .Card-placeholder {
            background-color: #d7e1e4
        }

        div:focus {
            outline: none
        }

        .Card-mediaContainerInner {
            height: auto;
            width: 100%
        }

        .Card-eyebrow {
            color: #005594;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-weight: 600
        }

        @media (max-width:759px) {
            .Card-eyebrow {
                font-size: 13px
            }
        }

        .Card-eyebrowContainer {
            letter-spacing: .8px;
            padding: 0 0 10px;
            text-transform: uppercase
        }

        @media (min-width:760px) {
            .Card-eyebrowContainer {
                padding: 10px 0
            }
        }

        .Card-titleOnlyFourUp {
            padding-top: 11px;
            width: 100%
        }

        @media (min-width:760px) {
            .Card-titleOnlyFourUp {
                padding-top: 9px;
                width: 353px
            }
        }

        @media (min-width:1020px) {
            .Card-titleOnlyFourUp {
                padding: 11px 0;
                width: 219px
            }
        }

        @media (min-width:1340px) {
            .Card-titleOnlyFourUp {
                height: 135px;
                padding: 15px 0;
                width: 300px
            }
        }

        .Card-titleOnlyFourUp.Card-cnbcvideo .Card-title:after {
            background-image: url(https://static-redesign.cnbcfm.com/dist/2b9683da8ee9d11e69bc.svg);
            background-repeat: no-repeat;
            content: "";
            display: inline-block;
            height: 15px;
            margin-left: 4px;
            position: relative;
            top: 2px;
            width: 18px
        }

        .Card-titleOnlyFourUp.Card-webresource .Card-title div:after {
            background-image: url(https://static-redesign.cnbcfm.com/dist/387a9977e4e000be15d0.svg);
            background-repeat: no-repeat;
            content: "";
            display: inline-block;
            height: 11px;
            margin-left: 4px;
            width: 18px
        }

        .Card-titleOnlyFourUp .Card-textContent .Card-titleAndFooter .Card-pro {
            line-height: 1;
            margin: 0;
            top: -2px
        }

        @media (min-width:1020px) {
            .Card-titleOnlyFourUp .Card-textContent .Card-titleAndFooter .Card-pro {
                height: 99px
            }
        }

        @media (min-width:1340px) {
            .Card-titleOnlyFourUp .Card-textContent .Card-titleAndFooter .Card-pro {
                height: 92px
            }
        }

        .Card-titleOnlyFourUp .Card-textContent .Card-titleAndFooter .Card-pro .Card-proSmall {
            display: block;
            height: 19px;
            margin: 0 0 7px;
            position: unset;
            width: 35px
        }

        @media (min-width:760px) {
            .Card-titleOnlyFourUp .Card-textContent .Card-titleAndFooter .Card-pro .Card-proSmall {
                margin: 0 0 6px
            }
        }

        @media (min-width:1020px) {
            .Card-titleOnlyFourUp .Card-textContent .Card-titleAndFooter .Card-pro .Card-proSmall {
                margin: 0 0 6px
            }
        }

        @media (min-width:1340px) {
            .Card-titleOnlyFourUp .Card-textContent .Card-titleAndFooter .Card-pro .Card-proSmall {
                height: 23px;
                margin: 0 0 2px
            }
        }

        .Card-titleOnlyFourUp .Card-textContent .Card-titleAndFooter .Card-pro .Card-proIcon {
            color: #3cb878;
            line-height: 17px;
            position: relative
        }

        .Card-titleOnlyFourUp .Card-textContent .Card-titleAndFooter .Card-eyebrowContainer {
            line-height: 1;
            margin: 0 0 7px;
            padding: 0
        }

        @media (min-width:760px) {
            .Card-titleOnlyFourUp .Card-textContent .Card-titleAndFooter .Card-eyebrowContainer {
                margin: 0 0 6px
            }
        }

        @media (min-width:1020px) {
            .Card-titleOnlyFourUp .Card-textContent .Card-titleAndFooter .Card-eyebrowContainer {
                height: 18px;
                margin: 0 0 5px
            }
        }

        .Card-titleOnlyFourUp .Card-textContent .Card-titleAndFooter .Card-eyebrowContainer .Card-eyebrow {
            color: #002f6c;
            font-size: 12px;
            line-height: 18px;
            overflow-y: hidden
        }

        @media (min-width:1020px) {
            .Card-titleOnlyFourUp .Card-textContent .Card-titleAndFooter .Card-eyebrowContainer .Card-eyebrow {
                line-height: 16px
            }
        }

        @media (min-width:1340px) {
            .Card-titleOnlyFourUp .Card-textContent .Card-titleAndFooter .Card-eyebrowContainer .Card-eyebrow {
                line-height: 18px
            }
        }

        .Card-titleOnlyFourUp .Card-textContent .Card-titleAndFooter .Card-eyebrowContainer .Card-eyebrow:hover {
            color: #fcb700
        }

        .Card-titleOnlyFourUp .Card-textContent .Card-titleAndFooter .Card-titleContainer {
            line-height: 1
        }

        @media (min-width:1020px) {
            .Card-titleOnlyFourUp .Card-textContent .Card-titleAndFooter .Card-titleContainer {
                height: 73px
            }
        }

        @media (min-width:1340px) {
            .Card-titleOnlyFourUp .Card-textContent .Card-titleAndFooter .Card-titleContainer {
                height: 69px
            }
        }

        .Card-titleOnlyFourUp .Card-textContent .Card-titleAndFooter .Card-title {
            color: #171717;
            font-size: 17px;
            font-weight: 600;
            line-height: 21px;
            overflow: hidden;
            text-align: left
        }

        @media (min-width:760px) {
            .Card-titleOnlyFourUp .Card-textContent .Card-titleAndFooter .Card-title {
                line-height: 22px
            }
        }

        @media (min-width:1020px) {
            .Card-titleOnlyFourUp .Card-textContent .Card-titleAndFooter .Card-title {
                font-size: 16px;
                line-height: 18px;
                text-align: left
            }
        }

        @media (min-width:1340px) {
            .Card-titleOnlyFourUp .Card-textContent .Card-titleAndFooter .Card-title {
                font-size: 18px;
                line-height: 22px
            }
        }

        .Card-titleOnlyFourUp .Card-textContent .Card-titleAndFooter .Card-cardFooter,
        .Card-titleOnlyFourUp .Card-textContent .Card-titleAndFooter .Card-threeUpCardFooterStyle {
            margin: 7px 0 0
        }

        @media (min-width:760px) {
            .Card-titleOnlyFourUp .Card-textContent .Card-titleAndFooter .Card-cardFooter,
            .Card-titleOnlyFourUp .Card-textContent .Card-titleAndFooter .Card-threeUpCardFooterStyle {
                margin: 11px 0 0
            }
        }

        @media (min-width:1020px) {
            .Card-titleOnlyFourUp .Card-textContent .Card-titleAndFooter .Card-cardFooter,
            .Card-titleOnlyFourUp .Card-textContent .Card-titleAndFooter .Card-threeUpCardFooterStyle {
                margin: 3px 0 0
            }
        }

        @media (min-width:1340px) {
            .Card-titleOnlyFourUp .Card-textContent .Card-titleAndFooter .Card-cardFooter,
            .Card-titleOnlyFourUp .Card-textContent .Card-titleAndFooter .Card-threeUpCardFooterStyle {
                margin: 9px 0 0
            }
        }

        .Card-threeUpCardFooterStyle .Card-titleOnlyFourUp .Card-textContent .Card-titleAndFooter .Card-cardFooter .Card-threeUpBylineStyle,
        .Card-titleOnlyFourUp .Card-textContent .Card-titleAndFooter .Card-cardFooter .Card-byline,
        .Card-titleOnlyFourUp .Card-textContent .Card-titleAndFooter .Card-threeUpCardFooterStyle .Card-byline,
        .Card-titleOnlyFourUp .Card-textContent .Card-titleAndFooter .Card-threeUpCardFooterStyle .Card-threeUpBylineStyle {
            margin: 0;
            padding: 0
        }

        .Card-titleOnlyFourUp .Card-textContent .Card-titleAndFooter .Card-cardFooter .Card-time,
        .Card-titleOnlyFourUp .Card-textContent .Card-titleAndFooter .Card-threeUpCardFooterStyle .Card-time {
            font-size: 11px
        }

        .Card-threeUpStackRectangleSquareMedia .Card-textContent {
            height: auto !important
        }

        .Card-threeUpStackRectangleSquareMedia .Card-textContent .Card-titleAndFooter .Card-description {
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 16px;
            line-height: 19px
        }

        .Card-threeUpRectangleSquareMediaDescription,
        .Card-threeUpStackRectangleSquareMedia {
            display: block;
            position: relative;
            width: 100%
        }

        @media (min-width:360px) and (max-width:759px) {
            .Card-threeUpRectangleSquareMediaDescription,
            .Card-threeUpStackRectangleSquareMedia {
                border-bottom: 1px dashed #8b8b8b80;
                margin-top: 0
            }
            .Card-threeUpRectangleSquareMediaDescription:nth-child(n+2),
            .Card-threeUpStackRectangleSquareMedia:nth-child(n+2) {
                border-bottom: none;
                width: 50%
            }
            .Card-threeUpRectangleSquareMediaDescription:nth-child(n+2) .Card-mediaContainer,
            .Card-threeUpStackRectangleSquareMedia:nth-child(n+2) .Card-mediaContainer {
                height: 72px;
                width: 145px
            }
        }

        @media (min-width:360px) and (max-width:759px) and (min-width:360px) and (max-width:759px) {
            .Card-threeUpRectangleSquareMediaDescription:nth-child(n+2) .Card-mediaContainer,
            .Card-threeUpStackRectangleSquareMedia:nth-child(n+2) .Card-mediaContainer {
                margin: 0 auto 10px
            }
        }

        @media (min-width:360px) and (max-width:759px) {
            .Card-threeUpRectangleSquareMediaDescription:nth-of-type(2),
            .Card-threeUpStackRectangleSquareMedia:nth-of-type(2) {
                border-right: 1px dashed #8b8b8b80;
                border-top: none;
                margin: 14px 0 0;
                padding: 0 15px 0 0
            }
            .Card-threeUpRectangleSquareMediaDescription:nth-of-type(3),
            .Card-threeUpStackRectangleSquareMedia:nth-of-type(3) {
                border-top: none;
                margin: 14px 0 0;
                padding: 0 0 0 15px
            }
            .Card-threeUpRectangleSquareMediaDescription .Card-textContent .Card-titleAndFooter .Card-eyebrowContainer,
            .Card-threeUpStackRectangleSquareMedia .Card-textContent .Card-titleAndFooter .Card-eyebrowContainer {
                margin: 0 0 7px;
                padding: 0
            }
            .Card-threeUpRectangleSquareMediaDescription .Card-textContent .Card-titleAndFooter .Card-eyebrowContainer .Card-eyebrow,
            .Card-threeUpStackRectangleSquareMedia .Card-textContent .Card-titleAndFooter .Card-eyebrowContainer .Card-eyebrow {
                color: #002f6c;
                display: block;
                font-size: 12px;
                font-weight: 600;
                letter-spacing: .8px;
                line-height: 18px
            }
            .Card-threeUpCardFooterStyle .Card-threeUpRectangleSquareMediaDescription .Card-textContent .Card-titleAndFooter .Card-cardFooter .Card-threeUpBylineStyle,
            .Card-threeUpCardFooterStyle .Card-threeUpStackRectangleSquareMedia .Card-textContent .Card-titleAndFooter .Card-cardFooter .Card-threeUpBylineStyle,
            .Card-threeUpRectangleSquareMediaDescription .Card-textContent .Card-titleAndFooter .Card-cardFooter .Card-byline,
            .Card-threeUpRectangleSquareMediaDescription .Card-textContent .Card-titleAndFooter .Card-threeUpCardFooterStyle .Card-byline,
            .Card-threeUpRectangleSquareMediaDescription .Card-textContent .Card-titleAndFooter .Card-threeUpCardFooterStyle .Card-threeUpBylineStyle,
            .Card-threeUpStackRectangleSquareMedia .Card-textContent .Card-titleAndFooter .Card-cardFooter .Card-byline,
            .Card-threeUpStackRectangleSquareMedia .Card-textContent .Card-titleAndFooter .Card-threeUpCardFooterStyle .Card-byline,
            .Card-threeUpStackRectangleSquareMedia .Card-textContent .Card-titleAndFooter .Card-threeUpCardFooterStyle .Card-threeUpBylineStyle {
                margin: 0
            }
            .Card-threeUpRectangleSquareMediaDescription .Card-pro,
            .Card-threeUpStackRectangleSquareMedia .Card-pro {
                margin: 0;
                position: unset
            }
            .Card-threeUpRectangleSquareMediaDescription .Card-proSmall,
            .Card-threeUpStackRectangleSquareMedia .Card-proSmall {
                bottom: 0;
                display: block;
                height: 19px;
                margin: 0 0 5px;
                position: relative;
                top: 0;
                width: 35px
            }
            .Card-threeUpRectangleSquareMediaDescription .Card-proIcon,
            .Card-threeUpStackRectangleSquareMedia .Card-proIcon {
                color: #3cb878;
                position: absolute;
                top: -5px
            }
            .Card-threeUpRectangleSquareMediaDescription:nth-child(n+2) .Card-mediaContainerInner,
            .Card-threeUpStackRectangleSquareMedia:nth-child(n+2) .Card-mediaContainerInner {
                height: 72px
            }
        }

        @media (min-width:760px) {
            .Card-threeUpRectangleSquareMediaDescription,
            .Card-threeUpStackRectangleSquareMedia {
                border-bottom: none;
                margin-right: 30px;
                padding: 0 0 10px;
                width: calc(33.33333% - 20px)
            }
            .Card-threeUpRectangleSquareMediaDescription:nth-of-type(2n),
            .Card-threeUpStackRectangleSquareMedia:nth-of-type(2n) {
                border-right: none
            }
            .Card-threeUpRectangleSquareMediaDescription:nth-child(3n),
            .Card-threeUpStackRectangleSquareMedia:nth-child(3n) {
                margin-right: 0
            }
            .Card-threeUpRectangleSquareMediaDescription .Card-mediaContainerInner,
            .Card-threeUpStackRectangleSquareMedia .Card-mediaContainerInner {
                height: 106px
            }
        }

        @media (min-width:1020px) {
            .Card-threeUpRectangleSquareMediaDescription,
            .Card-threeUpRectangleSquareMediaDescription:nth-of-type(n+2),
            .Card-threeUpStackRectangleSquareMedia,
            .Card-threeUpStackRectangleSquareMedia:nth-of-type(n+2) {
                width: 190px
            }
            .Card-threeUpRectangleSquareMediaDescription .Card-mediaContainerInner,
            .Card-threeUpStackRectangleSquareMedia .Card-mediaContainerInner {
                height: 95px
            }
        }

        @media (min-width:1340px) {
            .Card-threeUpRectangleSquareMediaDescription,
            .Card-threeUpRectangleSquareMediaDescription:nth-of-type(n+2),
            .Card-threeUpStackRectangleSquareMedia,
            .Card-threeUpStackRectangleSquareMedia:nth-of-type(n+2) {
                width: 300px
            }
            .Card-threeUpRectangleSquareMediaDescription .Card-mediaContainerInner,
            .Card-threeUpStackRectangleSquareMedia .Card-mediaContainerInner {
                height: 169px
            }
        }

        @media (min-width:760px) {
            .Card-threeUpRectangleSquareMediaDescription.Card-webresource .Card-textContent,
            .Card-threeUpStackRectangleSquareMedia.Card-webresource .Card-textContent {
                height: 119px
            }
        }

        @media (min-width:1020px) {
            .Card-threeUpRectangleSquareMediaDescription.Card-webresource .Card-textContent,
            .Card-threeUpStackRectangleSquareMedia.Card-webresource .Card-textContent {
                height: 100px
            }
        }

        .Card-threeUpRectangleSquareMediaDescription.Card-webresource .Card-title div:after,
        .Card-threeUpStackRectangleSquareMedia.Card-webresource .Card-title div:after {
            background-image: url(https://static-redesign.cnbcfm.com/dist/387a9977e4e000be15d0.svg);
            background-repeat: no-repeat;
            content: "";
            display: inline-block;
            height: 11px;
            margin-left: 4px;
            width: 18px
        }

        .Card-threeUpRectangleSquareMediaDescription .Card-mediaContainer,
        .Card-threeUpStackRectangleSquareMedia .Card-mediaContainer {
            height: auto;
            margin: 0 0 15px;
            width: 100%
        }

        @media (min-width:1340px) {
            .Card-threeUpRectangleSquareMediaDescription .Card-mediaContainer,
            .Card-threeUpStackRectangleSquareMedia .Card-mediaContainer {
                height: 169px
            }
        }

        .Card-threeUpRectangleSquareMediaDescription .Card-textContent,
        .Card-threeUpStackRectangleSquareMedia .Card-textContent {
            display: block;
            margin: 0
        }

        @media (min-width:760px) {
            .Card-threeUpRectangleSquareMediaDescription .Card-textContent,
            .Card-threeUpStackRectangleSquareMedia .Card-textContent {
                height: 146px
            }
        }

        @media (min-width:1020px) {
            .Card-threeUpRectangleSquareMediaDescription .Card-textContent,
            .Card-threeUpStackRectangleSquareMedia .Card-textContent {
                height: 127px
            }
        }

        .Card-threeUpRectangleSquareMediaDescription .Card-textContent .Card-titleAndFooter,
        .Card-threeUpStackRectangleSquareMedia .Card-textContent .Card-titleAndFooter {
            display: block
        }

        .Card-threeUpRectangleSquareMediaDescription .Card-textContent .Card-titleAndFooter .Card-pro,
        .Card-threeUpStackRectangleSquareMedia .Card-textContent .Card-titleAndFooter .Card-pro {
            margin: 0;
            position: unset
        }

        .Card-threeUpRectangleSquareMediaDescription .Card-textContent .Card-titleAndFooter .Card-watchLivePill+.Card-proSmall,
        .Card-threeUpStackRectangleSquareMedia .Card-textContent .Card-titleAndFooter .Card-watchLivePill+.Card-proSmall {
            display: inline-block;
            margin-right: 6px;
            top: 3px
        }

        .Card-threeUpRectangleSquareMediaDescription .Card-textContent .Card-titleAndFooter .Card-proSmall,
        .Card-threeUpStackRectangleSquareMedia .Card-textContent .Card-titleAndFooter .Card-proSmall {
            bottom: 0;
            display: block;
            height: 19px;
            margin: 0 0 7px;
            position: relative;
            top: 0;
            width: 35px
        }

        @media (min-width:760px) {
            .Card-threeUpRectangleSquareMediaDescription .Card-textContent .Card-titleAndFooter .Card-proSmall,
            .Card-threeUpStackRectangleSquareMedia .Card-textContent .Card-titleAndFooter .Card-proSmall {
                margin: 0 0 3px
            }
        }

        @media (min-width:1020px) {
            .Card-threeUpRectangleSquareMediaDescription .Card-textContent .Card-titleAndFooter .Card-proSmall,
            .Card-threeUpStackRectangleSquareMedia .Card-textContent .Card-titleAndFooter .Card-proSmall {
                height: 17px;
                margin: 0
            }
        }

        @media (min-width:760px) {
            .Card-threeUpRectangleSquareMediaDescription .Card-textContent .Card-titleAndFooter .Card-proIcon,
            .Card-threeUpStackRectangleSquareMedia .Card-textContent .Card-titleAndFooter .Card-proIcon {
                line-height: .2
            }
        }

        .Card-threeUpRectangleSquareMediaDescription .Card-textContent .Card-titleAndFooter .Card-eyebrowContainer,
        .Card-threeUpStackRectangleSquareMedia .Card-textContent .Card-titleAndFooter .Card-eyebrowContainer {
            height: 12px;
            padding: 0
        }

        @media (min-width:760px) {
            .Card-threeUpRectangleSquareMediaDescription .Card-textContent .Card-titleAndFooter .Card-eyebrowContainer,
            .Card-threeUpStackRectangleSquareMedia .Card-textContent .Card-titleAndFooter .Card-eyebrowContainer {
                margin: 0 0 10px
            }
        }

        @media (min-width:1020px) {
            .Card-threeUpRectangleSquareMediaDescription .Card-textContent .Card-titleAndFooter .Card-eyebrowContainer,
            .Card-threeUpStackRectangleSquareMedia .Card-textContent .Card-titleAndFooter .Card-eyebrowContainer {
                margin: 0 0 5px
            }
        }

        .Card-threeUpRectangleSquareMediaDescription .Card-textContent .Card-titleAndFooter .Card-eyebrowContainer .Card-eyebrow,
        .Card-threeUpStackRectangleSquareMedia .Card-textContent .Card-titleAndFooter .Card-eyebrowContainer .Card-eyebrow {
            color: #002f6c;
            display: block;
            font-size: 12px;
            line-height: 12px;
            overflow-y: hidden
        }

        .Card-threeUpRectangleSquareMediaDescription .Card-textContent .Card-titleAndFooter .Card-eyebrowContainer .Card-eyebrow:hover,
        .Card-threeUpStackRectangleSquareMedia .Card-textContent .Card-titleAndFooter .Card-eyebrowContainer .Card-eyebrow:hover {
            color: #fcb700
        }

        .Card-threeUpRectangleSquareMediaDescription .Card-textContent .Card-titleAndFooter .Card-eyebrowContainer .Card-eyebrow div,
        .Card-threeUpStackRectangleSquareMedia .Card-textContent .Card-titleAndFooter .Card-eyebrowContainer .Card-eyebrow div {
            height: 12px;
            line-height: 12px
        }

        .Card-threeUpRectangleSquareMediaDescription .Card-textContent .Card-titleAndFooter .Card-title,
        .Card-threeUpStackRectangleSquareMedia .Card-textContent .Card-titleAndFooter .Card-title {
            line-height: 18px;
            max-height: 80px;
            overflow: hidden;
            text-align: left
        }

        @media (min-width:760px) {
            .Card-threeUpRectangleSquareMediaDescription .Card-textContent .Card-titleAndFooter .Card-title,
            .Card-threeUpStackRectangleSquareMedia .Card-textContent .Card-titleAndFooter .Card-title {
                line-height: 18px;
                max-height: 80px
            }
        }

        @media (min-width:1020px) {
            .Card-threeUpRectangleSquareMediaDescription .Card-textContent .Card-titleAndFooter .Card-title,
            .Card-threeUpStackRectangleSquareMedia .Card-textContent .Card-titleAndFooter .Card-title {
                font-size: 16px;
                font-weight: 600;
                line-height: 18px;
                max-height: 80px
            }
        }

        @media (min-width:1340px) {
            .Card-threeUpRectangleSquareMediaDescription .Card-textContent .Card-titleAndFooter .Card-title,
            .Card-threeUpStackRectangleSquareMedia .Card-textContent .Card-titleAndFooter .Card-title {
                font-size: 18px;
                line-height: 22px;
                max-height: 96px
            }
        }

        .Card-threeUpRectangleSquareMediaDescription .Card-textContent .Card-titleAndFooter .Card-pro>.Card-title,
        .Card-threeUpStackRectangleSquareMedia .Card-textContent .Card-titleAndFooter .Card-pro>.Card-title {
            line-height: 18px;
            max-height: 100px
        }

        @media (min-width:760px) {
            .Card-threeUpRectangleSquareMediaDescription .Card-textContent .Card-titleAndFooter .Card-pro>.Card-title,
            .Card-threeUpStackRectangleSquareMedia .Card-textContent .Card-titleAndFooter .Card-pro>.Card-title {
                line-height: 18px;
                max-height: 100px
            }
        }

        @media (min-width:1020px) {
            .Card-threeUpRectangleSquareMediaDescription .Card-textContent .Card-titleAndFooter .Card-pro>.Card-title,
            .Card-threeUpStackRectangleSquareMedia .Card-textContent .Card-titleAndFooter .Card-pro>.Card-title {
                line-height: 18px;
                max-height: 100px
            }
        }

        @media (min-width:1340px) {
            .Card-threeUpRectangleSquareMediaDescription .Card-textContent .Card-titleAndFooter .Card-pro>.Card-title,
            .Card-threeUpStackRectangleSquareMedia .Card-textContent .Card-titleAndFooter .Card-pro>.Card-title {
                line-height: 22px;
                max-height: 96px
            }
        }

        .Card-threeUpRectangleSquareMediaDescription .Card-textContent .Card-titleAndFooter .Card-cardFooter,
        .Card-threeUpRectangleSquareMediaDescription .Card-textContent .Card-titleAndFooter .Card-threeUpCardFooterStyle,
        .Card-threeUpStackRectangleSquareMedia .Card-textContent .Card-titleAndFooter .Card-cardFooter,
        .Card-threeUpStackRectangleSquareMedia .Card-textContent .Card-titleAndFooter .Card-threeUpCardFooterStyle {
            display: block;
            line-height: 11px;
            margin: 0
        }

        .Card-threeUpCardFooterStyle .Card-threeUpRectangleSquareMediaDescription .Card-textContent .Card-titleAndFooter .Card-cardFooter .Card-threeUpBylineStyle,
        .Card-threeUpCardFooterStyle .Card-threeUpStackRectangleSquareMedia .Card-textContent .Card-titleAndFooter .Card-cardFooter .Card-threeUpBylineStyle,
        .Card-threeUpRectangleSquareMediaDescription .Card-textContent .Card-titleAndFooter .Card-cardFooter .Card-byline,
        .Card-threeUpRectangleSquareMediaDescription .Card-textContent .Card-titleAndFooter .Card-threeUpCardFooterStyle .Card-byline,
        .Card-threeUpRectangleSquareMediaDescription .Card-textContent .Card-titleAndFooter .Card-threeUpCardFooterStyle .Card-threeUpBylineStyle,
        .Card-threeUpStackRectangleSquareMedia .Card-textContent .Card-titleAndFooter .Card-cardFooter .Card-byline,
        .Card-threeUpStackRectangleSquareMedia .Card-textContent .Card-titleAndFooter .Card-threeUpCardFooterStyle .Card-byline,
        .Card-threeUpStackRectangleSquareMedia .Card-textContent .Card-titleAndFooter .Card-threeUpCardFooterStyle .Card-threeUpBylineStyle {
            display: none
        }

        .Card-threeUpRectangleSquareMediaDescription .Card-textContent .Card-titleAndFooter .Card-cardFooter .Card-time,
        .Card-threeUpRectangleSquareMediaDescription .Card-textContent .Card-titleAndFooter .Card-threeUpCardFooterStyle .Card-time,
        .Card-threeUpStackRectangleSquareMedia .Card-textContent .Card-titleAndFooter .Card-cardFooter .Card-time,
        .Card-threeUpStackRectangleSquareMedia .Card-textContent .Card-titleAndFooter .Card-threeUpCardFooterStyle .Card-time {
            display: block;
            font-size: 11px;
            letter-spacing: .1em;
            margin-top: 10px
        }

        @media (min-width:760px) {
            .Card-threeUpRectangleSquareMediaDescription {
                width: calc(100% - 60px)
            }
        }

        @media (min-width:1020px) {
            .Card-threeUpRectangleSquareMediaDescription {
                width: 190px
            }
        }

        @media (min-width:1340px) {
            .Card-threeUpRectangleSquareMediaDescription {
                width: 300px
            }
        }

        .Card-threeUpRectangleSquareMediaDescription .Card-textContent,
        .Card-threeUpRectangleSquareMediaDescription .Card-titleContainer a {
            height: auto !important
        }

        .Card-titleOnlyThreeUpStack {
            border-top: 1px dashed #8b8b8b80;
            margin: 0;
            padding: 15px 0;
            width: 100%
        }

        @media (min-width:360px) and (max-width:759px) {
            .Card-titleOnlyThreeUpStack:nth-of-type(4n) {
                margin: 14px 0 0
            }
            .Card-titleOnlyThreeUpStack .Card-textContent .Card-titleAndFooter .Card-eyebrowContainer {
                margin: 0 0 7px
            }
            .Card-titleOnlyThreeUpStack .Card-textContent .Card-titleAndFooter .Card-eyebrowContainer .Card-eyebrow {
                display: block
            }
        }

        @media (min-width:760px) {
            .Card-titleOnlyThreeUpStack {
                border-bottom: 1px dashed #8b8b8b80;
                margin-right: 30px;
                width: calc(33.33333% - 20px)
            }
            .Card-titleOnlyThreeUpStack:nth-child(3n) {
                margin-right: 0
            }
        }

        @media (min-width:1020px) {
            .Card-titleOnlyThreeUpStack {
                width: 190px
            }
        }

        @media (min-width:1340px) {
            .Card-titleOnlyThreeUpStack {
                font-size: 18px;
                line-height: 22px;
                width: 300px
            }
        }

        .Card-titleOnlyThreeUpStack.Card-cnbcvideo .Card-title:after {
            background-image: url(https://static-redesign.cnbcfm.com/dist/2b9683da8ee9d11e69bc.svg);
            background-repeat: no-repeat;
            content: "";
            display: inline-block;
            height: 15px;
            margin-left: 4px;
            position: relative;
            top: 2px;
            width: 18px
        }

        @media (min-width:760px) {
            .Card-titleOnlyThreeUpStack.Card-webresource .Card-textContent {
                height: 124px
            }
        }

        @media (min-width:1020px) {
            .Card-titleOnlyThreeUpStack.Card-webresource .Card-textContent {
                height: 110px
            }
        }

        .Card-titleOnlyThreeUpStack.Card-webresource .Card-title div:after {
            background-image: url(https://static-redesign.cnbcfm.com/dist/387a9977e4e000be15d0.svg);
            background-repeat: no-repeat;
            content: "";
            display: inline-block;
            height: 11px;
            margin-left: 4px;
            width: 18px
        }

        .Card-titleOnlyThreeUpStack .Card-textContent {
            display: block;
            margin: 0
        }

        @media (min-width:760px) {
            .Card-titleOnlyThreeUpStack .Card-textContent {
                height: 146px
            }
        }

        @media (min-width:1020px) {
            .Card-titleOnlyThreeUpStack .Card-textContent {
                height: 127px
            }
        }

        .Card-titleOnlyThreeUpStack .Card-textContent .Card-titleAndFooter {
            display: block
        }

        .Card-titleOnlyThreeUpStack .Card-textContent .Card-titleAndFooter .Card-pro {
            margin: 0;
            position: unset
        }

        .Card-titleOnlyThreeUpStack .Card-textContent .Card-titleAndFooter .Card-watchLivePill+.Card-proSmall {
            display: inline-block;
            margin-right: 6px;
            top: 3px
        }

        .Card-titleOnlyThreeUpStack .Card-textContent .Card-titleAndFooter .Card-proSmall {
            bottom: 0;
            display: block;
            height: 19px;
            margin: 0 0 7px;
            position: relative;
            top: 0;
            width: 35px
        }

        @media (min-width:760px) {
            .Card-titleOnlyThreeUpStack .Card-textContent .Card-titleAndFooter .Card-proSmall {
                margin: 0 0 3px
            }
        }

        @media (min-width:1020px) {
            .Card-titleOnlyThreeUpStack .Card-textContent .Card-titleAndFooter .Card-proSmall {
                height: 17px;
                margin: 0
            }
        }

        .Card-titleOnlyThreeUpStack .Card-textContent .Card-titleAndFooter .Card-proIcon {
            color: #3cb878;
            position: absolute;
            top: -8px
        }

        @media (min-width:760px) {
            .Card-titleOnlyThreeUpStack .Card-textContent .Card-titleAndFooter .Card-proIcon {
                top: 5px
            }
        }

        .Card-titleOnlyThreeUpStack .Card-textContent .Card-titleAndFooter .Card-eyebrowContainer {
            height: 12px;
            padding: 0
        }

        @media (min-width:760px) {
            .Card-titleOnlyThreeUpStack .Card-textContent .Card-titleAndFooter .Card-eyebrowContainer {
                margin: 0 0 10px
            }
        }

        @media (min-width:1020px) {
            .Card-titleOnlyThreeUpStack .Card-textContent .Card-titleAndFooter .Card-eyebrowContainer {
                margin: 0 0 5px
            }
        }

        .Card-titleOnlyThreeUpStack .Card-textContent .Card-titleAndFooter .Card-eyebrowContainer .Card-eyebrow {
            color: #002f6c;
            display: block;
            font-size: 12px;
            line-height: 12px;
            overflow-y: hidden
        }

        .Card-titleOnlyThreeUpStack .Card-textContent .Card-titleAndFooter .Card-eyebrowContainer .Card-eyebrow:hover {
            color: #fcb700
        }

        .Card-titleOnlyThreeUpStack .Card-textContent .Card-titleAndFooter .Card-eyebrowContainer .Card-eyebrow div {
            height: 12px;
            line-height: 12px
        }

        .Card-titleOnlyThreeUpStack .Card-textContent .Card-titleAndFooter .Card-title {
            line-height: 18px;
            max-height: 80px;
            overflow: hidden;
            text-align: left
        }

        @media (min-width:760px) {
            .Card-titleOnlyThreeUpStack .Card-textContent .Card-titleAndFooter .Card-title {
                line-height: 18px;
                max-height: 80px
            }
        }

        @media (min-width:1020px) {
            .Card-titleOnlyThreeUpStack .Card-textContent .Card-titleAndFooter .Card-title {
                font-size: 16px;
                font-weight: 600;
                line-height: 18px;
                max-height: 80px
            }
        }

        @media (min-width:1340px) {
            .Card-titleOnlyThreeUpStack .Card-textContent .Card-titleAndFooter .Card-title {
                font-size: 18px;
                line-height: 22px;
                max-height: 72px
            }
        }

        .Card-titleOnlyThreeUpStack .Card-textContent .Card-titleAndFooter .Card-pro>.Card-title {
            line-height: 18px;
            max-height: 100px
        }

        @media (min-width:760px) {
            .Card-titleOnlyThreeUpStack .Card-textContent .Card-titleAndFooter .Card-pro>.Card-title {
                line-height: 18px;
                max-height: 100px
            }
        }

        @media (min-width:1020px) {
            .Card-titleOnlyThreeUpStack .Card-textContent .Card-titleAndFooter .Card-pro>.Card-title {
                line-height: 18px;
                max-height: 100px
            }
        }

        @media (min-width:1340px) {
            .Card-titleOnlyThreeUpStack .Card-textContent .Card-titleAndFooter .Card-pro>.Card-title {
                line-height: 22px;
                max-height: 96px
            }
        }

        .Card-titleOnlyThreeUpStack .Card-textContent .Card-titleAndFooter .Card-cardFooter,
        .Card-titleOnlyThreeUpStack .Card-textContent .Card-titleAndFooter .Card-threeUpCardFooterStyle {
            display: block;
            line-height: 11px;
            margin: 0
        }

        .Card-threeUpCardFooterStyle .Card-titleOnlyThreeUpStack .Card-textContent .Card-titleAndFooter .Card-cardFooter .Card-threeUpBylineStyle,
        .Card-titleOnlyThreeUpStack .Card-textContent .Card-titleAndFooter .Card-cardFooter .Card-byline,
        .Card-titleOnlyThreeUpStack .Card-textContent .Card-titleAndFooter .Card-threeUpCardFooterStyle .Card-byline,
        .Card-titleOnlyThreeUpStack .Card-textContent .Card-titleAndFooter .Card-threeUpCardFooterStyle .Card-threeUpBylineStyle {
            display: none
        }

        .Card-titleOnlyThreeUpStack .Card-textContent .Card-titleAndFooter .Card-cardFooter .Card-time,
        .Card-titleOnlyThreeUpStack .Card-textContent .Card-titleAndFooter .Card-threeUpCardFooterStyle .Card-time {
            display: block;
            font-size: 11px;
            letter-spacing: .1em;
            margin: 10px 0 0
        }

        .Card-titleOnlyThreeUpStackLast {
            border-bottom: none
        }

        .Card-proIcon {
            line-height: .8
        }

        @media (min-width:760px) {
            .Card-proIcon {
                line-height: 0
            }
        }

        .Card-videoIcon {
            display: none
        }

        .Card-description {
            font-size: 12px;
            font-weight: 400;
            margin-bottom: 10px;
            margin-top: 10px
        }

        .Card-aboveImageContent {
            background: linear-gradient(180deg, #113e6b00 31.19%, #071d39 69.16%);
            bottom: 0;
            padding: 0 22px 20px 21px;
            position: absolute;
            width: 100%
        }

        @media (min-width:360px) {
            .Card-aboveImageContent {
                padding: 48px 46px 30px
            }
        }

        @media (min-width:760px) {
            .Card-aboveImageContent {
                background: linear-gradient(180deg, #113e6b00 20.19%, #071d39 69.16%);
                padding: 24px 46px 30px
            }
        }

        @media (min-width:1020px) {
            .Card-aboveImageContent {
                background: linear-gradient(180deg, #113e6b00 4.19%, #071d39 69.16%);
                padding: 19px 46px 30px
            }
        }

        @media (min-width:1340px) {
            .Card-aboveImageContent {
                background: linear-gradient(180deg, #113e6b00 29.19%, #071d39 69.16%);
                padding: 70px 70px 30px
            }
        }

        .Card-aboveImageTitle {
            color: #fff;
            font-family: Proxima Nova, Helvetica, Arial, sans-serif;
            font-size: 20px;
            font-style: normal;
            font-weight: 700;
            line-height: 22px;
            margin: 0
        }

        @media (min-width:760px) {
            .Card-aboveImageTitle {
                font-size: 30px;
                font-weight: 800;
                line-height: 32px;
                width: 580px
            }
            .Card-aboveImageTitle .Card-investingClubPill,
            .Card-aboveImageTitle .Card-proPill,
            .Card-aboveImageTitle .Card-watchLivePill {
                margin-top: -.2em;
                vertical-align: middle
            }
        }

        @media (min-width:1020px) {
            .Card-aboveImageTitle {
                width: 538px
            }
        }

        @media (min-width:1340px) {
            .Card-aboveImageTitle {
                font-size: 38px;
                font-weight: 800;
                line-height: 40px;
                width: 820px
            }
            .Card-aboveImageTitle .Card-investingClubPill,
            .Card-aboveImageTitle .Card-proPill,
            .Card-aboveImageTitle .Card-watchLivePill {
                margin-top: -.2em;
                vertical-align: middle
            }
        }

        .Card-aboveImageTitle a {
            color: #fff
        }

        .Card-aboveImageTitle a:focus,
        .Card-aboveImageTitle a:hover {
            color: #fff;
            text-decoration: underline
        }

        @media (max-width:1339px) {
            .Card-rectangleToRectangleMediaHalf .Card-pro {
                margin: 0;
                top: 0
            }
        }

        @media (prefers-color-scheme:dark) {
            .webview .Card-titleContainer a {
                color: #b2b2b2
            }
        }

        @media (max-width:1020px) {
            .Card-specialReportTimestamp {
                font-size: 11px
            }
        }

        .Button-buttonContainer {
            margin-top: 30px;
            position: relative;
            text-align: center;
            width: auto
        }

        @media (min-width:760px) {
            .Button-buttonContainer {
                margin-bottom: 50px
            }
        }

        @media (max-width:759px) {
            .Button-buttonContainer {
                margin-bottom: 25px
            }
        }

        .Button-buttonLink {
            border: 1px solid #002f6c;
            color: #002f6c;
            display: inline-block;
            font-size: 12px;
            font-weight: 600;
            height: 40px;
            line-height: 40px;
            text-transform: uppercase;
            width: 145px
        }

        .Button-buttonLink:focus,
        .Button-buttonLink:hover {
            background-color: #071d39;
            color: #fff
        }