﻿.ssp-top-headline-block {
    background: url(/images/top-hedline-bg-ssp.jpg);
    height: 315px;
    padding-top: 75px;
}
.ssp-top-headline-block .top-headline-txt {
    line-height: 30px;
    color: #f1f1f2;
    padding-left: 30px;
    margin-top: 17px;
    width: 885px;
    float: left;
}
.top-headline-txt a,
.top-headline-txt a:hover,
.top-headline-txt a:focus,
.top-headline-txt a:visited {
    color: #f1f1f2;
    text-decoration: none;
}
.ssp-top-headline-block .top-headline-title {
    padding-left: 30px;
    margin-bottom: 0;
    margin-top: 0;
}
.ssp-top-headline-block .register-live {
    margin-top: 24px;
    float: right;
}
.ssp-top-headline-block .register-live a{
    display: block;
    text-align: center;
    background: #ff8400;
    border-radius: 3px;
    color: #fff;
    height: 50px;
    width: 540px;
    padding-top: 13px;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0.01em;
    margin-right: 82px;
}
.mobile-top-headline-block .register-live {
    float: none;
}
.mobile-top-headline-block .register-live a {
    width: 100%;
    font-size: 12px;
    font-weight: 500;
    height: 45px;
    margin-right: 0;
    padding: 7px 50px 0 50px;
    margin-top: 17px;
    display: block;
    text-align: center;
    background: #5BBC2E;
    border-radius: 3px;
    color: #fff;
    font-family: Heebo, sans-serif;
}
.stock-stats-block .market-stats-col {
    padding-bottom: 20px;
    padding-top: 0;
}
    .stock-stats-block .market-stats-col:nth-child(2) {
        border-right: none;
        padding-left: 0;
        padding-right: 16px;
    }
    .stock-stats-block .market-stats-col:nth-child(1) {
        border-right: 0;
        padding-right: 0;
        margin-right: 26px;
        padding-left: 16px;
    }

    .stock-stats-block .market-stats-col:first-child tbody tr td:first-child {
        padding-right: 10px;
    }

    .stock-stats-block .market-stats-title {
        border-bottom: 1px solid #f1f1f2;
    }
.stock-stats-table-title {
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    color: #FFFEFF;
    line-height: 25px;
}
.stock-stats-block thead {
    border-bottom: 1px solid rgba(11,21,39,.12);
}
.stock-stats-table {
    width: 100%;
}
.stock-stats-table tbody td {
    padding: 8px 0 8px 0;
}
    .stock-stats-table tbody .stock-stats-table-cell-title {
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 22px;
        color: #9C9FA9;
    }
.stock-stats-table tbody tr:first-child td {
    padding-top: 34px;
}

.stock-stats-block .market-stats-col:first-child tbody tr:first-child td {
    padding-top: 26px;
}

.tables-header {
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 25px;
    color: #FFFEFF;
}
.stock-stats-table tbody .stock-stats-table-cell-num {
    text-align: right;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    color: #FBFBFB;
    float: right;
}
.stock-stats-scale {
    height: 6px;
    border-radius: 20px;
    width: 100%;
    max-width: 166px;
    margin-right: 8px !important;
    border: none;
    margin: 0;
    float: left;
}
.stock-stats-scale-table tbody tr:nth-child(even) td {
    padding-top: 1px;
    display: flex;
    align-items: center;
}
.stock-stats-scale-short {
    width: 100%;
    max-width: 55px;
}
.short-scale-block {
    width: 50%;
}
.stock-stats-scale-table tbody td .short-scale-block:nth-child(1) {
    padding-right: 8.5px;
    float: left;
    display: flex;
    align-items: center;
}
.stock-stats-scale-table tbody td .short-scale-block:nth-child(2) {
    padding-left: 8.5px;
    float: right;
    display: flex;
    align-items: center;
}

.stock-stats-block .market-stats-col:nth-child(2) tbody tr:nth-child(2n) td {
    padding-top: 0;
    padding-bottom: 0;
}

.stock-stats-block .market-stats-col:nth-child(2) tbody tr:nth-child(2n-1) td {
    padding-top: 24px;
    padding-bottom: 0;
}

.stock-stats-block .market-stats-col:nth-child(2) tbody tr:first-child td {
    padding-top: 34px;
}

.bottom-table-block .date {
    color: #77777a;
    padding: 5px 0;
    width: 45px;
}
.top-news .percent {
    padding: 5px 18px;
    padding-left: 0;
    width: 50px;
}
.bottom-table-block .headline {
    color: #343435;
    padding: 5px 11px;
    width: 220px;
    white-space: nowrap;
    overflow-x: hidden;
    max-width: 220px;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    text-transform: capitalize;
}

/*company-news-block*/
.company-news-block {
    margin-top: 35px;
    color: #9e9f9f;
    padding: 20px;
    border: 6.3px dashed #a1a1a1;
    height: 437px;
    overflow: auto;  
}
.company-news-block-item {
    list-style-type: none;
    margin-bottom: 20px;
    font-size: 19px;
}
.company-news-block-item img {
    margin-top: 4px;
    float: left;
}

.block-item-content {
    float: right;
    width: calc(100% - 110px)
}

.text-concat {
    height: 100px;
}

.text-concat .read-more,
.text-concat .read-more:hover,
.text-concat .read-more:focus,
.text-concat .read-more:visited {
    text-decoration: none;
    color: #9e9f9f;
    font-weight: 700;
}

.block-item-link-name,
.block-item-link-name:hover,
.block-item-link-name:focus,
.block-item-link-name:visited {
    color: #3c3c3c;
    text-decoration: none;
}

.mh-39 {
    min-height: 39px;
}

/*end company-news-block*/

.green-block {
    margin-top: 35px;
}

.grid-tabs {
    border: 0;
    border-bottom: none;
}

.data-section.bg-co-bl .grid-tabs {
    padding: 2px 12px 0;
}

.tab-content {
    border: 1px solid #EEEEEF;
}
.green-box-title h2{
  font-family: 'Roboto', sans-serif;
  font-size: 41px;
  line-height: 49px;
  margin: 0;
  font-weight: 400;
}

.dark-section {
    padding: 35px 0 40px 0;
    width: calc(100% - 17.78%);
    margin: 0 8.889%;
    background: #151828;
}

/*breadcrumb*/
.breadcrumb {
    margin-top: -13px;
    margin-left: -15px;
}
.breadcrumb li {
    color: #fff;
}

.breadcrumb a {
    color: #9e9f9f;
}
.breadcrumb a:hover{
    color: #fff;
}
.breadcrumb li:last-child a {
    color: #5BBC2E;
}

