@media all {

    .tx-avtestreports-reportslist {
        position: relative;
    }

    .rl-static a:hover {
        text-decoration: none;
    }

    .rl-loading {
        position: absolute;
        height: 100%;
        width: 100%;
        background: #fff;
        right: 0;
        top: 0;
        text-align: center;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
        filter: alpha(opacity=75);
        -moz-opacity: 0.75;
        -khtml-opacity: 0.75;
        opacity: 0.75;
        z-index: 1000;
        padding-top: 20%;
    }

    .rl-loading i {
        color: #0e577a;
        font-size: 1.2em;
    }

    .rl-prods-wrap, .rl-url-wrap {
        clear: both;
    }

    .rl-prods-wrap {
        position: relative;
        padding-top: 0 !important;
    }

    .rl-types,
    .rl-prods,
    .rl-prod-list {
        list-style-type: none;
        padding: 0;
    }

    .rl-type {
        position: relative;
        padding-left: 15px;
    }

    .rl-type .rl-type-name {
        color: #0e577a;
        cursor: pointer;
        margin-bottom: 15px;
    }

    .rl-type.certs .rl-type-name {
        cursor: default;
    }

    .rl-type.active .rl-type-name {
        color: #fff;
    }

    .rl-type .rl-type-name:before { /*width: 200px;*/
        height: 100px;
        margin: auto;
        background-repeat: no-repeat;
        overflow: hidden;
        background-position: center;
        background-size: 94% auto;
    }

    .rl-type.type0 .rl-type-name:before, .rl-type.type9 .rl-type-name:before, .rl-type.type3 .rl-type-name:before, .rl-type.type1 .rl-type-name:before, .rl-type.type4 .rl-type-name:before, .rl-type.type17 .rl-type-name:before, .rl-type.type11 .rl-type-name:before, .rl-type.type-home, .rl-type.type-windows .rl-type-name:before, .rl-type.type-business .rl-type-name:before, .rl-type.type-mobile .rl-type.type-android, .rl-type-name:before, .rl-type.type-macos .rl-type-name:before, .rl-type.type37 .rl-type-name:before {
        font-size: 300%;
        font-family: av-test_icons;
        display: block;
        line-height: 1em;
        padding-top: 10px;
    }

    .rl-type.type0 .rl-type-name:before {
        content: '';
        background-image: url('/fileadmin/images/icons/icon_all.png');
    }

    /* all content: '\e800'; */
    .rl-type.type9 .rl-type-name:before, .rl-type.type-mobile, .rl-type.type-android .rl-type-name:before,
    .rl-type.type37 .rl-type-name:before, .rl-type.type-mobile, .rl-type.type-androidbusiness .rl-type-name:before {
        content: '';
        background-image: url('/typo3conf/ext/avtesttemplate/Resources/Public/Images/marketing_visual_mobile.png');
        background-size: 155px 90px;
    }

    /* mobile content: '\e809'; */
    .rl-type.type3 .rl-type-name:before, .rl-type.type-home, .rl-type.type-windows .rl-type-name:before {
        content: '';
        background-image: url('/typo3conf/ext/avtesttemplate/Resources/Public/Images/marketing_visual_homeuser.png');
        background-size: 155px 90px;
    }

    /* home user content: '\e80a'; */
    .rl-type.type1 .rl-type-name:before, .rl-type.type-business .rl-type-name:before {
        content: '';
        background-image: url('/typo3conf/ext/avtesttemplate/Resources/Public/Images/marketing_visual_corporate.png');
        background-size: 155px 90px;
    }

    /* business content: '\e806'; */
    .rl-type.type17 .rl-type-name:before, .rl-type.type11 .rl-type-name:before, .rl-type.type-macos .rl-type-name:before {
        content: '';
        background-image: url('/typo3conf/ext/avtesttemplate/Resources/Public/Images/marketing_visual_macos.png');
        background-size: 155px 90px;
    }

    /* business content: '\e806'; */
    .rl-type.type4 .rl-type-name:before {
        content: '';
        background-image: url('/typo3conf/ext/avtesttemplate/Resources/Public/Images/marketing.jpg');
        background-size: 155px 90px;
    }

    .rl-type.active.type0 .rl-type-name:before {
        background-image: url('/fileadmin/images/icons/icon_all_active.png');
    }

    .rl-type.active.type9 .rl-type-name:before {
        background-image: url('/fileadmin/images/icons/icon_mobile_active.png');
    }

    .rl-type.active.type3 .rl-type-name:before {
        background-image: url('/fileadmin/images/icons/icon_home_windows_active.png');
    }

    .rl-type.active.type1 .rl-type-name:before {
        background-image: url('/fileadmin/images/icons/icon_business_active.png');
    }

    .cert_resultlist .rl-type.type0 .rl-type-name:before, .cert_resultlist .rl-type.type9 .rl-type-name:before, .cert_resultlist .rl-type.type3 .rl-type-name:before, .cert_resultlist .rl-type.type1 .rl-type-name:before, .cert_resultlist .rl-type.type17 .rl-type-name:before, .cert_resultlist .rl-type.type11 .rl-type-name:before, rl-type.type-home .rl-type-name:before, rl-type.type-windows .rl-type-name:before, .rl-type.type-business .rl-type-name:before, .rl-type.type-mobile .rl-type-name:before, .rl-type.android .rl-type-name:before, .rl-type.type-macos .rl-type-name:before {
        font-size: 350%;
        margin-top: 22px;
    }

    .rl-type.type0 .rl-type-name,
    .rl-type.type9 .rl-type-name,
    .rl-type.type3 .rl-type-name,
    .rl-type.type1 .rl-type-name,
    .rl-type.type37 .rl-type-name {
        background: #b6d9ea;
    }

    .rl-type.type0.certs .rl-type-name,
    .rl-type.type9.certs .rl-type-name,
    .rl-type.type3.certs .rl-type-name,
    .rl-type.type1.certs .rl-type-name,
    .rl-type.type37.certs .rl-type-name {
        background: transparent;
    }

    .rl-type.active.type1 .rl-type-name {
        background: #0e577a;
    }

    .rl-type.type0 .rl-type-name:hover,
    .rl-type.type9 .rl-type-name:hover,
    .rl-type.type3 .rl-type-name:hover,
    .rl-type.type1 .rl-type-name:hover,
    .rl-type.type37 .rl-type-name:hover {
        background: #daeef8;
        transition: background 0.5s ease;
    }
}

