/* HOME PAGE */

.homeView img {
    width:100%;
}

.marketing + .marketing {
    margin: 30px 0;
}

.homeView .col-sm-6 {
    margin-top: 30px;
}

.owl-nav {
    display: none;
}

.owl-dots {
    text-align: center;
    margin-top: 20px;
}

.owl-dot {
    background: #E5E5E5;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    display: inline-block;
    margin: 0 5px;
    cursor: pointer;
}

.owl-dot.active {
    background: #0A4D8C;
}

/* -------------------------------------------------------------- */

/* FOOTER SOCIAL BAR */

.meijer-connect {
    background: #f2f2f2;
    padding-top: 15px;
    padding-bottom: 20px;
}

.connect-email {
    border-right: 2px solid #e5e5e5;
}

.meijer-connect h4 {
    font-size: 1.6rem;
    font-weight: 600;
    color: #575a5d;
    margin-bottom: 20px;
}

.connect-email .form-group {
    margin-bottom: 5px;
}

.input-md {
    height: 41px;
    padding: 8px 13px;
    font-size: 16px;
    line-height: 1.4;
    border-radius: 6px;
}

.connect-email .input-group .btn, .connect-email .form-control {
    border-radius: 0;
    border: 0;
    height: 40px;
    box-shadow: none;
}

.meijer-connect .input-group-btn .btn {
    padding: 0 7px;
}

.terms-check {
    font-size: 1.2rem;
    line-height: 1.6;
}

.connect-email .checkbox {
    margin-top: 0;
    margin-bottom: 0;
}
.terms-check .checkbox {
    float: left;
    margin-right: 10px;
}
.checkbox label input, .radio label input {
    position: relative;
    top: 7px;
}

.checkbox label, .radio label {
    font-weight: normal;
    margin: 0;
    padding: 0;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: block;
}

.terms-check .checkbox label span {
    margin: 5px 0;
    padding-left: 5px;
}

.terms-check a {
    color: #989798;
    text-decoration: underline;
    line-height: 30px;
}

.social-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.social-list li {
    display: inline-block;
    width: 40px;
    height: 40px;
}

.social-list li + li {
    margin-left: 20px;
}

.social-list li a {
    display: block;
    text-indent: -9999px;
    width: 40px;
    height: 40px;
    background-position: 0 0 !important;
    background-repeat: none;
    background-size: contain;
}

.social-list li a:hover {
    opacity: .9;
}