.highcharts-plot-band {
    fill: #151828 !important;
}

.breadcrumb-custom {
    margin-left: -3px;
}

/*end breadcrumb*/
.dark-section-container {
     width: 100%;
     margin: 0 auto;
     display: flex;
}
.dark-section .company-name-block {
    margin-bottom: 13px;
}
.dark-section .company-name-block-header{
    margin: 0;
    font-size: 32px;
}
.dark-section .company-name-block span {
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 24px;
    color: #FFFEFF;
    text-transform: capitalize;
}
.dark-header-col {
    float: left;
}
.dark-header-col:nth-child(1) {
    width: 461px;
    margin-right: 28.5px;
}

.dark-header-col:nth-child(2) {
    width: calc(100% - 461px - 28.5px);
    padding-left: 0;
    padding-top: 0;
}


.chart-range.clearfix {
    margin-bottom: 31px;
    margin-top: 4px;
}

.chart-range-item {
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    cursor: pointer;
    float: left;
    letter-spacing: 0.02em;
    color: #FBFBFB;
    width: 32px;
    min-width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
}
    .chart-range-item:hover,
    .chart-range-item-active {
        background: #8EEFB1;
        border-radius: 5px;
        color: #1C1F2C;
    }
.chart-range .chart-range-item:nth-child(n+1){
    margin-right: 16px;
}

.dark-section .time-delay {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    color: #9C9FA9;
    letter-spacing: 0.02em;
}
.big-price-row {
    margin-top: 32px;
    margin-bottom: 38px;
    color: #fff;
    display: flex;
    align-items: center;
}
    .big-price-row .big-price {
        font-style: normal;
        font-weight: bold;
        font-size: 32px;
        color: #FFFEFF;
        margin-right: 12px;
        line-height: 32px;
    }
    .big-price-row .big-price-currency {
        font-style: normal;
        font-weight: bold;
        font-size: 18px;
        line-height: 25px;
        color: #FBFBFB;
        margin-right: 8px;
    }
.big-price-row .big-currency {
    color: #ffffff;
    font-size: 32px;
    font-family: Heebo, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    margin-left: 4px;
    margin-right: 20px;
}
    .big-price-row .top-change {
        font-style: normal;
        font-weight: bold;
        font-size: 18px;
        line-height: 25px;
    }
.big-price-row .top-change svg {
    margin-left: 8px;
    width: 9px;
    height: 7px;
    margin-bottom: 3px;
}
    .big-price-row .positive {
        color: #8EEFB1;
    }
    .big-price-row .negative {
        color: #E25D57;
    }

.top-number-table thead {
    display: none;
}

.top-number-table tr {
    display: flex;
    margin-bottom: 29px;
    justify-content: space-between;
}

.top-number-table td {
    height: initial;
    padding: 0;
}
.top-number-table .title {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    color: #9C9FA9;
}
.top-number-table {
    width: 100%;
}

.top-table-block .col-xs-6 {
    padding: 0 !important;
    width: 228px;
}

.top-table-block .col-xs-6:first-child {
    margin-right: 32px;
    width: 201px;
}

.top-number-table .number {
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    color: #FBFBFB;
    text-align: right;
}
        .top-number-table .number .year-val {
            font-style: normal;
            font-weight: 500;
            font-size: 12px;
            line-height: 17px;
            text-align: right;
            letter-spacing: 0.02em;
            color: #9C9FA9;
        }
.top-number-table .number div{
    text-align: right;
}
.top-number-table-second tr:not(:last-child) td.number div:first-child{
    float: left;
}
.top-number-table-second tr:not(:last-child) td.number div:nth-child(2){
    float: right;
}
.top-number-table-second tr:not(:last-child) td.number div{
    width: 60px;
}
.mobile-stock-stats-table tbody tr:first-child td {
    padding-top: 0;
}
.mobile-stock-stats-table tbody tr:last-child td {
    padding-bottom: 0;
}
.mobile-stock-stats-table tbody td {
    padding: 5px 0;
    font-family: 'Roboto', sans-serif;
}
.data-table thead th.time, 
.data-table tbody td.time {
    width: 230px;
    padding-left: 13px;
}
.data-table thead th:nth-child(3), 
.data-table tbody td:nth-child(3) {
    width: 75px;
    padding-left: 15px;
}
.data-table thead th:nth-child(4), 
.data-table tbody td:nth-child(4) {
    padding-left: 15px;
}
.data-table thead th.impact, 
.data-table tbody td.impact {
    width: 370px;
}
.data-table .headline {
    max-width: 535px;
}
.data-table .headline a{
    color: #3c3c3c;
}
    .data-table .headline a:hover {
        color: #53BC3E;
        text-decoration: none;
    }
.data-table thead th:nth-child(1),
.data-table tbody td:nth-child(1) {
  width: 85px;
}
.bottom-table-block .top-news .stock-stats-scale {
    height: 12px;
    border-radius: 5.5px;
    width: 110px;
}
#ssp-analystActions .data-table .action span {
    width: 125px;
}/*
#ssp-earningNews.tab-pane {
    height: 490px;
    background: #fff;
}*/
.data-section.bg-co-bl .table-block {
    background: transparent;
}

.table-header .symbol {
    text-transform: initial !important;
}

.data-section.bg-co-bl .table-header {
    background: transparent;
}

.data-section.bg-co-bl .tab-content {
    border: 0;
}

.desktop-block .tab-pane::-webkit-scrollbar-track {
    background-color: #e8e8e9;
}

.desktop-block .tab-pane::-webkit-scrollbar
{
	width: 10px;
	background-color: #e8e8e9;
}

.desktop-block .tab-pane::-webkit-scrollbar-thumb
{
	background-color: #9e9f9f;
}
/*.dark-carousel .slide1,*/
.dark-carousel .slide2 {
    display: none;
}