.rl-type.type0.certs .rl-type-name:hover,
.rl-type.type9.certs .rl-type-name:hover,
.rl-type.type3.certs .rl-type-name:hover,
.rl-type.type1.certs .rl-type-name:hover,
.rl-type.type37.certs .rl-type-name:hover {
    background: transparent;
}

.rl-type.active.type0 .rl-type-name,
.rl-type.active.type9 .rl-type-name,
.rl-type.active.type3 .rl-type-name,
.rl-type.active.type1 .rl-type-name,
.rl-type.active.type37 .rl-type-name {
    background: #0e577a;
}

.rl-type.active.type0 .rl-type-name:hover,
.rl-type.active.type9 .rl-type-name:hover,
.rl-type.active.type3 .rl-type-name:hover,
.rl-type.active.type1 .rl-type-name:hover,
.rl-type.active.type37 .rl-type-name:hover {
    background: #2c7598;
    transition: background 0.5s ease;
}

.rl-type-name {
    padding-bottom: 15px;
    text-align: center;
    font-family: Interstate;
    font-size: 18px;
    text-transform: uppercase;
}

.cert_resultlist .rl-type-name {
    font-size: 200%;
    text-transform: none;
}

.rl-search h2 {
    color: #FFFFFF;
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
    padding: 7px;
    background: #0e577a;
    position: relative;
    margin: 0 0 15px 0;
    clear: both;
}

.rl-search h2.producerPage {
    background: #b6d9ea;
}

.rl-search h2.producerPage:hover {
    background-color: #daeef8;
    transition: background 0.5s ease;
}

.rl-search h2.producerPage a {
    display: block;
    color: #0e577a;
}

.rl-search h2.producerPage a:hover {
    text-decoration: none;
}

.rl-search h2.producerPage .arrow-down {
    border-top: 16px solid #b6d9ea;
}

.rl-search h2.producerPage:hover .arrow-down {
    border-top: 16px solid #daeef8;
    transition: background 0.5s ease;
}

.rl-static a {
    color: #0e577a;
}

.rl-static a:hover {
    text-decoration: none;
}

.rl-static .rl-report-details a {
    color: #fff;
}

.rl-prodlist-link a {
    border: 0;
    background: #ededed;
    color: #0e577a;
    font-size: 11px;
    font-weight: bold;
    padding: 10px;
}

.rl-prodlist-link a:hover {
    text-decoration: none;
}

.tx-avtestreports-reportslist .arrow-down {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 16px solid #b6d9ea;
    position: absolute;
    bottom: -14px;
    left: 44%;
}

.tx-avtestreports-reportslist .rl-type .arrow-down {
    bottom: 0;
}

.tx-avtestreports-reportslist .active .arrow-down,
.rl-search h2 .arrow-down {
    border-top: 16px solid #0e577a;
}

.tx-avtestreports-reportslist .rl-type.active:hover .arrow-down {
    border-top: 16px solid #2c7598;
    transition: border 0.5s ease;
}

