#country-specials-link-mobile {
    left: 80px;
    padding: 0 15px;
    position: absolute;
    top: 0;
}
#country-specials-link-mobile > span{
    cursor: pointer;
    display: table-cell;
    height: 58px;
    vertical-align: middle;
    color: #3d3c37;
    font-size: 15px;
    font-size: 1.5rem;
}
#country-specials-link-desktop {
    left: 80px;
    padding: 0 15px;
    position: absolute;
    top: 0;
}
#country-specials-link-desktop > span{
    cursor: pointer;
    display: table-cell;
    height: 58px;
    vertical-align: middle;
    color: #3d3c37;
    font-size: 15px;
    font-size: 1.5rem;
}
@media screen and (max-width: 900px) {
    #country-specials-link-mobile > span {
        font-size: 20px;
        font-size: 2rem;
    }
    #country-specials-link-desktop > span {
        font-size: 20px;
        font-size: 2rem;
    }
}
#country-specials-ajax-progress,
#country-specials-ajax-progress:after {
    border-radius: 50%;
    width: 3em;
    height: 3em;
}
#country-specials-ajax-progress {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 10px;
    text-indent: -9999em;
    border-top: 0.7em solid rgba(70, 70, 70, 0.2);
    border-right: 0.7em solid rgba(70, 70, 70, 0.2);
    border-bottom: 0.7em solid rgba(70, 70, 70, 0.2);
    border-left: 0.7em solid #464646;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: load8 1.1s infinite linear;
    animation: load8 1.1s infinite linear;
}
@-webkit-keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
.country-specials-link-menu-back {
    display: none;
}

#dropdownsnav-country-specials .article-list {
  display: flex;
  width: 100%;
}

#dropdownsnav-country-specials .article-list .indepentent-teaser {
  flex: 1 1 auto;
}

@media screen and (max-width: 900px) {
    #country-specials-link-mobile {
        position: relative;
        left: auto;
        border-top: 1px solid rgba(49,168,219,0.6);
        background-image: url(/sites/all/themes/nin/images/arrow-blue.png);
        background-repeat: no-repeat;
        background-position: right center;
        background-size: 5px 10px;
        color: #fff;
        display: block;
        padding: 0;
        font-size: 20px;
        font-size: 2rem;
        cursor: pointer;
        line-height: 1;
        /*padding: 25px 50px;*/
        /*font-size: 40px;*/
        /*font-size: 4rem;*/
    }
    #country-specials-link-desktop {
        position: relative;
        left: auto;
        border-top: 1px solid rgba(49,168,219,0.6);
        background-image: url(/sites/all/themes/nin/images/arrow-blue.png);
        background-repeat: no-repeat;
        background-position: right center;
        background-size: 5px 10px;
        color: #fff;
        display: block;
        padding: 0;
        font-size: 20px;
        font-size: 2rem;
        cursor: pointer;
        line-height: 1;
        /*padding: 25px 50px;*/
        /*font-size: 40px;*/
        /*font-size: 4rem;*/
    }
    #country-specials-link-mobile > span{
        color: inherit;
        height: auto;
        display: block;
        padding: 15px 0;
    }
    #country-specials-link-desktop > span{
        color: inherit;
        height: auto;
        display: block;
        padding: 15px 0;
    }
    .country-specials-menu-desktop {
        display: none;
    }
    .country-specials-menu-mobile {
        display: block;
    }
    .parent-exclude-lazyloading {
        display: none;
    }
    #dropdownsnav-country-specials .dropdownnav.show {
        bottom: -40px;
        background-color: #092e4d;
    }
    nav.show .country-specials-link-menu-back {
        display: block;
        background-image: url(/sites/all/themes/nin/images/arrow-back.png);
        background-repeat: no-repeat;
        background-position: 20px center;
        background-size: 12px 20px;
        color: #fff;
        cursor: pointer;
        line-height: 1;
        padding: 25px 50px;
        text-align: center;
        font-size: 40px;
        font-size: 4rem;
        margin-bottom: 0.75em;
    }
}
