﻿
.approved #logo {
    margin-top: -40px;
}
.approved #logo a {
    display: block;
    background: url('../block-images/logo-Approved-Code.png') center no-repeat;
    background-size: 320px 165px;
    width: 320px;
    height: 165px;
    text-decoration: none;
    margin-top: 0;
    margin-bottom: 0;
}
#breadcrumbWrap .twelve.columns {
    border-top: 4px solid var(--colAccent);
    background: #fff
}
p.strapline {
    color: var(--colSub);
}
.qSearch label {
    color: var(--colSubDark);
    margin-bottom: 4px;
}

/* submenu */

/*#cssmenu > ul > li:hover > a {
    color: var(--colSubDark);
}
#cssmenu ul ul li a {
    background: var(--colSubDark);
    color: var(--colWhite);
}
    #cssmenu ul ul li:hover > a, #cssmenu ul ul li a:hover {
        background: var(--colSub);
    }*/

.callOut {
    padding: 40px 60px;
    margin-bottom: 20px;
    box-sizing: border-box;
}

/* media queries */
@media only screen and (min-width: 1280px) and (max-width: 1479px) {
    .approved #logo {
        margin-top: -5px;
    }
        .approved #logo a {
            background: url('../block-images/logo-Approved-Code.png') center no-repeat;
            background-size: 252px 130px;
            width: 252px;
            height: 130px;
        }
    .callOut {
        padding: 30px 50px;
    }
}

@media only screen and (max-width: 1279px) {
    .approved #logo {
        margin-top: -32px;
    }
        .approved #logo a {
            background: url('../block-images/logo-Approved-Code.png') center no-repeat;
            background-size: 240px 121px;
            width: 240px;
            height: 121px;
        }
}

@media only screen and (min-width: 881px) and (max-width: 1023px) {
    .approved #logo a {
        background-size: 175px 90px;
        width: 175px;
        height: 90px;
    }
    .callOut {
        padding: 25px 40px;
    }
}

@media only screen and (max-width: 880px) {
    #headerWrap .nine.columns {
        width: calc(100% - 282px);
    }
    .approved #logo {
        width: 282px;
        margin-top: -5px;
    }
        .approved #logo a {
            background: url('../block-images/logo-Approved-Code.png') center no-repeat;
            background-size: 252px 130px;
            width: 252px;
            height: 130px;
            margin: 10px 0
        }
        .qSearch {
            margin-top: 30px;
        }
    .callOut {
        padding: 20px 30px 20px 20px;
    }
}
@media only screen and (max-width: 600px) {
    #headerWrap .nine.columns {
        width: 100%;
    }

    .approved #logo {
        width: 168px;
        margin-top: -24px;
    }

        .approved #logo a {
            background: url('../block-images/logo-Approved-Code.png') center no-repeat;
            background-size: contain;
            width: 168px;
            height: 87px;
            margin: 10px 0;
        }

    .qSearch {
        margin-top: 0;
    }
}