.tx-avtestreports-reportslist .rl-type:hover .arrow-down {
    border-top: 16px solid #daeef8;
    transition: border 0.5s ease;
}

.arrow-right {
    width: 0;
    height: 0;
    border-top: 17px solid transparent;
    border-bottom: 17px solid transparent;
    border-left: 17px solid #ececec;
}

.rl-types li,
.rl-prods li,
.rl-prod-list li {
    display: inline-block;
    margin: 0 1px 5px 0;
}

.rl-types li {
    height: 100px;
    width: 24%;
}

.rl-prods-buttons {
    position: relative;
}

.rl-prods-toggle {
    font-weight: bold;
    padding: 3px 7px;
    margin: 0 0 10px 0;
    position: relative;
    z-index: 50;
}

.rl-prods-toggle.active {
    z-index: 30;
}

.rl-url-wrap {
    margin-bottom: 10px;
    padding-top: 0 !important;
}

.rl-prods-all,
.rl-prods-none {
    position: absolute;
    top: 2px;
    right: 5px;
    color: #fff;
    background: none;
    border: 0;
    z-index: 40;
}

.rl-prods-all:disabled,
.rl-prods-none:disabled {
    color: #aaa;
}

.rl-prods-all {
    right: 105px;
    border-right: 1px solid #fff;
}

.es .rl-prods-all {
    right: 120px;
}

.fr .rl-prods-all {
    right: 140px;
}

.rl-url-wrap button {
    border: 0;
    background: #ededed;
    color: #0e577a;
    font-size: 11px;
    font-weight: bold;
    padding: 5px 10px;
}

.rl-url-wrap button span {
    padding-right: 5px;
    font-size: 1.2em;
}

.rl-url label {
    display: none;
    font-size: 11px;
}

.rl-urlBox {
    display: inline-block;
    width: 38%;
    vertical-align: top;
    background: #EDEDED;
}

.rl-url {
}

.rl-url-i {
    background: #fff;
    display: block;
    font-size: 11px;
    height: 18px;
    margin: 5px 10px 6px 10px;
    overflow: hidden;
    padding: 1px 5px;
    white-space: nowrap;
}

.rl-unhide {
    display: inline-block;
    margin-left: 10px;
    color: #0e577a;
    font-size: 11px;
    font-weight: bold;
    cursor: pointer;
    padding: 5px 10px;
    background: #ededed;
    float: right;
}

.rl-platform-menu {
    margin-bottom: 15px;
}

.rl-platform-inactive {
    display: inline-block;
    padding-top: 6px;
}

.rl-platform-name {
    height: 34px;
    position: relative;
    background-repeat: no-repeat;
    background-position: left center;
}

.rl-dynamic .rl-platform-name {
    text-indent: -9999px;
}

.rl-static .rl-platform-name a {
    display: block;
    width: 100%;
    height: 100%;
    text-indent: -9999px;
}

.platform-windows-7 {
    background-image: url(/fileadmin/images/icons/win7.png);
}

.platform-android {
    background-image: url(/fileadmin/images/icons/android.png);
}

.platform-windows-vista {
    background-image: url(/fileadmin/images/icons/winVISTA.png);
}

.platform-windows-xp {
    background-image: url(/fileadmin/images/icons/winXP.png);
}

.platform-windows-8 {
    background-image: url(/fileadmin/images/icons/win8.png);
}

.platform-macosx {
    background-image: url(/fileadmin/images/icons/macosx.png);
}

.platform-macossierra {
    background-image: url(/fileadmin/images/icons/macos_sierra.png);
}

.platform-windows-10 {
    background-image: url(/fileadmin/images/icons/win10.png);
}

.rl-platform.row.active .platform-windows-7 {
    background-image: url(/fileadmin/images/icons/win7_white.png);
}

.rl-platform.row.active .platform-android {
    background-image: url(/fileadmin/images/icons/android_white.png);
}

.rl-platform.row.active .platform-windows-vista {
    background-image: url(/fileadmin/images/icons/winVISTA_white.png);
}

.rl-platform.row.active .platform-windows-xp {
    background-image: url(/fileadmin/images/icons/winXP_white.png);
}

.rl-platform.row.active .platform-windows-8 {
    background-image: url(/fileadmin/images/icons/win8_white.png);
}

.rl-platform.row.active .platform-windows-10 {
    background-image: url(/fileadmin/images/icons/win10_white.png);
}

.rl-platform-current {
    background-color: #ececec;
    color: #0e577a;
    padding: 2px 15px;
    font-weight: bold;
    -webkit-border-bottom-right-radius: 15px;
    -webkit-border-bottom-left-radius: 15px;
    -moz-border-radius-bottomright: 15px;
    -moz-border-radius-bottomleft: 15px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
}