.ssp-company-name{
    text-transform: capitalize;
}
}
.dark-carousel .slide1,
.dark-carousel .slide2 {
    height: 200px;
}
.mobile-dark-section {
    padding: 35px 10px;
    padding-right: 0;
    height: 640px;
    font-family: 'Roboto', sans-serif;
    display: none;
}
.mobile-dark-section .breadcrumb {
    margin-bottom: 5px;
}
.mobile-dark-section .company-name-block span {
    font-size: 17px;
}
.mobile-dark-section .company-name-block-header{
    font-size: 17px;
}
.mobile-dark-section .time-delay {
    font-size: 12px;
}
.mobile-dark-section .big-price {
    font-size: 29px;
}
.mobile-dark-section .top-change-block {
    float: right;
    padding-top: 16px;
    color: #fff;
}
.mobile-dark-section .big-currency,
.mobile-dark-section .top-change {
    font-size: 16px;
}
.mobile-dark-section .top-change-block .top-change:last-child {
    margin-right: 10px;
}
.mobile-dark-section .company-name-block {
    margin-bottom: 15px;
}
.mobile-dark-section .big-price-row {
    font-family: 'Roboto Condensed', sans-serif;
    margin-top: 13px;
    padding-bottom: 22px;
    margin-bottom: 0;
}
.positive {
    color: #5BBC2E;
}
.negative {
    color: #F90D34;
}
.mobile-dark-section .left-col-chg,
.mobile-dark-section .right-col-chg {
    margin-top: 10px;
    padding-left: 7px;
}
.mobile-dark-section .left-col-chg span,
.mobile-dark-section .right-col-chg span {
    color: #0B1527;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: -0.01em;
}
.mobile-dark-section .left-col-chg{
    float: left;
}
.mobile-dark-section .right-col-chg {
    float: right;
    margin-right: 17px;
}
.mobile-dark-section .right-col-chg div:first-child,
.mobile-dark-section .left-col-chg div:first-child{
    margin-bottom: 15px;
}
.day-line {
    margin-left: -2px;
    padding-top: 18px;
}

.pt-1-app,
.pt-2-app {
    width: calc(100% - 17.78%);
    margin: 0 8.889%;
}

    .pt-1-app .tables-header,
    .pt-2-app .tables-header {
        padding: 24px 16px 34px;
    }

    .container.data-container.pt-1-app {
        margin-bottom: 24px;
    }

.data-section .pt-1-app .col-xs-7 {
    margin-top: 0;
    margin-right: 24px;
    padding: 0;
    width: 57.815%;
    min-width: 57.815%;
    background: #151828;
    border-radius: 15px;
}

.pt-2-app .top-news-table-symbol {
    width: 68px;
    max-width: 68px;
    min-width: 68px;
}

.pt-2-app .top-news-table-company-name {
    padding-left: 0;
}

.pt-2-app {
    background: #151828;
    border-radius: 15px;
    padding: 25px 16px;
    margin-bottom:24px;
}

    .pt-2-app .dark-header {
        padding-left: 0;
    }

    .pt-2-app .dark-header span {
        margin-left: 0;
    }

.pt-2-app .top-news-table {
    padding: 14px 0 0;
}

    .pt-2-app .top-news-table-company-name {
        max-width: 75.4%;
    }

    .pt-2-app .nm-bl {
        font-style: normal;
        font-weight: bold;
        font-size: 18px;
        line-height: 25px;
        color: #FFFEFF;
        margin-bottom: 34px;
    }

    .pt-2-app .gainers-col {
        padding: 0;
        margin-right: 24px;
        width: calc(50% - 12px);
    }

    .pt-2-app .decliners-col {
        padding: 0;
        width: calc(50% - 12px);
    }

.data-section .pt-1-app .col-xs-5 {
    padding: 0;
    background: #151828;
    border-radius: 15px;
}

.data-section.bg-co-bl {
    background-color: #070a1a;
    padding-top: 24px;
}

.chart-range .chart-range-item:nth-child(1) {
    margin-left: 10px;
}

.desktop-block .day-line {
    width: 100%;
    display: flex;
    align-items: center;
}
.day-line span {
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 25px;
    color: #FFFEFF;
}
    .day-line span svg {
        margin-bottom: 3px;
        margin-left: 0;
        width: 9px;
        height: 7px;
    }
.day-line .title {
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0.02em;
    color: #FFFEFF;
    width: 55px;
    min-width: 55px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #2B2D3E;
    border-radius: 5px;
}

.day-line > div {
    margin-left: 32px;
}

.day-line .change-perc-spy {
    margin-left: 3px;
}

.day-line span.negative {
    color: #F90D34;
}
.day-line span.positive {
    color: #5BBC2E;
}
.mobile-news-table .bottom-table-block .date,
.mobile-news-table .bottom-table-block .headline,
.mobile-news-table .percent {
    padding-left: 0;
}
.gallery-cell {
  width: 100%;
  margin-right: 10px;
}

/* cell number */
.gallery-cell:before {
  display: block;
  text-align: center;
  line-height: 200px;
  font-size: 80px;
  color: white;
}
.gallery .top-number-table .title {
    font-size: 14px;
}
.gallery .top-number-table .number {
    font-size: 15px;
}
.gallery .top-number-table td {
    height: 45px;
    /*padding: 0 7px 0 0;*/
}
.gallery .top-number-table {
    border-top: 1px solid #4f4f51;
}
.slick-dots {
    text-align: center;
    padding-left: 0;
}
.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button::before {
    font-family: slick;
    font-size: 30px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: "•";
    text-align: center;
    color: #77777a;
    -webkit-font-smoothing: antialiased;
}
.slick-dots li.slick-active button:before {
    color: #f1f1f2;
}
.mobile-dark-section .day-line .symbol {
    margin-left: 0;
}
.mobile-dark-section .day-line {
    margin-left: 0;
    padding-top: 0;
    border-top: none;
    margin-top: 0;
}
.mobile-news-table .bottom-table-block .headline {
    max-width: 163px;
}
.mobile-main-table .data-table .date {
    width: 130px;
}
.earnings-mobile-table tbody tr td.date:nth-child(2) {
    width: 300px;
}
/*.analyst-action-mobile tbody tr td.date:nth-child(2) {
    width: 360px;
}
.analyst-action-mobile.data-table .action span {
    width: 108px;
}
.analyst-action-mobile .action span {
    padding: 6px 7px;
}
.earnings-mobile-table tbody tr td.symbol,
.analyst-action-mobile tbody tr td.symbol{
    padding-left: 15px;
}
.earnings-mobile-table .symbol,
.analyst-action-mobile .symbol{
    width: 140px;
}
.analyst-action-mobile tbody tr td.date,
.analyst-action-mobile tbody tr:nth-child(even) td.action:nth-child(1) {
    width: 47px;
}
.analyst-action-mobile tbody tr td.time,
.analyst-action-mobile tbody tr:nth-child(even) td.action:nth-child(2) {
    width: 98px;
}
.analyst-action-mobile tbody tr td.action:nth-child(1),
.analyst-action-mobile tbody tr:nth-child(even) td.action:nth-child(3) {
    width: 153px;
}
.analyst-action-mobile tbody tr td.action:nth-child(2),
.analyst-action-mobile tbody tr:nth-child(even) td.chg {
    width: 73px;
}*/

