/* Minification failed. Returning unminified contents.
(728,28): run-time error CSS1035: Expected colon, found '0'
(2185,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0'
 */




/*** FONTS ***/
@font-face {
    font-family: 'vzwIcons';
    src: url(/fonts/vzw-iconfont.eot);
    src: url(/fonts/vzw-iconfont.eot?#iefix) format('embedded-opentype'),url(/fonts/vzw-iconfont.woff) format('woff'),url(/fonts/vzw-iconfont.ttf) format('truetype'),url(/fonts/vzw-iconfont.svg#vzwIcons) format('svg');
    font-weight: normal;
    font-style: normal
}
/*** Old font - being deprecated ***/
@font-face {
    font-family: "vgnVerizonApexBook";
    src: url(/fonts/verizonApex-book.eot);
    src: url(/fonts/verizonApex-book.eot?#iefix) format('eot'),url(/fonts/verizonApex-book.woff) format('woff'),url(/fonts/verizonApex-book.ttf) format('truetype'),url(/fonts/verizonApex-book.svg) format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "vgnVerizonApexMediumItalic";
    src: url(/fonts/verizonApex-medium-italic.eot);
    src: url(/fonts/verizonApex-medium-italic.eot?#iefix) format('eot'),url(/fonts/verizonApex-medium-italic.woff) format('woff'),url(/fonts/verizonApex-medium-italic.ttf) format('truetype'),url(/fonts/verizonApex-medium-italic.svg) format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "VerizonApexLight";
    src: url(/fonts/verizonApex-light.eot);
    src: url(/fonts/verizonApex-light.eot?#iefix) format('eot'),url(/fonts/verizonApex-light.woff) format('woff'),url(/fonts/verizonApex-light.ttf) format('truetype'),url(/fonts/verizonApex-light.svg) format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "VerizonApexLightItalic";
    src: url(/fonts/verizonApex-light-italic.eot);
    src: url(/fonts/verizonApex-light-italic.eot?#iefix) format('eot'),url(/fonts/verizonApex-light-italic.woff) format('woff'),url(/fonts/verizonApex-light-italic.ttf) format('truetype'),url(/fonts/verizonApex-light-italic.svg) format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "VerizonApexBook";
    src: url(/fonts/verizonApex-book.eot);
    src: url(/fonts/verizonApex-book.eot?#iefix) format('eot'),url(/fonts/verizonApex-book.woff) format('woff'),url(/fonts/verizonApex-book.ttf) format('truetype'),url(/fonts/verizonApex-book.svg) format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "VerizonApexBookItalic";
    src: url(/fonts/verizonApex-book-italic.eot);
    src: url(/fonts/verizonApex-book-italic.eot?#iefix) format('eot'),url(/fonts/verizonApex-book-italic.woff) format('woff'),url(/fonts/verizonApex-book-italic.ttf) format('truetype'),url(/fonts/verizonApex-book-italic.svg) format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "VerizonApexMedium";
    src: url(/fonts/verizonApex-medium.eot);
    src: url(/fonts/verizonApex-medium.eot?#iefix) format('eot'),url(/fonts/verizonApex-medium.woff) format('woff'),url(/fonts/verizonApex-medium.ttf) format('truetype'),url(/fonts/verizonApex-medium.svg) format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "VerizonApexMediumItalic";
    src: url(/fonts/verizonApex-medium-italic.eot);
    src: url(/fonts/verizonApex-medium-italic.eot?#iefix) format('eot'),url(/fonts/verizonApex-medium-italic.woff) format('woff'),url(/fonts/verizonApex-medium-italic.ttf) format('truetype'),url(/fonts/verizonApex-medium-italic.svg) format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "VerizonApexBold";
    src: url(/fonts/verizonApex-bold.eot);
    src: url(/fonts/verizonApex-bold.eot?#iefix) format('eot'),url(/fonts/verizonApex-bold.woff) format('woff'),url(/fonts/verizonApex-bold.ttf) format('truetype'),url(/fonts/verizonApex-bold.svg) format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "VerizonApexBoldItalic";
    src: url(/fonts/verizonApex-bold-italic.eot);
    src: url(/fonts/verizonApex-bold-italic.eot?#iefix) format('eot'),url(/fonts/verizonApex-bold-italic.woff) format('woff'),url(/fonts/verizonApex-bold-italic.ttf) format('truetype'),url(/fonts/verizonApex-bold-italic.svg) format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "VerizonApexExtrabold";
    src: url(/fonts/verizonApex-extrabold.eot);
    src: url(/fonts/verizonApex-extrabold.eot?#iefix) format('eot'),url(/fonts/verizonApex-extrabold.woff) format('woff'),url(/fonts/verizonApex-extrabold.ttf) format('truetype'),url(/fonts/verizonApex-extrabold.svg) format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "VerizonApexExtraboldItalic";
    src: url(/fonts/verizonApex-extrabold-italic.eot);
    src: url(/fonts/verizonApex-extrabold-italic.eot?#iefix) format('eot'),url(/fonts/verizonApex-extrabold-italic.woff) format('woff'),url(/fonts/verizonApex-extrabold-italic.ttf) format('truetype'),url(/fonts/verizonApex-extrabold-italic.svg) format('svg');
    font-weight: normal;
    font-style: normal
}
/*** New font ***/
@font-face {
    font-family: "NeueHaasGroteskDisplay";
    src: url(/fonts/NeueHaasGroteskDisplay.eot?#iefix);
    src: url(/fonts/NeueHaasGroteskDisplay.eot?#iefix) format("eot"),url(/fonts/NeueHaasGroteskDisplay.woff2) format("woff2"),url(/fonts/NeueHaasGroteskDisplay.woff) format("woff"),url(/fonts/NeueHaasGroteskDisplay.ttf) format("truetype"),url(/fonts/NeueHaasGroteskDisplay.svg#NeueHaasGroteskDisplayBold) format("svg");
}

@font-face {
    font-family: "NeueHaasGroteskDisplayBold";
    src: url(/fonts/NeueHaasGroteskDisplayBold.eot?#iefix);
    src: url(/fonts/NeueHaasGroteskDisplayBold.eot?#iefix) format("eot"),url(/fonts/NeueHaasGroteskDisplayBold.woff2) format("woff2"),url(/fonts/NeueHaasGroteskDisplayBold.woff) format("woff"),url(/fonts/NeueHaasGroteskDisplayBold.ttf) format("truetype"),url(/fonts/NeueHaasGroteskDisplayBold.svg#NeueHaasGroteskDisplayBold) format("svg");
}

@font-face {
    font-family: "NeueHaasGroteskDisplayMedium";
    src: url(/fonts/NeueHaasGroteskDisplayMedium.eot?#iefix);
    src: url(/fonts/NeueHaasGroteskDisplayMedium.eot?#iefix) format("eot"),url(/fonts/NeueHaasGroteskDisplayMedium.woff2) format("woff2"),url(/fonts/NeueHaasGroteskDisplayMedium.woff) format("woff"),url(/fonts/NeueHaasGroteskDisplayMedium.ttf) format("truetype"),url(/fonts/NeueHaasGroteskDisplayMedium.svg#NeueHaasGroteskDisplayMedium) format("svg");
}

@font-face {
    font-family: "NeueHaasGroteskText";
    src: url(/fonts/NeueHaasGroteskText.eot?#iefix);
    src: url(/fonts/NeueHaasGroteskText.eot?#iefix) format("eot"),url(/fonts/NeueHaasGroteskText.woff2) format("woff2"),url(/fonts/NeueHaasGroteskText.woff) format("woff"),url(/fonts/NeueHaasGroteskText.ttf) format("truetype"),url(/fonts/NeueHaasGroteskText.svg#NeueHaasGroteskText) format("svg");
}

@font-face {
    font-family: "NeueHaasGroteskTextBold";
    src: url(/fonts/NeueHaasGroteskTextBold.eot?#iefix);
    src: url(/fonts/NeueHaasGroteskTextBold.eot?#iefix) format("eot"),url(/fonts/NeueHaasGroteskTextBold.woff2) format("woff2"),url(/fonts/NeueHaasGroteskTextBold.woff) format("woff"),url(/fonts/NeueHaasGroteskTextBold.ttf) format("truetype"),url(/fonts/NeueHaasGroteskTextBold.svg#NeueHaasGroteskTextBold) format("svg");
}

@font-face {
    font-family: "NeueHaasGroteskTextMedium";
    src: url(/fonts/NeueHaasGroteskTextMedium.eot?#iefix);
    src: url(/fonts/NeueHaasGroteskTextMedium.eot?#iefix) format("eot"),url(/fonts/NeueHaasGroteskTextMedium.woff2) format("woff2"),url(/fonts/NeueHaasGroteskTextMedium.woff) format("woff"),url(/fonts/NeueHaasGroteskTextMedium.ttf) format("truetype"),url(/fonts/NeueHaasGroteskTextMedium.svg#NeueHaasGroteskTextMedium) format("svg");
}




/*** Current Global Nav Css ***/
#globalNavId {
    background: #fff;
    border-bottom: 1px solid #f2f2f2;
    min-height: 149px;
    position: relative;
    text-align: left;
    width: 100%;
    z-index: 600;
}

#desktopOmniNav {
    box-sizing: border-box !important;
    color: #6d6e71;
    margin: 0 auto;
    display: block;
    padding: 0 22px;
    position: static;
    z-index: 9999;
    font: 400 12px NeueHaasGroteskText,Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 21px;
    width: 984px;
}

    #desktopOmniNav input::-ms-clear, #vgn_overlay input::-ms-clear {
        display: none;
    }

    #desktopOmniNav a:focus, #vgn_overlay a:focus {
        outline: #333333 dotted 1px;
    }

    #desktopOmniNav button:focus, #vgn_overlay button:focus {
        outline: #333333 dotted 1px;
    }

    #desktopOmniNav a:hover, #vgn_overlay a:hover {
        outline: none;
    }

    #desktopOmniNav button:hover, #vgn_overlay button:hover {
        outline: none;
    }

    #desktopOmniNav .accessibility:focus {
        background: #fff;
        display: block;
        padding: 8px;
    }

    #desktopOmniNav .vgn_screen-reader-text, #vgn_overlay .vgn_screen-reader-text {
        border: 0 none;
        clip: rect(0px, 0px, 0px, 0px);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }

    #desktopOmniNav p {
        width: auto;
    }

    #desktopOmniNav .cf:before,
    #desktopOmniNav .cf:after {
        content: " ";
        display: table;
    }

    #desktopOmniNav .cf:after {
        clear: both;
    }

#vgn_overlay .cf:after {
    clear: both;
    content: " ";
    display: table;
}

#desktopOmniNav .o-logo {
    position: relative;
}

    #desktopOmniNav .o-logo a {
        bottom: -123px;
        display: block;
        left: -10px;
        position: absolute;
        overflow: hidden;
        padding: 10px;
        width: 156px;
    }

    #desktopOmniNav .o-logo img {
        border: 0;
    }

#desktopOmniNav ul {
    list-style: none;
}

    #desktopOmniNav ul li {
        background: none;
        padding: 0;
        margin: 0;
    }

#desktopOmniNav .o-top-nav {
    display: block;
    margin: 0 0 0 20px;
    width: auto;
}

    #desktopOmniNav .o-top-nav .o-left-nav {
        float: left;
    }

    #desktopOmniNav .o-top-nav .o-right-nav {
        float: right;
        position: relative;
        right: -7px;
    }

        #desktopOmniNav .o-top-nav .o-right-nav li a {
            text-transform: none;
        }

    #desktopOmniNav .o-top-nav > ul {
        display: block;
        list-style: none;
        padding: 0;
        margin: 0;
    }

        #desktopOmniNav .o-top-nav > ul > li {
            display: block;
            float: left;
            height: 52px;
            line-height: 52px !important;
            margin: 0;
            position: relative;
            vertical-align: top;
        }

            #desktopOmniNav .o-top-nav > ul > li > a {
                color: #4b4b4b;
                display: inline-block;
                font-family: NeueHaasGroteskTextMedium,Arial,Helvetica,sans-serif;
                font-size: 12px;
                font-weight: normal;
                letter-spacing: -0.02em;
                line-height: 52px;
                padding: 0 6px;
                position: relative;
                text-decoration: none;
                vertical-align: top;
            }

        #desktopOmniNav .o-top-nav > ul.o-left-nav > li > a {
            padding: 0 9px;
        }

        #desktopOmniNav .o-top-nav > ul.o-left-nav > li:first-child > a {
            padding-left: 6px;
        }

        #desktopOmniNav .o-top-nav > ul.o-left-nav > li:last-child > a {
            padding-right: 6px;
        }

    #desktopOmniNav .o-top-nav ul li a .active-bar {
        display: inline-block;
        font-family: NeueHaasGroteskTextMedium,Arial,Helvetica,sans-serif;
        line-height: 48px;
        margin: 2px 0;
    }