.rl-static .rl-platform-current {
    color: #c80715;
}

.rl-series-list .icons-ul {
    padding: 0 0 0 2em;
    margin: 15px 0 5px 0;
}

.rl-series {
    color: #b6d9ea;
}

.rl-dynamic .rl-series {
    cursor: pointer;
}

.rl-series i {
    color: #b6d9ea;
}

.rl-series:hover,
.rl-series:hover i {
    color: #daeef8;
    transition: color 0.5s ease;
}

.rl-series.active {
    font-weight: bold;
    color: #0e577a;
}

.rl-series.active i {
    color: #0e577a;
}

.rl-series.active:hover,
.rl-series.active:hover i {
    color: #2c7598;
    transition: color 0.5s ease;
}

.rl-series-more {
    padding-left: 2em;
    cursor: pointer;
    color: #999;
}

.rl-series-more i {
    font-size: 0.8em;
}

/*.rl-platform-inactive { color:#b6d9ea; }
.rl-static*/
.rl-platform-inactive {
    color: #c80715;
    background: #eee;
    border-bottom-left-radius: 17px;
    border-top-left-radius: 17px;
    padding: 5px 3px 5px 15px;
    display: block;
}

.rl-platform-name .arrow-right {
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 16px solid #b6d9ea;
    position: absolute;
    top: 7px;
    right: -16px;
}

.active .rl-platform-name .arrow-right {
    border-left: 16px solid #0e577a;
}

.rl-platform-name:hover .arrow-right {
    border-left: 16px solid #daeef8;
    transition: border 0.5s ease;
}

.active .rl-platform-name:hover .arrow-right {
    border-left: 16px solid #2c7598;
    transition: border 0.5s ease;
}

.rl-reports-table {
    border-collapse: separate;
    border-spacing: 0px 5px;
    width: 100%;
    margin: 0px 0 20px 0;
}

.rl-no-reports {
    margin-top: 5px;
}

/*.rl-static .rl-reports-table { margin:-60px 0 0 0; }*/
.prodresults .rl-static .rl-reports-table {
    margin: 0 0 -3px;
}

.tablesorter-header {
    cursor: pointer;
}

th.tablesorter-header.sorter-false:after {
    content: "";
}

th.tablesorter-header:after {
    content: "\f0dc";
    display: block;
    height: 13px;
    margin-top: -9px;
    font-size: 1.2em;
    font-family: FontAwesome;
    font-style: normal;
    color: rgb(200, 200, 200);
}

th.tablesorter-header.tablesorter-headerDesc:after {
    content: "\f0de" !important;
    color: rgb(41, 81, 122);
}

th.tablesorter-header.tablesorter-headerAsc:after {
    content: "\f0dd" !important;
    color: rgb(41, 81, 122);
}

.rl-reports-series-header {
    display: block;
    font-size: 11px;
    font-weight: bold;
}

/*.rl-static*/
.rl-reports-series-header {
    background: #0e577a;
    color: #fff;
    padding: 3px 10px;
    margin-top: 3px;
    font-size: 14px;
}

/*.prodresults .rl-static .rl-reports-series-header { margin-top:8px; }*/

.tablesorter-header-inner {
    padding-bottom: 2px;
}

.rl-reportrow {
    cursor: pointer;
}

.rl-reports-table td {
    height: 34px;
    margin-top: 8px;
}

.rl-reports-table th {
    text-align: center;
    font-size: 11px;
    font-weight: normal;
    color: #0e577a;
    padding: 0;
}

/*.rl-static .rl-reports-table th { padding-bottom:33px; }*/
^ /*.prodresults .rl-static .rl-reports-table thead { display:none; }*/
.rl-reportrow:hover td.rl-report-arrow,
.rl-reportrow:hover td.rl-report-subtests,
.rl-reportrow:hover td.rl-report-details {
    background-color: #2c7598;
    transition: background 0.5s ease;
}

.rl-reportrow:hover td.rl-report-name,
.rl-reportrow:hover td.rl-report-certified {
    background: #f7f7f7;
    transition: background 0.5s ease;
}

.rl-reportrow:hover .arrow-right {
    border-left: 17px solid #f7f7f7;
    transition: border 0.5s ease;
}

tfoot .rl-reportrow:hover td.rl-report-name,
tfoot .rl-reportrow:hover td.rl-report-certified {
    background: #daeef8;
    transition: background 0.5s ease;
}

tfoot .rl-reportrow:hover .arrow-right {
    border-left: 17px solid #daeef8;
    transition: border 0.5s ease;
}

