.marketing-message {line-height: 1.3em;border: 1px dashed #dedada;background-color: #e7e7e7;font-size:16px;border-radius:.6em;}
.marketing-message::after {border-left-color: #e7e7e7;}
.marketing-message .message-prefix {font-size: 18px;padding-bottom: 4px;}
.marketing-message .message p {margin-bottom:6px;}    
    
table.calendar-table tbody td.calendar-date {font-size:16px;}
.market-report-data .report-data-section.report-data-section-ec .report-data-header .calendar-links a {color: #033e8a;}
.calculator-page .branding-area.top, .article-page .branding-area.top { border-bottom: solid 1px #dfdfdf; padding-bottom: 20px; }



body {background: -webkit-linear-gradient(#eee,#bbb)}
b, strong {font-weight:600;}

    font-weight: bolder;
.simple-page .article-body, .calculator-page .article-body, .article-page .article-body {color:#444;font-size:17px;}

.early-payoff-rate-calc .rate-calc-results .result.result-total, .compare-rate-calc .rate-calc-results .result.result-total, .full-rate-calc .rate-calc-results .result.result-total, .full-rate-calc .rate-calc-results .result.result-payoff-date, .early-payoff-rate-calc .rate-calc-results .result.result-monthly-total, .compare-rate-calc .rate-calc-results .result.result-monthly-total, .full-rate-calc .rate-calc-results .result.result-monthly-total {font-weight:600};
.simple-page.homepage .tree-links .tree-link-item .link-header, .calculator-page.homepage .tree-links .tree-link-item .link-header, .article-page.homepage .tree-links .tree-link-item .link-header {color:#999;}
.homepage .tree-links .link-header {border-bottom:1px solid #ddd;}
.homepage .tree-links .link > a {font-weight:600;font-size:19px;}

.compare-summary {font-size:24px;}
.early-payoff-summary {font-size:24px;}

.dark-blue-bg {background:#254666;}

.market-report-data .report-data-section .report-data .calculator {color:#05236a;font-size:18px;}

.market-report-data .report-data-section .report-data.report-data-v .video.has-thumbnail .video-content .video-title {font-size:20px;}

.market-report-data .report-data-section .report-data-header {border-bottom: 1px dotted#b7b5b5;margin-top: 32px;padding-bottom: 6px;}

.market-report-data .market-report-title {font-size: 22px;padding: 15px 10px 0px 0;}

.market-report-data .report-data-section .report-data.report-data-mv .report-data-item:first-of-type {font-size:30px;}


.market-report-data .report-data-section .report-data.report-data-cfm .meter-area .ceiling-floor-meter .meter-bar .current-tenyear .cv-indicator {color:#000;}
.market-report-data .report-data-section .report-data.report-data-cfm .meter-area .ceiling-floor-meter .meter-bar .current-tenyear .cv-label {color:#111;font-size:15px;}

.market-report-data .report-data-section .report-data.report-data-cfm .meter-area .ceiling-floor-meter .meter-bar .current-tenyear, .market-report-data .report-data-section .report-data.report-data-cfm .meter-area .ceiling-floor-meter .meter-bar .resistance-level, .market-report-data .report-data-section .report-data.report-data-cfm .meter-area .ceiling-floor-meter .meter-bar .support-level {width:5px;}


.market-report-data .report-data-section .report-data.report-data-cfm .meter-area .ceiling-floor-meter .meter-bar {border:solid 1px #bbb;}

.market-report-data .report-data-section .report-data.report-data-cfm .meter-area .ceiling-floor-meter .meter-bar .current-tenyear .cv-indicator {font-size: 42px;color: #111;margin-left: -6px;margin-top: -23px;}
.market-report-data .report-data-section .report-data.report-data-cfm .meter-area .ceiling-floor-meter .meter-bar {height:30px;}

.market-report-data .report-data-section .report-data.report-data-cfm .meter-area .ceiling-floor-meter .floor-label .cl-value, .market-report-data .report-data-section .report-data.report-data-cfm .meter-area .ceiling-floor-meter .meter-bar .cl-value, .market-report-data .report-data-section .report-data.report-data-cfm .meter-area .ceiling-floor-meter .ceiling-label .cl-value, .market-report-data .report-data-section .report-data.report-data-cfm .meter-area .ceiling-floor-meter .floor-label .fl-value, .market-report-data .report-data-section .report-data.report-data-cfm .meter-area .ceiling-floor-meter .meter-bar .fl-value, .market-report-data .report-data-section .report-data.report-data-cfm .meter-area .ceiling-floor-meter .ceiling-label .fl-value {font-size:15px;}
.market-report-data .report-data-section .report-data.report-data-cfm .meter-area .ceiling-floor-meter .meter-bar .current-tenyear .rl-label, .market-report-data .report-data-section .report-data.report-data-cfm .meter-area .ceiling-floor-meter .meter-bar .resistance-level .rl-label, .market-report-data .report-data-section .report-data.report-data-cfm .meter-area .ceiling-floor-meter .meter-bar .support-level .rl-label, .market-report-data .report-data-section .report-data.report-data-cfm .meter-area .ceiling-floor-meter .meter-bar .current-tenyear .sl-label, .market-report-data .report-data-section .report-data.report-data-cfm .meter-area .ceiling-floor-meter .meter-bar .resistance-level .sl-label, .market-report-data .report-data-section .report-data.report-data-cfm .meter-area .ceiling-floor-meter .meter-bar .support-level .sl-label {font-size: 14px;}
.market-report-data .report-data-section .report-data.report-data-cfm .meter-area .ceiling-floor-meter .floor-label .cl-value, .market-report-data .report-data-section .report-data.report-data-cfm .meter-area .ceiling-floor-meter .meter-bar .cl-value, .market-report-data .report-data-section .report-data.report-data-cfm .meter-area .ceiling-floor-meter .ceiling-label .cl-value, .market-report-data .report-data-section .report-data.report-data-cfm .meter-area .ceiling-floor-meter .floor-label .fl-value, .market-report-data .report-data-section .report-data.report-data-cfm .meter-area .ceiling-floor-meter .meter-bar .fl-value, .market-report-data .report-data-section .report-data.report-data-cfm .meter-area .ceiling-floor-meter .ceiling-label .fl-value {color: #32363a;font-weight:500;}

.market-report-data .report-data-section .report-data.report-data-cfm .meter-area .ceiling-floor-meter .meter-bar .support-level {background-color: #dfc0c2;}
.market-report-data .report-data-section .report-data.report-data-cfm .meter-area .ceiling-floor-meter .meter-bar .resistance-level {background-color: #dfe6df;}
.market-report-data .report-data-section .report-data.report-data-cfm .meter-area .ceiling-floor-meter .meter-bar .resistance-area {background: linear-gradient(90deg,rgba(107, 193, 107, 0.88) 0%,#807e7e 100%);}
.market-report-data .report-data-section .report-data.report-data-cfm .meter-area .ceiling-floor-meter .meter-bar .support-area {background: linear-gradient(90deg,#807e7e 0%,rgba(215, 64, 64, 0.87) 100%);}

.market-report-data .report-data-section .report-data.report-data-cfm .meter-area .ceiling-floor-meter .meter-bar .support-level .sl-label,
.market-report-data .report-data-section .report-data.report-data-cfm .meter-area .ceiling-floor-meter .meter-bar .resistance-level .rl-label{
    font-size: 15px;
    font-weight:500;
    color: #32363a;
    padding-top:4px;
}


.market-report-data .report-data-section .report-data.report-data-mbs .article .byline, .market-report-data .report-data-section .report-data.report-data-mr .article .byline, .market-report-data .report-data-section .report-data.report-data-n .article .byline {margin-top:0px;margin-bottom:8px;}

.calculator-page label {font-weight:500;}
.simple-page .article-title, .calculator-page .article-title, .article-page .article-title {font-weight:500;font-size:1.9em;}
.compare-rate-calc .rate-calc-results .result[class*="result-difference-"] {font-weight: 600;}    
.early-payoff-rate-calc .rate-calc-results .result.result-monthly-pi-new, .early-payoff-rate-calc .rate-calc-results .result.result-interest-saved, .early-payoff-rate-calc .rate-calc-results .result.result-payoff-date-saved {font-weight:600;}
.market-report-data .report-data-section .report-data.report-data-cfm .meter-area {margin-bottom:10px;}

.market-report-data .market-report-title {font-size: 28px;line-height: 30px;padding-bottom:12px;}
table.calendar-table tbody td.calendar-date {font-weight:600;}


.market-report-data .report-data-section .report-data-header {background-color: #f7f7f7a6;padding: 10px 0px 8px 12px;margin-bottom: 22px;border-radius: 2px;border-bottom:0px;margin-top:52px;font-size:20px;color:#5e5c5c;font-weight: 500;border-bottom: 3px solid #e6e6e68a;}

table.calendar-table {margin-top:14px;}


.simple-page .branding-area .cobrand-section .user-cobrand .cobrand-area .cobrand-content .additional-info .it, .calculator-page .branding-area .cobrand-section .user-cobrand .cobrand-area .cobrand-content .additional-info .it, .article-page .branding-area .cobrand-section .user-cobrand .cobrand-area .cobrand-content .additional-info .it {font-weight:600;}
    
    
.market-report-data .market-report-title {font-size:30px;font-weight:500;margin-top:0px;padding-bottom:0px;}    
.market-report-data .report-data-section .report-data.report-data-mbs .article .title, .market-report-data .report-data-section .report-data.report-data-mr .article .title, .market-report-data .report-data-section .report-data.report-data-n .article .title {font-size:22px;margin-top:20px;}
.market-report-data .report-data-section .report-data.report-data-mbs .current-prices .current-price, .market-report-data .report-data-section .report-data.report-data-mr .current-prices .current-price {padding: 0 15px 0 0;}
    
    
.market-report-data .report-data-section .report-data.report-data-mbs .current-prices, .market-report-data .report-data-section .report-data.report-data-mr .current-prices {border: solid 0px #e8e7e7;}    
.market-report-data .report-data-section .report-data.report-data-mbs .current-prices .current-price:nth-of-type(2), .market-report-data .report-data-section .report-data.report-data-mr .current-prices .current-price:nth-of-type(2) {border-left: solid 1px #e8e7e7;}




.content-header .update .header-stripe, .body-content .update .header-stripe, .content-footer .update .header-stripe {height:4px;}
.content-header .alert .header-stripe, .body-content .alert .header-stripe, .content-footer .alert .header-stripe {height:5px;}
.content-header .mbscommentarygeneral .header-stripe, .body-content .mbscommentarygeneral .header-stripe, .content-footer .mbscommentarygeneral .header-stripe {height:5px;}
.content-header .mbscommentaryweekahead .header-stripe, .body-content .mbscommentaryweekahead .header-stripe, .content-footer .mbscommentaryweekahead .header-stripe {background-color: #5f95c4;height: 5px;}

.market-report-data .report-data-section .report-data .data-date {font-weight:600;width: 80px;}


.market-report-data .report-data-section .report-data .data-value {padding-left: 90px;}


table.calendar-table thead th {background-color: #f0f4fb73;}
table.calendar-table tbody td.calendar-date {background-color: #f0f4fb73;}



table.calendar-table tbody td {border: solid 1px #cdcdcd61;}
table.calendar-table thead th {border: solid 1px #cdcdcd61;}
table.calendar-table tbody td.calendar-date {border: inset 1px #cdcdcd61;}
table.calendar-table {margin-top: 20px;}


.marketing-index-page-header {font-size: 28px; font-weight: 500; margin-bottom: 12px;}
.refi-rate-calc .rate-calc-results > .row.result-row label {font-weight:600;}