#desktopOmniNav #vgn_minimenu {
    display: none;
    position: relative;
}

    #desktopOmniNav #vgn_minimenu > a {
        padding: 0 10px;
    }

    #desktopOmniNav #vgn_minimenu .o-minimenu {
        background: #fff;
        box-sizing: border-box;
        display: none;
        padding: 20px 0 0;
        position: absolute;
        right: 0;
        top: 35px;
        width: 320px;
        z-index: 700;
    }

    #desktopOmniNav #vgn_minimenu.active > a {
        color: #000;
    }

    #desktopOmniNav #vgn_minimenu.active .o-minimenu,
    #desktopOmniNav.vgn_nojs #vgn_minimenu:hover .o-minimenu {
        display: block;
    }

    #desktopOmniNav #vgn_minimenu .o-minimenu ul {
        -webkit-box-shadow: 0 12px 18px rgba(0,0,0,0.2);
        -moz-box-shadow: 0 12px 18px rgba(0,0,0,0.2);
        -o-box-shadow: 0 12px 18px rgba(0,0,0,0.2);
        box-shadow: 0 12px 18px rgba(0,0,0,0.2);
        margin: 0;
        padding: 0;
    }

        #desktopOmniNav #vgn_minimenu .o-minimenu ul li {
            border-bottom: 1px solid #cccccc;
            float: none;
            height: auto;
            line-height: 15px !important;
            padding: 0;
            position: relative;
        }

            #desktopOmniNav #vgn_minimenu .o-minimenu ul li.vgn-lob-item-hide,
            #desktopOmniNav #vgn_minimenu .o-minimenu ul li.vgn-lob-residential-hide,
            #desktopOmniNav #vgn_minimenu .o-minimenu ul li.vgn-espanol-item-hide {
                display: none;
            }

            #desktopOmniNav #vgn_minimenu .o-minimenu ul li button {
                background: #fff;
                border: 0;
                color: #000;
                cursor: pointer;
                display: block;
                font-family: NeueHaasGroteskTextBold,Arial,Helvetica,sans-serif;
                font-size: 14px;
                line-height: 18px;
                margin: 0;
                padding: 33px 45px 8px 20px;
                text-align: left;
                text-decoration: none;
                width: 100%;
            }

                #desktopOmniNav #vgn_minimenu .o-minimenu ul li button:hover {
                    background-color: #f4f4f4;
                }

                #desktopOmniNav #vgn_minimenu .o-minimenu ul li button:focus {
                    outline: #959595 solid 1px;
                }

                #desktopOmniNav #vgn_minimenu .o-minimenu ul li button .vgn-icon-arrow {
                    color: #cd040b;
                    font-size: 14px;
                    line-height: 18px;
                    position: absolute;
                    right: 23px;
                    top: 34px;
                }

            #desktopOmniNav #vgn_minimenu .o-minimenu ul li.vgn-minimenu-setlocation {
                color: #4b4b4b;
                font-family: NeueHaasGroteskTextBold,Arial,Helvetica,sans-serif;
                font-size: 12px;
                padding: 35px 22px 35px 43px;
            }

            #desktopOmniNav #vgn_minimenu .o-minimenu ul li.vgn-minimenu-setlocation-hide {
                display: none;
            }

            #desktopOmniNav #vgn_minimenu .o-minimenu ul li.vgn-minimenu-setlocation .vgn-icon-location {
                color: #4b4b4b;
                cursor: default;
                display: block;
                font-size: 26px;
                height: 26px;
                left: 0;
                line-height: 26px;
                position: absolute;
                text-align: right;
                top: 32px;
                width: 40px;
            }

            #desktopOmniNav #vgn_minimenu .o-minimenu ul li.vgn-minimenu-setlocation .vgn-minimenu-setlocation-text {
                color: #4b4b4b;
                display: block;
                font-size: 12px;
                line-height: 17px;
            }

            #desktopOmniNav #vgn_minimenu .o-minimenu ul li.vgn-minimenu-setlocation button {
                color: #0066cc;
                display: inline;
                font-size: 12px;
                line-height: 17px;
                padding: 0;
                width: auto;
            }

                #desktopOmniNav #vgn_minimenu .o-minimenu ul li.vgn-minimenu-setlocation button:hover {
                    background: none;
                }

            #desktopOmniNav #vgn_minimenu .o-minimenu ul li a:hover .vgn-icon-arrow, #desktopOmniNav #vgn_minimenu .o-minimenu ul li a:focus .vgn-icon-arrow {
                color: #a80309;
            }

            #desktopOmniNav #vgn_minimenu .o-minimenu ul li a:active .vgn-icon-arrow {
                color: #740206;
            }

            #desktopOmniNav #vgn_minimenu .o-minimenu ul li.vgn-minimenu-setlocation a:hover, #desktopOmniNav #vgn_minimenu .o-minimenu ul li.vgn-minimenu-setlocation a:focus {
                background: transparent;
                color: #00478e;
            }

            #desktopOmniNav #vgn_minimenu .o-minimenu ul li.vgn-minimenu-setlocation a:active {
                background: transparent;
                color: #000;
            }

#desktopOmniNav .o-top-nav .o-left-nav ul li a {
    padding: 0 12px;
}

#desktopOmniNav .o-top-nav ul li a.o-active .active-bar {
    
    letter-spacing: -0.02em;
    margin-top: 0;
}

#desktopOmniNav .o-top-nav ul li a.o-icon-sign-in {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 701;
}

#desktopOmniNav .o-top-nav ul li .o-sign-in-dropdown {
    background: #fff;
    border: 1px solid #e6e6e6;
    border-top: 0;
    -webkit-box-shadow: 0 12px 18px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 12px 18px rgba(0,0,0,0.2);
    -o-box-shadow: 0 12px 18px rgba(0,0,0,0.2);
    box-shadow: 0 12px 18px rgba(0,0,0,0.2);
    box-sizing: border-box;
    display: none;
    float: none;
    padding: 20px;
    position: absolute;
    right: 0;
    top: 35px;
    width: 320px;
    z-index: 700;
}

    #desktopOmniNav .o-top-nav ul li .o-sign-in-dropdown h2 {
        color: #000;
        font-family: NeueHaasGroteskDisplayBold,Arial,Helvetica,sans-serif;
        font-size: 18px;
        font-weight: normal;
        line-height: 48px;
        margin: 0;
        padding-bottom: 14px;
    }

#desktopOmniNav #vgnVSignInTitle,
#desktopOmniNav #vgnBSignInTitle {
    font-family: NeueHaasGroteskDisplayBold,Arial,Helvetica,sans-serif;
}

#desktopOmniNav .o-top-nav ul li .o-sign-in-dropdown .o-account-selector {
    color: #6d6e71;
    font-size: 12px;
    width: 100%;
    line-height: 40px;
    padding: 10px;
    border: 1px solid #d2d2d2;
    border-radius: 5px;
    position: relative;
    height: auto;
}

#desktopOmniNav .o-top-nav ul li .o-sign-in-dropdown .o-sign-in-links {
    clear: left;
    color: #000;
    padding-top: 30px;
    margin: 0;
    text-align: left;
    float: left;
    font-size: 12px;
    line-height: 15px;
}

#vgnSignInOSec .vgn_forgot {
    color: #000;
    font-size: 12px;
    line-height: 15px;
    margin: 0;
    padding: 30px 0 0;
}

#desktopOmniNav .o-top-nav ul li .o-sign-in-dropdown .o-sign-in-links a {
    color: #000;
    cursor: pointer;
    text-decoration: none;
    display: inline-block;
    padding: 0;
    float: left;
}

#vgnSignInOSec .vgn_forgot a {
    color: #000;
    cursor: pointer;
    text-decoration: none;
}

#desktopOmniNav .o-top-nav ul li .o-sign-in-dropdown .o-sign-in-links a.o-clear {
    clear: both;
}

#desktopOmniNav .o-top-nav ul li .o-sign-in-dropdown .o-sign-in-links .o-separator {
    padding: 0 5px;
    float: left;
}