td.rl-report-name {
    padding: 0 3px 0 15px;
    -webkit-border-top-left-radius: 17px;
    -webkit-border-bottom-left-radius: 17px;
    -moz-border-radius-topleft: 17px;
    -moz-border-radius-bottomleft: 17px;
    border-top-left-radius: 17px;
    border-bottom-left-radius: 17px;
}

td.rl-report-name,
td.rl-report-certified {
    background: #ececec;
    color: #0e577a;
}

td.rl-report-certified {
    text-align: center;
    font-size: 0.8em;
    font-weight: bold;
}

td.rl-report-certified img {
    height: 20px;
    width: auto;
}

td.rl-report-arrow {
    background-color: #0e577a;
    padding: 0;
}

td.rl-report-subtests,
td.rl-report-details {
    background-color: #0e577a;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    padding: 0 3px;
}

td.rl-report-name img {
    height: 30px;
    width: auto;
    padding-right: 5px;
    float: left;
}

/*td.rl-report-name span { display:table; line-height:14px; margin:2px 0 0 80px; }*/
td.rl-report-hide {
    text-align: center;
}

td.rl-report-hide i {
    font-size: 1.5em;
    color: #b6d9ea;
    cursor: pointer;
}

td.rl-report-hide i:hover {
    color: #0e577a;
}

.rl-static td.rl-report-name {
    width: 50%;
}

tfoot td.rl-report-name,
tfoot td.rl-report-certified {
    background: #b6d9ea;
}

tfoot .arrow-right {
    border-left: 17px solid #b6d9ea;
}

.report-score-disc-full,
.report-score-disc-half,
.report-score-disc-empty {
    width: 11px;
    height: 11px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-color: #4a819b;
    display: inline-block;
    margin-right: 1px;
    overflow: hidden;
}

.report-score-disc-full {
    background-color: #fff;
}