.landscape-top-headline-block {
    text-align: center;
    height: 212px;
}
.landscape-top-headline-block .top-headline-title,
.landscape-top-headline-block .top-headline-txt {
    width: 375px;
    margin: auto;
}

.mobile-tabs.nav-tabs li {
    width: 50%;
}
.mobile-news-table .bottom-table-block .landscape-top-news .headline {
    max-width: 320px;
}
.landscape-scale-block .white-block {
    width: auto;
}
.landscape-scale-block .white-block:nth-child(2) {
    float: none;
}
.landscape-scale-block .news-stats {
    border-right: 1px solid #f1f1f2;
    height: 358px;
}
.landscape-scale-block .stock-stats-table-title {
    font-size: 14px;
    padding-left: 0;
    background: #fff;
    padding: 10px 20px; 
    border-bottom: 1px solid #f1f1f2;
}
.left-scale-table .stock-stats-table-title {
    border-right: 1px solid #f1f1f2;
}
.left-scale-table,
.right-scale-table {
    width: 50%;
}
.right-scale-table{
    float: right;
}
/*.landscape-scale-block .order-stats-title {
    float: right;
}
.landscape-scale-block .news-stats-title {
    float: left;
}*/
.mobile-data-section .stock-stats-table-cell-title,
.mobile-data-section  .stock-stats-table-cell-num {
    font-size: 14px;
}
.landscape-company-block {
    display: block;
    float: left;
}
.landscape-company-block-right {
    display: block;
    float: right;
}
.landscape-company-block span{
    display: block;
}
.landscape-dark-section {
    display: none;
    padding: 35px 10px;
    height: 500px;
}
.landscape-dark-section .top-number-table{
    float: left;
    width: 47%;
    
}
.landscape-dark-tables {
    border-top: 1px solid #4f4f51;
    margin-top: 45px;
}
.landscape-dark-section .gallery .top-number-table {
    border-top: none;
}
.landscape-dark-section .top-number-table-second{
    float: right;
}
.landscape-dark-section .top-dark-block {
    height: 75px;
}
.landscape-dark-section .big-price-row {
    padding-bottom: 0;
}
.landscape-dark-section .slick-dots {
    margin-bottom: 20px;
}
.landscape-dark-section .day-line .change-perc-symb-nar,
.landscape-dark-section .day-line .change-perc-spy-nar, 
.landscape-dark-section .day-line .change-perc-qqq-nar {
    margin-right: 90px;
}
.landscape-dark-section .day-line span {
    font-size: 14px;
}


@media only screen and (orientation: portrait) { 
    .mobile-dark-section {
        display: block;
    }
    .landscape-dark-section {
        display: none;
    }
}

/*End Mobile Portrait*/

/*Landscape*/

@media only screen and (orientation: landscape) { 
    .mobile-dark-section {
        display: none;
    }
    .landscape-dark-section {
        display: block;
    }
}

.ssp-topews-gd-links, .ssp-topews-gd-links:hover, .ssp-topews-gd-links:active, .ssp-topews-gd-links:visited{
    text-decoration: none;
    color: #343435;
}

.date-with-link, .date-with-link:hover, .date-with-link:visited, .date-with-link:active,
.time-with-link, .time-with-link:hover, .time-with-link:visited, .time-with-link:active{
    color: #77777a;
    text-decoration: none;
}

.companysymbol-with-link, .companysymbol-with-link:hover, .companysymbol-with-link:visited, .companysymbol-with-link:active,
.impact-with-link, .impact-with-link:hover, .impact-with-link:visited, .impact-with-link:active{
    text-decoration: none;
}

.ssp-topews-gd-date-links, .ssp-topews-gd-date-links:hover, .ssp-topews-gd-date-links:visited, .ssp-topews-gd-date-links:active{
    color: #77777a;
    text-decoration: none;
}

.ssp-topews-gd-headline-links, .ssp-topews-gd-headline-links:hover, .ssp-topews-gd-headline-links:visited, .ssp-topews-gd-headline-links:active{
    color: #343435;
    text-decoration: none;
}

.event-day-text {
    display: none;
}
.news-table-mobile tr,
.earnings-mobile-table tr,
.analyst-action-mobile tr,
.sec-table-mobile tr,
.data-table tr{
    cursor: pointer;
}
.data-table tbody td.from,
.data-table th.to,
.data-table th.chg-perc,
.data-table tbody td.chg{
    padding-left: 15px;
    padding-right: 15px;
}
#ssp-analystActions .data-table thead th.impact, 
#ssp-analystActions .data-table tbody td.impact {
    width: 160px;
}
#ssp-analystActions .data-table thead th.time, 
#ssp-analystActions .data-table tbody td.time {
    width: 80px;
}
#ssp-analystActions .data-table tbody td.firm,
#ssp-analystActions .data-table th.firm {
    padding-left: 15px;
    padding-right: 0;
    width: 90px;
}
#ssp-analystActions .data-table tbody td.from,
#ssp-analystActions .data-table th.from {
    width: 150px;
}
#ssp-analystActions .data-table tbody th.chg {
    text-align: right;
}

.data-table tbody td.search{
    font-size: 21px;
    padding-left: 15px;
}
.data-table th.details{
    padding-left: 0;
    padding-right: 5px;
}
.news-table-mobile thead th,
.earnings-mobile-table thead th,
.analyst-action-mobile thead th,
.sec-table-mobile thead th{
    display: none;
}
/*new table design*/
/*news table*/
.table-block {
  /*  font-family: 'Roboto', sans-serif;*/
    background: #fff;
    width: 100%;
    position: relative;
    height: 100%;
}
.table-block a:hover {
    text-decoration: none;
}
.table-header {
     width: 100%;
     height: 39px;
     background: #fbfbfb;
}
.table-row {
    width: 100%;
}
/*.table-header div{
    float: left;
    background: #fbfbfb;
    color: #aeb6b5;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.01em;
    font-weight: 500;
    text-transform: uppercase;
    padding: 11px 0 11px 33px;
    text-align: left;
}*/
.table-header .date {
    width: 77px;
    padding-left: 24px;
}
.ssp-earningNews-tab .table-header .date {
    width: 130px;
}
.stock-stats-block {
    overflow: hidden;
}
.table-header .headline {
    padding-left: 16px;
}
.table-header .impact {
    float: right;
    width: 118px;
}

.bg-co-bl .table-body .table-row .headline-cell {
    width: calc(100% - 340px);
}