#desktopOmniNav .o-nav-wrapper {
    float: left;
    display: block;
    margin: 17px 0 20px 133px;
}

    #desktopOmniNav .o-nav-wrapper .o-tier-one {
        list-style-type: none;
        margin: 0 0 0 30px;
        padding: 0;
        float: left;
    }

        #desktopOmniNav .o-nav-wrapper .o-tier-one li {
            float: left;
            position: static !important;
            font-size: 12px;
            line-height: 21px;
            text-align: center;
            padding: 0;
        }

        #desktopOmniNav .o-nav-wrapper .o-tier-one > li > a {
            color: #000;
            display: block;
            font-family: NeueHaasGroteskDisplayBold,Arial,Helvetica,sans-serif;
            font-weight: normal;
            font-size: 24px;
            height: 60px;
            line-height: 60px;
            padding: 0 22px;
            text-decoration: none;
            text-transform: none;
        }

    #desktopOmniNav .o-nav-wrapper .o-upper-pad {
        width: 100%;
        height: 35px;
        top: 115px;
        left: 0;
        position: absolute;
        display: none;
    }

    #desktopOmniNav .o-nav-wrapper .o-tier-two .o-upper-pad {
        top: 55px;
        height: 20px;
    }

    #desktopOmniNav .o-nav-wrapper .o-tier-two {
        background: #fff url(/Content/data:image/gif;base64,R0lGODlhAQABAIAAAPLy8gAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCODRDN0NBNzE5RUIxMUU1OTNBMTk1QTlEM0MyRTU5OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCODRDN0NBODE5RUIxMUU1OTNBMTk1QTlEM0MyRTU5OCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkI4NEM3Q0E1MTlFQjExRTU5M0ExOTVBOUQzQzJFNTk4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkI4NEM3Q0E2MTlFQjExRTU5M0ExOTVBOUQzQzJFNTk4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAAAEAAQAAAgJEAQA7) repeat-x left bottom;
        border: none;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        -webkit-box-shadow: 0 12px 18px rgba(0,0,0,0.1);
        -moz-box-shadow: 0 12px 18px rgba(0,0,0,0.1);
        -o-box-shadow: 0 12px 18px rgba(0,0,0,0.1);
        box-shadow: 0 12px 18px rgba(0,0,0,0.1);
        list-style: none;
        width: 984px;
        margin: 0 auto;
        padding: 0;
        float: none;
        display: none;
        position: absolute;
        left: 0px;
        height: 75px;
        top: 149px;
        width: 100%;
        z-index: 9999;
    }

        #desktopOmniNav .o-nav-wrapper .o-tier-two .o-list-table {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            margin: 0 auto;
            padding: 0 1px;
            width: 984px;
        }

            #desktopOmniNav .o-nav-wrapper .o-tier-two .o-list-table > ul {
                display: table;
                margin: 0;
                padding: 0;
            }

                #desktopOmniNav .o-nav-wrapper .o-tier-two .o-list-table > ul > li {
                    display: table-cell;
                    float: none;
                    margin: 0;
                    padding: 0;
                    position: static !important;
                    text-align: left;
                    vertical-align: top;
                    width: auto;
                }

                    #desktopOmniNav .o-nav-wrapper .o-tier-two .o-list-table > ul > li > a {
                        color: #000;
                        cursor: pointer;
                        display: table-cell;
                        font-family: NeueHaasGroteskTextBold,Arial,Helvetica,sans-serif;
                        font-size: 14px;
                        height: 75px;
                        line-height: 18px;
                        padding: 0 21px;
                        text-decoration: none;
                        text-transform: none;
                        vertical-align: middle;
                    }

    #desktopOmniNav .o-nav-wrapper .o-tier-three {
        background: #ffffff;
        border-bottom: 1px solid #f2f2f2;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-shadow: 0 12px 18px rgba(0,0,0,0.1);
        -moz-box-shadow: 0 12px 18px rgba(0,0,0,0.1);
        -o-box-shadow: 0 12px 18px rgba(0,0,0,0.1);
        box-shadow: 0 12px 18px rgba(0,0,0,0.1);
        display: none;
        left: 0;
        margin: 0;
        position: relative;
        top: 75px;
        width: auto;
    }

        #desktopOmniNav .o-nav-wrapper .o-tier-three .o-grid {
            border: none;
            box-sizing: border-box;
            margin: 0 auto;
            padding: 16px 22px 36px;
            width: 984px;
        }

        #desktopOmniNav .o-nav-wrapper .o-tier-three table {
            border: 0;
            border-collapse: collapse;
            border-radius: 0;
            border-spacing 0;
            margin: 0;
            width: 100%;
        }

            #desktopOmniNav .o-nav-wrapper .o-tier-three table tr {
                background: none;
            }

        #desktopOmniNav .o-nav-wrapper .o-tier-three .o-item {
            border: 0;
            height: auto;
            padding: 0;
            text-align: left;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            position: relative;
            vertical-align: top;
            width: 100%;
        }

        #desktopOmniNav .o-nav-wrapper .o-tier-three table .o-item {
            line-height: 92px;
            min-height: 92px;
        }

        #desktopOmniNav .o-nav-wrapper .o-tier-three .o-item.focus {
            outline: 1px dotted #333;
        }

        #desktopOmniNav .o-nav-wrapper .o-tier-three .o-item a {
            border: none;
            color: #000;
            display: block;
            outline: none;
            text-align: left;
            text-decoration: none;
        }

        #desktopOmniNav .o-nav-wrapper .o-tier-three .o-item span {
            color: #000;
            font-size: 14px;
            line-height: 18px;
            text-align: left;
            vertical-align: middle;
        }

            #desktopOmniNav .o-nav-wrapper .o-tier-three .o-item span.o-gn-image {
                display: block;
                height: 92px;
                left: 0;
                line-height: 92px;
                max-width: 60px;
                min-width: 40px;
                position: absolute;
                top: 0;
            }

        #desktopOmniNav .o-nav-wrapper .o-tier-three .o-item img {
            border: 0;
            vertical-align: middle;
            width: 100%;
        }

        #desktopOmniNav .o-nav-wrapper .o-tier-three .o-item .gn_image {
            background: url(/i/dot-loader-on-white.gif) no-repeat 50% 50%;
            display: block;
            height: 100%;
            line-height: 92px;
            min-height: 92px;
            text-align: center;
            width: 100%;
        }

            #desktopOmniNav .o-nav-wrapper .o-tier-three .o-item .gn_image img {
                filter: alpha(opacity=0);
                opacity: 0;
            }

        #desktopOmniNav .o-nav-wrapper .o-tier-three .o-item span.o-middle {
            display: inline-block;
            font-family: NeueHaasGroteskTextBold,Arial,Helvetica,sans-serif;
            padding: 0 20px 0 78px;
        }

        #desktopOmniNav .o-nav-wrapper .o-tier-three .o-item span.o-text-only {
            display: inline-block;
            font-family: NeueHaasGroteskTextBold,Arial,Helvetica,sans-serif;
            padding: 0 20px 0 0;
        }

        #desktopOmniNav .o-nav-wrapper .o-tier-three .o-item span.o-promo {
            display: block;
            padding: 21px 20px 20px 78px;
        }

            #desktopOmniNav .o-nav-wrapper .o-tier-three .o-item span.o-promo a {
                color: #000;
                display: block;
                font-family: NeueHaasGroteskTextBold,Arial,Helvetica,sans-serif;
                font-size: 14px;
                line-height: 18px;
                margin: 0;
                padding: 0;
            }

        #desktopOmniNav .o-nav-wrapper .o-tier-three .o-item p {
            color: #3b3b3b;
            display: block;
            font-family: NeueHaasGroteskText,Arial,Helvetica,sans-serif;
            font-size: 12px;
            line-height: 15px;
            text-align: left;
            margin: 0;
            padding: 0;
            width: auto;
        }

        #desktopOmniNav .o-nav-wrapper .o-tier-three .o-item .o-image-only {
            text-align: center;
        }

            #desktopOmniNav .o-nav-wrapper .o-tier-three .o-item .o-image-only img {
                filter: alpha(opacity=60);
                height: auto;
                max-height: 92px;
                max-width: 100%;
                opacity: 0.6;
                padding: 0;
                width: auto;
            }

        #desktopOmniNav .o-nav-wrapper .o-tier-three .o-item.o-see-all a {
            border-top: 1px solid #f2f2f2;
            color: #000;
            font-family: NeueHaasGroteskTextBold,Arial,Helvetica,sans-serif;
            font-size: 14px;
            line-height: 50px;
            margin: 0;
            min-height: 0;
            padding: 0;
            text-align: center;
        }

        #desktopOmniNav .o-nav-wrapper .o-tier-three .o-item.o-see-all img {
            height: auto;
            margin: 0 18px 0 0;
            max-height: 32px;
            max-width: 32px;
            padding: 0;
            width: auto;
        }

        #desktopOmniNav .o-nav-wrapper .o-tier-three.o-col-3 .o-item span.o-gn-image {
            width: 20%;
        }

        #desktopOmniNav .o-nav-wrapper .o-tier-three.o-col-3 .o-item span.o-middle,
        #desktopOmniNav .o-nav-wrapper .o-tier-three.o-col-3 .o-item span.o-promo {
            padding-left: 25%;
        }

        #desktopOmniNav .o-nav-wrapper .o-tier-three.o-col-4 .o-item span.o-gn-image {
            width: 26%;
        }

        #desktopOmniNav .o-nav-wrapper .o-tier-three.o-col-4 .o-item span.o-middle,
        #desktopOmniNav .o-nav-wrapper .o-tier-three.o-col-4 .o-item span.o-promo {
            padding-left: 33%;
        }

        #desktopOmniNav .o-nav-wrapper .o-tier-three .o-item:hover span.o-middle a, #desktopOmniNav .o-nav-wrapper .o-tier-three .o-item span.o-middle a:active, #desktopOmniNav .o-nav-wrapper .o-tier-three .o-item span.o-middle a:focus,
        #desktopOmniNav .o-nav-wrapper .o-tier-three .o-item:hover span.o-promo a, #desktopOmniNav .o-nav-wrapper .o-tier-three .o-item span.o-promo a:active, #desktopOmniNav .o-nav-wrapper .o-tier-three .o-item span.o-promo a:focus,
        #desktopOmniNav .o-nav-wrapper .o-tier-three .o-item:hover span.o-text-only a, #desktopOmniNav .o-nav-wrapper .o-tier-three .o-item span.o-text-only a:active, #desktopOmniNav .o-nav-wrapper .o-tier-three .o-item span.o-text-only a:focus,
        #desktopOmniNav .o-nav-wrapper .o-tier-three .o-item.o-see-all a:hover, #desktopOmniNav .o-nav-wrapper .o-tier-three .o-item.o-see-all a:active, #desktopOmniNav .o-nav-wrapper .o-tier-three .o-item.o-see-all a:focus {
            color: #cd040b;
        }

        #desktopOmniNav .o-nav-wrapper .o-tier-three .o-item .o-image-only:hover img, #desktopOmniNav .o-nav-wrapper .o-tier-three .o-item .o-image-only:active img, #desktopOmniNav .o-nav-wrapper .o-tier-three .o-item .o-image-only:focus img {
            filter: alpha(opacity=100);
            opacity: 1;
        }

        #desktopOmniNav .o-nav-wrapper .o-tier-three.o-col-1 .o-item {
            width: 100%;
        }

        #desktopOmniNav .o-nav-wrapper .o-tier-three.o-col-2 .o-item {
            width: 50%;
        }

        #desktopOmniNav .o-nav-wrapper .o-tier-three.o-col-3 .o-item {
            width: 33.333333%;
        }

        #desktopOmniNav .o-nav-wrapper .o-tier-three.o-col-4 .o-item {
            width: 25%;
        }

        #desktopOmniNav .o-nav-wrapper .o-tier-three .o-item.o-see-all {
            width: 100%;
        }

#navSearchForm {
    display: inline-block;
    float: right;
    margin: 15px 0 0 0;
    position: relative;
}

    #navSearchForm input {
        border: 1px solid #d2d2d2;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -o-border-radius: 5px;
        border-radius: 5px;
        overflow: hidden;
        padding: 10px 38px 10px 10px;
        font-size: 12px;
        width: 205px;
        color: #d2d2d2;
        height: 15px;
        position: relative;
    }

    #navSearchForm button {
        background: url(/i/omni-nav-sprite.png) -81px -105px no-repeat;
        display: inline-block;
        width: 20px;
        height: 16px;
        padding: 0;
        border: none;
        position: absolute;
        top: 9px;
        right: 9px;
        cursor: pointer;
    }








/* Search Area  */
#desktopOmniNav #vgn_search.has-search-text input {
    color: #000;
}

#desktopOmniNav #vgn_search {
    background-color: #ffffff;
    border-bottom: 1px solid #ccc;
    color: #959595;
    cursor: text;
    display: none;
    float: right;
    height: 32px;
    margin: 30px 0 0 0;
    padding: 0;
    position: relative;
    width: 290px;
}

    #desktopOmniNav #vgn_search .vgn_search_text {
        background: transparent;
        border: none;
        border-radius: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        box-sizing: border-box;
        color: #000;
        float: none;
        font-family: NeueHaasGroteskDisplayMedium,Arial,Helvetica,sans-serif;
        font-size: 16px;
        height: 32px;
        left: 0;
        line-height: 20px;
        margin: 0;
        outline: none;
        padding: 10px 75px 2px 0;
        position: absolute;
        top: 0;
        width: 100%;
    }

    #desktopOmniNav #vgn_search label {
        color: #4b4b4b;
        font-family: NeueHaasGroteskDisplay,Arial,Helvetica,sans-serif;
        font-size: 16px;
        height: 20px;
        left: 0;
        line-height: 20px;
        padding: 10px 0 2px;
        position: absolute;
        top: 0;
        width: 100%;
    }

    #desktopOmniNav #vgn_search .vgn-error-message,
    #desktopOmniNav #vgn_signIn .vgn-error-message,
    #vgn_overlay #vgnSignInOSec .vgn-error-message {
        color: #cd040b;
        display: none;
        font-family: NeueHaasGroteskTextBold,Arial,Helvetica,sans-serif;
        font-size: 12px;
        line-height: 16px;
        position: absolute;
        right: 0;
        text-align: right;
        top: 50px;
        width: 100%;
    }

    #desktopOmniNav #vgn_search .vgn-error-message {
        top: 40px;
    }

    #desktopOmniNav #vgn_search.error,
    #desktopOmniNav #vgn_signIn .error input,
    #vgn_overlay #vgnSignInOSec .error input {
        border-color: #cd040b !important;
    }

        #desktopOmniNav #vgn_search.error .vgn_search_text,
        #desktopOmniNav #vgn_search.error button,
        #desktopOmniNav #vgn_signIn .error input,
        #vgn_overlay #vgnSignInOSec .error input {
            color: #cd040b;
        }

        #desktopOmniNav #vgn_search.error label,
        #desktopOmniNav #vgn_signIn .error label,
        #vgn_overlay #vgnSignInOSec .error label {
            color: #e7a4a5;
        }

        #desktopOmniNav #vgn_search.error .vgn-error-message,
        #desktopOmniNav #vgn_signIn .error .vgn-error-message,
        #vgn_overlay #vgnSignInOSec .error .vgn-error-message {
            display: block;
        }

    #desktopOmniNav #vgn_search .vgn-icon-error,
    #desktopOmniNav #vgn_signIn .vgn-icon-error,
    #vgn_overlay #vgnSignInOSec .vgn-icon-error {
        color: #cd040b;
        display: none;
        font-size: 16px;
        line-height: 20px;
        position: absolute;
        right: 1px;
        top: 11px;
    }

    #desktopOmniNav #vgn_search .vgn-icon-error {
        right: 28px;
        top: 9px;
    }

#desktopOmniNav #vgn_signIn .focus .vgn-icon-error,
#vgn_overlay #vgnSignInOSec .focus .vgn-icon-error {
    right: 10px;
}

#desktopOmniNav #vgn_search.error .vgn-icon-error,
#desktopOmniNav #vgn_signIn .error .vgn-icon-error,
#vgn_overlay #vgnSignInOSec .error .vgn-icon-error {
    display: inline-block;
}

#desktopOmniNav #vgn_search.focus label, #desktopOmniNav #vgn_search.has-text label {
    display: none;
}

#desktopOmniNav #vgn_search .vgn_search_text::-ms-clear {
    display: none;
    height: 0;
    width: 0;
}

#desktopOmniNav .vgn-icon-close-solid-circle:before {
    visibility: visible;
    content: " ";
}

#desktopOmniNav #vgn_search .vgn_search_btn .vgn_search_btn_txt {
    text-indent: -9999px;
    display: none;
}

#desktopOmniNav #vgn_search .vgn-icon-close-solid-circle .vgn_clear_btn_txt {
    text-indent: -9999px;
    display: block;
}

#desktopOmniNav #vgn_search .vgn-icon-close-solid .vgn_clear_btn_txt {
    text-indent: -9999px;
    display: block;
}

#desktopOmniNav #vgn_search .vgn_input_field_txt {
    text-indent: -9999px;
    display: block;
}

#desktopOmniNav #vgn_search .vgn_search_btn {
    background: transparent;
    border: 0;
    box-sizing: content-box;
    color: inherit;
    cursor: pointer;
    font-size: 24px;
    height: 24px;
    margin: 0;
    padding: 3px;
    position: absolute;
    right: -5px;
    top: 3px;
    width: auto;
}

