/* billings.css
 * version 1.1.5.1
-------------------------------------------------- */


/* Bugfix: FLEXBLOX-1613
-------------------------------------------------- */
.related-sidebar {
    overflow-wrap: break-word;
}

/* Links
-------------------------------------------------- */

.block-title-inner a, .card-headline a, .card .list-popular a {
    color:#231F20;
}

.block-title-inner a:hover, .block-title-inner a:focus, .card-headline a:hover, .card-headline a:focus, .card .list-popular a:hover, .card .list-popular a:focus {
    text-decoration:none;
}

.emphasis-h1 {
    margin-bottom:20px;
}

.emphasis-h1 .block-title, .emphasis-h1 .card {
    margin-bottom:0;
}

.emphasis-h1 .block-title-inner {
    display:block;
    text-align:center;
    padding:0;
}

.emphasis-h1 .block-title-inner h1 {
    font-weight:700;
}

.emphasis-h1 .block-title-inner h1 > a {
    display:inline-block;
    padding:0;
    margin-bottom:5px;
}

.emphasis-h1 .list-inline.block-links.pos-bottom {
    border:none;
    margin:0 0 -10px 0;
    padding:10px 0;
    text-align:center;
    white-space:nowrap;
    overflow-y: hidden;
    overflow-x: auto;
    text-overflow: ellipsis;
    -webkit-overflow-scrolling: touch;
}

.emphasis-h1 .list-inline.block-links.pos-bottom a {
    color:#222;
}

.emphasis-h1 .list-inline.block-links.pos-bottom a:hover {
    color:#1270c7;
}

@media (min-width: 768px) {
    .block-title-inner a:hover, .block-title-inner a:focus, .card-headline a:hover, .card-headline a:focus, .card .list-popular a:hover, .card .list-popular a:focus {
        color:#1270c7;
    }
    .emphasis-h1 .block-title-inner h1 {
        font-size:50px;
        line-height:1em;
    }
    #main-page-container .emphasis-h1 {
        margin-bottom:20px;
    }
}

/* Nav
-------------------------------------------------- */

#site-navbar-container.affix {
    box-shadow:0px 0px 3px 0px rgba(0, 0, 0, .3);
}

.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus, #site-top-nav-container .nav>li>a:hover, #site-top-nav-container .nav>li>a:focus {
    background-color:#231F20;
    color:#fff !important; /* !important needed due to inline css :( */
}

.offcanvas-drawer .block-title .block-title-inner {
    border-color:#ffd200;
}

@media (min-width: 992px) {
    #site-navbar-container.affix-top .navbar-nav>li>a {
        padding-left:14px;
        padding-right:14px;
    }
}

/* Header
-------------------------------------------------- */
#site-navbar-container .navbar-brand {
    padding:10px 12px;
}

#site-navbar-container .navbar-brand img {
    max-height:30px;
}

@media (min-width: 992px) {
    #site-navbar-container .weather-current {
        display:none;
    }
}

@media (min-width: 1200px) {
    #site-navbar-container .weather-current {
        display:block;
    }
}

/* Footer
-------------------------------------------------- */
#site-footer-container {
    background-color:#222;
    color:#888;
}

#site-container #site-footer-container {
    padding-top:20px;
}

#site-footer {
    border-top:none !important;
}

#site-footer .block-title {
    border-width:2px;
    border-color:rgba(255,255,255,.1);
}

#site-footer .block-title .block-title-inner {
    border:none;
}

#site-copyright-container {
    background-color:#222;
    border-top:1px solid rgba(255,255,255,.1);
}

#site-footer-container a, #site-footer-container a:hover {
    color:#ccc;
}


/* Pages
-------------------------------------------------- */
.billingsflex-partners-promo .card {
    margin-bottom:0;
}


/* Cards
-------------------------------------------------- */
.card.author .avatar-box {
    width:100px;
    height:100px;
    padding:0;
}

.card.author .avatar-box .card-image {
    border-radius:50%;
}

.card.author .social-links {
    margin-bottom:10px;
    padding-left:5px;
}

.card.author .social-links > li {
    padding:0;
}

.card.author .social-links > li > a {
    color:#222;
}

.card-alert-promo .panel {
    box-shadow:none;
}

.card-alert-promo .card-panel {
    padding:10px;
}

.card-alert-promo .card.promo figure {
    text-align:right;
}

.card-alert-promo .media-heading {
    margin:3px 0 0 0;
}

@media (min-width: 768px) {
    #main-page-container .card-alert-promo .block {
        margin-bottom:20px;
    }
}

/* Breaking
-------------------------------------------------- */
.breaking .breaking-title {
    text-align:center;
}

/* Flags
-------------------------------------------------- */
.label-flag-agate {
    display:none;
}


/* E-Edition
-------------------------------------------------- */
#eedition-mainmenu {
    background: #222 !important;
}

/* Subscription Required Modal
-------------------------------------------------- */
#lee-subscription-modal .lee-delivery-description .image{
    background-image: url("../images/digital-print.png");
}

#lee-subscription-modal .lee-digital-description .image{
    background-image: url("../images/digital.png");
}