.icon-webicon-facebook, .social-list .social-facebook a {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20enable-background%3D%22new%200%200%2020%2020%22%20width%3D%2220%22%20height%3D%2220%22%3E%3Cpath%20fill%3D%22%2339579A%22%20d%3D%22M0%200h20v20h-20z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M16.5%203.9h-2.6c-1.5%200-3.2.6-3.2%202.8v2.3h-1.7v2.8h1.8v8.2h3.3v-8.1h2.2l.2-2.8h-2.5v-1.6c0-.9.9-.8%201-.8h1.5v-2.8z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.icon-webicon-twitter, .social-list .social-twitter a {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20enable-background%3D%22new%200%200%2020%2020%22%20width%3D%2220%22%20height%3D%2220%22%3E%3Cpath%20fill%3D%22%2339BCE8%22%20d%3D%22M0%200h20v20h-20z%22%2F%3E%3Cpath%20fill%3D%22%2329AAE1%22%20d%3D%22M16.8%205.6c-.5.2-1%20.3-1.5.4.5-.3.9-.8%201.1-1.4-.5.3-1.1.5-1.7.6-.5-.5-1.2-.8-1.9-.8-1.4%200-2.6%201.2-2.6%202.6%200%20.2%200%20.4.1.6-2.1-.1-4.1-1.2-5.3-2.8-.3.4-.4.9-.4%201.4%200%20.9.5%201.7%201.2%202.2-.5-.1-.9-.2-1.2-.4%200%201.3.9%202.3%202.1%202.6-.2.1-.4.1-.7.1h-.5c.3%201%201.3%201.8%202.4%201.8-.9.7-2%201.1-3.2%201.1h-.6c1.2.7%202.5%201.2%204%201.2%204.8%200%207.4-4%207.4-7.4v-.3c.5-.5.9-1%201.3-1.5z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M16.8%206.1c-.5.2-1%20.3-1.5.4.5-.3.9-.8%201.1-1.4-.5.3-1.1.5-1.7.6-.5-.5-1.2-.8-1.9-.8-1.4%200-2.6%201.2-2.6%202.6%200%20.2%200%20.4.1.6-2.1-.1-4.1-1.1-5.3-2.7-.3.4-.4.8-.4%201.3%200%20.9.5%201.7%201.2%202.2-.4%200-.8-.1-1.2-.3%200%201.3.9%202.3%202.1%202.6-.2.1-.4.1-.7.1h-.5c.3%201%201.3%201.8%202.4%201.8-.9.7-2%201.1-3.2%201.1h-.6c1.2.7%202.5%201.2%204%201.2%204.8%200%207.4-4%207.4-7.4v-.3c.5-.6.9-1%201.3-1.6z%22%2F%3E%3C%2Fsvg%3E%0A");
}

.icon-webicon-pinterest, .social-list .social-pinterest a {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20enable-background%3D%22new%200%200%2020%2020%22%20width%3D%2220%22%20height%3D%2220%22%3E%3Cpath%20fill%3D%22%23E63426%22%20d%3D%22M0%200h20v20h-20z%22%2F%3E%3Cpath%20fill%3D%22%23CD2D20%22%20d%3D%22M7.5%2015.4c-3-1.2-4.6-5-3.4-8.1%201.2-3.3%204.9-4.9%208.2-3.7%203.3%201.2%205%204.8%203.9%208.1-1.1%203.1-4.7%205-7.7%204l1-3c1%20.9%202.3.9%203.4.1%201.4-1.1%202-3.6%201.3-5.2-.6-1.3-1.7-2-3-2.2-2-.3-3.6.2-4.7%201.8-.8%201.1-1%202.4-.4%203.7.2.4.5.7.9.9.2.1.4.1.5-.2.1-.4.1-.6-.1-1-.6-.8-.5-1.6-.1-2.4.7-1.8%203.3-2.4%204.7-1.2.5.4.7.9.8%201.5.1.9-.1%201.8-.5%202.6-.3.5-.6.9-1.2%201-.9.2-1.5-.4-1.3-1.3.1-.6.3-1.1.5-1.7%200-.1.1-.3.1-.5%200-.4-.2-.8-.5-.9-.4%200-.9.1-1.2.4-.5.6-.6%201.3-.4%202%20.1.2.1.5%200%20.8-.2%201.1-.5%202.2-.8%203.4v1.1z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M7.5%2016.2c-3-1.2-4.6-5-3.4-8.1%201.2-3.2%204.9-4.9%208.2-3.7%203.3%201.2%205%204.8%203.9%208.1-1.1%203.1-4.7%205-7.7%204l1-3c1%20.9%202.3.9%203.4.1%201.4-1.1%202-3.6%201.3-5.2-.6-1.3-1.7-2-3-2.2-2-.2-3.6.2-4.7%201.8-.8%201.1-1%202.4-.4%203.7.2.4.5.7.9.9.2.1.4.1.5-.2.1-.4.1-.6-.1-1-.5-.7-.3-1.5%200-2.3.6-1.8%203.2-2.5%204.6-1.2.5.4.7.9.8%201.5.1.9-.1%201.8-.5%202.6-.3.5-.6.9-1.2%201-.9.2-1.5-.4-1.3-1.3.1-.6.3-1.1.5-1.7%200-.1.1-.3.1-.5%200-.4-.2-.8-.5-.9-.4-.1-.9%200-1.2.4-.5.6-.6%201.3-.4%202%20.1.2.1.5%200%20.8-.2%201.1-.5%202.2-.8%203.4v1z%22%2F%3E%3C%2Fsvg%3E%0A");
}

.icon-webicon-youtube, .social-list .social-youtube a {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20enable-background%3D%22new%200%200%2020%2020%22%20width%3D%2220%22%20height%3D%2220%22%3E%3Cpath%20fill%3D%22%23E63426%22%20d%3D%22M0%200h20v20h-20z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M10.3%2015.1s2.2%200%204.2-.1c2.1-.1%202.5-.7%202.6-2.5.3-2.3%200-5.5%200-5.5s0-1.9-2.2-2h-5.1s-2.5%200-4.6.1c-2.2.1-2.2%202-2.2%202s-.3%203.1%200%205.5c.2%201.8.6%202.3%202.6%202.5%202.1.1%204.2.1%204.2.1h.5z%22%2F%3E%3Cpath%20fill%3D%22%23DA281E%22%20d%3D%22M8.6%208v4.1l3.9-2.1z%22%2F%3E%3Cpath%20fill%3D%22%23C9221B%22%20d%3D%22M8.6%208l3.4%202.3.5-.3z%22%2F%3E%3C%2Fsvg%3E%0A");
}

.icon-webicon-instagram, .social-list .social-instagram a {
    background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20enable-background%3D%22new%200%200%2020%2020%22%20width%3D%2220%22%20height%3D%2220%22%3E%3Cpath%20fill%3D%22%234B799A%22%20d%3D%22M0%200h20v20h-20z%22%2F%3E%3Cpath%20fill%3D%22%23467391%22%20d%3D%22M14.5%203.5h-9c-.8%200-1.5.7-1.5%201.5v9.1c0%20.8.7%201.5%201.5%201.5h9c.8%200%201.5-.7%201.5-1.5v-9.1c0-.8-.6-1.5-1.5-1.5zm-2%206.1c0%201.4-1.1%202.5-2.5%202.5s-2.5-1.1-2.5-2.5c0-.4.1-.8.3-1.1.4-.9%201.3-1.4%202.2-1.4%201%200%201.8.5%202.2%201.3.2.4.3.8.3%201.2zm2.2%204.1c0%20.3-.3.6-.6.6h-8.1c-.3%200-.6-.3-.6-.6v-5.3h1c-.1.4-.1.8-.1%201.2%200%202.1%201.7%203.8%203.8%203.8%202.1%200%203.8-1.7%203.8-3.8%200-.4-.1-.8-.2-1.1h1.1l-.1%205.2zm0-7.2c0%20.3-.3.6-.6.6h-.9c-.3%200-.6-.3-.6-.6v-1c0-.3.2-.5.4-.6h1.1c.3%200%20.6.3.6.6v1z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M14.5%204.3h-9c-.8%200-1.5.6-1.5%201.5v9.1c0%20.8.7%201.5%201.5%201.5h9c.8%200%201.5-.7%201.5-1.5v-9.1c0-.9-.6-1.5-1.5-1.5zm-2%206c0%201.4-1.1%202.5-2.5%202.5s-2.5-1.1-2.5-2.5c0-.4.1-.8.3-1.1.4-.8%201.3-1.3%202.2-1.3%201%200%201.8.5%202.2%201.3.2.3.3.7.3%201.1zm2.2%204.1c0%20.3-.3.6-.6.6h-8.1c-.3%200-.6-.3-.6-.6v-5.2h1c-.1.4-.2.7-.2%201.1%200%202.1%201.7%203.8%203.8%203.8%202.1%200%203.8-1.7%203.8-3.8%200-.4-.1-.8-.2-1.1h1.1v5.2zm0-7.2c0%20.3-.3.6-.6.6h-.9c-.3%200-.6-.3-.6-.6v-1c0-.3.2-.5.4-.6h1.1c.3%200%20.6.3.6.6v1z%22%2F%3E%3C%2Fsvg%3E%0A");
}

/* -------------------------------------------------------------- */

/* FOOTER */

.footer .navbar-nav {
    padding: 0 0 30px;
    margin: 0;
}

.footer .navbar-nav > li {
    border-bottom: 1px solid #0d4271;
}

.footer .navbar-nav > li > a .icon-meijer_breadcrumb {
    color: #fff;
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    font-size: 10px;
    position: relative;
    top: -9px;
    height: 0;
}

.footer .navbar-nav > li > a.discover .icon-meijer_breadcrumb{
    left: 65px;
}

.footer .navbar-nav > li.open > a.discover .icon-meijer_breadcrumb {
    left: 56px;
}

.footer .navbar-nav > li > a.help .icon-meijer_breadcrumb {
    left: 33px;
}

.footer .navbar-nav > li.open > a.help .icon-meijer_breadcrumb {
    left: 22px;
}

.footer .navbar-nav > li > a.about .icon-meijer_breadcrumb {
    left: 47px;
}

.footer .navbar-nav > li.open > a.about .icon-meijer_breadcrumb {
    left: 38px;
}

.footer .navbar-nav > li > a.stores .icon-meijer_breadcrumb {
    left: 60px;
}

.footer .navbar-nav > li.open > a.stores .icon-meijer_breadcrumb {
    left: 51px;
}

.footer .navbar-nav > li > a.services .icon-meijer_breadcrumb {
    left: 45px;
}

.footer .navbar-nav > li.open > a.services .icon-meijer_breadcrumb {
    left: 36px;
}

.footer .navbar-nav > li > a.account .icon-meijer_breadcrumb {
    left: 57px;
}

.footer .navbar-nav > li.open > a.account .icon-meijer_breadcrumb {
    left: 48px;
}

.footer .navbar-nav > li.open > a .icon-meijer_breadcrumb {
    -ms-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
}



.footer .navbar-nav > li > a {
    text-align: center;
    color: #fff;
    overflow: hidden;
}

.footer .navbar-nav a:hover, .footer .navbar-nav a:focus, .footer .navbar-nav a:active, .footer .navbar-nav .open > a {
    background: #063057;
}

.footer .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    color: #fff;
}