#desktopOmniNav #vgn_search #vgn_clear_btn_vis {
    text-indent: -9999px;
    visibility: visible;
    content: " ";
}

#desktopOmniNav #vgn_search #vgn_clear_btn {
    text-indent: -9999px;
    visibility: hidden;
    display: none;
}

#desktopOmniNav #vgn_search button:focus {
    outline: #333 dotted 1px;
}

#desktopOmniNav #vgn_search .vgn-icon-close-solid {
    position: absolute;
    top: 8px;
    right: 0;
    margin-right: 26px;
    border: 0;
    background: #ffffff;
    cursor: pointer;
    font-size: 19px;
    width: 20px;
    height: 20px;
    color: #949494;
    z-index: 1;
    padding: 0;
    cursor: pointer;
}

    #desktopOmniNav #vgn_search .vgn-icon-close-solid:hover, #desktopOmniNav #vgn_search .vgn-icon-close-solid:focus {
        color: #000;
    }

#desktopOmniNav #vgn_search .vgn_search_btn .vgn-icon-close-solid {
    text-indent: -9999px;
    display: block;
}









.vgn_hide, #vgn_overlay .vgn_hide, #desktopOmniNav .vgn_hide {
    display: none;
}

#desktopOmniNav .vgn_vhidden {
    border: 0 !important;
    clip: rect(0px, 0px, 0px, 0px);
    filter: alpha(opacity=0);
    height: 1px !important;
    margin: 0 !important;
    opacity: 0;
    outline: 0 !important;
    overflow: hidden;
    padding: 0 !important;
    position: absolute;
    width: 1px !important;
}

    #desktopOmniNav .vgn_vhidden.accessibility span {
        background: #fff !important;
        border: none;
        -webkit-box-shadow: 0 6px 18px rgba(0,0,0,0.1);
        -moz-box-shadow: 0 6px 18px rgba(0,0,0,0.1);
        -o-box-shadow: 0 6px 18px rgba(0,0,0,0.1);
        box-shadow: 0 6px 18px rgba(0,0,0,0.1);
        box-sizing: border-box;
        color: #0066cc !important;
        display: block !important;
        font-family: NeueHaasGroteskTextBold,Arial,Helvetica,sans-serif;
        font-size: 12px !important;
        left: 10px;
        line-height: 14px !important;
        margin: 0;
        outline: 1px dotted #333333;
        padding: 20px !important;
        position: absolute !important;
        text-decoration: underline;
        top: 10px !important;
        width: 200px !important;
        z-index: 9999999 !important;
    }

    #desktopOmniNav .vgn_vhidden.accessibility:focus {
        clip: auto;
        filter: alpha(opacity=100);
        opacity: 1;
        overflow: visible;
    }

        #desktopOmniNav .vgn_vhidden.accessibility:focus span {
            position: fixed !important;
        }

    #desktopOmniNav .vgn_vhidden.accessibility:hover span {
        color: #00478e !important;
    }

    #desktopOmniNav .vgn_vhidden.accessibility:active span {
        color: #000 !important;
    }


#vgnLastNode {
    clear: both;
    height: 0
}

#desktopOmniNav .vgn_menu_hide, #desktopOmniNav .vgn_vz_logo_hide, #desktopOmniNav .vgn_ctyst_hide, #desktopOmniNav .vgn_espn_hide, #desktopOmniNav .vgn_residential_hide {
    display: none !important;
}

#desktopOmniNav .vgn_rightnav_hide, #desktopOmniNav .vgn_lob_hide {
    visibility: hidden;
}

#desktopOmniNav .vgn_sign_out, #desktopOmniNav .vgn_sign_in {
    float: right;
    margin-top: 28px
}

    #desktopOmniNav .vgn_sign_out a, #desktopOmniNav .vgn_sign_in a {
        color: #6d6e71;
        display: inline-block;
        padding: 0 8px;
        text-decoration: none;
    }

#desktopOmniNav #vgn_shcart {
    display: none;
}

#vgn_search {
    position: relative;
}






/*** CHANGES FOR IE7 & IE COMPATIBILITY MODE ***/
#IDToken1_GN, #IDToken1_GN_Biz, #IDToken2_GN_Biz {
    height: auto;
    width: 203px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

/* Search Icons */
#desktopOmniNav .vgn-icon-search b {
    font-weight: normal;
}

#desktopOmniNav .vgn-icon-close-solid b {
    font-weight: normal;
    visibility: visible;
}

/* Sign In */
#desktopOmniNav #vgnSignInForm, #desktopOmniNav #vgnMyBizSignInForm {
    background: none;
    margin: 0;
    padding: 0;
}

#desktopOmniNav #vgn_loginContainer .vgn_username, #vgnSignInOSec .vgn_username {
    height: 42px;
    margin: 26px 0 0;
    position: relative;
    width: 100%;
}

    #desktopOmniNav .vgn_username .vgn_placeholder,
    #vgnSignInOSec .vgn_username .vgn_placeholder {
        box-sizing: border-box;
        display: block;
        color: #b8b8b8;
        font-family: NeueHaasGroteskTextBold,Arial,Helvetica,sans-serif;
        font-size: 14px;
        line-height: 18px;
        margin: 0;
        font-weight: normal;
        left: 0;
        outline: none;
        padding: 12px 0 11px 0;
        position: absolute;
        text-align: left;
        top: 0;
        width: 100%;
    }

#desktopOmniNav #IDToken1_GN, #desktopOmniNav #IDToken1_GN_Biz, #desktopOmniNav #IDToken2_GN_Biz,
#vgnSignInOSec #IDToken1_OL, #vgnSignInOSec #IDToken1_OL_Biz {
    border: none;
    border-bottom: 1px solid #959595;
    border-radius: 0;
    box-shadow: none;
    padding: 12px 0 11px 0;
    width: 100%;
    height: 42px;
    background: transparent;
    color: #000;
    font-family: NeueHaasGroteskTextBold,Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 18px;
    outline: none;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#desktopOmniNav .vgn_username.has-text input,
#vgnSignInOSec .vgn_username.has-text input {
    background: #fff !important;
}

#desktopOmniNav .vgn_username.focus .vgn_placeholder,
#vgnSignInOSec .vgn_username.focus .vgn_placeholder {
    background: #f5f5f5 !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
}

#desktopOmniNav .vgn_username.focus input,
#vgnSignInOSec .vgn_username.focus input {
    border: 1px solid #959595 !important;
    padding: 11px !important;
}

#desktopOmniNav .vgn_username.focus.has-text input,
#vgnSignInOSec .vgn_username.focus.has-text input {
    background: #f5f5f5 !important;
}

#desktopOmniNav .gn_checkboxCont,
#vgnSignInOSec .gn_checkboxCont {
    display: inline-block;
    height: 20px;
    line-height: 20px;
    margin: 0 12px 0 0;
    padding: 0;
    position: relative;
    width: 20px;
}

    #desktopOmniNav .gn_checkboxCont .vgn-icon-checkbox, #desktopOmniNav .gn_checkboxCont .vgn-icon-checkbox:after, #desktopOmniNav .gn_checkboxCont input,
    #vgnSignInOSec .gn_checkboxCont .vgn-icon-checkbox, #vgnSignInOSec .gn_checkboxCont .vgn-icon-checkbox:after, #vgnSignInOSec .gn_checkboxCont input {
        box-sizing: border-box;
        display: block;
        height: 20px;
        left: 0;
        margin: 0;
        overflow: hidden;
        padding: 0;
        position: absolute;
        top: 0;
        width: 20px;
    }

    #desktopOmniNav .gn_checkboxCont .vgn-icon-checkbox,
    #vgnSignInOSec .gn_checkboxCont .vgn-icon-checkbox {
        background: #fff;
        border: 2px solid #cccccc;
        color: #fff;
        text-align: center;
    }

        #desktopOmniNav .gn_checkboxCont .vgn-icon-checkbox:after,
        #vgnSignInOSec .gn_checkboxCont .vgn-icon-checkbox:after {
            content: "\e0a6";
            display: none;
            font-size: 10px;
            height: 16px;
            line-height: 16px;
            width: 16px;
        }

    #desktopOmniNav .gn_checkboxCont.hover .vgn-icon-checkbox,
    #vgnSignInOSec .gn_checkboxCont.hover .vgn-icon-checkbox,
    #desktopOmniNav.vgn_nojs .gn_checkboxCont:hover .vgn-icon-checkbox {
        border-color: #cd040b;
    }

    #desktopOmniNav .gn_checkboxCont.focus .vgn-icon-checkbox,
    #vgnSignInOSec .gn_checkboxCont.focus .vgn-icon-checkbox {
        border-color: #cd040b;
        outline: #333 dotted 1px;
    }

    #desktopOmniNav .gn_checkboxCont.checked .vgn-icon-checkbox,
    #vgnSignInOSec .gn_checkboxCont.checked .vgn-icon-checkbox {
        background: #cd040b;
        border-color: #cd040b;
    }

        #desktopOmniNav .gn_checkboxCont.checked .vgn-icon-checkbox:after,
        #vgnSignInOSec .gn_checkboxCont.checked .vgn-icon-checkbox:after {
            display: block;
        }

    #desktopOmniNav .gn_checkboxCont input,
    #vgnSignInOSec .gn_checkboxCont input {
        filter: alpha(opacity=0);
        opacity: 0;
    }

#desktopOmniNav #vgn_remUIDSec .gn_checkboxCont,
#vgnSignInOSec #vgn_remOUIDSec .gn_checkboxCont {
    float: left;
}

#desktopOmniNav #rememberUserNameGNLabel,
#vgnSignInOSec .vgn_remUID {
    color: #000;
    float: left;
    font-family: NeueHaasGroteskTextBold,Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
    margin: 0;
    padding: 0;
}

#desktopOmniNav #signInSubmitButton, #desktopOmniNav #mbSignInSubmitButton,
#vgnSignInOSec #signInOGN, #vgnSignInOSec #signInOBGN,
#vgnSignInOSec #vgn_signInOPRegister, #vgnSignInOSec #vgn_signInOBRegister {
    background: #cd040b;
    border: none;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: block;
    font-family: NeueHaasGroteskDisplayBold,Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: normal;
    height: 60px;
    line-height: 60px;
    margin: 42px 0 0;
    padding: 0 30px;
    position: relative;
    text-align: left;
    -webkit-transition: background-color .4s ease-out 0s,border-color .4s ease-out 0s;
    -moz-transition: background-color .4s ease-out 0s,border-color .4s ease-out 0s;
    -o-transition: background-color .4s ease-out 0s,border-color .4s ease-out 0s;
    transition: background-color .4s ease-out 0s,border-color .4s ease-out 0s;
    width: 100%;
}

    #desktopOmniNav #signInSubmitButton:after, #desktopOmniNav #mbSignInSubmitButton:after,
    #vgnSignInOSec #signInOGN:after, #vgnSignInOSec #signInOBGN:after,
    #vgnSignInOSec #vgn_signInOPRegister:after, #vgnSignInOSec #vgn_signInOBRegister:after {
        color: #fff;
        content: "\e609";
        display: inline-block;
        font-family: 'vzwIcons';
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        font-size: 14px;
        line-height: 20px;
        position: absolute;
        right: 30px;
        speak: none;
        top: 20px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    #desktopOmniNav #signInSubmitButton:hover, #desktopOmniNav #mbSignInSubmitButton:hover,
    #desktopOmniNav #signInSubmitButton:focus, #desktopOmniNav #mbSignInSubmitButton:focus,
    #vgnSignInOSec #signInOGN:hover, #vgnSignInOSec #signInOBGN:hover,
    #vgnSignInOSec #signInOGN:focus, #vgnSignInOSec #signInOBGN:focus,
    #vgnSignInOSec #vgn_signInOPRegister:hover, #vgnSignInOSec #vgn_signInOBRegister:hover,
    #vgnSignInOSec #vgn_signInOPRegister:focus, #vgnSignInOSec #vgn_signInOBRegister:focus {
        background-color: #a80309;
    }

    #desktopOmniNav #signInSubmitButton:active, #desktopOmniNav #mbSignInSubmitButton:active,
    #vgnSignInOSec #signInOGN:active, #vgnSignInOSec #signInOBGN:active,
    #vgnSignInOSec #vgn_signInOPRegister:active, #vgnSignInOSec #vgn_signInOBRegister:active {
        background-color: #740206;
    }

#desktopOmniNav .o-top-nav ul li .o-sign-in-dropdown .o-sign-in-links {
    width: 100%;
}

    #desktopOmniNav .o-top-nav ul li .o-sign-in-dropdown .o-sign-in-links a,
    #desktopOmniNav .o-top-nav ul li .o-sign-in-dropdown .o-sign-in-links .o-separator {
        float: none;
    }





