@font-face {
    font-family: 'cnn_sans_displayregular';
    src: url('https://captivate.smartasset.com/2.0.0/partners/cnn-funnel-assets/cnnsansdisplay-regular-webfont.woff2') format('woff2'),
         url('https://captivate.smartasset.com/2.0.0/partners/cnn-funnel-assets/cnnsansdisplay-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.main-content-wrapper h1 {
    font-size: 36px !important;
        line-height: 42px  !important;
        font-weight: 700  !important;
}
    .main-content-wrapper h2 {
    font-size: 32px !important;
        line-height: 38px  !important;
        font-weight: 700  !important;
}
    .main-content-wrapper h2 {
    font-size: 30px !important;
        line-height: 36px  !important;
        font-weight: 700  !important;
}
.main-content-wrapper {
    border: 1px solid #bbb;
    max-width: 760px;
    margin: 0 auto;
    position: relative;
}

.captivate-text_content_block {
    font-family: 'cnn_sans_displayregular';
    position: relative;
    max-width: 760px;
    margin: 0 auto;
}

/* Tooltip container */
.tooltip {
    position: absolute;
    display: inline-block;
    z-index: 1;
    right: 10px;
    width: 100%;
    max-width: 760px;
    font-size: 12px;
    font-family: 'cnn_sans_displayregular';
    font-size: 15px;
}

/* Tooltip text */
.tooltip .tooltiptext {
    visibility: hidden;
    width: 100%;
    background-color: #fff;
    color: #000;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;
    position: absolute;
    z-index: 1;
    border: 2px solid #333;
    background: #fff;
    color: #333;
    margin: 15px 0px 0px 0;

    /* Position the tooltip text - see examples below! */
    position: absolute;
    z-index: 1;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
    visibility: visible;
    width: 95%;
    right: -5px;
}

.sponsored_content-text {
    position: absolute;
    top: 0;
    right: 0;
    color: #8c8c8c;
}
.sponsored_content-text::after {
    content: "i";
    font-family: "Georgia";
    color: #fff;
    background-color: #ccc;
    border-radius: 10px;
    font-size: 10px;
    width: 5px;
    padding: 0px 4px;
    font-weight: 700;
    height: 5px;
}
.tooltipster-base .tooltipster-content {
    padding: 8px 12px;
    font-family: inherit;
    font-style: normal;
    font-size: 15px;
    line-height: 20px;
}
.sponsored-tooltip-content {
    position: relative;
    font-family: "Open Sans",serif;
    font-size: 13px;
    letter-spacing: 0;
    line-height: 19px;
}
.sponsored-tooltip-content a {
    text-decoration: underline;
    color: #8c8c8c;
}



/* progress bar primary color */
progress::-webkit-progress-value {
  Background: #CC0000 !important;
}

/* Button changes */
#smartadvisor-captivate-funnel .menu .button--next {
    background-color: #0C0C0C !important;
}

#smartadvisor-captivate-funnel .menu .button.intro-panel-button {
    background-color: #CC0000 !important;
}

/* Hover state answer button changes */
#smartadvisor-captivate-funnel .answer--selected {
    border: 2px solid #CC0000 !important;
    background-color: #fff !important;
    Font-weight: 600 !important;
    Color: #0C0C0C !important;
}

#smartadvisor-captivate-funnel input.input--radio::before {
	Display: none !important;
}

#smartadvisor-captivate-funnel input#terms_of_service {
    display: none;
}

#smartadvisor-captivate-funnel .footer--groupPhone p {
    display: contents;
}
