.legislator-router-links {
    background: #f5f5f7;
}

.legislator-router-links a.block {
    width: 216px;
    margin-left: auto;
    margin-right: auto;
}

.legislator-router-links a.block span.block-link.more {
    color: #0066CC;
}

.legislator-router-links.fixed-width a.block {
    width: 250px;
}

@media only screen and (max-width: 1068px) {
    .legislator-router-links.fixed-width a.block {
        width: 216px;
    }
}

@media only screen and (max-width: 734px) {
    .legislator-router-links.fixed-width a.block {
        width: 250px;
    }
}

@media only screen and (max-width: 480px) {
    .legislator-router-links .small-6 {
        width: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }
}

/* Blue router */
.router-tutorials {
    height: 55px !important;
    margin-top: -5px;
}

.svg-convert {
    filter: brightness(0) saturate(100%) invert(42%) sepia(70%) saturate(961%) hue-rotate(191deg) brightness(83%) contrast(108%);
}

/* Legacy router */
.router-icon {
    margin: 4px auto 10px;
    height: 50px;
    width: 50px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center;
}

.router-icon-asc,
.router-icon-manage {
    height: 64px;
    width: 64px;
    margin-top: -10px;
    background-image: url("/assets/elements/icons/wwdr-unified/manage.svg");
}

.router-icon-asc-outline,
.router-icon-manage-outline {
    height: 64px;
    width: 64px;
    margin-top: -10px;
    background-image: url("/assets/elements/icons/wwdr-unified/manage-outline.svg");
}

.router-icon-bugs,
.router-icon-bug-reporting {
    background-image: url("/assets/elements/icons/wwdr-unified/bugs.svg");
}

.router-icon-chat {
    background-image: url("/assets/elements/icons/wwdr-unified/chat_bubble.svg");
}

.router-icon-code {
    background-image: url("/assets/elements/icons/wwdr-unified/curly-brackets.svg");
}

.router-icon-connect {
    background-image: url("/assets/elements/icons/wwdr-unified/app-store.svg");
}

.router-icon-contact {
    background-image: url("/assets/elements/icons/wwdr-unified/chat_bubble.svg");
}

.router-icon-design,
.router-icon-guidelines {
    background-image: url("/assets/elements/icons/wwdr-unified/design-guidelines.svg");
}

.router-icon-download,
.router-icon-downloads {
    background-image: url("/assets/elements/icons/wwdr-unified/download.svg");
}

.router-icon-document {
    background-image: url("/assets/elements/icons/wwdr-unified/document.svg");
}

.router-icon-documentation {
    background-image: url("/assets/elements/icons/wwdr-unified/documentation.svg");
}

.router-icon-feedback {
    background-image: url("/assets/elements/icons/wwdr-unified/feedback.svg");
}

.router-icon-forum,
.router-icon-forums {
    background-image: url("/assets/elements/icons/wwdr-unified/forum.svg");
}

.router-icon-framework {
    background-image: url("/assets/elements/icons/wwdr-unified/framework.svg");
}

.router-icon-help {
    height: 64px;
    width: 64px;
    margin-top: -10px;
    background-image: url("/assets/elements/icons/wwdr-unified/get-help.svg");
}

.router-icon-itc {
    background-image: url("/assets/elements/icons/wwdr-unified/itunes-connect.svg");
}

.router-icon-news {
    background-image: url("/assets/elements/icons/wwdr-unified/news.svg");
}

.router-icon-payment {
    background-image: url("/assets/elements/icons/wwdr-unified/payment.svg");
}

.router-icon-phone {
    background-image: url("/assets/elements/icons/wwdr-unified/phone.svg");
}

.router-icon-phone-outline {
    background-image: url("/assets/elements/icons/wwdr-unified/phone-outline.svg");
}

.router-icon-program {
    background-image: url("/assets/elements/icons/wwdr-unified/program.svg");
}

.router-icon-promote {
    height: 64px;
    width: 64px;
    margin-top: -10px;
    background-image: url("/assets/elements/icons/wwdr-unified/promote.svg");
}

.router-icon-promote-outline {
    height: 64px;
    width: 64px;
    margin-top: -10px;
    background-image: url("/assets/elements/icons/wwdr-unified/promote-outline.svg");
}

.router-icon-testflight {
    background-image: url("/assets/elements/icons/wwdr-unified/testflight-f.svg");
}

.router-icon-service {
    background-image: url("/assets/elements/icons/wwdr-unified/service.svg");
}

.router-icon-submit {
    height: 64px;
    width: 64px;
    margin-top: -10px;
    background-image: url("/assets/elements/icons/wwdr-unified/submit.svg");
}

