﻿@media (min-width: 1200px) {
    .commercial-links {
        line-height: 70px !important;
        padding-top: 0 !important;
    }

        .commercial-links a br {
            display: none;
        }

    .big-picture-row .big-picture-title {
        padding-top: 50px;
    }

    .big-picture-row .big-picture-summary {
        padding-top: 30px;
        max-height: 350px;
    }

    .footer-upper .email-bulletin-container .col-xs-12 {
        margin-top: 20px !important;
    }

    .navbar-upper .logged-in-dropdown .dropdown-toggle .member-name .col-md-9,
    .navbar-upper .logged-in-dropdown .dropdown-toggle .member-name .col-md-3 {
        height: 64px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-lg {
        display: none;
    }

    .events-promo > div .carousel-event-venue {
        min-height: 71px;
        max-height: 71px;
        overflow: hidden;
    }

    .campaign-row .campaign-description {
        display: none;
    }

    .footer-upper .email-bulletin-container .col-xs-12 {
        margin-top: 28px !important;
    }

    .navbar-upper .logged-in-dropdown .dropdown-toggle .member-name .col-md-9,
    .navbar-upper .logged-in-dropdown .dropdown-toggle .member-name .col-md-3 {
        height: 49px;
    }

    .sm-home-main-news-col a .news-article-title,
    .more-news-promo a .news-article-title {
        line-height: 23px !important;
        margin-top: 10px !important;
        padding-top: 10px !important;
    }

    .campaign-expiry-date-container {
        padding-top: 5px !important;
    }

        .campaign-expiry-date-container .campaign-expiry-date-message,
        .campaign-row-countdown .campaign-links {
            padding-top: 0 !important;
        }

            .campaign-row-countdown .campaign-links a:nth-child(3),
            .campaign-row-countdown .campaign-links a:nth-child(4) {
                display: none;
            }

            .campaign-expiry-date-container .campaign-expiry-date-message div:nth-child(2) {
                padding-top: 0 !important;
            }
}

@media (min-width: 992px) {
    .homepage-selector .dropdown-menu,
    .sign-in-dropdown .dropdown-menu,
    .sign-in-col .dropdown .dropdown-menu {
        left: -1px;
        right: -1px;
    }

    .sign-in-col img {
        height: 65px;
    }

    .contact,
    .info,
    .topic,
    .tag,
    .regional,
    .campaign,
    .search,
    .sitemap,
    .sm-homepage-content {
        padding-top: 40px;
    }

        .contact h1,
        .topic h1,
        .tag h1,
        .regional h1,
        .info h1,
        .campaign h1,
        .sitemap h1 {
            font-size: 38px;
            line-height: 32px;
            padding-bottom: 30px;
            padding-top: 10px;
        }

        .topic .intro,
        .tag .intro,
        .regional .intro,
        .campaign .intro {
            font-size: 18px;
            line-height: 27px;
            padding-bottom: 30px;
        }

        .contact h3 {
            font-size: 21px;
            line-height: 27px;
        }

        .contact h4 {
            font-size: 21px;
            line-height: 25px;
        }

        .contact h5 {
            font-size: 21px;
            line-height: 27px;
        }

        .contact .list-group-item {
            line-height: 31px;
            font-size: 18px;
        }

        .contact .sectionpadding {
            padding-top: 25px;
            padding-bottom: 25px;
        }

        .contact .col-md-5.sectionpadding,
        .contact .col-md-7.sectionpadding {
            padding-top: 0;
        }

        .contact .sectionpaddingleft {
            border-right: solid 1px #CCCCCC;
            padding-top: 30px;
            padding-bottom: 30px;
        }

    .logged-in-dropdown .dropdown-toggle > .col-md-12 {
        padding: 13px !important;
    }

    .logged-in-dropdown .dropdown-toggle .col-lg-3 {
        padding-right: 0;
    }

    /*.logged-in-dropdown .dropdown-toggle .col-lg-9 member-name {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        margin-right: 15px;
    }*/

    /*.logged-in-dropdown .dropdown-toggle .row {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }*/

    .events-promo .carousel-item .col-md-6 {
        padding-left: 0;
    }

    .events-promo .carousel-item .events-promo-image-container {
        padding-left: 15px;
    }

    .cips-magazine > .row > .col-md-6:nth-child(2) {
        padding-right: 0;
        padding-left: 0;
    }

    .latest-cips-knowledge {
        margin: 0 0 0 7px;
    }

    .cips-magazine {
        margin: 0 8px 0 0;
    }

    .sm-home-opinion .col-lg-3.col-sm-2.col-xs-3 {
        padding-right: 0;
    }

    .campaign-row .col-lg-7 {
        float: right;
    }
}

@media (max-width: 1199px) {
    .latest-cips-knowledge > div > span {
        display: block;
    }

    .topics-row .row-equal-height {
        display: block !important;
    }

    .job-scroller .jobs-small-button {
        display: block !important;
    }

    .job-scroller .jobs-large-button {
        display: none !important;
    }

    .topics-row .col-xl-2 > div {
        line-height: 18px !important;
    }

    .row-equal-height.big-picture-row {
        display: block !important;
    }

    .big-picture-row .big-picture-date {
        padding-bottom: 25px;
    }
}