.table-body {
    height: auto;
}/*
.table-body .table-row div{
    padding: 12px 0 12px 33px;
    text-align: left;
    font-size: 18px;
    float: left;
    display: block;
}*/
.table-body .table-row .ssp-analystActions-inner-cell {
    padding: 0;
    float: none;
    vertical-align: middle;
}/*
.table-body .table-row  .headline-cell {
    width: calc(100% - 377px);
    color: #3c3c3c;
    line-height: 21px;
    white-space: nowrap;
    overflow-x: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    padding-left: 15px;
}*/
.table-body .table-row .date-cell{
   /* color: #77777a;
    width: 70px;
    padding-left: 18px;*/
   padding-left: 24px;
   width: 77px;
}
.ssp-earningNews-tab .table-row .date-cell {
    width: 130px;
}
.table-body .table-row .time-cell,
.table-header .time {
    width: 70px;
    padding-left: 0;
}
.table-body .table-row .symbol-cell,
.table-header .symbol {
    width: 69px;
    padding-left: 20px;
    text-transform: uppercase;
}

    .table-body .table-row .symbol-cell span {
        color: #FBFBFB;
    }

.bg-co-bl .table-block .table-row-link:hover .symbol-cell span {
    color: #8EEFB1 !important;
}

.bg-co-bl .table-body .table-row .impact-cell span,
.bg-co-bl .table-body .table-row .action span {
    margin-right: 46px;
}

.table-body .table-row .impact-cell {
    /*  width: 150px;
    padding: 0;
    text-align: center;
    float: right;
    padding-top: 6px;*/
}

#ssp-analystActions .table-body .table-row .ssp-analystActions-inner-cell {
    color: #FBFBFB;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    letter-spacing: 0.02em;
    font-family: DM Sans;
    line-height: 22px;
}

.mobile-data-table-tab .table-body .table-row .headline-cell {
    padding-right: 15px;
    white-space: normal;
    overflow-x: auto;
    -ms-text-overflow: unset;
    -o-text-overflow: unset;
    -moz-text-overflow: unset;
    text-overflow: unset;
    float: none;
    width: auto;
}
.mobile-data-table-tab .table-body .table-row .date-cell {
    padding-left: 15px;
    width: 18%;
}
.mobile-data-table-tab .table-body .table-row .symbol-cell{
    width: 23%;
}
.mobile-data-table-tab .table-body .table-row .time-cell {
    width: 26%;
}
.mobile-data-table-tab .table-body .table-row .impact-cell {
    width: 33%;
}
/*end news table*/
/*earnings table*/
.table-header .change,
.table-body .table-row .change-cell {
    float: left;
    padding-right: 18px;
}/*
#ssp-earningNews .table-header .time,
#ssp-earningNews .table-body .table-row .time-cell {
    width: 130px;
}*/
#ssp-earningNews .table-header .symbol,
#ssp-earningNews .table-body .table-row .symbol-cell {
    width: 100px;
}/*
#ssp-earningNews .table-header .headline,
#ssp-earningNews .table-body .table-row .company-cell {
    width: 270px;
    padding-left: 15px;
}*/

.bg-co-bl .table-body .table-row .company-cell {
    font-family: DM Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.02em;
    color: #9C9FA9;
    padding-left: 16px;
}

.bg-co-bl .table-body .table-row .company-cell,
#ssp-earningNews .table-header .headline {
    width: 30%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#ssp-earningNews .change,
#ssp-earningNews .change-cell {
    float: right;
    padding-right: 24px;
}

    #ssp-earningNews .change-cell span {
        color: #FBFBFB;
    }

    #ssp-earningNews .action {
        padding-top: 0;
        padding-bottom: 0;
    }

.table-header .action {
    padding-top: 11px !important;
    padding-bottom: 11px !important;
}
}/*
#ssp-earningNews .table-header .action,
#ssp-earningNews .table-body .action {
    width: 160px;
    padding: 11px 0;
    text-align: center;
}*//*
#ssp-earningNews .table-body .action {
    padding: 0;
    padding-top: 5px;
}
#ssp-earningNews .table-body .table-row .action span {
    padding-top: 10px;
}
#ssp-earningNews .table-body .table-row .action span:after {
    top: 55%;
}*/
.table-body .table-row .company-cell {
    text-transform: capitalize;
}
/*end earnings table*/
/*analyst action table*/
.table-row-link div{
    color: #333;
}
#ssp-analystActions .search,
#ssp-analystActions#ssp-analystActions .table-header .details{
    float: right;
    padding-right: 15px;
    padding-left: 0;
    text-align: center;
    width: 70px;
}
.table-header .aa-action,
.table-body .table-row .aa-action-cell{
    width: 105px;
    padding-left: 15px;
}
.table-header .from,
.table-header .to,
.table-body .table-row .from-cell {
    width: 120px;
    padding-left: 15px;
}

#ssp-analystActions .table-body .table-row .from-cell,
#ssp-analystActions .table-header .from,
#ssp-analystActions .table-header .to {
    width: 12%;
}

    #ssp-analystActions .table-body .table-row .from-cell div {
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .table-header .firm,
    .table-body .table-row .firm-cell {
        width: 130px;
        padding-left: 15px;
        padding-right: 15px;
    }

#ssp-analystActions .table-header .firm,
#ssp-analystActions .table-body .table-row .firm-cell {
    width: 25%;
}

#ssp-analystActions .table-row-link {
    display: flex;
    align-items: center;
}

#ssp-analystActions .table-body .table-row .firm-cell div {
    text-overflow: ellipsis;
    overflow: hidden;
}

    #ssp-analystActions .table-header .impact {
        float: left;
        padding: 11px 0;
        text-align: center;
        width: 12%;
        padding-left: 0 !important;
        text-align: left;
    }
#ssp-analystActions .table-body .table-row .action {
    padding: 0;
    text-align: center;
    width: 12%;
}

#ssp-analystActions .table-body .table-row .change-cell > div > span {
    color: #FBFBFB;
}

#ssp-analystActions .time,
#ssp-analystActions .table-body .table-row .time-cell {
    width: 45px;
}

#ssp-analystActions .table-body .table-row div {
    height: auto !important;
}

#ssp-analystActions .table-header .change,
#ssp-analystActions .table-body .table-row .change-cell {
    padding-right: 0;
    text-align: right;
    padding-left: 15px;
    width: 57px;
}
#ssp-analystActions .table-header .change,
#ssp-analystActions .table-body .table-row .change-cell {
    float: right;
    margin-left: auto;
    width: auto;
    padding-right: 20px;
    padding-left: 10px;
}
/*end analyst action table*/
/*mobile tables*/
.table-block.news-table-mobile, 
.table-block.earnings-mobile-table, 
.table-block.analyst-action-mobile, 
.table-block.sec-table-mobile {
    margin-bottom: 20px;
}
.table-block.news-table-mobile-part2, 
.table-block.earnings-mobile-table-part2, 
.table-block.analyst-action-mobile-part2, 
.table-block.sec-table-mobile-part2 {
    display: none;
}
.news-table-mobile .table-body .table-row:nth-child(odd) a,
.sec-table-mobile .table-body .table-row:nth-child(odd) a{
    display: table-cell;
}
.news-table-mobile .table-body .table-row:nth-child(odd) div,
.sec-table-mobile .table-body .table-row:nth-child(odd) div{
    display: block;
    float: left;
}