.report-score-disc-half {
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

.report-score-disc-half .left,
.report-score-disc-half .right {
    width: 6px;
    height: 11px;
    display: inline-block;
    float: left;
}

.report-score-disc-half .left {
    background-color: #fff;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}

/*.rl-score-failed .report-score-disc-full,
.rl-score-failed .report-score-disc-half .left { background-color:#c80715; }*/

/** avd functionality stuff **/
/* initially hidden, shown by JS */
.rl-prods-wrap, .rl-url, .rl-dynamic .rl-series, .rl-series-more, .rl-unhide {
    display: none;
}

/* display dependent on active state */
.rl-series-list, .rl-dynamic .rl-platform-reports {
    display: none;
}

.active .rl-series-list, .active .rl-platform-reports.active {
    display: block;
}

.active .rl-platform-inactive {
    display: none;
}

/* active states */
.rl-platform-name, .rl-prods-toggle {
    background-color: #b6d9ea;
    color: #0e577a;
    cursor: pointer;
}

.rl-platform-name:hover, .rl-prods-toggle:hover {
    background-color: #daeef8;
    transition: background 0.5s ease;
}

.rl-platform.active .rl-platform-name, .rl-prods-toggle.active {
    background-color: #0e577a;
    color: #fff;
}

.rl-platform.active .rl-platform-name:hover, .rl-prods-toggle.active:hover {
    background-color: #2c7598;
    transition: background 0.5s ease;
}

.rl-prod, .rl-prod-list li {
    background-color: #ededed;
    border: 2px solid #ededed;
    width: 110px;
    height: 50px;
    text-align: center;
    cursor: pointer;
}

.rl-prod img, .rl-prod-list li img {
    width: auto;
    height: 100%;
}

.rl-prod.active {
    background: #ededed;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9Ijg4JSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg5JSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg5JSIgc3RvcC1jb2xvcj0iIzI5NTE3YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg5JSIgc3RvcC1jb2xvcj0iIzI5NTE3YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(-45deg, #ededed 88%, #ededed 89%, #29517a 89%, #29517a 89%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(88%, #ededed), color-stop(89%, #ededed), color-stop(89%, #29517a), color-stop(89%, #29517a));
    background: -webkit-linear-gradient(-45deg, #ededed 88%, #ededed 89%, #29517a 89%, #29517a 89%);
    background: -o-linear-gradient(-45deg, #ededed 88%, #ededed 89%, #29517a 89%, #29517a 89%);
    background: -ms-linear-gradient(-45deg, #ededed 88%, #ededed 89%, #29517a 89%, #29517a 89%);
    background: linear-gradient(135deg, #ededed 88%, #ededed 89%, #29517a 89%, #29517a 89%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#29517a', GradientType=1);
}

.rl-platform-name .arrow-down {
    display: none;
}

.labelMobile {
    display: none;
}

.marketing .bs-sidenav {
    display: none;
}

/* new static lists  */

.rl-platform-anchors {
    font-weight: bold;
    color: #0e577a;
    margin-bottom: 20px;
}

.rl-platform-anchors a {
    color: #c80715;
    font-weight: normal;
    text-decoration: underline;
}

.rl-platform-reports a.serieslink {
    display: block;
    background: #b6d9ea;
    color: #0e577a;
    font-weight: bold;
    text-decoration: none;
    padding: 3px 10px;
    margin: 5px 0px;
}

.rl-platform-reports a.serieslink:hover {
    background-color: #c1e5f7;
    transition: background 0.5s ease;
}

/*
@brand-primary:         #c80715;
@brand-success:         #0e577a;
@brand-warning:         #f0ad4e;
@brand-danger:          #d9534f;
@brand-info:            #b6d9ea; 
*/

/* android bildstrecken carousel */

.av-gallery .carousel-inner > .item > img, .carousel-inner > .item > a > img {
    max-width: 35% !important;
    margin: 10px auto
}

.av-gallery .carousel-indicators {
    position: relative;
    text-align: center;
    margin-top: 10px;
}

.av-gallery .carousel-indicators li {
    text-indent: 0;
    height: 68px;
    width: 40px;
    padding: 2px;
}

.av-gallery .carousel-indicators li img {
    width: 100%;
    height: auto;
}

.av-gallery-img-label {
    display: block;
    color: #0e577a;
    font-weight: bold;
}

.av-gallery-img-counter {
    display: block;
    text-align: center;
}

/* hide google play button on windows reports */
.googleplay.Windows {
    display: none;
}

/* small screens */

.leftFade,
.rightFade {
    position: absolute;
    top: 0;
    height: 100%;
    width: 50px;
    display: none;
}

.leftFade {
    left: 0;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
    background: -ms-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1);
}

.rightFade {
    right: 0;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 4%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(4%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 1)));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 4%, rgba(255, 255, 255, 1) 100%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 4%, rgba(255, 255, 255, 1) 100%);
    background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 4%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 4%, rgba(255, 255, 255, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
}

/* certificates plugin */
table.rl-certtable {
    width: 100%;
    border-spacing: 10px 5px;
    border-collapse: separate;
    margin-bottom: 50px;
}

table.rl-certtable h5 {
    color: #0e577a;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.2em;
    padding: 0 0 5px 0;
    margin: 0;
}

.cert_listcontainer {
    padding-left: 20px;
}

.ax-tabs .ax-tab-content table.rl-certtable td {
    padding: 5px 5px 0;
    vertical-align: top;
}

table.rl-certtable th {
    font-weight: normal;
    font-size: 0.8em;
    font-size: 14px;
}

table.rl-certtable th.system, table.rl-certtable th.download, table.rl-certtable td.rl-imagedownload {
    text-align: left;
}

table.rl-certtable td.rl-imagedownload {
    min-width: 98px;
}

table.rl-certtable td.rl-product {
    background: #b6d9ea;
}

table.rl-certtable td.rl-platform-name {
    width: 115px;
}

table.rl-certtable td.rl-certimage img {
    max-height: 35px;
    width: auto;
    margin-top: 0px;
}

table.rl-certtable td.rl-imagedownload, table.rl-certtable td.rl-certimage {
    background: #b6d9ea;
}

table.rl-certtable td.rl-certimage {
    text-align: center;
}

table.rl-certtable .rl-platform-name {
    cursor: default;
}

table.rl-certtable .rl-platform-name:hover {
    background-color: #b6d9ea;
}

table.rl-certtable td.rl-imagedownload a {
    font-weight: bold;
    padding-bottom: 5px;
    display: inline-block;
}

table.rl-certtable td.rl-imagedownload.grey-background a {
}

table.rl-certtable td.rl-imagedownload.grey-background {
    padding: 2px 2px 0;
}

table.rl-certtable td.rl-imagedownload.grey-background a img {
    display: block;
    max-height: 40px;
}

/*@media (max-device-width:480px), (max-width:480px) {*/
@media (max-device-width: 668px), (max-width: 668px) {
    .rl-platform-reports-wrap, .rl-prods-wrap {
        padding: 0;
        margin: 0;
    }

    /*.leftFade,
    .rightFade { display:block; }*/
    .rl-type-name {
        font-size: 12px;
    }

    .rl-prods {
        display: block;
        overflow: auto;
        white-space: nowrap;
    }

    .rl-reports-table td {
        height: 34px;
        margin: 0 5px;
        display: block;
    }

    /*.rl-reportrow { display: inline-block; }*/
    .rl-reports-table {
        border-collapse: collapse;
        border-spacing: 0 0;
        display: block;
        overflow: auto;
        white-space: nowrap;
        margin: 10px;
    }

    /*.rl-reports-table tbody,
    .rl-reports-table tfoot { display:inline; }*/
    .rl-reports-table thead,
    .rl-reports-table td.rl-report-arrow,
    .rl-reports-table td.rl-report-details,
    .rl-reports-table td.rl-report-hide {
        display: none;
    }

    td.rl-report-name {
        border-bottom-left-radius: 0;
        border-top-right-radius: 17px;
        height: 60px;
    }

    .rl-static td.rl-report-name {
        width: auto;
    }

    td.rl-report-name span {
        display: block;
        margin: 2px;
    }

    td.rl-report-name img {
        float: none;
    }

    td.rl-report-certified {
        position: relative;
        height: 1px;
    }

    td.rl-report-certified img {
        position: absolute;
        right: 8px;
        top: -53px;
    }

    .rl-reportrow td:first-child {
        margin-top: 10px;
    }

    .rl-report-score {
        display: inline;
        padding-right: 20px;
        padding-top: 8px;
    }

    .labelMobile {
        font-size: 12px;
        display: inline-block;
        width: 130px;
        text-align: left;
        padding: 8px 10px 0 14px;
    }

    .rl-platform-current,
    .rl-platform-name {
        width: 50%;
    }

    .rl-platform-name .arrow-right {
        display: none;
    }

    .rl-platform-name .arrow-down {
        display: block;
    }

    td.rl-report-subtests, td.rl-report-details {
        text-align: left;
    }

}

/* Single View */

.rl-reportslist-details h1,
.rl-reportslist-details h2,
.rl-reportslist-details h3,
.rl-reportslist-details h4,
.rl-reportslist-details h5 {
    color: #0e577a;
    font-family: interstate;
}

.rl-datarow a.btn {
    margin-top: 10px;
    color: #fff;
}

.rl-datarow img {
    width: 128px;
    height: auto;
}

.rl-datarow a img {
    width: auto;
}

.rl-header {
    color: #fff;
    background: #0e577a;
    font-weight: bold;
    padding: 5px 10px;
    margin: 0;
}

.rl-prodname {
    color: #0e577a;
}

.rl-prodname h3 {
    font-size: 26px;
}

.rl-back {
    float: right;
    border: 0;
    background: #b6d9ea;
    margin-right: -10px;
    margin-top: -5px;
    padding: 5px 10px;
    color: #0e577a;
    font-weight: bold;
}

.rl-back i {
    margin-left: 10px;
}

.rl-reportslist-details {
    background: #eee;
    padding: 20px;
}

.rl-reportslist-details .row {
    margin: 0;
}

.rl-label {
    width: 25%;
    color: #0e577a;
    display: inline-block;
}

.rl-subtest-results.col-md-9.col-sm-9 {
    padding-right: 0;
}

.rl-subtest-desc {
    margin-top: 32px;
}

.rl-subtest-desc h3 {
    margin-bottom: 5px;
    font-size: 26px;
}

.rl-subtest-desc p {
    font-size: 11px;
}

.rl-subtest-desc a {
    font-weight: bold;
    color: #c80715;
    text-decoration: underline;
}

.Android .rl-subtest-desc a {
    display: none;
}

.rl-subtests {
    border-collapse: separate;
    border-spacing: 5px;
    width: 100%;
}

.rl-cert {
    margin: 0 auto 10px auto;
    width: 80px;
    height: auto;
}

.test-reports-data .rl-cert {
    margin: 0 auto;
    width: 80px;
    height: auto;
}

.test-reports-data table {
    table-layout: fixed;
}

.test-reports-data h2 {
    padding-left: 15px;
    padding-top: 15px;
}

.rl-images {
    text-align: center;
}

.ax-tabs .ax-tab-content table.rl-certtable tbody tr td.grey-background {
    background: #ececec;
    vertical-align: middle;
}

.ax-tabs .ax-tab-content table.rl-certtable tbody tr td.blue-background {
    background: #b6d9ea;
}

.rl-subtests th {
    color: #0e577a;
    text-align: center;
    padding: 0;
    line-height: 1em;
}

.rl-subtests td {
    background: #b6d9ea;
    text-align: center;
    padding: 5px;
}

.rl-subtests td.rl-subtest-desc {
    text-align: left;
    line-height: 1.3em;
}

td.rl-subtest-score {
    color: #0e577a;
    width: 5%;
}

td.rl-subtest-score, td.rl-subtest-avg {
    font-family: InterstateLight;
    font-size: 20px;
    white-space: nowrap;
    letter-spacing: 0.1em;
}

td.rl-subtest-score .rl-pct {
    letter-spacing: 0em;
}

th.rl-subtest-avg {
    font-size: 0.7em;
    font-weight: normal;
    line-height: 1.1em;
    color: #444;
}

td.rl-subtest-avg {
    background: #fff;
    width: 1%;
    font-size: 0.9em;
}

td.rl-subtest-avg.whiteBG {
    background: #fff;
}

td.rl-subtest-avg canvas {
    transform: scale(0.85);
}

.rl-unchecked {
    color: #c80715;
}

td.rl-subtest-special {
    text-align: left;
}

.rl-subtests h5.rl-desc {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #0e577a;
    line-height: 1.2em;
}

.rl-subtest-res {
    background: #0e577a;
    color: #fff;
    font-weight: bold;
    padding: 3px 10px;
    text-align: right;
    margin: 0 5px;
}

.rl-subtest-res .rl-report-score {
    display: inline-block;
    padding: 0px 10px;
}

/* code von public orange */

/* Span Element, das den Produkt namen enthält */
td.rl-report-name span {
    line-height: 14px;
    margin-top: 8px;
    display: inline-block;
    float: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 340px;
    overflow: hidden;
}

/* Extra Large Screens */
@media (min-width: 1200px) {
    td.rl-report-name span {
        width: 340px;
        padding-left: 10px;
    }
}

/* Desktop Screens */
@media (min-width: 992px) and (max-width: 1199px) {
    td.rl-report-name span {
        width: 265px;
        padding-left: 10px;
    }
}

/* Smaller Screens */
@media (min-width: 669px) and (max-width: 991px) {
    td.rl-report-name span {
        width: 170px;
    }
}

@media (max-device-width: 668px), (max-width: 668px) {
    td.rl-report-name span {
        width: 100%;
    }
}

@media print {
    .report-score-disc-full, .report-score-disc-half .left {
        background-color: #4a819b !important;
    }
}

/* subnavigation hack */

.navbar .bs-sidenav {
    top: 135px;
}

/* pdf stuff */
body.pdf {
    font-size: 85%;
}

.pdf .main {
    background: #fff;
}

.pdf .container {
    padding: 0;
}

.pdf .rl-header,
.pdf .rl-search,
.pdf .rl-prods-toggle,
.pdf .rl-url-wrap {
    display: none;
}

.pdf .rl-reportslist-details {
    background: #fff;
    padding: 0 10px 10px;
}

.pdf .rl-datarow {
    font-size: 90%;
}

.pdf .rl-datarow .rl-label {
    font-size: 90%;
}

.pdf .rl-datarow a.btn.btn-default.btn-primary {
    display: none;
}

.pdf .rl-datarow img {
    width: 120px;
    height: auto;
    float: left;
    margin-right: 25px;
}

.pdf .rl-datarow a img {
    display: none;
}

.pdf .rl-desc p {
    margin-right: 50px;
    margin-bottom: 0;
    font-size: 90%;
}

.pdf .rl-images {
    float: right;
    margin-top: -100px;
}

.pdf td.rl-subtest-score, .pdf td.rl-subtest-avg {
    font-size: 12px;
    letter-spacing: 0;
}

.pdf th.rl-subtest-score {
    font-size: 90%;
}

.pdf .rl-subtests h5.rl-desc {
    font-size: 8px;
    margin-bottom: 3px;
}

.pdf .rl-subtest-desc h3, .pdf .rl-prodname h3 {
    font-size: 15px;
}

.pdf .rl-subtest-desc h3 {
    margin-bottom: 0;
}

.pdf .rl-back,
.pdf .rl-types,
.pdf .screenshot,
.pdf .rl-subtest-desc p br {
    display: none;
}

.pdf .rl-subtest-desc {
    margin-top: 5px;
    margin-bottom: -25px;
}

.pdf canvas {
    width: 30px;
    height: 30px;
}

.pdf .rl-subtests {
    border-spacing: 1px;
}

.pdf .rl-subtests td {
    padding: 2px;
}

.pdf .rl-subtest-res {
    margin: 0 1px;
}

.pdf .rl-subtest-desc p {
    white-space: nowrap;
    font-size: 90%;
}

.pdf .rl-prodDesc div.col-md-3.col-sm-3:first-child {
    float: left !important;
    margin-bottom: 1em;
}

#c19096 img {
    width: 93px;
    height: 30px;
}

.pdf .rl-cert {
    width: 70px;
    height: auto;
    margin-top: -30px;
}

.pdf td.rl-subtest-score .rl-pct {
    height: 0px;
}

.btn-pdfreport {
    color: #fff !important;
    float: right !important;
    height: 32px;
    margin-top: -5px;
    padding-top: 7px !important;
}

.btn-pdfreport:after {
    top: 6px !important;
}

.producers-by-producttype .col-md-2 {
    padding-top: 7.5px;
    padding-bottom: 7.5px;
}




