:root {
    --old-theme-color: #33c68a;
    --old-theme-color-lighter: #34b983;
    --theme-color: #c1080e;
    --theme-color-lighter: #e01319;
}

.hasScroll{
    width: calc(100vw - 15px);
    margin-right: 15px;
}

table.table-striped tbody tr:nth-of-type(odd) {
    background-color: transparent!important;
}

table.table-striped tbody tr:nth-of-type(even) {
    background-color: #fafafa!important;
}

.portlet-title{
    color: var(--theme-color)!important;
    display: none;
}

.InputElement.Input{
    height: 100px;
}

.text-green{
    color: var(--theme-color)!important;
}

.report-section-overflow-able{
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    overflow-x: hidden;
    -ms-overflow-x: hidden;
}

.block-element{
    display: block;
    padding-bottom: 20px;
}

@media(max-width: 400px) {
    .js-website-result-chart{
        transform: scale(0.8);
    }

    .js-website-result-chart-wrapper{
        padding-left: 0;
    }

    .website-score-message{
        padding-left: 15px;
    }
}

@media(max-width: 300px) {
    .js-website-result-chart{
        transform: scale(0.7);
    }
}

ul.sma-navbar-menu-links {
    display: flex;
    flex-direction: row;
    float: left;
    line-height: 40px;
    margin: 0 5px 0 30px;

    align-items: center;
    /*
    height: 50px;
    */
}

ul.sma-navbar-menu-links li a b{
    line-height: 40px;
    /* height: 40px!important; */
}

ul.sma-navbar-menu-links li.dropdown {
    opacity: 1;
    text-decoration: none;
    font-weight: 600;
    transition: all 0.2s ease-in-out;
    color: var(--theme-color);
    line-height: 40px;
}

ul.sma-navbar-menu-links li.dropdown li a{
    font-weight: 600;
}

ul.sma-navbar-menu-links li.dropdown .dropdown__content{
    display: flex;
}

@media (max-width: 580px) {
    ul.sma-navbar-menu-links {
        margin-left: 0px;
    }
}

.sma-navbar-login-buttons{
    white-space: nowrap;
}

.navbar-dropdown-menu{
    left: auto!important;
    right: auto!important;
}

.mw-100{
    max-width: 100%!important;
}

.footer-container li a span{
    color: #ffffff!important;
}

.footer-container .list-inline{
    display: flow-root;
}

.p-r-10{
    padding-right: 10px!important;
}

.p-b-20{
    padding-bottom: 20px!important;
}

.youtube-audit-header{
    display: inline-flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    word-wrap: break-word;
    overflow-wrap: break-word;
}

.youtube-audit-header h3{
    box-sizing: border-box;
    width: calc(100% - 60px - 25px);
}

.youtube-audit-header img{
    border-radius: 100%;
    margin-right: 20px;
    border: 1px solid #d3d3d3;
    height: 60px;
    width: 60px;
}

@media (max-width: 900px) {
    .youtube-audit-header{
        flex-direction: column;
    }

    .youtube-audit-header h3{
        width: calc(100% - 15px);
        text-align: center;
    }
}

.p-b-0{
    padding-bottom: 0!important;
}

.full-width-block{
    margin-bottom: -30px;
}

@media (max-width: 1499px){
    .full-width-block.with-sidebar .row.js-recommendation-container{
        padding: 0 40px;
    }
}

@media (max-width: 1399px){
    .full-width-block.with-sidebar .row.js-recommendation-container{
        padding: 0 100px;
    }
}

@media (max-width: 1299px){
    .full-width-block.with-sidebar .row.js-recommendation-container{
        padding: 0 150px;
    }
}

@media (max-width: 1199px){
    .full-width-block.with-sidebar .row.js-recommendation-container{
        padding: 0 100px;
    }
}

@media (max-width: 1099px){
    .full-width-block.with-sidebar .row.js-recommendation-container{
        padding: 0 150px;
    }
}

@media (max-width: 999px){
    .full-width-block.with-sidebar .row.js-recommendation-container{
        padding: 0;
    }
}

@media (max-width: 800px){
    .full-width-block.with-sidebar .row.js-recommendation-container{
        padding: 0 30px;
    }
}



@media (min-width: 768px){
    .full-width-block{
        margin-left: calc((-100vw + 750px) / 2 - 15px);
        margin-right: calc((-100vw + 750px) / 2 - 15px);
    }

    .full-width-block.with-sidebar{
        margin-left: calc((-100vw + 750px) / 2 - 286px);
        margin-right: calc((-100vw + 750px) / 2 - 286px);
    }
}

@media (min-width: 992px){
    .full-width-block{
        margin-left: calc((-100vw + 970px) / 2 - 15px);
        margin-right: calc((-100vw + 970px) / 2 - 15px);
    }

    .full-width-block.with-sidebar{
        margin-left: calc((-100vw + 970px) / 2 - 286px);
        margin-right: calc((-100vw + 970px) / 2 - 286px);
    }
}

@media (min-width: 1200px){
    .full-width-block{
        margin-left: calc((-100vw + 1170px) / 2 - 15px);
        margin-right: calc((-100vw + 1170px) / 2 - 15px);
    }

    .full-width-block.with-sidebar{
        margin-left: calc((-100vw + 1170px) / 2 - 286px);
        margin-right: calc((-100vw + 1170px) / 2 - 286px);
    }
}

@media (max-width: 991px){
    .full-width-block.with-sidebar{
        margin-left: -95px;
        margin-right: -95px;
    }

    .full-width-block{
        margin-left: -125px;
        margin-right: -125px;
    }
}

@media (max-width: 850px){
    .full-width-block .row.js-recommendation-container{
        padding: 0 20px;
    }
}

@media (max-width: 768px){
    .full-width-block.with-sidebar .row.js-recommendation-container{
        padding: 0 90px;
    }

    .full-width-block .row.js-recommendation-container{
        padding: 0 125px;
    }
}

.f-s-init{
    font-size: initial;
}
.hidden-empty:empty{
    display: none;
}