.router-icon-video,
.router-icon-videos,
.router-icon-play {
    background-image: url("/assets/elements/icons/wwdr-unified/play.svg");
}

#globalfooter-wrapper > *:first-child,
.footer .footer-content > :nth-child(2) {
    border-top: 1px solid #d2d2d7;
}

.theme-dark .legislator-router-links {
    background-color: #1d1d1f;
}

.theme-dark .legislator-router-links a.block span.block-link.more {
    color: #2997FF;
}

.theme-dark .router-icon-asc,
.theme-dark .router-icon-manage {
    background-image: url("/assets/elements/icons/wwdr-unified/manage-i.svg");
}

.theme-dark .router-icon-asc-outline,
.theme-dark .router-icon-manage-outline {
    background-image: url("/assets/elements/icons/wwdr-unified/manage-outline-i.svg");
}

.theme-dark .router-icon-bugs,
.theme-dark .router-icon-bug-reporting {
    background-image: url("/assets/elements/icons/wwdr-unified/bugs-i.svg");
}

.theme-dark .router-icon-chat {
    background-image: url("/assets/elements/icons/wwdr-unified/chat_bubble-i.svg");
}

.theme-dark .router-icon-code {
    background-image: url("/assets/elements/icons/wwdr-unified/curly-brackets-i.svg");
}

.theme-dark .router-icon-connect {
    background-image: url("/assets/elements/icons/wwdr-unified/app-store-i.svg");
}

.theme-dark .router-icon-contact {
    background-image: url("/assets/elements/icons/wwdr-unified/chat_bubble-i.svg");
}

.theme-dark .router-icon-design,
.theme-dark .router-icon-guidelines {
    background-image: url("/assets/elements/icons/wwdr-unified/design-guidelines-i.svg");
}

.theme-dark .router-icon-download,
.theme-dark .router-icon-downloads {
    background-image: url("/assets/elements/icons/wwdr-unified/download-i.svg");
}

.theme-dark .router-icon-document {
    background-image: url("/assets/elements/icons/wwdr-unified/document-i.svg");
}

.theme-dark .router-icon-documentation {
    background-image: url("/assets/elements/icons/wwdr-unified/documentation-i.svg");
}

.theme-dark .router-icon-feedback {
    background-image: url("/assets/elements/icons/wwdr-unified/feedback-i.svg");
}

.theme-dark .router-icon-forum,
.theme-dark .router-icon-forums {
    background-image: url("/assets/elements/icons/wwdr-unified/forum-i.svg");
}

.theme-dark .router-icon-framework {
    background-image: url("/assets/elements/icons/wwdr-unified/framework-i.svg");
}

.theme-dark .router-icon-help {
    background-image: url("/assets/elements/icons/wwdr-unified/get-help-i.svg");
}

.theme-dark .router-icon-itc {
    background-image: url("/assets/elements/icons/wwdr-unified/itunes-connect-i.svg");
}

.theme-dark .router-icon-news {
    background-image: url("/assets/elements/icons/wwdr-unified/news-i.svg");
}

.theme-dark .router-icon-payment {
    background-image: url("/assets/elements/icons/wwdr-unified/payment-i.svg");
}

.theme-dark .router-icon-phone {
    background-image: url("/assets/elements/icons/wwdr-unified/phone-i.svg");
}

.theme-dark .router-icon-phone-outline {
    background-image: url("/assets/elements/icons/wwdr-unified/phone-outline-i.svg");
}

.theme-dark .router-icon-program {
    background-image: url("/assets/elements/icons/wwdr-unified/program-i.svg");
}

.theme-dark .router-icon-promote {
    background-image: url("/assets/elements/icons/wwdr-unified/promote-i.svg");
}

.theme-dark .router-icon-promote-outline {
    background-image: url("/assets/elements/icons/wwdr-unified/promote-outline-i.svg");
}

.theme-dark .router-icon-testflight {
    background-image: url("/assets/elements/icons/wwdr-unified/testflight-f-i.svg");
}

.theme-dark .router-icon-service {
    background-image: url("/assets/elements/icons/wwdr-unified/service-i.svg");
}

.theme-dark .router-icon-submit {
    background-image: url("/assets/elements/icons/wwdr-unified/submit-i.svg");
}

.theme-dark .router-icon-video,
.theme-dark .router-icon-videos,
.theme-dark .router-icon-play {
    background-image: url("/assets/elements/icons/wwdr-unified/play-i.svg");
}

.theme-dark #globalfooter-wrapper > *:first-child,
.theme-dark .footer .footer-content > :nth-child(2) {
    border-top: 1px solid #424245;
}