.footer .dropdown-menu a:hover {
    background: #e5e5e5;
}

.footer.navbar p,
.footer.navbar p a {
    color: #fff;
}

.copyright,
.copyright a {
    color: #fff;
}


/* -------------------------------------------------------------- */

/* NO SEARCH RESULTS */

#noSearchResults {
    margin-bottom: 50px;
}

#noSearchResults ul {
    padding: o;
    margin: 0 0 25px 35px;
}

/* -------------------------------------------------------------- */

/* SITEMAP */

.FastFinder td {
    text-align: left;
}

.FastFinder a {
    color: #000;
    font-size: 13px;
    line-height: 18px;
}


/* -------------------------------------------------------------- */

/* MEDIA QUERIES */

@media (max-width: 767px) {
    /* HOME PAGE */
    .marketing + .marketing {
        margin-top: 20px;
    }

    .homeView .col-sm-6 {
        margin-top: 20px;
    }
}

@media (max-width: 876px) {
    /* HEADER */
    #header_promo img {
        width: 100%;
    }
}

@media (max-width: 991px) {
    /* FOOTER */
    .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
        background-image: none;
    }
}

@media (min-width: 992px) {
    /* FOOTER */
    .footer .navbar-nav {
        display: table;
        table-layout: fixed;
        float: none;
        width: 100%;
    }
    .footer .navbar-nav .open > a {
        background: none;
    }
    .footer .navbar-nav > li {
        float: left;
        display: inline-block;
        width: 20%;
        border: 0;
    }
    .footer .navbar-nav > li:first-child a {
        padding-left: 0;
    }
    .footer .navbar-nav > li > a {
        padding-top: 10px;
        padding-bottom: 10px;
        text-align: left;
        font-weight: bold;
        display: block;
        cursor:default;
    }
    .navbar-nav > li > a {
        padding: 0;
        color: #ffffff;
    }
    .footer .navbar-nav a:hover {
        text-decoration: underline;
        background: none;
    }
    .footer .navbar-nav a:hover, .footer .navbar-nav a:focus, .footer .navbar-nav a:active > a {
        background: none;
    }
    .footer .navbar-nav a.dropdown-toggle:hover {
        text-decoration: none;
    }
    .footer .dropdown-menu {
        position: static;
        display: block;
        background: none;
        border-radius: 0;
        padding: 0;
        border: 0;
        box-shadow: none;
    }
    .footer .navbar-nav > li:first-child a {
        padding-left: 0;
    }
    .footer .dropdown-menu a {
        color: #fff;
        padding: 3px 0;
        font-size: 1.2rem;
        text-align: left;
    }
}