/*** Page specific overrides ***/
#globalNavId, #globalNavId * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    font-size: inherit;
    font-weight: inherit;
    letter-spacing: 0;
    text-transform: none;
}

    #globalNavId select, #globalNavId button {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }




/*** ACCESSIBILITY ***/
#desktopOmniNav .o-nav-wrapper .o-tier-one li.focus > a {
    color: #f31c1a;
}

    #desktopOmniNav .o-nav-wrapper .o-tier-one li.focus > a .o-caret-large b {
        background-position: 0 -111px;
    }

#desktopOmniNav .o-nav-wrapper .o-tier-one li.focus-open .o-tier-two {
    display: inline-block;
}

#desktopOmniNav .o-nav-wrapper .o-tier-two li.focus-open .o-tier-three {
    display: block;
    position: absolute;
    width: 100%;
}





/*** SIGN-IN OVERLAY FROM OLD OMNINAV ***/
#desktopOmniNav .vgn_menu_show {
    float: left;
}

#desktopOmniNav li.current .vgn_dd_main {
    opacity: 1;
    position: absolute;
    display: block;
    visibility: visible;
}

#desktopOmniNav li.current #vgn_loginContainer {
    display: block;
    opacity: 1;
    visibility: visible;
}

#desktopOmniNav .vgnLInput {
    background: url(/images/HeaderSprite.gif) no-repeat scroll -16px 0 transparent;
    border: none;
}

#desktopOmniNav .vgn_loginTitle {
    color: #333 !important;
    font-size: 16px !important;
    margin: 0;
    padding-bottom: 10px;
}

#desktopOmniNav .vgn_label_info,
#vgnSignInOSec .vgn_label_info {
    position: absolute;
    color: #d2d2d2;
    font-size: 12px;
    margin-bottom: 0;
    width: 203px;
    height: 18px;
    padding: 10px;
    border: 1px solid #d2d2d2;
    outline: medium none;
    margin-top: 2px;
    border-radius: 5px;
    background: #ffffff;
}

    #desktopOmniNav .vgn_label_info .vgn_label_img,
    #vgnSignInOSec .vgn_label_info .vgn_label_img {
        background-color: #ffffff;
        background-image: url(/images/globalnavsprite.png);
        background-position: 0 0;
        background-repeat: no-repeat;
        display: inline-block;
        float: right;
        height: 10px;
        margin-top: 3px;
        width: 18px;
    }

#desktopOmniNav #vgn_vzwSignInLinks .vgn_si_links {
    margin: 0;
    padding: 0;
}

#desktopOmniNav #vgn_vzwSignInLinks #vgnSignInOSec .vgn_clear {
    clear: both;
    height: 0;
}

#vgnSignInOSec .vgn_title, #vgnSignInOSec .vgn_title_register {
    color: #000;
    font-family: NeueHaasGroteskDisplayBold,Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 24px;
}

#vgnSignInOSec .vgn_register_desc {
    color: #333;
    font-size: 12px;
    line-height: 18px;
    padding: 24px 0 0;
}

#vgnSignInOSec .vgn_signInFeatUl {
    margin: 24px 0 24px 16px;
    padding: 0;
}

#vgnSignInOSec .vgn_signInFeatLi {
    background: none;
    font-family: NeueHaasGroteskTextBold,Arial,Helvetica,sans-serif;
    list-style-type: none;
    margin: 0 0 12px;
    padding: 0;
    position: relative;
}

    #vgnSignInOSec .vgn_signInFeatLi:after {
        content: "\e048";
        display: inline-block;
        font-family: 'vzwIcons';
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        font-size: 6px;
        left: -16px;
        line-height: 18px;
        position: absolute;
        speak: none;
        top: 0;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

#vgnSignInOSec .vgn_signin_OBodySec:after {
    clear: both;
    content: " ";
    display: table;
}

#vgnSignInOSec #vgnSignInTitle {
    margin: 0;
    padding: 0 0 24px;
}

#vgnSignInOSec .vgn_signin_lsec {
    box-sizing: border-box;
    float: left;
    height: auto;
    padding: 0px 30px 0 0;
    width: 50%;
}

#vgnSignInOSec .vgn_signin_rsec {
    border-left: 1px solid #d9d9d9;
    box-sizing: border-box;
    float: left;
    padding: 0 0 0 30px;
    width: 50%;
}

    #vgnSignInOSec .vgn_signin_rsec a {
        color: #0066cc;
        font-family: NeueHaasGroteskTextBold,Arial,Helvetica,sans-serif;
        text-decoration: none;
    }

        #vgnSignInOSec .vgn_signin_rsec a:hover, #vgnSignInOSec .vgn_signin_rsec a:focus {
            color: #00478e;
            text-decoration: underline;
        }

        #vgnSignInOSec .vgn_signin_rsec a:active {
            color: #000;
            text-decoration: underline;
        }

#desktopOmniNav .vgn_signInLinks {
    clear: left;
    padding: 10px 0 0 0;
    margin: 0;
    height: 30px;
    text-align: left;
    float: left;
    width: 225px;
    font-size: 12px;
    line-height: 15px;
}

#desktopOmniNav #vgnSignInForm a, #desktopOmniNav #vgnMyBizSignInForm a,
#vgnSignInOSec .vgn_forgot a {
    border-bottom: 1px solid #d8d8d8;
    color: #000 !important;
    cursor: pointer !important;
    font-size: 12px;
    line-height: 12px;
    margin: 6px 0 0;
    text-decoration: none;
    display: inline-block;
    padding: 0px !important;
}

    #vgnSignInOSec .vgn_forgot a:hover {
        border-color: #000;
    }

#desktopOmniNav .vgn_signInLinks .vgn_separator {
    padding: 0px 5px;
}

#desktopOmniNav .vgn_nowrap {
    white-space: nowrap;
    padding: 0;
}

#desktopOmniNav #vgnSignInForm {
    margin: 0px;
}

#desktopOmniNav .vgn_signInContainer {
    float: left;
    width: 225px;
}

#desktopOmniNav #vgn_loginContainer #vgnMyBizSignInBtn {
    float: left;
}

#desktopOmniNav .vgn_flL, #vgnSignInOSec .vgn_flL {
    float: left;
    margin: 0px;
}

#desktopOmniNav #vgn_remUIDSec,
#vgnSignInOSec #vgn_remOUIDSec {
    margin: 24px 0 0;
}

#vgnSignInOSec .vgnSignInLabel {
    clear: both;
    font-weight: bold;
    padding-top: 10px;
}

#vgnSignInOSec #vgnSignInOBForm .vgnSignInLabel {
    padding-top: 5px;
}

#vgnSignInOSec .vgn_checkbox,
#desktopOmniNav .vgn_checkbox {
    float: left;
    height: 16px;
    margin: 1px 0 0;
}

#desktopOmniNav #vgn_loginContainer .remSignIn {
    width: 220px;
    float: left;
}

#desktopOmniNav #vgn_loginContainer .vgnSignInBtn a {
    text-decoration: none !important;
    font-weight: bold;
    padding: 0px !important;
}

#desktopOmniNav .vgn_clearL0 {
    clear: left;
    height: 0px;
}

#desktopOmniNav .vgn_clearL5 {
    clear: left;
    height: 5px;
}

#desktopOmniNav .vgn_clearL10 {
    clear: left;
    height: 10px;
}

#desktopOmniNav .vgn_clearL15 {
    clear: left;
    height: 15px;
}

#globalNavId .vgn_dd_arrow {
    background-image: url(/images/globalnavsprite.png);
    background-position: 0 0;
    background-color: #ffffff;
    background-repeat: no-repeat;
    width: 18px;
    height: 20px;
    display: block;
    margin-bottom: 10px;
}

#globalNavId .vgn_sel_img {
    background-image: url(/images/globalnavsprite.png);
    background-position: 0 0;
    background-color: #ffffff;
    background-repeat: no-repeat;
    width: 18px;
    height: 10px;
    display: inline-block;
    float: right;
    margin-top: 3px;
}


#desktopOmniNav .vgn_menu_show {
    position: relative;
}
/* Tab Arrows */

#desktopOmniNav #GN1 .vgn_dd_arrow {
    margin-left: 189px;
}

#desktopOmniNav #GN2 .vgn_dd_arrow {
    margin-left: 301px;
}

#desktopOmniNav #GN3 .vgn_dd_arrow {
    margin-left: 433px;
}

#desktopOmniNav #GN4 .vgn_dd_arrow {
    margin-left: 582px;
}

#vgn_siOverlay {
    background: #ffffff;
    left: 0;
    opacity: 0;
    position: fixed;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 540;
    display: none;
    filter: Alpha(Opacity=0);
}

#desktopOmniNav #vgn_signIn, #desktopOmniNav #vgn_signIn.current {
    z-index: 604;
    position: relative;
}
/* Search related style */
#globalNavId #vgn_search .vgn_loading {
    background: url(/i/dot-loader-on-white.gif) no-repeat scroll right center transparent;
    height: 20px;
    right: 51px;
    position: absolute;
    text-indent: -9000px;
    top: 7px;
    width: 20px;
}

#globalNavId #desktopOmniNav .vgn_ac_results {
    border: 1px solid #d2d2d2;
    background-color: white;
    z-index: 9992;
    display: none;
    width: 402px;
    position: absolute;
    top: 33px;
    left: -177px;
    text-align: left;
    color: #6d6e71;
    font-size: 12px;
}

    #globalNavId #desktopOmniNav .vgn_ac_results a:link,
    #globalNavId #desktopOmniNav .vgn_ac_results a:hover,
    #globalNavId #desktopOmniNav .vgn_ac_results a:visited {
        text-decoration: none;
        font-weight: normal;
        color: #0066cc;
        font-size: 12px;
    }

        #globalNavId #desktopOmniNav .vgn_ac_results .vgn_ac_over .vgn_search_link_text,
        #globalNavId #desktopOmniNav .vgn_ac_results a:hover.vgn_search_link_text {
            text-decoration: underline;
        }

    #globalNavId #desktopOmniNav .vgn_ac_results .vgn_search_link {
        display: block;
        text-decoration: none;
        float: left;
        cursor: pointer;
    }

#globalNavId .vgn_ac_results ul {
    list-style: none;
    z-index: 602;
    padding: 0px;
    margin: 2px 0 0 0px;
    float: left;
    padding: 5px;
}

    #globalNavId .vgn_ac_results ul li {
        padding: 5px 5px;
        color: #101010;
        text-align: left;
        color: #666666;
        font-size: 12px;
        float: left;
        text-indent: 0px;
    }

#globalNavId .vgn_ac_over {
    /*	cursor: pointer; */
    background-color: #e8e8e8;
}

#globalNavId .vgn_ac_match {
    text-decoration: underline;
    color: black;
}

#globalNavId .vgn_ac_item_right, #globalNavId .vgn_ac_item_suggest {
    padding-left: 5px;
    width: 280px;
    word-wrap: break-word;
    float: left;
}

#globalNavId .vgn_ac_item_suggest {
    width: 378px;
}

#globalNavId .vgn_ac_result_clear {
    clear: both;
    width: 375px;
    padding: 0px;
    border-bottom: 1px solid #C9C9C9;
    height: 2px;
    margin-left: 10px;
    float: left;
}

#globalNavId .vgn_search_community_head {
    float: left;
    width: 100%;
    padding-left: 5px;
}

#globalNavId .vgn_fr_right {
    float: right;
    padding-right: 10px;
    cursor: pointer;
}

#desktopOmniNav .vgn_vz_logo_hide {
    display: none;
}

#desktopOmniNav .vgn_new_window {
    _background: url(/images/new_window.gif) no-repeat scroll right center transparent;
    background-image: url(/images/globalnavsprite.png);
    background-color: transparent;
    background-position: 0 -300px;
    display: inline-block;
    height: 9px;
    width: 9px;
    margin-left: 5px;
    line-height: 15px;
    vertical-align: middle;
}

#desktopOmniNav .vgn_sub_menu ul li a {
    padding-right: 1px;
}

#desktopOmniNav a {
    height: auto;
}

#globalNavId #vgnLastNode {
    clear: both;
    height: 0;
}


#vgn_overlay #vgnSignInOSec {
    padding: 36px 0 0;
}
/*overlay framework start*/
#vgn_overlay_bg {
    background-color: #000000;
    display: block;
    height: 100%;
    left: 0;
    opacity: 0.75;
    filter: Alpha(Opacity=75);
    overflow: hidden;
    position: fixed;
    top: 0;
    visibility: visible;
    width: 100%;
    z-index: 10000;
}