.earnings-mobile-table .table-body .table-row a,
.analyst-action-mobile .table-body .table-row a {
    display: table-cell;
}
.earnings-mobile-table .table-body .table-row div,
.analyst-action-mobile .table-body .table-row div {
    display: block;
    float: left;
    height: auto;
}
.mobile-data-table-tab .earnings-mobile-table .table-body .table-row .date-cell {
    width: 33.33333%;
}
.mobile-data-table-tab .earnings-mobile-table .table-body .table-row .time-cell {
    width: 33.33333%;
    text-align: center;
}
.mobile-data-table-tab .earnings-mobile-table .table-body .table-row .symbol-cell {
    width: 33.33333%;
    text-align: right;
    padding-right: 15px;
}
.mobile-data-table-tab .earnings-mobile-table .table-body .table-row .change-cell{
    width: 50%;
}
.mobile-data-table-tab .earnings-mobile-table .table-body .table-row .action {
    width: 50%;
}

.mobile-data-table-tab .table-row .action span {
    margin-left: 0;
}

.mobile-data-table-tab .analyst-action-mobile .table-body .table-row .date-cell, 
.mobile-data-table-tab .analyst-action-mobile .table-body .table-row .time-cell, 
.mobile-data-table-tab .analyst-action-mobile .table-body .table-row .aa-action-cell {
    width: 33.3%;
}
.mobile-data-table-tab .analyst-action-mobile .table-body .table-row .from-cell {
    width: 31%;
}
.mobile-data-table-tab .analyst-action-mobile .table-body .table-row .firm-cell {
    width: 38%;
}

.mobile-data-table-tab .analyst-action-mobile .table-body .table-row .action,
.mobile-data-table-tab .analyst-action-mobile .table-body .table-row .change-cell {
    width: 50%;
}
.mobile-data-table-tab .analyst-action-mobile .table-body .table-row .change-cell {
    text-align: right;
}
.mobile-data-table-tab .table-body .table-row:nth-child(odd) div {
    background: #fbfbfb;
    border-top: 1px solid #f1f1f2;
    border-bottom: 1px solid #f1f1f2;
}
.mobile-data-table-tab .analyst-action-mobile .table-body .table-row:nth-child(3n) div {
    height: 57px;
}
/*end mobile tables*/

/*info rows*/
.table-info-rows {
    font-size: 18px;
    padding-top: 0;
    padding-bottom: 25px;
    padding-left: 15px;
}
.table-info-rows-link {
    text-decoration: none;
}
.table-info-rows-link:hover,
.table-info-rows-link:focus,
.table-info-rows-link:visited {
    color: #167CF4;
}

.mobile-data-table-tab .table-info-rows {
    padding-top: 0;
}
.earnings-info {
    position: absolute;
    max-width: 905px;
    bottom: 0;
}

/*end info rows*/

/*Retina*//*
@media only screen and ( min-width: 700px) and ( max-width: 1680px) and (-webkit-min-device-pixel-ratio : 1.5), 
only screen and ( min-width: 700px) and ( max-width: 1680px) and (min-device-pixel-ratio : 1.5) { 
    .dark-section {
        padding: 50px 160px;
        padding-bottom: 40px;
    }
}*//*
@media only screen and ( min-width: 1681px) and (-webkit-min-device-pixel-ratio : 1.5), only screen and ( min-width: 1681px) and (min-device-pixel-ratio : 1.5) {
    .dark-section {
        padding-left: 0;
        padding-right: 0;
    }
}*/
/*End Retina*/
.hubspot-opt-in-form .hs-form-field input,
.hubspot-opt-in-form-cta .hs-form-field input {
    width: 320px;
}
.hubspot-opt-in-form .hs_submit input,
.hubspot-opt-in-form-cta .hs_submit input {
    width: 180px;
    float: none;
}

/*New Design*/
.data-section {
    background-color: #f6f6f6;
}
.dark-header {
    border: none;
    border-bottom: 1px solid rgba(11,21,39,.12);
    padding-left: 25px;
}
.top-news-table {
    background-color: transparent;
    border: none;
    padding: 20px 30px 6px 25px;
}
.bottom-text-block {
    display: flex;
    align-items: center;
    max-width: 1440px;
    margin: auto;
    justify-content: space-between;
}
.desktop-block .bottom-text-outer-block {
    padding-left: 0;
}
.bottom-text-block-header {
    display: flex;
    flex-direction: column;
}
.bottom-text-block-subtitle {
    color: #5BBC2E;
    font-family: MuseoSans700, sans-serif;
    font-weight: 700;
    font-size: 18px;
}
.webinar-info {
    display: flex;
    flex-direction: column;
    width: 620px;
}
.bottom-text-block-header {
    max-width: 415px;
}
.bottom-text-block p {
    margin-bottom: 0;
}
.bottom-text-block .learn-more-btn {
    margin-left: 0;
}

.long-tire {
    font-size: 18px !important;
    font-family: Heebo, sans-serif;
    color: #0B1527;
    font-weight: 300 !important;
    letter-spacing: -0.01em;
    margin-left: 10px;
}
/*
#ssp-news .symbol-cell .negative,
#ssp-earningNews .symbol-cell .negative,
#ssp-secFilings .symbol-cell .negative,
#ssp-news .symbol-cell .positive,
#ssp-earningNews .symbol-cell .positive,
#ssp-secFilings .symbol-cell .positive {
    color: #3c3c3c;
}*/

.table-body .table-row-link:hover .symbol-cell .positive,
.table-body .table-row-link:hover .symbol-cell .negative {
    color: #5BBC2E !important;
}
/*End New Design*/

.green-block-ssp {
    display: flex;
}

.pt-2-app.doNotMiss .col-xs-12 {
    padding: 0;
}

.pt-2-app.doNotMiss {
    padding: 32px 24px 0 0;
}

.green-block-ssp-left {
    margin-left: 8.283%;
    margin-right: 9.318%;
    display: flex;
    align-items: end;
}

.green-block-ssp-left {
    float: left;
}

.green-box-icon-ssp svg {
    width: 70px;
    height: 70px;
    margin-top: 11px;
}



