.tx-crossmediacheck-menu {
    position: relative;
    display: flex;
    width: 100%;
    padding: 0 .5em;
    box-sizing: border-box;
    justify-content: space-between;
}

.tx-crossmediacheck-menu .tx-crossmediacheck-menu-header {
    display: block;
}

.tx-crossmediacheck-menu .tx-crossmediacheck-menu-header.nR {
    display: none;
}

.tx-crossmediacheck-menu .tx-crossmediacheck-menu-header .header-number {
    -moz-box-shadow: inset 0 1px 0 0 #fff;
    -webkit-box-shadow: inset 0 1px 0 0 #fff;
    box-shadow: inset 0 1px 0 0 #fff;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(.05,#ededed),color-stop(1,#dfdfdf));
    background: -moz-linear-gradient(top,#ededed 5%,#dfdfdf 100%);
    background: -webkit-linear-gradient(top,#ededed 5%,#dfdfdf 100%);
    background: -o-linear-gradient(top,#ededed 5%,#dfdfdf 100%);
    background: -ms-linear-gradient(top,#ededed 5%,#dfdfdf 100%);
    background: linear-gradient(to bottom,#ededed 5%,#dfdfdf 100%);
    background-color: rgba(0, 0, 0, 0);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf', GradientType=0);
    background-color: #ededed;
    border: 1px solid #dcdcdc;
}

.tx-crossmediacheck-menu .tx-crossmediacheck-menu-header .header-number:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(.05, #dfdfdf), color-stop(1, #ededed));
    background: -moz-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
    background: -webkit-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
    background: -o-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
    background: -ms-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
    background: linear-gradient(to bottom, #dfdfdf 5%, #ededed 100%);
    background-color: rgba(0, 0, 0, 0);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed', GradientType=0);
    background-color: #dfdfdf;
}

.tx-crossmediacheck-menu .tx-crossmediacheck-menu-header.ready .header-number {
    -moz-box-shadow: inset 0 1px 0 0 #d9fbbe;
    -webkit-box-shadow: inset 0 1px 0 0 #d9fbbe;
    box-shadow: inset 0 1px 0 0 #d9fbbe;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(.05, #b8e356), color-stop(1, #a5cc52));
    background: -moz-linear-gradient(top, #b8e356 5%, #a5cc52 100%);
    background: -webkit-linear-gradient(top, #b8e356 5%, #a5cc52 100%);
    background: -o-linear-gradient(top, #b8e356 5%, #a5cc52 100%);
    background: -ms-linear-gradient(top, #b8e356 5%, #a5cc52 100%);
    background: linear-gradient(to bottom, #b8e356 5%, #a5cc52 100%);
    background-color: rgba(0, 0, 0, 0);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8e356', endColorstr='#a5cc52', GradientType=0);
    background-color: #b8e356;
}

.tx-crossmediacheck-menu .tx-crossmediacheck-menu-header.ready .header-number:hover {
    background: -webkit-gradient(linear,left top,left bottom,color-stop(.05,#a5cc52),color-stop(1,#b8e356));
    background: -moz-linear-gradient(top,#a5cc52 5%,#b8e356 100%);
    background: -webkit-linear-gradient(top,#a5cc52 5%,#b8e356 100%);
    background: -o-linear-gradient(top,#a5cc52 5%,#b8e356 100%);
    background: -ms-linear-gradient(top,#a5cc52 5%,#b8e356 100%);
    background: linear-gradient(to bottom,#a5cc52 5%,#b8e356 100%);
    background-color: rgba(0, 0, 0, 0);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a5cc52', endColorstr='#b8e356', GradientType=0);
    background-color: #a5cc52;
}

.tx-crossmediacheck-menu .tx-crossmediacheck-menu-header a {
    text-decoration: none;
}

.tx-crossmediacheck-menu .tx-crossmediacheck-menu-header .header-number {
    display: block;
    padding: .5em;
    font-size: 2em;
    font-weight: bold;
    color: #0f1b5f;
}

.tx-crossmediacheck-menu .tx-crossmediacheck-menu-header.ready .header-number {
    color: #FFFFFF;
}

.tx-crossmediacheck-menu .tx-crossmediacheck-menu-header.ready:after {
    position: relative;
    content: "\f00c";
    color: #0f1b5f;
    display: inline-block;
    font-family: FontAwesome;
    font-size: 1.5em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: auto;
    vertical-align: middle;
    pointer-events: none;
    top: -25px;
    left: 20px;
}

.tx-crossmediacheck-menu .tx-crossmediacheck-menu-header .header-text {
    display: none;
    padding-left: .5em;
}

.tx-crossmediacheck-menu .tx-crossmediacheck-menu-header h3.header-text {
    margin: 0;
}

/* 360px */
/* Galaxy Note 3 */
/* Galaxy S9/S9Plus */
/* Galaxy S10/S10Plus */
/* Galaxy S20 */
@media only screen and (min-width: 22.5em) {
}

/* 375px (374px)*/
/* iPhone 6/7/8 */
/* iPhone SE 2nd */
/* iPhone X/XS */
/* iPhone 11 Pro */
/* iPhone 12/13 mini */
@media only screen and (min-width: 23.375em) {
}

/* 384px */
/* Galaxy S20+ */

/* 390px */
/* iPhone 12/13 + Pro */
@media only screen and (min-width: 24.375em) {
}

/* 400px */
@media only screen and (min-width: 25em) {
}

/* 412px */
/* Galaxy S20 Ultra */
/* Galaxy Note 20 Ultra */

/* 414px */
/* iPhone 6/7/8 Plus*/
/* iPhone XR/11 */
/* iPhone XS Max */
/* iPhone 11 Pro Max */
/* Galaxy Note 9 */
@media only screen and (min-width: 25.875em) {
}

/* 428px */
/* iPhone 12/13 ProMaxi */
@media only screen and (min-width: 26.625em) {
}

/* 600px */
/* Nexus 7 */
@media only screen and (min-width: 37.5em) {
    .tx-crossmediacheck-menu {
        justify-content: start;
    }

    .tx-crossmediacheck-menu .tx-crossmediacheck-menu-header {
        margin-right: 1em;
    }

    .tx-crossmediacheck-menu .tx-crossmediacheck-menu-header:last-of-type {
        margin-right: 0;
    }
}

/* 648px */
@media only screen and (min-width: 40.5em) {
}

/* 768px */
@media only screen and (min-width: 48em) {
    .tx-crossmediacheck-menu {
        flex-direction: column;
        width: auto;
        background-color: #FFFFFF;
    }

    .tx-crossmediacheck-menu .tx-crossmediacheck-menu-header {
        display: flex;
        flex-direction: row;
        margin-right: 0;
        margin-bottom: .1em;
    }
    .tx-crossmediacheck-menu .tx-crossmediacheck-menu-header:first-of-type {
        margin-top: .1em;
    }

    .tx-crossmediacheck-menu .tx-crossmediacheck-menu-header .header-text {
        display: flex;
        align-self: center;
    }

    .tx-crossmediacheck-menu .tx-crossmediacheck-menu-header .header-number,
    .tx-crossmediacheck-menu .tx-crossmediacheck-menu-header h3.header-text  {
        font-size: 1em;
    }

    .tx-crossmediacheck-menu .tx-crossmediacheck-menu-header.ready:after {
        color: #b8e356;
        top: 7px;
        left: 3px;
    }
}

/* 960px */
@media only screen and (min-width: 60em) {
}

/* 1024px */
@media only screen and (min-width: 64em) {
    .tx-crossmediacheck-menu .tx-crossmediacheck-menu-header .header-number,
    .tx-crossmediacheck-menu .tx-crossmediacheck-menu-header h3.header-text  {
        font-size: 1.2em;
    }

    .tx-crossmediacheck-menu .tx-crossmediacheck-menu-header {
        margin-bottom: .2em;
    }

    .tx-crossmediacheck-menu .tx-crossmediacheck-menu-header:first-of-type {
        margin-top: .2em;
    }
}

/* 1184px */
@media only screen and (min-width: 74em) {
}

/* 1424px */
@media only screen and (min-width: 89em) {
    .tx-crossmediacheck-menu .tx-crossmediacheck-menu-header .header-number,
    .tx-crossmediacheck-menu .tx-crossmediacheck-menu-header h3.header-text  {
        font-size: 1.4em;
    }
}