#vgn_overlay {
    clear: both;
    display: none;
    height: 100% !important;
    visibility: visible;
    top: 0;
    position: fixed;
    left: 0;
    background: none;
    z-index: 10001;
    text-align: left;
    width: 100% !important;
}

    #vgn_overlay > table,
    #vgn_overlay > table tr,
    #vgn_overlay > table td {
        height: 100%;
        text-align: center;
        vertical-align: center;
        width: 100%;
    }

    #vgn_overlay .vgn_overlay_wrapper {
        background: #fff;
        bottom: auto;
        box-sizing: border-box;
        display: inline-block;
        height: auto;
        overflow: visible;
        position: relative;
        text-align: left;
        vertical-align: top;
        width: 800px;
    }

    #vgn_overlay #vgn_overlay_body {
        box-sizing: border-box;
        color: #333333;
        display: block;
        font: 400 12px NeueHaasGroteskText,Arial,Helvetica,sans-serif;
        padding: 60px;
        width: 100%;
    }

    #vgn_overlay .vgn-icon-close {
        background: #fff;
        cursor: pointer;
        height: 30px;
        line-height: 30px;
        position: absolute;
        right: 30px;
        text-align: center;
        top: 30px;
        width: 30px;
    }

        #vgn_overlay .vgn-icon-close span {
            color: #959595;
            display: inline-block;
            font-family: 'vzwIcons';
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            font-size: 16px;
            height: 30px;
            line-height: 30px;
            margin: 0;
            speak: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
        }

        #vgn_overlay .vgn-icon-close:hover span, #vgn_overlay .vgn-icon-close:focus span {
            color: #333;
        }

        #vgn_overlay .vgn-icon-close:active span {
            color: #000;
        }

.ui-widget-overlay {
    background: #000000 !important;
    opacity: 0.75 !important;
    filter: Alpha(Opacity=75) !important;
}

#vgn_overlay .vzr_button {
    display: block;
    float: right;
    margin: 10px 20px;
    0 0;
}

.vgn_hide {
    display: none;
}

/*gn notification css start */
#desktopOmniNav a.vgn-notif-icon {
    background: none;
    background-image: url(/images/notif_sprite.png);
    background-position: 0 -729px;
    display: block;
    height: 15px;
    margin-left: 15px;
    margin-top: 8px;
    padding: 0;
    text-decoration: none;
    width: 20px;
    float: left;
}

#desktopOmniNav #vgn-notif-cnt-icon {
    background: none repeat scroll 0 0 #ED1C24;
    border: 1px solid #ED1C24;
    color: #ffffff;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 10px;
    height: 12px;
    margin-left: -5px;
    margin-top: -4px;
    padding: 0 1px;
}

#desktopOmniNav a:hover.vgn-notif-icon {
    background: none;
    background-image: url(/images/notif_sprite.png);
    background-position: 0 -699px;
}

#desktopOmniNav #vgn-notif-sec {
    display: none;
}

#desktopOmniNav .vgn-notif-body-sec {
    float: left;
    width: 280px;
    padding: 10px;
}

#desktopOmniNav .vgn-clear {
    clear: both;
    height: 0px;
}

#desktopOmniNav .vgn-notif,
#desktopOmniNav .vgn-notif-notif-label {
    float: left;
    padding-left: 5px;
    padding-right: 2px;
    padding-bottom: 5px;
}

    #desktopOmniNav .vgn-notif-notif-label a {
        text-decoration: none;
        font-size: 16px;
        color: #ffffff;
        cursor: pointer;
        padding: 0 10px;
    }

#desktopOmniNav .vgn-notif-notif-cnt {
    background-position: -4px -565px;
    height: 38px;
    width: 38px;
    float: left;
}

#desktopOmniNav #vgn-notif-sec-header {
    float: left;
    width: 300px;
    background: #6d6e71;
}

#vgn_overlay .vgn-notif, #vgn-notif-sec .vgn-notif {
    background-image: url(/images/notif_sprite.png);
}

#desktopOmniNav #vgn-notif-sec .vgn-notif-arrow {
    background-position: 0 -750px;
    height: 10px;
    width: 20px;
    margin-top: -14px;
    margin-left: 145px;
    margin-bottom: 0;
    padding-bottom: 0;
}

#desktopOmniNav #vgn-notif-sec {
    width: 300px;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 501;
    display: none;
    font-size: 13px;
    border: 5px solid #6d6e71;
    background: #ffffff;
    color: #6d6e71;
}

    #desktopOmniNav #vgn-notif-sec .vgn-notif-sec-msg-hide {
        display: none;
    }

#desktopOmniNav .vgn-info-notif {
    float: left;
    margin-right: 5px;
    background-position: 0 -347px;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    text-indent: -9000px;
}

#desktopOmniNav .vgn-non-info-notif {
    float: left;
    margin-right: 5px;
    background-position: 0 -322px;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    text-indent: -9000px;
}

#vgn_overlay .vgn_overlay_title {
    border: 1px solid #ffffff !important;
    background-image: url(/images/globalnavsprite.png);
    background-position: 0 -123px;
    background-repeat: repeat-x;
    border: 0 none !important;
    color: white;
    height: 48px;
    line-height: 48px;
    overflow: hidden;
    padding: 0 0 0 16px !important;
    position: relative;
}

#vgn_overlay .vgn-non-info-notif,
#vgn_overlay .vgn-info-notif {
    float: left;
    width: 32px;
    height: 32px;
    padding-right: 10px;
    text-indent: -9000px;
}

#vgn_overlay .vgn-info-notif {
    background-position: 0 -33px;
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    text-indent: -9000px;
}

#vgn_overlay .vgn-non-info-notif {
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    text-indent: -9000px;
}

#vgn_overlay .vgn-notif-msg {
    width: 610px;
}

#desktopOmniNav #vgn-notif-sec .vgn-notif-msg-detail {
    float: left;
    width: 233px;
}

#vgn_overlay .vgn-notif-msg-detail {
    padding-bottom: 10px;
    float: left;
    width: 550px;
    padding-top: 6px;
}

#desktopOmniNav #vgn-notif-sec .vgn-notif-separator,
#vgn_overlay .vgn-notif-separator {
    clear: both;
    border-top: 1px solid #b00000;
    margin: 10px 0px;
    height: 1px;
}

#vgn_overlay .vgn-notif-separator {
    border-top: 1px solid #d4d4d4;
}

#vgn_overlay .vgn-clear {
    clear: both;
    height: 0;
}

#vgn_overlay h2.vgn_otitle {
    color: #cd040b !important;
    display: block;
    float: none;
    font-family: NeueHaasGroteskDisplayBold,Arial,Helvetica,sans-serif;
    font-weight: normal !important;
    font-size: 36px !important;
    line-height: 48px;
    margin: 0;
    padding: 0;
}

#vgn_overlay .vgn_overlay_title a.vgn_close {
    background-color: transparent;
    float: right;
    height: 15px;
    outline: medium none;
    margin: 16px !important;
    position: static;
    text-indent: -9999px;
    width: 52px;
}
/* gn Notification end */
/* gn overlay start */

#vgn_overlay .gn_tooltip {
    color: #949494;
    display: none;
    margin: 0 0 0 10px;
    padding: 0;
    position: relative;
    text-decoration: none;
}

    #vgn_overlay .gn_tooltip.processed {
        display: inline-block;
    }

    #vgn_overlay .gn_tooltip:hover, #vgn_overlay .gn_tooltip:focus {
        color: #333;
    }

    #vgn_overlay .gn_tooltip:active {
        color: #000;
    }

    #vgn_overlay .gn_tooltip:hover .vgn_tooltip-text, #vgn_overlay .gn_tooltip:hover .vgn_tooltip-pointer,
    #vgn_overlay .gn_tooltip:focus .vgn_tooltip-text, #vgn_overlay .gn_tooltip:focus .vgn_tooltip-pointer {
        display: block;
    }

    #vgn_overlay .gn_tooltip .vgn_tooltip-icon {
        border: none;
        display: inline-block;
        font-family: 'vzwIcons';
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        font-size: 14px;
        height: 20px;
        line-height: 20px;
        margin: 0;
        position: relative;
        speak: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

#vgn_overlay .vgn_tooltip-text {
    background: #fff;
    border: 1px solid #e6e6e6;
    -webkit-box-shadow: 0 6px 18px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 6px 18px rgba(0, 0, 0, 0.2);
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    cursor: default;
    color: #000;
    font: 400 12px NeueHaasGroteskText,Arial,Helvetica,sans-serif;
    height: auto;
    line-height: 18px;
    padding: 24px;
    text-align: left;
}

#vgn_overlay .vgn_tooltip-text, #vgn_overlay .vgn_tooltip-pointer {
    display: none;
    left: -160px;
    margin: 0 0 0 50%;
    position: absolute;
    top: 48px;
    width: 320px;
    z-index: 9998;
}

    #vgn_overlay .vgn_tooltip-text:after, #vgn_overlay .vgn_tooltip-pointer:after {
        content: "\e0ae";
        display: inline-block;
        font-family: 'vzwIcons';
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        left: 0;
        line-height: 30px;
        padding: 10px 0 0;
        position: absolute;
        speak: none;
        text-align: center;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        top: -32px;
        width: 100%;
    }

    #vgn_overlay .vgn_tooltip-text:after {
        background: url(/Content/data:image/gif;base64,R0lGODlhAQABAIAAAP/wAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowNEY4NzBFMkU4NTMxMUU0QTUyMEQ0MTBFNkQ0QUE3MiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowNEY4NzBFM0U4NTMxMUU0QTUyMEQ0MTBFNkQ0QUE3MiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA0Rjg3MEUwRTg1MzExRTRBNTIwRDQxMEU2RDRBQTcyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA0Rjg3MEUxRTg1MzExRTRBNTIwRDQxMEU2RDRBQTcyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAQAAAAAsAAAAAAEAAQAAAgJEAQA7) repeat top left;
        color: #fff;
        font-size: 36px;
    }

    #vgn_overlay .vgn_tooltip-pointer:after {
        color: #e6e6e6;
        font-size: 38px;
        text-shadow: 0 6px 18px rgba(0, 0, 0, 0.2);
    }


/* gn Notification end */


/*** CR 21568 Fix Start ***/
#desktopOmniNav .o-nav-wrapper .o-tier-one.hover1 {
    margin-left: 8px;
}

    #desktopOmniNav .o-nav-wrapper .o-tier-one.hover1 > li, #desktopOmniNav .o-nav-wrapper .o-tier-one.hover2 > li, #desktopOmniNav .o-nav-wrapper .o-tier-one.hover3 > li {
        padding: 0;
    }

    #desktopOmniNav .o-nav-wrapper .o-tier-one.hover1 #onavmenu1, #desktopOmniNav .o-nav-wrapper .o-tier-one.hover2 #onavmenu2, #desktopOmniNav .o-nav-wrapper .o-tier-one.hover3 #onavmenu3 {
        padding: 0 44px;
    }

    #desktopOmniNav .o-nav-wrapper .o-tier-one.hover1 #onavmenu2, #desktopOmniNav .o-nav-wrapper .o-tier-one.hover2 #onavmenu3 {
        padding: 0 22px 0 0;
    }

    #desktopOmniNav .o-nav-wrapper .o-tier-one.hover1 #onavmenu3, #desktopOmniNav .o-nav-wrapper .o-tier-one.hover3 #onavmenu1 {
        padding: 0 22px;
    }

#desktopOmniNav .o-nav-wrapper .o-tier-one.hover2 #onavmenu1, #desktopOmniNav .o-nav-wrapper .o-tier-one.hover3 #onavmenu2 {
    padding: 0 0 0 22px;
}
/*** CR 21568 Fix End ***/


/*** MSO START ***/
#desktopOmniNav.mso #vgn_search {
    display: none !important;
}

#desktopOmniNav.mso.comcast .o-logo {
    background: url(/i/vzw_xf_nc_hor_g_v.gif) no-repeat 0 50%;
}
/*** MSO END ***/




#globalNavId .vgn-icon-cart, #globalNavId .vgn-icon-myv, #globalNavId .vgn-icon-search, #globalNavId .vgn-icon-searchclear, #desktopOmniNav .vgn-icon-checkbox:after, #vgnSignInOSec .vgn-icon-checkbox:after, #desktopOmniNav .vgn-icon-arrow, #desktopOmniNav .vgn-icon-minimenu, #desktopOmniNav .vgn-icon-location, #desktopOmniNav .vgn-icon-error, #vgn_overlay .vgn-icon-error {
    font-family: 'vzwIcons';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#globalNavId .vgn-icon-cart, #globalNavId .vgn-icon-myv {
    display: inline-block;
    font-size: 16px;
    line-height: inherit;
    padding-right: 6px;
    vertical-align: top;
}

#globalNavId .vgn-icon-myv {
    font-size: 15px;
    padding-right: 4px;
}