.green-block-ssp .green-box-title h2 {
    font-style: normal;
    font-weight: bold;
    font-size: 32px;
    line-height: 140%;
    color: #FBFBFB;
    margin-bottom: 14px;
    font-family: DM Sans;
}

.green-block-ssp .green-box-txt {
    font-style: normal;
    font-family: DM Sans;
    font-weight: normal;
    font-size: 18px;
    line-height: 25px;
    color: #FBFBFB;
    width: 76%;
    margin-bottom: 23px;
    margin-top: 0;
}

.green-block-ssp .subscribe-form-ssppage input {
    background: #2B2D3E;
    border-radius: 10px 0px 0px 10px;
    border: 1px solid transparent;
    padding: 16px 32px;
    color: #646465;
    color: #FFFEFF;
    font-style: normal;
    font-weight: normal;
    font-family: DM Sans;
    margin-right: 0;
    font-size: 18px;
    line-height: 25px;
    height: 57px;
    width: 49.317%;
}

    .green-block-ssp .subscribe-form-ssppage input::placeholder {
        color: #9C9FA9;
    }

    .green-block-ssp .subscribe-form-ssppage input:focus {
        outline: 0;
        border: 1px solid #8EEFB1;
    }

.green-block-ssp .subscribe-form-ssppage button {
    font-family: DM Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 25px;
    color: #1C1F2C;
    background: #8EEFB1;
    box-shadow: 0px 20px 20px rgba(143, 240, 175, 0.1);
    border-radius: 0px 10px 10px 0px;
    transition: all .3s;
    height: 57px;
    letter-spacing: initial;
    width: 24.253%;

}

    .green-block-ssp .subscribe-form-ssppage button:hover {
        box-shadow: initial;
    }

    .green-block-ssp .subscribe-form-ssppage {
        margin-top: 0;
        margin-bottom: 32px;
        display: flex;
    }

@media (max-width: 1600px) {
    .bg-co-bl .table-body .table-row .company-cell, #ssp-earningNews .table-header .headline {
        width: 140px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    #ssp-analystActions .table-header .firm,
    #ssp-analystActions .table-body .table-row .firm-cell {
        width: 18%;
    }
}

@media (max-width: 1440px) {
    .pt-2-app .top-news-table-company-name {
        max-width: 55.4%;
    }

    #ssp-earningNews .change-cell,
    #ssp-earningNews .action {
        padding-left: 16px;
    }

    #ssp-earningNews .table-header .symbol, #ssp-earningNews .table-body .table-row .symbol-cell {
        width: 75px;
    }
}


@media (max-width: 1300px) {
    .pt-1-app, .pt-2-app, section.dark-section {
        width: calc(100% - 48px);
        margin-left: 24px;
        margin-right: 24px;
    }

        .data-section .pt-1-app .col-xs-7 {
            margin-left: 0;
        }
}

@media (max-width: 1120px) {
    .data-section .pt-1-app .col-xs-7 {
        width: 100%;
        margin-bottom: 24px;
        margin-right: 0;
        min-width: 100%;
    }

    .dark-section-container {
        display: block;
    }

    .chart-range.clearfix {
        margin-top: 3px;
    }

    .top-table-block .col-xs-6 {
        width: 50% !important;
    }

        .top-table-block .col-xs-6:first-child {
            margin-right: 80px;
        }

    .dark-header-col:nth-child(1) {
        width: 100%;
        margin-right: 0;
        margin-bottom: 0;
    }

    .dark-header-col:nth-child(2) {
        width: 100%;
    }

    .bg-co-bl .grid-tabs {
        justify-content: initial;
    }

    .stock-stats-scale {
        width: calc(100% - 45px);
        max-width: 100%;
    }

    .pt-1-app > .row {
        display: block;
    }

    .data-section .col-xs-5 {
        width: 100%;
    }
}

@media (max-width: 1000px) {
    .green-block-ssp .green-box-txt {
        width: 100%;
    }

    .green-block-ssp .subscribe-form-ssppage input {
        width: calc(100% - 144px);
    }

    .green-block-ssp .subscribe-form-ssppage button {
        width: 144px;
    }
}

@media (max-width: 900px) {
    .pt-2-app .gainers-col {
        padding: 0;
        margin-right: 0;
        width: calc(100%);
        margin-bottom: 24px;
    }

    .pt-2-app > .row{
        display: block;
    }

    .pt-2-app .decliners-col {
        width: 100%;
    }
}

@media (max-width: 768px) {
    .green-block-ssp-left {
        display: none;
    }

    #ssp-earningNews .company-cell {
        display: none;
    }

    #ssp-earningNews .action {
        padding-left: 16px;
    }

    #ssp-earningNews .table-body .table-row .symbol-cell {
        width: 75px;
    }

    .day-line > div {
        display: inline-flex;
    }

    .day-line span.symbol {
        margin: 0 4px;
    }

    .chart-range.clearfix {
        justify-content: center;
        display: flex;
    }

    .desktop-block .day-line {
        overflow: auto;
    }

        .desktop-block .day-line::-webkit-scrollbar-thumb {
            background-color: #8EEFB1;
            box-shadow: none;
            background-position: center;
            background-repeat: no-repeat;
            border-radius: 5px;
        }

        .desktop-block .day-line::-webkit-scrollbar {
            width: 6px;
            height: 6px;
            border-radius: 5px;
        }

    #ssp-earningNews .change, #ssp-earningNews .change-cell {
        margin-left: auto;
    }

    .data-section.bg-co-bl .open-link {
        height: initial !important;
    }

    #ssp-analystActions .table-body .table-row .date-cell {
        padding-left: 0;
        width: 45px;
    }

    .table-body .table-row .date-cell {
        padding-left: 16px;
        width: 85px;
    }

    #ssp-analystActions .table-row-link > .date-cell:first-child {
        padding-left: 16px;
        padding-right: 8px;
        width: 55px;
    }

    .table-header .aa-action, .table-body .table-row .aa-action-cell {
        width: 90px;
    }

    .bg-co-bl .grid-tabs {
        justify-content: center;
    }

    .data-section.bg-co-bl .table-body .table-row:last-child div.table-row-link.clearfix {
        border-bottom: 0;
    }

    .data-section.bg-co-bl .table-body div.table-row-link.clearfix {
        display: flex;
        flex-wrap: wrap;
        border-bottom: 1px solid #2B2D3E;
    }

    .data-section.bg-co-bl #data-tabs {
        margin-bottom: 24px;
    }

    .data-section.bg-co-bl .table-header {
        display: none;
    }

    .data-container.pt-1-app .headline-cell {
        display: none;
        padding-right: 16px;
    }

    .data-container.pt-1-app .mobile-r {
        display: block !important;
        width: 100% !important;
    }

    .green-block-ssp .subscribe-form-ssppage {
        margin-bottom: 0;
    }

    .pt-2-app.doNotMiss {
        padding: 24px;
    }

    #ssp-analystActions .table-row-link .date-cell,
    #ssp-analystActions .table-row-link .aa-action-cell,
    #ssp-analystActions .table-row-link .from-cell,
    #ssp-analystActions .table-row-link .firm-cell {
        width: calc(100% / 4) !important;
    }

    .dark-section-container .block-mobile.swipe-mobi {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 27px;
        margin-left: 0 !important
    }


        .block-mobile.swipe-mobi div {
            margin-left: 16px;
            font-style: normal;
            font-weight: normal;
            font-size: 16px;
            line-height: 22px;
            letter-spacing: 0.02em;
            color: #9C9FA9;
        }

    #ssp-analystActions .table-row-link .aa-action-cell,
    #ssp-analystActions .table-row-link .firm-cell {
        padding-left: 0;
    }

        #ssp-analystActions .table-row-link .action,
        #ssp-analystActions .table-row-link .change-cell {
            width: 25% !important;
        }
}