#globalNavId .vgn-icon-search {
    color: inherit;
    font-size: 24px;
}

#globalNavId #vgn_loginContainer .vgn-icon-myv {
    background: #abe0f9;
    border: none;
    -moz-border-radius: 24px;
    -webkit-border-radius: 24px;
    -o-border-radius: 24px;
    border-radius: 24px;
    color: #55707c;
    height: 48px;
    line-height: 48px;
    margin: 0 18px 0 0;
    padding: 0;
    text-align: center;
    width: 48px;
}

#desktopOmniNav .vgn-icon-minimenu {
    font-size: 16px;
    line-height: 52px;
}


/*** Underline ***/
/*
#desktopOmniNav .o-top-nav > ul > li > a:hover,
#desktopOmniNav .o-top-nav > ul > li > a:focus,
#desktopOmniNav .o-top-nav > ul > li > a:hover .active-bar,
#desktopOmniNav .o-top-nav > ul > li > a:focus .active-bar {
	text-decoration:underline;
}
*/
/*** Global Nav Buttons ***/
#desktopOmniNav .button {
    display: inline-block;
    padding: 20px 66px 19px 30px;
    border: 0;
    text-align: left;
    cursor: pointer;
    font-family: NeueHaasGroteskDisplayBold, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-size: 1.6rem;
    letter-spacing: 0.25;
    min-height: auto;
    width: auto;
    background: url(/Images/landing/iconSprite.png) no-repeat right 26px top -263px;
    -webkit-transition: background-color .4s ease-out 0s;
    -moz-transition: background-color .4s ease-out 0s;
    -o-transition: background-color .4s ease-out 0s;
    transition: background-color .4s ease-out 0s;
}

#desktopOmniNav .o-top-nav ul li a.o-icon-sign-in:before, #desktopOmniNav .o-top-nav ul li a.o-icon-sign-out:before {
    content: " ";
}

#desktopOmniNav .button.primary {
    color: #fff;
    background-color: #cd040b;
}

    #desktopOmniNav .button.primary:hover {
        background-color: #a80309;
    }

    #desktopOmniNav .button.primary:active {
        background-color: #990308;
    }

#desktopOmniNav .button.secondary {
    color: #fff !important;
    background-color: #4b4b4b;
}

    #desktopOmniNav .button.secondary:hover, #desktopOmniNav .button.secondary:active {
        color: #fff;
        background-color: #333;
    }

    #desktopOmniNav .button.secondary:after {
        background: none;
        width: inherit;
    }

    #desktopOmniNav .button.secondary:hover:after {
        margin-left: inherit;
    }

/*** Mouse/Keyboard events ***/
#desktopOmniNav .o-top-nav ul li a:hover,
#desktopOmniNav .o-top-nav ul li a:active,
#desktopOmniNav .o-top-nav ul li a:focus,
#desktopOmniNav .o-top-nav ul li.current a {
    color: #000;
}

#desktopOmniNav .o-top-nav ul li:hover .o-sign-in-dropdown,
#desktopOmniNav .o-top-nav ul li.active .o-sign-in-dropdown {
    display: block;
}

#desktopOmniNav #vgn_signIn:hover > a,
#desktopOmniNav #vgn_signIn.active > a {
    color: #000;
}

    #desktopOmniNav #vgn_signIn:hover > a.o-icon-sign-in.button.primary.m-gn,
    #desktopOmniNav #vgn_signIn.active > a.o-icon-sign-in.button.primary.m-gn,
    #desktopOmniNav #vgn_signIn:hover > a.o-icon-sign-out.button.secondary.m-gn,
    #desktopOmniNav #vgn_signIn.active > a.o-icon-sign-out.button.secondary.m-gn {
        color: #fff;
    }

#desktopOmniNav .o-icon-sign-in.button.primary.m-gn, #desktopOmniNav .o-icon-sign-out.button.secondary.m-gn {
    height: 30px;
    font-size: 1.4rem;
    font-size: 14px;
    color: #fff;
    
    background-position: right 8px top -278px;
    padding: 0 20px 0 14px;
    margin-top: 10px;
}

    #desktopOmniNav .o-icon-sign-in.button.primary.m-gn span, #desktopOmniNav .o-icon-sign-out.button.secondary.m-gn span {
        position: relative;
        top: -11px;
    }

#desktopOmniNav .o-top-nav ul li.vgnSNoO:hover .o-sign-in-dropdown,
#desktopOmniNav .o-top-nav ul li.vgnSNoO:active .o-sign-in-dropdown {
    display: none;
}

#desktopOmniNav .vgn_sign_out a:hover, #desktopOmniNav .vgn_sign_in a:hover,
#desktopOmniNav .vgn_sign_out a:active, #desktopOmniNav .vgn_sign_in a:active {
    color: #f31c1a;
}

#desktopOmniNav .o-nav-wrapper .o-tier-one > li.hover,
#desktopOmniNav.vgn_nojs .o-nav-wrapper .o-tier-one > li:hover {
    cursor: pointer;
}

#desktopOmniNav .o-nav-wrapper li.hover .o-tier-two,
#desktopOmniNav .o-nav-wrapper li:active .o-tier-two,
#desktopOmniNav .o-nav-wrapper .o-tier-one li.hover > .o-upper-pad,
#desktopOmniNav .o-nav-wrapper .o-tier-two li.hover .o-tier-three,
#desktopOmniNav.vgn_nojs .o-nav-wrapper li:hover .o-tier-two,
#desktopOmniNav.vgn_nojs .o-nav-wrapper .o-tier-one li:hover > .o-upper-pad,
#desktopOmniNav.vgn_nojs .o-nav-wrapper .o-tier-two li:hover .o-tier-three {
    display: block;
}

#desktopOmniNav .o-nav-wrapper .o-tier-one > li.hover > a,
#desktopOmniNav .o-nav-wrapper .o-tier-one > li:active > a,
#desktopOmniNav .o-nav-wrapper .o-tier-one > li:focus > a,
#desktopOmniNav .o-nav-wrapper .o-tier-two .o-list-table > ul > li.hover > a,
#desktopOmniNav .o-nav-wrapper .o-tier-two .o-list-table > ul > li.focus > a,
#desktopOmniNav.vgn_nojs .o-nav-wrapper .o-tier-one > li:hover > a,
#desktopOmniNav.vgn_nojs .o-nav-wrapper .o-tier-two .o-list-table > ul > li:hover > a {
    color: #cd040b;
}

#desktopOmniNav .o-nav-wrapper .o-tier-two .o-list-table > ul > li > a.active-bar span {
    font-family: NeueHaasGroteskTextBold,Arial,Helvetica,sans-serif;
}

#desktopOmniNav .o-nav-wrapper .o-tier-two .o-list-table > ul > li.hover > a.active-bar span,
#desktopOmniNav .o-nav-wrapper .o-tier-two .o-list-table > ul > li.focus > a.active-bar span,
#desktopOmniNav.vgn_nojs .o-nav-wrapper .o-tier-two .o-list-table > ul > li:hover > a.active-bar span {
    border-top: 2px solid transparent;
    border-bottom: 2px solid #cd040b;
    display: table-cell;
    height: 71px;
    vertical-align: middle;
}

#desktopOmniNav .o-nav-wrapper .o-tier-two li.hover .o-tier-three,
#desktopOmniNav.vgn_nojs .o-nav-wrapper .o-tier-two li:hover .o-tier-three {
    position: absolute;
    width: 100%;
}

#navSearchForm input:hover,
#navSearchForm input:active,
#navSearchForm input:focus {
    border-color: #6d6e71;
    color: #6d6e71;
    outline-width: 0;
}

#desktopOmniNav #vgn_search:focus,
#desktopOmniNav #vgn_search:hover,
#desktopOmniNav #vgn_search.hover,
#desktopOmniNav #vgn_search.focus {
    border-color: #6d6e71;
}

#vgnSignInOSec .vgn_textBox:focus,
#vgnSignInOSec .vgn_textBox:hover,
#desktopOmniNav #vgn_loginContainer .vgn_textBox:focus,
#desktopOmniNav #vgn_loginContainer .vgn_textBox:hover {
    color: #6d6e71;
    border: 1px solid #6d6e71;
}

#desktopOmniNav #vgn_vzwSignInLinks a:focus,
#desktopOmniNav #vgn_vzwMyBizSignInLinks a:focus,
#desktopOmniNav #vgn_vzwSignInLinks a:hover,
#desktopOmniNav #vgn_vzwMyBizSignInLinks a:hover {
    border-color: #000;
}

#desktopOmniNav .vgnBtn, #desktopOmniNav .vgnBtn:hover, #desktopOmniNav .vgnBtn:active,
#vgn_overlay .vgnBtn, #vgn_overlay .vgnBtn:hover, #vgn_overlay .vgnBtn:active {
    text-decoration: none;
}

    #desktopOmniNav .vgnBtn:active,
    #vgn_overlay .vgnBtn:active {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        -o-box-shadow: none;
        box-shadow: none;
        background: #c0171d;
        background: -moz-linear-gradient(top, #c0171d 0%, #ed1c24 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, #c0171d), color-stop(100%, #ed1c24));
        background: -webkit-linear-gradient(top, #c0171d 0%, #ed1c24 100%);
        background: -o-linear-gradient(top, #c0171d 0%, #ed1c24 100%);
        background: -ms-linear-gradient(top, #c0171d 0%, #ed1c24 100%);
        background: linear-gradient(to bottom, #c0171d 0%, #ed1c24 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c0171d', endColorstr='#ed1c24', GradientType=0);
    }

#desktopOmniNav #vgn_search .vgn_search_btn:hover,
#desktopOmniNav #vgn_search .vgn_search_btn:focus {
    color: #000;
}



/*** gn_select plugin ***/
#desktopOmniNav .gn_select-box,
#vgn_overlay_body .gn_select-box {
    float: none;
    display: inline-block;
    margin: 0;
    outline: 0;
    position: relative;
    vertical-align: middle;
    width: 100%;
}

    #desktopOmniNav .gn_select-box .gn_select-chosen,
    #vgn_overlay_body .gn_select-box .gn_select-chosen {
        background: #fff;
        border: 0;
        border-bottom: 1px solid #959595;
        border-radius: 0;
        box-sizing: border-box;
        color: #000;
        cursor: pointer;
        display: inline-block;
        float: left;
        font-family: NeueHaasGroteskTextBold,Arial,Helvetica,sans-serif;
        font-size: 14px;
        font-weight: normal;
        line-height: 18px;
        margin: 0;
        padding: 37px 0 11px 0;
        position: relative;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        text-align: left;
        -ms-touch-action: manipulation;
        touch-action: manipulation;
        width: 100%;
    }

    #desktopOmniNav .gn_select-box:focus .gn_select-chosen,
    #vgn_overlay_body .gn_select-box:focus .gn_select-chosen {
        background: #f5f5f5;
        border: 1px solid #959595;
        outline: none !important;
        padding: 36px 11px 11px;
    }

#desktopOmniNav .gn_select-caret,
#vgn_overlay_body .gn_select-caret {
    bottom: 8px;
    position: absolute;
    right: 0;
}

#desktopOmniNav .gn_select-box:focus .gn_select-caret,
#vgn_overlay_body .gn_select-box:focus .gn_select-caret {
    right: 11px;
}

#desktopOmniNav .gn_select-caret:after,
#vgn_overlay_body .gn_select-caret:after {
    color: #cd040b;
    content: "\e607";
    display: inline-block;
    font-family: 'vzwIcons';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    font-size: 11px;
    line-height: 14px;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#desktopOmniNav .gn_select-options,
#vgn_overlay_body .gn_select-options {
    background: #fff;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
    float: left;
    font-size: 14px;
    left: auto;
    list-style: none;
    margin: 0;
    min-width: 100%;
    overflow-x: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: left;
    top: 0;
    width: auto;
    z-index: 1035;
}

#desktopOmniNav .gn_select-box.open .gn_select-options,
#vgn_overlay_body .gn_select-box.open .gn_select-options {
    display: block !important;
}

#desktopOmniNav .gn_select-options > div,
#vgn_overlay_body .gn_select-options > div {
    background: #fff;
    border-bottom: 1px solid #f1f1f1;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    clear: both;
    color: #000;
    cursor: pointer;
    display: block;
    font-family: NeueHaasGroteskDisplayBold,Arial,Helvetica,sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    line-height: 18px;
    margin: 0;
    min-width: 180px;
    padding: 37px 20px 11px 52px;
    position: relative;
    text-align: left;
    text-decoration: none;
    white-space: nowrap;
}

    #desktopOmniNav .gn_select-options > div:hover,
    #vgn_overlay_body .gn_select-options > div:hover {
        background-color: #f4f4f4;
    }

    #desktopOmniNav .gn_select-options > div:focus,
    #vgn_overlay_body .gn_select-options > div:focus {
        border: 1px solid #959595;
        outline: none !important;
        padding: 36px 19px 11px 51px;
    }

#desktopOmniNav .gn_select-options .gn_select-option-text,
#vgn_overlay_body .gn_select-options .gn_select-option-text {
    display: inline-block;
}

#desktopOmniNav .gn_select-options .gn_select-option-chosen,
#vgn_overlay_body .gn_select-options .gn_select-option-chosen {
    bottom: 10px;
    display: none;
    left: 18px;
    position: absolute;
}

    #desktopOmniNav .gn_select-options .gn_select-option-chosen:after,
    #vgn_overlay_body .gn_select-options .gn_select-option-chosen:after {
        color: #cd040b;
        content: "\e0a6";
        display: inline-block;
        font-family: 'vzwIcons';
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        font-size: 17px;
        line-height: 20px;
        speak: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

#desktopOmniNav .gn_select-options .gn_select-selected,
#vgn_overlay_body .gn_select-options .gn_select-selected {
    color: #888 !important;
}

    #desktopOmniNav .gn_select-options .gn_select-selected .gn_select-option-chosen,
    #vgn_overlay_body .gn_select-options .gn_select-selected .gn_select-option-chosen {
        display: block;
    }

#desktopOmniNav .vgn_contentEnd {
    clear: both;
}

#globalNavId .sprite-icon_cartHighlight {
    box-sizing: border-box;
}

/*** Live Person Chat ***/
.lpHelpOrdering {
    font-family: NeueHaasGroteskTextBold, Arial, Helvetica, sans-serif;
    color: #4a4a4a;
    font-size: 13px;
}

.lpButtonOnline, .lpButtonOffline {
    font-family: NeueHaasGroteskDisplayBold, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-size: 1.6rem;
    padding-right: 12px;
}

.lpButtonOnline {
    color: #000;
}

.lpButtonOffline {
    color: #959595;
}

.lpPhoneNumber, .lpChatText {
    font-size: 11px;
    font-size: 1.1rem;
    color: #4b4b4b;
}


/*** My Verizon Static Nav ***/
#desktopOmniNav .o-nav-wrapper#myvz-fixed-subMenu-wrapper .o-tier-two {
    display: block;
    height: 50px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    z-index: 0;
}

    #desktopOmniNav .o-nav-wrapper#myvz-fixed-subMenu-wrapper .o-tier-two .o-list-table > ul > li > a {
        height: 50px;
    }

#desktopOmniNav .o-nav-wrapper#myvz-fixed-subMenu-wrapper .o-tier-three {
    top: 50px;
}

#desktopOmniNav .o-nav-wrapper#myvz-fixed-subMenu-wrapper .o-tier-two .o-list-table > ul > li.hover > a.active-bar span,
#desktopOmniNav .o-nav-wrapper#myvz-fixed-subMenu-wrapper .o-tier-two .o-list-table > ul > li.focus > a.active-bar span,
#desktopOmniNav.vgn_nojs .o-nav-wrapper#myvz-fixed-subMenu-wrapper .o-tier-two .o-list-table > ul > li:hover > a.active-bar span {
    height: 46px;
}

#desktopOmniNav .o-nav-wrapper#myvz-fixed-subMenu-wrapper .o-tier-three .o-item {
    cursor: pointer;
}

@media only screen and (min-width: 1px) {
    #desktopOmniNav, #desktopOmniNav .o-nav-wrapper .o-tier-two .o-list-table, #desktopOmniNav .o-nav-wrapper .o-tier-three .o-grid {
        max-width: 984px;
        min-width: 600px;
        width: 100%;
    }

    #vgn_overlay .vgn_overlay_wrapper {
        max-width: 800px;
        min-width: 600px;
        width: 100%;
    }
}

@media only screen and (max-width: 983px) {
    #desktopOmniNav .vgn_med_hideable {
        display: none !important;
    }

    #desktopOmniNav .vgn_med_showable {
        display: block !important;
    }

    #desktopOmniNav .o-top-nav .o-right-nav {
        right: -10px;
    }

    #desktopOmniNav .o-nav-wrapper .o-tier-one {
        margin-left: 40px;
    }

        #desktopOmniNav .o-nav-wrapper .o-tier-one li a {
            padding: 0 12px;
        }

        #desktopOmniNav .o-nav-wrapper .o-tier-one.hover1 {
            margin-left: 28px;
        }

            #desktopOmniNav .o-nav-wrapper .o-tier-one.hover1 > li, #desktopOmniNav .o-nav-wrapper .o-tier-one.hover2 > li, #desktopOmniNav .o-nav-wrapper .o-tier-one.hover3 > li {
                padding: 0;
            }

            #desktopOmniNav .o-nav-wrapper .o-tier-one.hover1 #onavmenu1, #desktopOmniNav .o-nav-wrapper .o-tier-one.hover2 #onavmenu2, #desktopOmniNav .o-nav-wrapper .o-tier-one.hover3 #onavmenu3 {
                padding: 0 24px;
            }

            #desktopOmniNav .o-nav-wrapper .o-tier-one.hover1 #onavmenu2, #desktopOmniNav .o-nav-wrapper .o-tier-one.hover2 #onavmenu3 {
                padding: 0 12px 0 0;
            }

            #desktopOmniNav .o-nav-wrapper .o-tier-one.hover1 #onavmenu3, #desktopOmniNav .o-nav-wrapper .o-tier-one.hover3 #onavmenu1 {
                padding: 0 12px;
            }

        #desktopOmniNav .o-nav-wrapper .o-tier-one.hover2 #onavmenu1, #desktopOmniNav .o-nav-wrapper .o-tier-one.hover3 #onavmenu2 {
            padding: 0 0 0 12px;
        }

    #desktopOmniNav #vgn_search {
        width: 200px;
    }
}

@media only screen and (max-width: 760px) {
    #desktopOmniNav .o-logo a, #desktopOmniNav .o-logo img {
        width: 78px;
    }

    #desktopOmniNav .o-logo a {
        bottom: -121px;
    }

    #desktopOmniNav .o-nav-wrapper {
        margin-left: 50px;
    }

        #desktopOmniNav .o-nav-wrapper .o-tier-one > li > a {
            font-size: 20px;
        }
}

#desktopOmniNav .o-top-nav > ul > li > a.sign-in-button {
    line-height: 30px;
    margin-top: 11px;
    color: #fff;
    background-color: #cd040b;
    background: #cd040b url(/Images/landing/iconSprite.png) right 0px top -278px no-repeat;
    /*background-size: 10px 10px;*/
    padding: 0px 20px 0px 5px;
}

    #desktopOmniNav .o-top-nav > ul > li > a.sign-in-button:hover {
        background-color: #a80309;
        color: #fff !important;
    }

    #desktopOmniNav .o-top-nav > ul > li > a.sign-in-button > span.gt {
        background: #cd040b url(/Images/landing/iconSprite.png) right -1px top -277px no-repeat;
    }

.sprite-icon_cartHighlight {
    background: #cd040b;
    border: 0;
    border-radius: 9px;
    box-sizing: border-box;
    color: #fff;
    font-family: NeueHaasGroteskDisplayMedium,Arial,Helvetica,San-Serif;
    font-size: 12px;
    height: 18px;
    display: inline-block;
    line-height: 18px;
    margin: 17px 0 0 6px;
    min-width: 18px;
    padding: 0 4px;
    text-align: center;
    vertical-align: top;
}

/*** Eyebrow Css ***/
#eyebrow ul.eyebrow > li > a.o-active {
    letter-spacing: -0.02em;
    margin-top: 0;
}

#eyebrow ul.eyebrow {
    display: block;
    position: absolute;
    float: left;
    margin: 0 auto;
    padding: 0;
    z-index: 5;
    font-family: NeueHaasGroteskTextMedium,Arial,Helvetica,sans-serif !important;
    font-weight: 500;
}

    #eyebrow ul.eyebrow li {
        float: left;
        display: block;
        list-style: none;
        margin: 0 14px 0 0;
        font-size: 12px;
        text-transform: none;
        position: relative;
        cursor: pointer;
        padding-top: 0;
        line-height: 14px;
    }

    #eyebrow ul.eyebrow ul {
        display: none;
        position: absolute;
        z-index: 9;
        width: 304px;
        margin: 0;
        padding: 0;
        background: #eee;
        color: #4b4b4b;
        border: solid 1px #ddd;
        box-shadow: 1px 2px 4px #666;
    }

        #eyebrow ul.eyebrow ul::before {
            content: " ";
            display: block;
            position: absolute;
            top: -9px;
            left: 24px;
            border-bottom: solid 8px #ddd;
            border-left: solid 8px transparent;
            border-right: solid 8px transparent;
        }

        #eyebrow ul.eyebrow ul::after {
            content: " ";
            display: block;
            position: absolute;
            top: -8px;
            left: 24px;
            border-bottom: solid 8px #eee;
            border-left: solid 8px transparent;
            border-right: solid 8px transparent;
        }

    #eyebrow ul.eyebrow a {
        display: block;
        padding: 0px;
        margin: 0 2px;
        text-decoration: none;
        color: #4b4b4b;
        font-family: NeueHaasGroteskTextMedium,Arial,Helvetica,sans-serif !important;
        font-weight: 500;
    }

    #eyebrow ul.eyebrow > li:hover > a, #eyebrow ul.eyebrow > li.on > a {
        color: #cd040b;
    }

    #eyebrow ul.eyebrow > li > a.active {
        padding-bottom: 2px;
        border-top: solid 2px #cd040b;
    }

    #eyebrow ul.eyebrow > li.on > a.active {
        padding-bottom: 4px;
    }

    #eyebrow ul.eyebrow li.on ul {
        display: block;
    }

    #eyebrow ul.eyebrow ul li {
        float: none;
        margin: 0;
        padding: 0 18px 0 18px;
        color: #666;
        font-size: 11px;
        line-height: 120%;
        text-transform: none;
    }

    #eyebrow ul.eyebrow ul a {
        color: inherit;
        padding: 12px 0 !important;
        margin: 0;
        border-top: solid 1px #ddd;
        font-weight: normal;
    }

    #eyebrow ul.eyebrow ul li:first-child > a {
        border: none;
    }

#eyebrow b, #eyebrow strong {
    padding: 0 0 4px;
    margin: 0 -6px 0 0;
    display: block;
    font-size: 14px;
    color: inherit;
    font-family: Arial,Sans-Serif !important;
    font-weight: 700;
}

#eyebrow ul.eyebrow ul b:after {
    content: ">";
    padding-left: 4px;
}

#eyebrow ul.eyebrow ul li.active {
    background: #e0e0e0;
    color: #4b4b4b;
}

#eyebrow ul.eyebrow ul li:hover {
    position: relative;
    background: #666;
    color: #fff;
    border: solid 1px #666;
    margin: -1px;
}

    #eyebrow ul.eyebrow ul li:hover > a {
        color: #fff;
    }

#eyebrow ul.eyebrow ul li:first-child:hover:after {
    content: " ";
    display: block;
    position: absolute;
    z-index: 2;
    top: -7px;
    left: 24px;
    border-bottom: solid 8px #666;
    border-left: solid 8px transparent;
    border-right: solid 8px transparent;
}

#eyebrow ul.eyebrow ul > li:hover a {
    border-color: #666;
}

#eyebrow ul.eyebrow ul > li:hover + li a {
    border-color: #666;
}

#eyebrow ul.eyebrow label {
    display: block;
    margin: 0 2px;
    text-decoration: none;
    color: #4b4b4b;
    font-family: NeueHaasGroteskTextMedium,Arial,Helvetica,sans-serif !important;
    font-weight: 500; /*border-top: solid 2px transparent;*/
    cursor: pointer;
    line-height: inherit;
}

#eyebrow ul.eyebrow > li:hover > label, #eyebrow ul.eyebrow > li.on > label {
    color: #cd040b;
}

#eyebrow ul.eyebrow > li > label.active {
    border-top: solid 2px #cd040b;
}

#eyebrow ul.eyebrow label:hover {
    color: inherit;
}

#eyebrow input {
    display: none;
}

    #eyebrow input:checked + ul {
        display: block;
    }

#eyebrow label.none {
    display: block;
    position: fixed;
    z-index: 1;
    top: 0;
    height: 100vh;
    left: 0;
    right: 0;
    background: rgba(255,255,255,0.05);
    cursor: pointer;
}

#eyebrow input:checked + label.none {
    display: none;
}

#eyebrow ul.eyebrow a:focus {
    outline: none;
}

#eyebrow ul.eyebrow li:not(:hover) ul {
    display: none;
}

#eyebrow input:not(:focus) + ul {
    display: block;
}