@media (max-width: 600px) {
    #ssp-earningNews .date-cell,
    #ssp-earningNews .symbol-cell,
    #ssp-earningNews .company-cell,
    #ssp-earningNews .action,
    #ssp-earningNews .change-cell {
        width: 33.33%;
    }

    #ssp-earningNews .change-cell {
        text-align: right;
    }

    #ssp-earningNews .table-body .table-row .symbol-cell {
        width: 33.3%;
        text-align: right;
        padding-right: 24px;
    }

    #ssp-earningNews .symbol-cell {
        padding-left: 0;
    }
}

    @media (max-width: 550px) {

        .table-body .table-row .impact-cell {
            width: 125.5px;
        }

        #ssp-analystActions .table-body .table-row .from-cell div {
            padding-right: 10px;
        }

        .top-table-block .col-xs-6:first-child {
            margin-right: 40px;
        }

        #ssp-earningNews .change-cell {
            text-align: right;
        }

        #ssp-earningNews .table-body .table-row .symbol-cell {
            width: 33.3%;
            text-align: right;
            padding-right: 24px;
        }

        .data-section.bg-co-bl .table-body div.table-row-link.clearfix {
            border-bottom: 0;
        }

        .company-name-block {
            padding-left: 18px;
            padding-right: 18px;
        }

        .dark-header-col > div:first-child {
            padding-left: 18px;
            padding-right: 18px;
        }

        .day-line {
            margin-left: 17.5px !important;
            margin-left: 0;
            width: calc(100% - 17.5px) !important;
        }

            .day-line > div {
                margin-left: 24px;
            }

            .day-line span svg {
                width: 8px;
            }

        .stock-stats-block .market-stats-col:nth-child(1) {
            margin-right: 0;
            margin-bottom: 24px;
        }

        .data-section .pt-1-app .col-xs-7,
        .container.data-container.pt-1-app,
        .pt-2-app {
            margin-bottom: 32px;
        }

        .green-block-ssp .green-box-title h2 {
            margin-bottom: 16px;
        }

        .pt-2-app.doNotMiss {
            margin-bottom: 25px;
        }

        .pt-2-app {
            padding-left: 8px;
            padding-right: 8px;
        }

        .col-xs-6.decliners-col {
            margin-top: 38px;
            padding-bottom: 13px;
        }

        .pt-2-app .top-news-table {
            padding: 21px 0 0;
        }

        .pt-2-app .dark-header,
        .nm-bl {
            padding-left: 8px;
            padding-right: 8px;
        }

        .stock-stats-block .market-stats-col {
            width: 100%;
            padding: 0 !important;
        }

        .pt-1-app, .pt-2-app {
            width: calc(100% - 8px);
            margin-left: 4px;
            margin-right: 4px;
        }

        .top-number-table tr {
            min-height: 39px;
            margin-bottom: 12px;
        }

        .chart-range.clearfix {
            margin-top: 20px;
            padding-left: 0 !important;
            padding-right: 0 !important;
            position: relative;
            left: 3px;
        }

        .big-price-row {
            justify-content: center;
            margin-top: 31px;
            margin-bottom: 23px;
        }

        .dark-section-container .top-table-block .row {
            display: flex;
            justify-content: center;
            flex-direction: column;
        }

            .dark-section-container .top-table-block .row > .col-xs-6 {
                width: 228px !important;
                margin: 0 auto !important;
            }

                .dark-section-container .top-table-block .row > .col-xs-6:last-child {
                    margin-top: 20px !important;
                }

        section.dark-section {
            padding-top: 29px;
            width: calc(100% - 12px);
            margin-left: 6px;
            padding-bottom: 16px;
            margin-right: 6px;
        }

        .grid-tabs > li {
            margin-right: 0 !important;
            margin-left: 12px !important;
            margin-bottom: 26px;
        }

        .data-section.bg-co-bl #data-tabs {
            margin-bottom: -3px;
        }

        .bg-co-bl .table-body .table-row .symbol-cell,
        .bg-co-bl .table-header .symbol,
        .bg-co-bl .table-body .table-row .time-cell,
        .bg-co-bl .table-header .time,
        .bg-co-bl .table-body .table-row .impact-cell span {
            padding-top: 11.5px;
        }

        .data-container.pt-1-app .mobile-r {
            padding-bottom: 13px;
        }

        .grid-tabs > li:first-child {
            margin-left: 0 !important;
        }

        .dark-section-container .block-mobile.swipe-mobi {
            margin-top: 26px;
        }

        .container.data-container.pt-1-app > .row > .data-tabs .tables-header span {
            margin-left: 16px;
        }

        .bg-co-bl .table-block .table-row-link:hover .symbol-cell span {
            color: #FBFBFB !important;
        }

        .container.data-container.pt-1-app > .row > .data-tabs .tables-header {
            padding-bottom: 21px;
            padding-top: 25px;
        }

        .data-section.bg-co-bl {
            padding-top: 32px;
        }

        .dark-section .company-name-block span {
            line-height: 34px;
        }

        .pt-1-app .col-xs-5 .tables-header {
            padding-top: 25px;
        }

        .stock-stats-block thead {
            border-bottom: 0;
        }

        .stock-stats-block {
            display: block;
            margin-top: 14px;
            padding: 0 32px 24px;
        }

        .data-section.bg-co-bl .table-body .table-row:last-child div.table-row-link.clearfix .impact-cell.mobile-r {
            border: 0;
        }
    }