/* Minification failed. Returning unminified contents.
(1,11231): run-time error CSS1030: Expected identifier, found '.'
(1,11255): run-time error CSS1031: Expected selector, found ')'
(1,11255): run-time error CSS1025: Expected comma or open brace, found ')'
 */
.bhp-banner-carousel,.bhp-banner_shadow{position:relative}.bhp-banner-carousel-slider{display:flex;overflow:hidden;position:relative;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;height:100%}.keen-slider__slide{width:100%}.keen-slider__slide>div{height:100%}.bhp-banner-carousel-buttons{position:absolute;bottom:15px;left:15px;height:34px;padding:4px 2px;margin:0;border-radius:16px;background-color:#fff;list-style:none;display:flex;flex-direction:row;box-shadow:0 2px 8px 0 rgba(0,0,0,.2);z-index:5}.bhp-banner-carousel-button{position:relative;border-radius:50%;border:none;height:26px;width:26px;background-color:#fff;color:#003778;font-size:14px;line-height:16px;margin:0 2px;text-align:center;padding:0}.bhp-banner-carousel-buttons>li.bhp-active>.bhp-banner-carousel-button{color:#fff;background-color:#00549a;border-radius:50%;z-index:1}.bhp-banner-pause-btn{height:38px;width:38px;border-radius:50%;border:none;background-color:transparent;position:absolute;bottom:13px;right:15px;padding:0;z-index:10}.bhp-banner-pause-btn-bg{height:34px;width:34px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background-color:#fff;box-shadow:0 2px 8px 0 rgba(0,0,0,.2);pointer-events:none}.bhp-banner-pause-btn-progress{overflow:visible;position:absolute;top:0;left:0;pointer-events:none;transform:rotate(-90deg)}.bhp-banner-pause-btn-progress circle{stroke:#0075FF;stroke-width:3px;stroke-dasharray:125;stroke-dashoffset:0;fill:rgba(225,255,255,0)}.bhp-banner-pause-btn[data-pressed=false] .bhp-banner-pause-btn-bg:after,.bhp-banner-pause-btn[data-pressed=false] .bhp-banner-pause-btn-bg:before{content:"";display:block;position:absolute;top:50%;left:calc(50% - 3px);transform:translate(-50%,-50%);height:10px;width:0;border:1px solid #003778;z-index:1}.bhp-banner-pause-btn[data-pressed=false] .bhp-banner-pause-btn-bg:before{left:calc(50% + 3px)}.bhp-banner-pause-btn[data-pressed=true] .bhp-banner-pause-btn-bg:before{content:"";display:block;position:absolute;top:50%;left:calc(50% + 1px);transform:translate(-50%,-50%);width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:11px solid #003777;z-index:1}.bhp-banner-pause-btn-progress.hp-banner-carousel-progress_initial{display:none}.bhp-banner{overflow:hidden;display:block;position:relative;height:100%}.bhp-banner>.bhp-container,.bhp-banner>.container{height:auto;min-height:440px;display:flex;flex-direction:column-reverse;padding-top:15px;justify-content:flex-end}.bhp-banner.bhp-banner--img-mob-top>.bhp-container,.bhp-banner.bhp-banner--img-mob-top>.container{flex-direction:column;justify-content:flex-start}.bhp-banner-content-wrap{padding:0 15px;text-align:center;z-index:1;margin-bottom:20px}.bhp-banner--pedestal .bhp-banner-content-wrap{padding-bottom:45%;height:60%}.bhp-banner-subtitle{font-family:sans-serif;font-size:12px;color:#00549a;font-weight:700;margin-bottom:10px}.bhp-banner-title{font-family:bell-slim-black,bellslim_font_black;letter-spacing:-1px;-webkit-font-smoothing:antialiased;font-size:24px;margin-bottom:10px;color:#111;line-height:24px;font-weight:inherit}.bhp-banner-text{color:#111}.bhp-banner-title sup{font-size:50%}.bhp-banner-cta{color:#00549a;font-weight:700;margin-top:20px;margin-bottom:10px;text-decoration:none;display:inline-block}.bhp-banner-cta:focus,.bhp-banner-cta:hover{text-decoration:underline}.bhp-banner-image-wrap{padding:0 10px}.bhp-banner--pedestal .bhp-banner-image-wrap{padding:20px 10px 0;position:relative}.bhp-banner--pedestal .bhp-banner-image{width:100%;max-width:320px;height:auto;margin-top:-40%;position:absolute;top:-15px;transform:translateX(-50%);left:50%}.bhp-banner-image{max-width:90%;margin:0 auto;display:block}.bhp-banner-legal,.bhp-note{font-size:12px}.bhp-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 40px 20px rgba(0,0,0,.05)}.bhp-banner-price{font-size:37px;color:#00549a;display:block;white-space:nowrap;line-height:.85;letter-spacing:normal;font-family:bell-slim-semibold,bellslim_semiboldregular;font-weight:400;margin-top:0}.bhp-banner-price>sup{font-size:.4em;top:-.2em;line-height:1}.bhp-banner-blue-box-flex{display:flex;padding:0 5px}.bhp-banner-price-desc-under{line-height:14px;color:#111}.bhp-banner-price-stack{padding-left:5px;padding-right:5px;flex:1 1 auto;border-right:1px solid #578dbb;text-align:center}.bhp-banner-price-stack:last-of-type{border-right:none}.bhp-banner-bonus-box{display:block;font-size:12px;font-weight:400;border:2px solid #00549a;border-radius:10px;padding:10px;margin-top:10px;width:fit-content;margin-left:auto;margin-right:auto}@media (min-width:520px){.bhp-banner-subtitle{font-size:14px}.bhp-banner-price{font-size:45px}.bhp-banner-image{max-width:60%}}@media (min-width:640px){.bhp-banner>.bhp-container,.bhp-banner>.container{height:440px;display:flex;flex-direction:row}.bhp-banner.bhp-banner--40-60-layout>.bhp-container,.bhp-banner.bhp-banner--40-60-layout>.container{flex-direction:row}.bhp-banner.bhp-banner--40-60-layout.bhp-banner--img-right>.bhp-container,.bhp-banner.bhp-banner--40-60-layout.bhp-banner--img-right>.container,.bhp-banner.bhp-banner--img-right>.bhp-container,.bhp-banner.bhp-banner--img-right>.container{flex-direction:row-reverse}.bhp-banner-image-wrap{padding-right:0;display:flex;flex-direction:column;justify-content:center;width:50%}.bhp-banner--40-60-layout .bhp-banner-image-wrap,.bhp-banner--img-right .bhp-banner-content-wrap,.bhp-banner--img-right .bhp-banner-image-wrap,.bhp-banner-content-wrap{padding-right:15px;padding-left:0}.bhp-banner--40-60-layout.bhp-banner--img-right .bhp-banner-image-wrap{padding-left:15px;padding-right:0}.bhp-banner-content-wrap{z-index:1;display:flex;flex-grow:1;flex-direction:column;justify-content:center;text-align:left;height:100%;width:50%;margin-bottom:0}.bhp-banner--pedestal .bhp-banner-content-wrap{padding-bottom:0;height:auto}.bhp-banner--img-right .bhp-banner-content-wrap{padding-right:0;padding-left:15px}.bhp-banner--40-60-layout .bhp-banner-image-wrap{width:60%}.bhp-banner--pedestal .bhp-banner-image{top:250px;bottom:inherit;left:50%;transform:translateX(-50%);right:20px;max-width:initial;width:90%}.bhp-banner--40-60-layout .bhp-banner-content-wrap{width:40%}.bhp-banner-image{width:100%;max-width:none}.bhp-banner-title{line-height:1.1}.bhp-banner-cta{margin-top:28px;margin-bottom:20px}.bhp-banner-price-stack{flex-grow:initial;padding-left:20px;padding-right:20px}.bhp-banner-bonus-box{margin-left:unset;margin-right:unset}}@media (min-width:992px){.bhp-banner-carousel-buttons{bottom:30px;right:85px;left:auto}.bhp-banner-pause-btn{bottom:28px;right:30px}.bhp-banner-image{width:100%;max-width:none}.bhp-banner-title{font-size:32px}.bhp-banner-text{font-size:18px;line-height:22px;font-weight:400}.bhp-banner-cta{padding:10px 30px;background-color:#003778;font-size:14px;line-height:1;font-weight:400;text-align:center;color:#fff;border:2px solid #003778;border-radius:24px;cursor:pointer;transition:.25s cubic-bezier(.55,0,.1,1);margin-top:30px;margin-bottom:0}.bhp-banner-cta:focus,.bhp-banner-cta:hover{color:#fff;text-decoration:none;background-color:#00549a;border-color:#00549a}.bhp-banner-cta svg{display:none}.bhp-banner-legal{margin-top:25px}.bhp-banner-bonus-box{font-size:14px;line-height:22px}.bhp-banner-price-desc-under{font-size:18px;line-height:22px}.bhp-banner-content-wrap{padding-right:0;padding-left:30px}.bhp-banner--img-right .bhp-banner-content-wrap{padding-left:0;padding-right:30px}.bhp-banner--40-60-layout .bhp-banner-content-wrap,.bhp-banner--40-60-layout .bhp-banner-image-wrap,.bhp-banner-content-wrap,.bhp-banner-image-wrap{width:50%}.bhp-banner--pedestal .bhp-banner-image{bottom:-438px;right:0;width:518px;max-width:none;top:auto}}@media (min-width:1240px){.bhp-banner-carousel-buttons{transform:translateX(600px);right:calc(50% + 55px);left:auto}.bhp-banner-pause-btn{transform:translateX(600px);right:50%}.bhp-banner-content-wrap{padding-left:30px;padding-right:0}.bhp-banner-image-wrap{padding:0}.bhp-banner-title{font-size:40px}.bhp-banner--pedestal .bhp-banner-image{bottom:-500px;width:582px}.bhp-banner--40-60-layout .bhp-banner-content-wrap{width:60%;padding-left:60px;padding-right:0}.bhp-banner--40-60-layout.bhp-banner--img-right .bhp-banner-content-wrap{width:60%;padding-left:0;padding-right:60px}.bhp-banner--40-60-layout .bhp-banner-image-wrap{width:40%}.bhp-banner--40-60-layout.bhp-banner--pedestal .bhp-banner-image{width:535px;bottom:-467px}}.bhp-reset-search-btn.svg-search-btn svg{opacity:unset}.bhp-reset-search-btn.svg-search-btn svg use{opacity:.5}.color-bell-blue{color:#00549a!important}.font-weight-bold{font-weight:700!important}.margin-15-top,.margin-t-15{margin-top:15px!important}.margin-30-top,.margin-t-20{margin-top:20px!important}.margin-30-bottom,.margin-b-20{margin-bottom:20px!important}.margin-30-top,.margin-t-30{margin-top:30px!important}.margin-30-bottom,.margin-b-30{margin-bottom:30px!important}.bhp-icon-cta-pill{position:relative;width:1.05em;height:1.05em;fill:#00549A;margin-left:5px;top:-1px}.bhp-txt-blue{color:#00549a!important}.page-code_home-personal .bhp-banner-carousel.bhp-banner-carousel--preinit{opacity:0}.page-code_emailcapture .form-control:focus{outline: 2px solid #0075ff !important;outline-offset: 2px !important;box-shadow: none !important}.banner-price{color:#00549a;font-size:30px;margin-top:10px;line-height:21px;letter-spacing:-1px;white-space:nowrap;font-family:bellslim_font_heavy,Helvetica,Arial,sans-serif}.banner-price>span{font-size:14px;letter-spacing:-.45px;top:-.2em;position:relative;vertical-align:top}.bhp-banner .banner-price{line-height:36px;font-size:40px;margin-top:10px}.bhp-banner .banner-price>span{font-size:18px;top:-.3em}@media (max-width:639px){.bhp-banner .banner-price{font-size:30px;margin-top:5px}.bhp-banner .banner-price>span{font-size:14px}}.page-code_home-personal .banner-price{font-family:bell-slim-heavy,Helvetica,Arial,sans-serif!important}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.price-gb-wrapper{margin-top:10px;display:flex}.price-gb-wrapper .banner-gb{padding-right:17px;border-right:1px solid #E1E1E1}.price-gb-wrapper .banner-price:nth-of-type(2){padding-left:13px}@media (max-width:639px){.price-gb-wrapper .banner-gb{padding-right:13px}.price-gb-wrapper .banner-price:nth-of-type(2){padding-left:10px}}.bhp-banner .hp-banner-secondary-cta .bhp-banner-cta{color:#003778!important;background-color:transparent!important;border:2px solid #003778!important}.hp-banner-secondary-cta .bhp-banner-cta:hover,.hp-banner-secondary-cta .bhp-banner-cta:active:focus{color:#00549a!important;border-color:#00549a!important;background-color:#ccd7e4!important}.bhp-banner .bhp-banner-text{padding-bottom:20px}.bhp-banner .bhp-banner-cta{margin-top:0px!important;margin-bottom:13px!important}.bhp-banner .bhp-banner-legal{padding-top:5px}@media (min-width:640px){.bhp-banner .bhp-banner-cta{margin-right:12px}.bhp-banner .hp-banner-secondary-cta{display:inline-block}}@media (max-width:639px){.bhp-banner:has(.hp-banner-secondary-cta) .bhp-banner-cta{min-width:190px}.bhp-banner .bhp-banner-text{padding-bottom:15px}}
/*CSS Reset*/

*{
  box-sizing: border-box;
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

body {
    margin: 0;
    font-family: sans-serif;
    text-align: left;
    background-color: #fff;
    -webkit-font-smoothing: antialiased;
}

html, body {
    height: 100%;
}

[tabindex="-1"]:focus:not(:focus-visible) {
    outline: 0 !important;
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
    display: block;
}

main:focus {
    scroll-margin-top: 73px;
}

main:focus {
    outline: none;
}

.sr-only{
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}

body {	
    line-height: 1.42857143;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 14px;
    color: #555;
    background-color: #fff;
}

button, a {
    cursor: pointer;    
}

a {
    color: #00549a;
    text-decoration: underline;
}

p {
    margin: 0;
}

a:hover,
a:focus {
    color: #00549a;
    text-decoration: none;
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
  }
  
  h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: 0.5rem;
  }
  
  p {
    margin-top: 0;
    margin-bottom: 1rem;
  }
  
  ol,
  ul,
  dl {
    margin-top: 0;
    margin-bottom: 1rem;
  }
  
  ol ol,
  ul ul,
  ol ul,
  ul ol {
    margin-bottom: 0;
  }

sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
}

  img {
    vertical-align: middle;
    border-style: none;
  }
  
  svg {
    overflow: hidden;
    vertical-align: middle;
  }
  
  table {
    border-collapse: collapse;
  }

  caption {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    color: #6c757d;
    text-align: left;
    caption-side: bottom;
  }
  
  th {
    text-align: inherit;
    text-align: -webkit-match-parent;
  }
  
  label {
    display: inline-block;
    margin-bottom: 0.5rem;
  }
  
input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

[role="button"] {
    cursor: pointer;
  }
  
  select {
    word-wrap: normal;
  }

  button,
  [type="button"],
  [type="reset"],
  [type="submit"] {
    -webkit-appearance: button;
  }
  
  button:not(:disabled),
  [type="button"]:not(:disabled),
  [type="reset"]:not(:disabled),
  [type="submit"]:not(:disabled) {
    cursor: pointer;
  }
  
  button::-moz-focus-inner,
  [type="button"]::-moz-focus-inner,
  [type="reset"]::-moz-focus-inner,
  [type="submit"]::-moz-focus-inner {
    padding: 0;
    border-style: none;
  }
  
  input[type="radio"],
  input[type="checkbox"] {
    box-sizing: border-box;
    padding: 0;
  }
  
input[type=search]::-ms-clear { display: none; width : 0; height: 0; }
input[type=search]::-ms-reveal { display: none; width : 0; height: 0; }

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }   

  textarea {
    overflow: auto;
    resize: vertical;
  }
  
  fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
  }
  
  legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal;
  }
  
  progress {
    vertical-align: baseline;
  }
  
  [type="number"]::-webkit-inner-spin-button,
  [type="number"]::-webkit-outer-spin-button {
    height: auto;
  }
  
  [type="search"] {
    outline-offset: -2px;
    -webkit-appearance: none;
  }
  
  [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  
  ::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button;
  }
  
  output {
    display: inline-block;
  }
  
  summary {
    display: list-item;
    cursor: pointer;
  }
  
  template {
    display: none;
  }
  
  [hidden] {
    display: none !important;
  }

*:focus {
    outline: 2px solid #0075ff;
    outline-offset: 4px;
    /*border-radius: 2px;*/
}

.bhp-dark-bg-focus > *:focus {
    outline-color:  #fff;
}

.bhs-input-info:focus,
textarea:focus,
select:focus,
input:focus,
input:focus + .bhs-input-visual{
    outline: 2px solid #0075ff;
    outline-offset: 4px;
    border-radius: 2px;
}

/*Micromodal*/

.modal__overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0.6);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 20000;
}

.modal__container {
    height: auto;
    max-height: calc(100% - 45px);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
}

.modal__header {
    padding: 25px 15px;
    background-color: #f0f0f0;
    font-weight: normal;
    letter-spacing: -.4px;
    font-family: "bell-slim-black";
    color: #111;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.modal__title {
    font-size: 22px;
    line-height: 24px;
    padding-right: 80px;
    margin: 0;
}

.modal__close {
    background: transparent;
    border: 0;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 10px;
    right: 10px;
}

.modal__close svg {
    background: transparent;
    border: 0;
    width: 20px;
    height: 20px;
    fill: #00549a;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.modal__content {
    background-color: #fff;
    padding: 30px 15px;
}

.modal__btn {
    font-size: .875rem;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
    background-color: #e6e6e6;
    color: rgba(0,0,0,.8);
    border-radius: .25rem;
    border-style: none;
    border-width: 0;
    cursor: pointer;
    -webkit-appearance: button;
    text-transform: none;
    overflow: visible;
    line-height: 1.15;
    margin: 0;
    will-change: transform;
    -moz-osx-font-smoothing: grayscale;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    transition: -webkit-transform .25s ease-out;
    transition: transform .25s ease-out;
    transition: transform .25s ease-out,-webkit-transform .25s ease-out;
}

    .modal__btn:focus, .modal__btn:hover {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }

.modal__btn-primary {
    background-color: #00449e;
    color: #fff;
}



/**************************\
  Demo Animation Style
\**************************/
@keyframes mmfadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes mmfadeOut {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

@keyframes mmslideIn {
    from {
        transform: translateY(15%);
    }

    to {
        transform: translateY(0);
    }
}

@keyframes mmslideOut {
    from {
        transform: translateY(0);
    }

    to {
        transform: translateY(-10%);
    }
}

.micromodal-slide {
    display: none;
}

    .micromodal-slide.is-open {
        display: block;
    }

    .micromodal-slide[aria-hidden="false"] .modal__overlay {
        animation: mmfadeIn .3s cubic-bezier(0.0, 0.0, 0.2, 1);
    }

    .micromodal-slide[aria-hidden="false"] .modal__container {
        animation: mmslideIn .3s cubic-bezier(0, 0, .2, 1);
    }

    .micromodal-slide[aria-hidden="true"] .modal__overlay {
        animation: mmfadeOut .3s cubic-bezier(0.0, 0.0, 0.2, 1);
    }

    .micromodal-slide[aria-hidden="true"] .modal__container {
        animation: mmslideOut .3s cubic-bezier(0, 0, .2, 1);
    }

    .micromodal-slide .modal__container,
    .micromodal-slide .modal__overlay {
        will-change: transform;
    }

/*Common framework*/


@font-face {
    font-family: 'bell-slim-regular';
    src: url(/styles/RSX/framework/css/fonts/bellslim_regular-webfont.woff2) format('woff2'),url(/styles/RSX/framework/css/fonts/bellslim_regular-webfont.woff) format('woff');
    font-weight: normal;
    font-style: normal;
    font-display:block;
}

@font-face {
    font-family: 'bell-slim-medium';
    src: url(/styles/RSX/framework/css/fonts/bellslim_medium-webfont.woff2) format('woff2'),url(/styles/RSX/framework/css/fonts/bellslim_medium-webfont.woff) format('woff');
    font-weight: normal;
    font-style: normal;
    font-display:block;
}

@font-face {
    font-family: 'bell-slim-semibold';
    src: url(/styles/RSX/framework/css/fonts/bellslim_semibold-webfont.woff2) format('woff2'),url(/styles/RSX/framework/css/fonts/bellslim_semibold-webfont.woff) format('woff');
    font-weight: normal;
    font-style: normal;
    font-display:block;
}

@font-face {
    font-family: 'bell-slim-heavy';
    src: url(/styles/RSX/framework/css/fonts/bellslim_heavy-webfont.woff2) format('woff2'),url(/styles/RSX/framework/css/fonts/bellslim_heavy-webfont.woff) format('woff');
    font-weight: normal;
    font-style: normal;
    font-display:block;
}

@font-face {
    font-family: 'bell-slim-black';
    src: url(/styles/RSX/framework/css/fonts/bellslim_black-webfont.woff2) format('woff2'),url(/styles/RSX/framework/css/fonts/bellslim_black-webfont.woff) format('woff');
    font-weight: normal;
    font-style: normal;
    font-display:block;
}

.textarea:focus, select:focus, input:focus, input:focus + .bhp-input-visual {
    outline: 2px solid #0075ff;
    outline-offset: 4px;
    border-radius: 2px;
}

.bhp-hide,
.hide {
    display: none !important;
}

.bhp-show-block,
.show{
    display: block!important;
}

.bhp-txt-blue {
    color: #00549a!important;
}

.bhp-container {
    width: 100%;
}

.bhp-nowrap,
.txtNowrap {
    white-space: nowrap !important;
}

/*BRF helper classes - start*/

.color-bell-blue {
    color: #00549a!important;
}

.font-weight-bold {
    font-weight: bold!important;
}

.margin-t-15, .margin-15-top {
    margin-top: 15px !important;
}

.margin-t-20, .margin-20-top {
    margin-top: 20px !important;
}

.margin-b-15, .margin-15-bottom {
    margin-bottom: 15px !important;
}

.margin-b-20, .margin-20-bottom {
    margin-bottom: 20px !important;
}

.margin-t-30, .margin-30-top {
    margin-top: 30px !important;
}

.margin-b-30, .margin-30-bottom {
    margin-bottom: 30px !important;
}

/*BRF helper classes - end*/

.bhp-icon-cta-pill {
    position: relative;
    /* fill: #00549A;
    width: 1.05em;
    height: 1.05em;
    margin-left: 5px;
    top: -1px; */
    display: inline-block;
    width: 5px;
    height: 10px;
    margin-left: 3px;
    top: 0px;
    background-image: url(/Styles/all_languages/all_regions/images/icons/icon-chevron-right.svg);
    background-position: center;
    background-repeat: no-repeat;
}

.bhp-icon-cta-pill > * {
    opacity: 0;
}

.bhp-button {
  display: inline-block;
  text-align: center;
  border-radius: 20px;
  line-height: 17px;
  padding: 7px 30px;
  background-color: #003778;
  border: 2px solid #003778;
  color: #fff;
  text-decoration: none;
  transition: all .25s cubic-bezier(.55,0,.1,1);
}

.bhp-button--outline {
  color: #00549A;
  background-color: transparent;
  border: 2px solid #00549A;
}

.bhp-button:disabled {
  cursor: default;
  background-color: #d7d7d7;
  border-color: #d7d7d7;
}

.bhp-button:hover, .bhp-button:focus {
    background-color: #00549a;
    border-color: #00549a;
    border-radius: 20px;
}

.bhp-banner-cta:focus {
    border-radius: 24px;
}

.bhp-button--outline:hover, .bhp-button--outline:focus {
    background-color: #ccd7e4;
}

.bhp-note {
    font-size: 12px;
}

.bhp-more-link {
    text-decoration: none;
    display: inline-block;
    color: #00549a;
}

.bhp-more-link:hover,
.bhp-more-link:focus {
    text-decoration: underline;
}

.bhp-text-tag {
    width: fit-content;
    text-transform: uppercase;
    background-color: #00549a;
    padding: 3px 8px;
    color: #fff;
    font-size: 12px;
    border-radius: 2px;
    line-height: 14px;
    margin-top: 45px;
}

.bhp-input {
  display: inline-block;
  position: relative;
  padding-top: 3px;
  padding-left: 33px;
}

.bhp-input input {
  width: 24px;
  height: 24px;
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  cursor: pointer;
}

.bhp-input > .bhp-input-visual {
  display: inline-block;
  height: 24px;
  width: 24px;
  background: #fff;
  box-shadow: inset 0 0 3px 0 rgba(0,0,0,.2);
  border: 1px solid #ccc;
  border-radius: 3px;
  position: absolute;
  top: 0;
  left: 0;
}

.bhp-input-checkbox > input:checked + .bhp-input-visual {
  background-color: #003778;
  border-radius: 3px;
}

.bhp-input-checkbox > input:checked + .bhp-input-visual:before {
    display: block;
    position: absolute;
    content: "";
    transform: rotate(45deg);
    left: 8px;
    top: 4px;
    width: 4px;
    height: 11px;
    border: solid #ffffff;
    border-width: 0 2px 2px 0;
}

@media (min-width: 992px) {

    .bhp-container,
    .container {
        width: 960px;
        margin: 0 auto;
    }   
}

@media (min-width: 1240px) {

    .bhp-container,
    .container {
        width: 1200px;
    }
}


/*Home page-specific*/

.bhp-browser-msg {
    background-color: #000;
    color: #fff;
}

.bhp-browser-msg-text {
    padding-right: 40px;
}

.bhp-browser-msg .container {
    position: relative;
    padding: 23px 15px 15px 75px;
}

.bhp-browser-msg-icon {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    position: absolute;
    top: 15px;
    left: 15px;
    border: 2px solid #E2A52C;
}

.bhp-browser-msg-icon svg {
    width: 18px;
    height: 18px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    fill: #E2A52C;
}

.bhp-browser-msg-title {
    font-size: 18px;
    line-height: 1.3;
}

.bhp-browser-msg-text a {
    color: #fff;
    text-decoration: none;
    display: block;
}

.bhp-browser-msg-text a svg {
    fill: #fff;
}

.bhp-browser-msg-text a:hover,
.bhp-browser-msg-text a:focus {
    text-decoration: underline
}

.bhp-browser-close-btn {
    background: transparent;
    border: 0;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 5px;
    right: 0;
}

.bhp-browser-close-btn svg {   
    width: 20px;
    height: 20px;
    fill: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

header .bhp-skip-to-main-link{
    display: inline-block;
    padding: 9px 12px;
    position: absolute;
    top: -50px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    text-decoration: none;
    border-bottom-right-radius: 8px;
    transition: top .3s ease-out;
    z-index: 3000;
    color: #fff;
    text-transform: uppercase;
    font-size: 11px;
    background: #2d2e33;
}

footer .bhp-skip-to-main {
    display: inline-block;
    padding: 7px 12px;
    position: absolute;
    left: -300px;
    text-decoration: underline;
    border-bottom-right-radius: 8px;
    transition: left .3s ease-out;
    background-color: #e1e1e1;
    z-index: 3000;
    font-size: 13px;
    color: #00549a;
}

footer  .bhp-skip-to-main:focus {
    left: 0;
    color: #00549a !important;
}


header .bhp-skip-to-main-link:focus {
    top: 0;
    outline-color: #fff;
}

footer .bhp-skip-to-main-link:focus {
    left: 0;
    color: #00549a;
    outline-color: #fff;
}

.bhp-header {
    position: relative;
    width: 100%;
    top: 0;
    z-index: 15000;
}

.bhp-header-float .bhp-header {
    position: fixed;
}

.bhp-prov-selector {
  position: absolute;
  top: 37px;
  right: 0;
  z-index: 100;
  width: 250px;
  background-color: #fff;
  padding: 15px 10px;
  box-shadow:0 0 40px rgba(0,0,0,.3);
  display: none;
}

.bhp-prov-selector.bhp-active {
  display: block;
}

.bhp-prov-selector:before {
  position: absolute;
  border-width: 9px;
  top: -17px;
  right: 30px;
  content: '';
  display: block;
  z-index: 5;
  width: 0;
  height: 0;
  border-style: solid;
  border-top-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
  border-bottom-color: #fff;
}

.bhp-prov-selector:before {
    right: 70px;
}

html[lang="fr"] .bhp-prov-selector:before {
    right: 62px;
}

.bhp-prov-selector.bhp-region-selector:before {
    display: none;
}


.page-code_home-personal-noframework .pac-container {
    z-index: 15001 !important;
}

.bhp-province {
  position: relative;
}

.bhp-prov-selector ul{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.bhp-prov-selector.bhp-region-selector ul {
    margin-top: 10px;
}

.bhp-prov-selector a{
  color: #555;
  padding: 10px 5px 6px 10px;
  margin: 0;
  display: block;
  position: relative;
  font-size: 13px;
  text-decoration: none;
}

.bhp-prov-selector.bhp-region-selector a {
    padding: 4px 5px 4px 10px;
    font-size: 14px;
}

/*.bhp-prov-selector a:focus{
    outline: none;
}*/

.bhp-prov-selector [aria-current="location"] .bhp-province-label{
  color: #00549a;
  font-weight: bold;
  position: relative;
}

    .bhp-prov-selector [aria-current="location"] .bhp-province-label:after {
        display: block;
        position: absolute;
        top: -1px;
        right: -18px;
        content: "";
        transform: rotate(45deg);
        width: 5px;
        height: 10px;
        border: solid #00549a;
        border-width: 0 2px 2px 0;
    }

.bhp-prov-selector li > a:hover,
.bhp-prov-selector li > a:focus {
  background: #e1e1e1;
  border-radius: 3px;
text-decoration: none;
}

.bhp-prov-selector-mobile {
  border: none;
  background-color: transparent;
  padding: 15px 30px 15px 0;
  font-size: 14px;
  color: #babec2;
  margin: 0;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}

.bhp-prov-selector-mobile-wrap {
  position: relative;
}

.bhp-prov-selector-mobile-wrap:after {
  content: "";
  position: absolute;
  top: 15px;
  left: 30px;
  display: block;
  border-right: 2px solid #babec2;
  border-bottom: 2px solid #babec2;
  width: 7px;
  height: 7px;
  transform: rotate(45deg);
  pointer-events: none;
}

.bhp-prov-selector-mobile option{
  color: #111;
}

.bhp-nav-wrap {
  white-space: nowrap;
  font-size: 0;
  padding: 0;
  margin: 0;
  list-style: none;
}

.bhp-nav-item {
  white-space: normal;
  font-size: 14px;
  display: inline-flex;
  flex-direction: column;
  white-space: normal;
  font-size: 14px;
  flex-basis: 0;
  width: 22.2vw;
  text-align: center;
  margin-bottom: 20px;
}

.bhp-nav-item > a{
  text-decoration: none;
}

.bhp-nav-item-icon-wrap {
  display: block;
  width: 60px;
  height: 60px;
  background-color: #059;
  border-radius: 50%;
  position: relative;
  margin: 0 auto 10px;
}

@media(max-width: 998px) {
    .bhp-nav-item:first-child > a,
    .bhp-nav-item:last-child > a {
        outline: none !important;
        box-shadow: none !important;
        position: relative;
    }

    .bhp-nav-item:first-child > a:focus:after,
    .bhp-nav-item:last-child > a:focus:after {
        content: "";
        outline: 2px solid #0075FF;
        outline-offset: 4px;
        border-radius: 2px;
        display: block;
        height: 100%;
        position: absolute;
        width: calc(100% - 15px);
        left: 7px;
        top: 0;
    }
}

.bhp-nav-item > a:hover,
.bhp-nav-item > a:focus{
  text-decoration: underline;
}

.bhp-nav-item-icon-wrap > svg {
  width: 45px;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  fill: #fff;
}

.bhp-nav-item-text {
  display: block;
  padding: 0 3px;
}

.bhp-nav .bhp-container {
  margin-top: 20px;
  margin-bottom: 20px;
}

.bhp-accordion .bhp-container {
  padding: 15px;
}

.bhp-accordion-trigger {
  color: #00549a;
  border:none;
  background-color: transparent;
  padding: 5px 0 5px 30px;
  position: relative;
}

.bhp-accordion-icon {
  width: 20px;
  height: 20px;
  border: 2px solid #00549a;
  border-radius: 50%;
  display: inline-block;
  position: absolute;
  left: 0;
  pointer-events: none;
}

#legalAccordionContent a {
    outline-offset: 1px!important;
}

.bhp-accordion-icon:before,
.bhp-accordion-icon:after {
  content: "";
  position: absolute;
  background: #00549A;
}

.bhp-accordion-icon:before {
  transition: 0.3s cubic-bezier(.55,0,.1,1);
  height: 10px;
  width: 2px;
  left: 7px;
  top: 3px;
}

.bhp-accordion-icon:after {
  width: 10px;
  height: 2px;
  left: 3px;
  top: 7px;
}

.bhp-accordion-body {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.25s ease-out;
}

.bhp-accordion.bhp-active .bhp-accordion-icon:before {
  transform: scaleY(0);
}

.bhp-accordion-content {
  padding-top: 15px;
  padding-bottom: 15px;
}

.bhp-accordion-body ol{
  padding: 0 0 0 30px;
  margin: 0;
}
.sv-outage-section .bhp-accordion-body {
    font-weight: normal;
    line-height: 16px;
    color: #555555;
}
.bhp-region-bar {
    position: relative;
    height: 75px;
}

.bhp-region-active .bhp-region-bar {
    height: 50px;
}

.bhp-region-bar-content {
    position: relative;
}

.bhp-region-current {
    display: flex;
}

.bhp-region-current-text {
    white-space: nowrap;
    padding: 19px 15px;
    background-color: #fff;
    border-bottom: solid 1px #e1e1e1;
}

.bhp-region-form-title {
    display: none;
    font-weight: bold;
}

.bhp-region-active .bhp-region-form-title {
    display: block;
}

.bhp-region-active .bhp-region-current-label {
    display: none;
}

.bhp-region-current-name {
    font-size: 18px;
    color: #111;
    margin-right: 10px;
    font-weight: bold;
    display: inline-block;
}

.bhp-region-active .bhp-region-current-name {
    display: none;
}

.bhp-region-change-btn {
    display: inline-block;
    color: #00549a;
    background-color: transparent;
    border: none;
    text-decoration: underline;
}

.bhp-region-active .bhp-region-change-btn {
    display: none;
}

.bhp-region-change-btn:hover,
.bhp-region-change-btn:focus{
    text-decoration: none;
}

.bhp-region-selector {
    display: none;
    position: absolute;
    top: 59px;
    padding: 15px;
    z-index: 100;
    transition: height .225s;
    box-shadow: 0 5px 20px rgba(0, 0, 0, .1);
    background-color: #f4f4f4;
    width: 100%;
}

.bhp-region-selector-fieldset legend{
    font-size: 14px;
    font-weight: normal;
}

.bhp-region-active .bhp-region-selector {
    display: block;
}

.bhp-region-close-btn {
    width: 43px;
    height: 43px;
    background: none;
    border: none;
    position: absolute;
    top: 5px;
    right: 5px;
}

.bhp-region-close-btn > svg {
    width: 18px;
    height: 18px;
    background: none;
    border: none;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    fill: #777;
}

.bhp-region {
    padding-left: 5px;
}

.bhp-region label:hover,
.bhp-region label:focus {
    color: #00549a;
}

.bhp-region label {
    cursor: pointer;
    padding: 5px 0;
    margin: 0;
}

.bhp-region input:checked + label {
    color: #00549a;
    font-weight: bold;
    position: relative;
}

.bhp-region input:checked + label:after {
    display: block;
    position: absolute;
    top: 6px;
    right: -20px;
    content: "";
    transform: rotate( 45deg );
    width: 5px;
    height: 10px;
    border: solid #00549a;
    border-width: 0 2px 2px 0;
}

.bhp-personal-title {
    margin-top: 30px;
    margin-bottom: 40px;
}

.bhp-cxp-name {
    font-weight: normal;
    font-size: 32px;
    letter-spacing: -1px;
    line-height: 1.1;
    font-family: 'bell-slim-black';
    color: #111;
    display: block;
    margin: 15px auto 0;
    text-align: center;
}

.bhp-cxp-subtitle {
    display: block;
    font-family: Arial,sans-serif;
    font-size: 14px;
    line-height: normal;
    letter-spacing: normal;
    margin: 5px 15px 0;
    line-height: 18px;
    color: #111;
    font-weight: normal;
    text-align: center;
}

.bhp-footer {
    background-color: #f4f4f4;
}

.bhp-footer *:focus{
    outline-color: #fff;
}

.bhp-footer--home {
    background-color: #00549a;
    color: #fff;
}

.bhp-footer > .container {
  padding-right: 15px;
  padding-left: 15px;
}

.bhp-footer-links-title > span,
.bhp-footer-links-title > button {
  font-size: 18px;
  color: #111;
  margin: 0;
  padding: 22px 0;
  line-height: 1;
  font-weight: bold;
  position: relative;
  margin: 0;
  background-color: transparent;
  border: none;
  display: block;
  width: 100%;
  text-align: left;
}

.bhp-footer--home .bhp-footer-links-title > span,
.bhp-footer--home .bhp-footer-links-title > button {
  color: #fff;
}

.bhp-footer--home .bhp-button--outline {
  border-color: #fff;
}

.bhp-footer--home .bhp-button--outline:hover,
.bhp-footer--home .bhp-button--outline:focus {
  background-color: #3376ae;
}

.bhp-footer-links-title > button + span{
  display: none;
}

.bhp-footer-links-title > button{
  padding-right: 50px;
  position: relative;
}

.bhp-footer-links-title > button:before{
  border-style: solid;
  border-width: 1px 1px 0 0;
  content: '';
  display: inline-block;
  height: 8px;
  position: absolute;
  top: 32px;
  vertical-align: top;
  width: 8px;
  right: 5px;
  transform: rotate(-45deg);
  border-color: #00549a;
}

.bhp-footer--home .bhp-footer-links-title > button:before{
  border-color: #fff;
}

.bhp-footer-links-title > button[aria-expanded="false"]:before{
  top: 28px;
  right: 5px;
  transform: rotate(135deg);
}

.bhp-footer-links {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.bhp-footer-links a,
.bhp-footer-links button{
    text-decoration: none;
    display: block;
    width  : 100%;
    text-align: left;
    margin-bottom: 8px;
    position: relative;
    background-color: transparent;
    border: none;
    padding-left: 0;
}

.bhp-footer-links li:first-child a{
  margin-top: 5px;
}

.bhp-footer-links li:last-child a{
  margin-bottom: 15px;
  position: relative;
  min-height: 30px;
}

.bhp-footer-links a:hover,
.bhp-footer-links a:focus,
.bhp-footer-links button:hover,
.bhp-footer-links button:focus,
.bhp-footer-links a:hover .bhp-footer-links-text,
.bhp-footer-links a:focus .bhp-footer-links-text{
    text-decoration: underline;
}

.bhp-footer-links a:hover .bhp-footer-links-icon svg,
.bhp-footer-links a:focus .bhp-footer-links-icon svg,
.bhp-footer-social-links a:hover svg,
.bhp-footer-social-links a:focus svg {
    fill: #b3c4d8;
}

.bhp-footer-links a:hover .bhp-footer-links-icon,
.bhp-footer-links a:focus .bhp-footer-links-icon {
    border-color: #b3c4d8;
}

.bhp-footer.bhp-footer--home .bhp-footer-social-links a:hover,
.bhp-footer.bhp-footer--home .bhp-footer-social-links a:focus {
    color: #b3c4d8;
}

.bhp-footer-links-section  {
  border-bottom: 1px solid #d4d4d4;
}

.bhp-footer-links-section--icons .bhp-footer-links a{
  margin-bottom: 15px;
}

.bhp-footer-links-icon{
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: 2px solid #00549a;
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  vertical-align: middle;
}

.bhp-footer--home .bhp-footer-links-icon {
  border-color: #fff;
}

.bhp-footer-links-text{
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  padding-top: 5px;
  padding-left: 30px;
}

.bhp-footer.bhp-footer--home a,
.bhp-footer.bhp-footer--home a{
  color: #fff;
}

.bhp-footer--home .bhp-footer-links-text,
.bhp-footer--home .bhp-footer-links a,
.bhp-footer--home .bhp-footer-links button {
    color: #fff;
}

.bhp-footer-links-icon svg {
  width: 18px;
  height: 18px;
  fill: #00549a;
  position: absolute;
  top: 4px;
  left: 4px;
}

.bhp-footer-links-appt .bhp-footer-links-icon svg {
    width: 16px;
    height: 16px;
    top: 5px;
    left: 5px;
}

.bhp-footer.bhp-footer--home svg,
.bhp-footer.bhp-footer--home  svg{
  fill: #fff;
}

.bhp-footer-social ul{
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  justify-content: space-evenly;
  width: 100%;
}

.bhp-footer-social ul li{
  position: relative;
  width: 100%;
  text-align: center;
}

.bhp-footer-social ul li:after{
  content: "";
  display: block;
  position: absolute;
  width: 1px;
  height: 25px;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  background-color: #d4d4d4;
}

.bhp-footer--home .bhp-footer-social ul li:after {
  background-color: #3c79b0;
}

.bhp-footer-social ul li:last-child::after{
  display: none;
}

.bhp-footer-social ul a{
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
}

.bhp-footer-social-blog a {
    content: "Blog";
    font-family: 'bell-slim-black';
    line-height: 26px;
    letter-spacing: -.5px;
    font-style: normal;
    text-decoration: none;
    font-size: 20px;
    text-decoration: none;
    text-transform: capitalize;
}

.bhp-footer-social svg{
  width: 21px;
  height: 24px;
  fill: #00549a;
}

.bhp-footer-social-accessibility-mobile {
  margin-top: 5px;
}

.bhp-footer-social-accessibility-desktop {
  margin-top: 5px;
  display: none;
}

.bhp-footer-copyright {
  font-size: 12px;
  padding: 20px 0 30px;
}

.bhp-footer-copyright > span {
  display: block;
  margin-bottom: 6px;
}

.bhp-footer-copyright a,
.bhp-footer-copyright button {
  text-decoration: none;
  color: #555;
  background-color: transparent;
  border: none;
  padding: 0;
  margin: 0;
}

.bhp-footer--home .bhp-footer-copyright button {
  color: #fff;
}

.bhp-footer--home .bhp-footer-links-section  {
  border-color: #3c79b0;
}

.bhp-footer-copyright a:hover,
.bhp-footer-copyright a:focus {
  text-decoration: underline;
}

.bhp-footer-copyright button:hover > span,
.bhp-footer-copyright button:focus > span {
  text-decoration: underline;
}

.bhp-footer-copyright a {
    border-left: 1px solid #d4d4d4;
    padding-left: 10px;
    margin-left: 10px;
	border-right: 1px solid #d4d4d4;
    padding-right: 10px;
    margin-right: 10px;
}

.ourservice-heading {
    margin-bottom: 20px;
    letter-spacing: -.4px;
    font-weight: normal;
    color: #111;
    line-height: 1.1;
    font-size: 24px;
    font-family: "bell-slim-black";
}

.ourservice-footer {
    margin-top: 30px;
}

.bhp-notification .container {
    padding-right: 15px;
    padding-left: 15px;
}

.bhp-notification .bhp-icon-exclamation {
    position: absolute;
    top: 0;
    left: 15px;
}

.bhp-notification-title {
    display: block;
    padding: 0 30px 0 50px;
}

.bhp-notification-wrap {
    position: relative;
    border-radius: 10px;
    background-color: #f1f1f1;
    padding: 20px;
    margin: 20px auto;
    color: #111111;
}

.bhp-notification-close {
    width: 40px;
    height: 40px;
    position: absolute;
    right: 7px;
    top: 10px;
    padding: 0;
    margin: 0;
    border: none;
    background-color: transparent;
}

.bhp-notification .bhp-icon-close {
    width: 40px;
    height: 40px;
    padding: 11px;
    fill: #00549a;
}

.bhp-notification .bhp-icon-exclamation {
    width: 28px;
    height: 28px;
    padding: 6px;
    margin: 16px 10px 15px 15px;
    background: #00549a;
    border-radius: 50%;
    flex-shrink: 0;
    fill: #fff;
}

.bhp-notification-toggle {
    padding: 0;
    margin: 0;
    background-color: transparent;
    color: #00549a;
    text-decoration: underline;
    border: none;
}

.bhp-notification-toggle > span {
    text-decoration: underline;
}

.bhp-notification-toggle > span:hover,
.bhp-notification-toggle > span:focus{
    text-decoration: none;
}

.bhp-notification-wrap .bhp-notification-toggle-label-expand {
    display: inline-block;
}

.bhp-notification-wrap .bhp-notification-toggle-label-collapse {
    display: none;
}

.bhp-notification-wrap.bhp-active .bhp-notification-toggle-label-expand {
    display: none;
}

.bhp-notification-wrap.bhp-active .bhp-notification-toggle-label-collapse {
    display: inline-block;
}

.bhp-notification .bhp-accordion-content {
    padding: 15px 0 0 0;
    font-size: 12px;
    color: #555555;
    line-height: 17px;
}
.sv-outage-section .outage-notification-wrap {
    justify-content: center;
    align-items: center;
    position: relative;
    border-radius: 10px;
    background-color: #fff;
    padding: 20px;
    margin: 30px auto;
    display: flex;
    color: #111111;
    text-align: center;
    outline: 1px solid #00549a;
    font-weight: 600;
}

.sv-outage-section .custom-message-wrap {
    justify-content: initial;
    align-items: initial;
}
.sv-outage-section .outage-text .bhp-accordion-icon {
    left: auto;
    top: 5px;
    position: relative;
    margin-right: 5px;
}
.sv-outage-section .bhp-notification-toggle > span {
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
}
.sv-outage-section .bhp-notification-toggle{
    text-decoration:none;
}
.sv-outage-section .outage-text .sub-head {
    font-weight: normal;
    margin-bottom: 10px;
    color: #555555;
    line-height:18px;
}
.sv-outage-section .outage-text .head-text {
    line-height: 18px;
}
.sv-outage-section .outage-text {
        padding: 0 0 0 10px;
        text-align: left;
}
.sv-outage-section .bhp-notification-close {
    top: auto;
}

.sv-outage-section .custom-message-wrap.bhp-active .bhp-notification-toggle-label-expand {
    display: none;
}

.sv-outage-section .custom-message-wrap.bhp-active .bhp-notification-toggle-label-collapse {
    display: inline-block;
}
.sv-outage-section .outage-text .head-text p {
    margin: 0;
}
.custom-message-wrap .bhp-notification-toggle-label-collapse{
    display:none;
}
.custom-message-wrap .outage-text.bhp-active .bhp-notification-toggle-label-expand {
    display: none;
}

.custom-message-wrap .outage-text.bhp-active .bhp-notification-toggle-label-collapse {
    display: inline-block;
}
.bhp-notification-toggle-label-collapse .bhp-accordion-icon:before{
    width:0;
}
.bhp-business-connector-li .bhp-business-connector-div a.bhp-business-connector:after {
    content: "";
    position: absolute;
    top: 44%;
    right: 15px;
    display: block;
    border-right: 2px solid #00549a;
    border-bottom: 2px solid #00549a;
    width: 8px;
    height: 8px;
    transform: rotate(-45deg);
}

@media (min-width: 520px) {
    .bhp-search-autocomplete {
        width: 90%;
        left: 50%;
        transform: translateX(-50%);
        box-shadow: 0 0 40px rgba(0,0,0, .3);
        height: auto;
        top: 120px;
  } 

  .bhp-search-autocomplete:before {
    position: absolute;
    border-width: 14px;
    content: '';
    display: block;
    z-index: 5;
    width: 0;
    height: 0;
    border-style: solid;
    border-top-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-color: #fff;
    bottom: 100%;
    left: 50%;
    margin-left: -14px;
  }

    .hp-personal-title-name {
        font-size: 34px;
    }

    .bhp-cards-bfb-wrap .bhp-cards-content {
        margin-left: 60px;
        margin-right: 60px;
    }
}

@media (max-width: 639px) {

    .bhp-nav .bhp-container {
        overflow-x: scroll;
        -ms-overflow-style: none;
        scrollbar-width: none;
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }

    .bhp-nav .bhp-container::-webkit-scrollbar {
        display: none;
    }


    #video-player_valueprop_bestnetwork_adtg iframe {
        width: 100vw;
        height: 100vh;
    }
}

@media (min-width: 640px) {

  .bhp-nav-wrap {
    display: flex;
    flex-direction: row;
    width: max-content;
    width: 100%;
    flex-wrap: nowrap;
  }
  
  .bhp-nav-item {
    width: min-content;
    flex-grow: 1;
  }
}
@media (max-width:640px) {
    .sv-outage-section .outage-notification-wrap {
        text-align: left;
    }

    .sv-outage-section .bhp-icon-exclamation {
        margin: 15px 0 15px 0;
    }

    .sv-outage-section .outage-text {
        padding: 0 30px 0 35px;
    }

    .sv-outage-section .outage-notification-wrap {
        padding: 15px;
    }
}
@media (min-width: 768px) {

    bhp-browser-msg .container {
        margin-bottom: 30px;
    }

    .bhp-browser-msg-title {
        font-size: 20px;
        font-weight: bold;
    }

    .bhp-footer > .container {
        padding-top: 25px;
    }

  .bhp-footer-links {
    border-bottom: none;
    max-height: initial;
    overflow: visible;
  }

  .bhp-footer-links-wrap {
    display: flex;
    width: 100%;
  }

  .bhp-footer-links-section {
    width: 25%;
  }

  .bhp-footer-links-section li {
    padding-right: 15px;
  }

  .bhp-footer-links-section.bhp-footer-links-section--icons li {
    padding-right: 0;
  }

  .bhp-footer-links-section--double {
    width: 50%;
  }

  .bhp-footer-links-section--double ul {
    height: 145px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
  }

  .bhp-footer-links-section--double ul > li {
    width: 50%;
  }


  .bhp-footer-links-title > button {
    display: none;
  }
  
  .bhp-footer-links-title > button + span {
    display: block;
  }

  .bhp-footer-social {
    display: flex;
  }

  .bhp-footer-social-links {
    margin-top: 10px;
  }

  .bhp-footer-social-links a{
    padding: 0 15px;
  }

  .bhp-footer-social-accessibility-desktop {
    display: block;
    flex-grow: 1;
  }

  .bhp-footer-social-accessibility-desktop a{
    margin-top: 20px;
  }

  .bhp-footer-social-accessibility-mobile {
    display: none;
  }

  .bhp-footer-copyright span {
    display: inline-block;
  }

  .bhp-footer-copyright button {
    padding-left: 10px;
    margin-left: 10px;
    border-left: 1px solid #d4d4d4;
  }

    .bhp-cxp-name,
    .bhp-cxp-subtitle {
        margin-left: 30px;
        margin-right: 30px;
    }

    .modal__container {
        max-width: 645px;
        max-height: 100vh;
        border-radius: 10px;
        overflow-y: auto;
        box-sizing: border-box;
        position: relative;
        top: auto;
        left: auto;
    }

    .modal__header {
        padding-left: 30px;
        padding-right: 30px;
    }

    .modal__content {
        padding: 30px;
    }

}

@media (min-width: 768px) and (max-width: 845px) {
    html:lang(fr) .bhp-footer-links-section--double ul {
        height: 170px;
    }
}

@media (max-width: 991px) {

    body.bhp-region-active {
        overflow: hidden;
        width: 100%;
    }

    body.bhp-login-popup-active:after,
    body.bhp-region-active:after {
        content: "";
        display: block;
        position: fixed;
        z-index: 1000;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        opacity: 1;
        background-color: rgba(0,0,0,.6);
    }

    body.bhp-region-active:after {
        content: "";
        display: block;
        position: fixed;
        z-index: 15000;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        opacity: 1;
        background-color: rgba(0,0,0,.6);
    }

    .bhp-region-bar {
        z-index: 16000;
    }
}

@media (min-width:641px) and (max-width:991px){
    .sv-outage-section .outage-text {
        padding: 0 20px 0 10px;
    }

    .sv-outage-section .bhp-icon-exclamation {
        top: auto;
        left: auto;
        position: relative;
        margin: 0;
    }
    .sv-outage-section .custom-message-wrap .bhp-notification-close {
        top: 30px;
    }
}


@media (min-width: 992px) {

    .bhp-search-autocomplete {
      width: 400px;
      left: auto;
      right: 150px;
      transform: none;
      top: 74px;
    } 
  
    .bhp-search-autocomplete:before {
      position: absolute;
      border-width: 14px;
      content: '';
      display: block;
      z-index: 5;
      width: 0;
      height: 0;
      border-style: solid;
      border-top-color: transparent;
      border-left-color: transparent;
      border-right-color: transparent;
      border-bottom-color: #fff;
      bottom: 100%;
      left: 50%;
      margin-left: -14px;
    }

    .bhp-nav .bhp-container {
        margin-top: 40px;
    }

    .bhp-nav-item-icon-wrap {
      margin-bottom: 15px;
      width: 72px;
      height: 72px;
    }

    .bhp-nav-item-icon-wrap > svg {
      width: 59px;
    }

    .bhp-nav-item-text {
      font-size: 16px;
    }

    .bhp-region-bar:before {
        z-index: 100;
    }

    .bhp-region-bar:before {
        height: 75px;
        content: "";
        display: block;
        height: 5px;
        width: 100%;
        position: absolute;
        bottom: -5px;
        z-index: 110;
        background: linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(255,255,255,0) 100%);
        opacity: .1;
    }

    .bhp-region-active .bhp-region-bar {
        height: 75px;
    }

    .bhp-region-active .bhp-region-current-name {
        display: block;
    }

    .bhp-region-current-text {
        padding: 15px;
        border-bottom: none;
        background-color: unset;
    }

    .bhp-region-active .bhp-region-current-label {
        display: block;
    }

    .bhp-region-active .bhp-region-form-title {
        display: none;
    }

    .bhp-region-change-btn {
        height: 75px;
        width: 250px;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        padding: 15px 20px;
        position: absolute;
        left: 165px;
        top: 0;
    }

    .bhp-region-change-btn span{
        position: relative;
    }

    .bhp-region-change-btn span:before {
        border-style: solid;
        border-width: 2px 2px 0 0;
        content: '';
        display: inline-block;
        height: 6px;
        position: absolute;
        top: 6px;
        vertical-align: top;
        width: 6px;
        right: -20px;
        transform: rotate( 45deg );
    }

    .bhp-region-active .bhp-region-change-btn span:before {
        right: -150px;
        transform: rotate( 135deg );
    }

    .bhp-region-active .bhp-region-change-btn {
        box-shadow: 0 0 20px rgba(0, 0, 0, .3);
        text-decoration: none;
        font-weight: bold;
    }

    .bhp-region-active .bhp-region-change-btn {
        display: flex;
    }

    .bhp-region-active .bhp-region-change-btn:hover,
    .bhp-region-active .bhp-region-change-btn:focus{
        text-decoration: none;
    }

    .bhp-region-selector {
        left: 165px;
        width: 250px;
        top: 75px;
    }

    .bhp-cxp-name {
        font-size: 40px;
        line-height: 1.15;
    }

    main .bhp-notification .container,
    main .bhp-offers.bhp-container,
    main .bhp-cards-bfb .bhp-container,
    main .bhp-email-banner .bhp-container,
    main .bhp-accordion .bhp-container,
    footer.bhp-footer > .container {
        padding-right: 0;
        padding-left: 0;
    }
}

@media (min-width: 1240px) {

    .bhp-notification-wrap {
        text-align: center;
    }

    .bhp-notification .bhp-icon-exclamation {
        top: auto;
        left: auto;
        position: relative;
        display: inline-block;
        margin: 0 7px 0 0;
    }

    .bhp-notification-title {
        display: inline-block;
        padding: 0;
    }

    .bhp-notification .bhp-accordion-content {
        padding-left: 35px;
        padding-right: 35px;
    }
    .sv-outage-section .bhp-accordion-content {
        padding-left: 0;
        padding-right: 35px;
        font-size: 12px;
        color: #555555;
        font-weight: 100;
    }
}

/*OFFER TILES*/

.bhp-offers.bhp-container {
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 10px;
}

.bhp-offer {
    background-color: #FFFFFF;
    border-radius: 10px;
    overflow: hidden;
    min-height: 150px;
    position: relative;
    margin-bottom: 20px;
}

.bhp-offer:last-child {
    margin-bottom: 0;
}

.bhp-offer-main:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    box-shadow: inset 0 0 80px 30px rgba(0,0,0, .05);
    pointer-events: none;
    z-index: 1;
}

.bhp-offer-image {
    max-height: 180px;
    display: block;
    width: auto;
    height: auto;
    max-width: 100%;
    margin: 0 auto;
}

.bhp-offer-image-wrap {
    padding: 15px 20px 0;
    height: 195px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.bhp-offer-content-wrap {
    padding: 0 20px 30px;
}

.bhp-offer-title {
    font-family: arial, sans-serif;
    letter-spacing: normal;
    line-height: 22px;
    font-size: 18px;
    font-weight: bold;
    margin-top: 15px;
    color: #000;
}

.rsx-price-brs-wrap {
    display: flex;
    flex-direction: row;
    margin-bottom: 16px;
    margin-top: 10px;
}

.bhp-offer-content-body {
    margin-top: 10px;
}

.bhp-offer-cta {
    font-weight: bold;
    text-decoration: none;
    display: block;
    margin-top: 15px;
}

.business-selector.bhp-active {
    display: block;
}

.business-selector {
    position: absolute;
    line-height: normal;
    top: 30px;
    left: -50px;
    z-index: 100;
    width: 223px;
    background-color: #F4F4F4;
    box-shadow: 0 0 40px rgba(0, 0, 0, .3);
    display: none;
}

.business-selector-french {
    left: -28px;
}

.business-selector:before {
    position: absolute;
    border-width: 9px;
    top: -17px;
    content: '';
    display: block;
    z-index: 5;
    width: 0;
    height: 0;
    border-style: solid;
    border-top-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-color: #fff;
    left: calc(50% - 43px);
}

.business-selector ul {
    margin: 0;
    padding: 0px;
    list-style-type: none;
}

.bhp-business-connector {
    text-decoration: none !important;
    border-left-color: #00549a;
    font-family: Arial !important;
    color: #111111 !important;
}

    .bhp-business-connector:hover {
        text-decoration: none !important;
    }

.bhp-business-connector-li {
    padding: 20px 0px;
    position: relative;
}

    .bhp-business-connector-li:first-child:after {
        content: '';
        display: block;
        position: absolute;
        border-bottom: 1px solid #e2e2e2;
        width: 100%;
        left: 0%;
        bottom: 0;
    }

.bhp-business-connector-div {
    padding: 0px 16px;
    border-left: 4px solid #F4F4F4;
    border-right: 4px solid #F4F4F4;
    text-transform: none;
    font-size: 14px;
}

    .bhp-business-connector-li:hover {
        border-left: 4px solid #00549A;
        background-color: #fff;
        margin-left: -4px;
    }

.bhp-business-connector-right-arrow {
    content: "";
    position: absolute;
    top: 40%;
    right: 15px;
    display: block;
    border-right: 2px solid #00549a;
    border-bottom: 2px solid #00549a;
    width: 8px;
    height: 8px;
    transform: rotate(-45deg);
}

@media (min-width: 992px) {
    .bhp-business-connector .bhp-business-connector-span {
        width: 100%;
        display: inline-block;
    }
}

a.business-dropdown-mobile {
    display: block;
}

.bhp-business-connector-li-mobile:focus,
.bhp-business-connector-li-mobile > a:focus {
    outline: none;
}

.arrow-mobile {
    position: relative;
    margin-right: 15px !important;
    padding-right: 20px !important;
}

.business-selector-mobile {
    padding-left: 0px !important;
    display: none;
    position: relative;
}

    .business-selector-mobile.bhp-active {
        display: block;
    }

.business-selector-mobile-ul::before {
    position: absolute;
    border-width: 9px;
    left: 28px;
    content: '';
    display: block;
    z-index: 5;
    width: 0;
    height: 0;
    border-style: solid;
    border-top-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-color: #2D2E33;
    transform: rotate(180deg);
}

.down-arrow-mobile:after {
    content: "";
    position: absolute;
    top: 18px;
    margin-left: 10px;
    border-right: 2px solid #babec2;
    border-bottom: 2px solid #babec2;
    width: 8px;
    height: 8px;
    transform: rotate(45deg);
    pointer-events: none;
    left:30%;
}

.up-arrow-mobile:after {
    content: "";
    position: absolute;
    top: 22px;
    margin-left: 10px;
    border-left: 2px solid #babec2;
    border-top: 2px solid #babec2;
    width: 8px;
    height: 8px;
    transform: rotate(45deg);
    pointer-events: none;
    left: 30%;
}

.business-dropdown-mobile {
    box-shadow: none !important;
    background: #252527 !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

    .business-dropdown-mobile::before {
        top: 30px !important;
        border-right: 2px solid #999999 !important;
        border-bottom: 2px solid #999999 !important;
    }

.business-selector-mobile > ul > li > a span {
    color: #999999 !important;
    font-family: Arial !important;
    font-size: 14px !important;
}
.bhp-prov-selector-mobile-wrap:after {
    left: 45px;
    top: 18px;
}

.bhp-business-connector-li-mobile::before {
    content: '';
    display: block;
    position: absolute;
    border-bottom: 1px solid #111111;
    z-index: 999;
    width: 86%;
    left: 7%;
    bottom: 64px;
}
.down-arrow {
    position: relative;
    display: block;
    margin-right: 15px !important;
}

    .down-arrow:after {
        content: "";
        position: absolute;
        top: 1px;
        right: -12px;
        display: block;
        border-right: 2px solid #babec2;
        border-bottom: 2px solid #babec2;
        width: 6px;
        height: 6px;
        transform: rotate(45deg);
        pointer-events: none;
    }

    .up-arrow {
        position: relative;
        display: block;
        margin-right: 15px !important;
    }

    .up-arrow:after {
        content: "";
        position: absolute;
        top: 5px;
        right: -12px;
        display: block;
        border-left: 2px solid #babec2;
        border-top: 2px solid #babec2;
        width: 6px;
        height: 6px;
        transform: rotate(45deg);
        pointer-events: none;
    }
.bhp-offer-cta:hover,
.bhp-offer-cta:focus {
    text-decoration: underline;
}

.bhp-offer-subtitle {
    color: #00549a;
    font-weight: bold;
    line-height: 22px;
}

.bhp-offer-price {
    font-size: 30px;
    color: #00549a;
    display: block;
    white-space: nowrap;
    letter-spacing: -.75px;
    font-family: 'bell-slim-heavy';
    font-weight: normal;
    line-height: 22px;
    margin-top: 15px;
    margin-bottom: 10px;
}

.bhp-offer-price > sup {
    font-size: 14px;
    line-height: 22px;
    position: relative;
    top: 0;
}

@media (min-width: 640px) {
    .bhp-offer {
        min-height: 445px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: calc(50% - 10px);
        margin-bottom: 0;
    }

    .bhp-offers.bhp-container {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }
}

@media (min-width: 992px) {

    .bhp-offer-title {
        line-height: 22px;
        font-size: 20px;
    }

    .bhp-text-tag {
        margin-top: 0;
        margin-bottom: 15px;
    }

    .bhp-offer-image {
        max-height: 240px;
    }
}

@media (min-width: 992px) {

    .bhp-offer {
        min-height: 300px;
    }

    .bhp-offer-main {
        display: flex;
        flex-direction: row-reverse;
        justify-content: center;
    }

    .bhp-offers--img-left .bhp-offer-main {
        flex-direction: row;
    }

    .bhp-offer-image-wrap {
        width: 50%;
        height: 100%;
        padding-top: 0;
        padding-right: 30px;
        padding-left: 15px;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .bhp-offers--img-left .bhp-offer-image-wrap {
        padding-right: 15px;
        padding-left: 30px;
    }

    .bhp-offer-content-wrap {
        width: 50%;
        padding: 30px 0 30px 30px;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .bhp-offers--img-left .bhp-offer-content-wrap {
        padding-left: 0;
        padding-right: 30px;
    }
}

@media (min-width: 1240px) {

    .bhp-offer-content-wrap {
        padding-left: 45px;
    }

    .bhp-offers--img-left .bhp-offer-content-wrap {
        padding-left: 0;
        padding-right: 45px;
    }
}

/*CARD*/

.bhp-cards-bfb {
    padding-top: 45px;
    padding-bottom: 45px;
}

.bhp-cards-bfb .bhp-container {
    padding-right: 15px;
    padding-left: 15px;
}

.bhp-cards-bfb-wrap {
    position: relative;
    overflow: hidden;
    border-radius: 10px;
    background-color: #fff;
    border: 1px solid #d4d4d4;
}

.bhp-cards-bfb-img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    width: auto;
}

.bhp-cards-bfb-subtitle {
    color: #00549a;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 15px;
}

.bhp-cards-bfb-title {
    z-index: 1;
    letter-spacing: -.5px;
    line-height: 1.15;
    font-family: 'bell-slim-black';
    color: #111;
    font-size: 30px;
    margin: 0;
    font-weight: normal;
}

.bhp-cards-bfb-text {
    z-index: 1;
}

.bhp-cards-bfb-text p {
    margin-top: 15px;
    margin-bottom: 15px;
}

.bhp-cards-bfb-cta {
    padding: 10px 36px;
    background-color: #003778;
    font-size: 16px;
    line-height: 1;
    font-weight: normal;
    text-align: center;
    color: #fff;
    border: 2px solid #003778;
    border-radius: 24px;
    cursor: pointer;
    transition: all .25s cubic-bezier(.55,0,.1,1);
    text-decoration: none;
    display: inline-block;
    width: 100%;
}

.bhp-cards-content {
    z-index: 2;
    background-color: #fff;
    border-radius: 10px;
    padding: 15px 30px;
    position: relative;
    margin: 30px 45px 60px 45px;
}

.bhp-cards-bfb-cta:hover,
.bhp-cards-bfb-cta:focus {
    color: #fff;
    text-decoration: none;
    background-color: #00549a;
    border-color: #00549a;
}

@media (min-width: 640px) {
    .bhp-cards-bfb {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .bhp-cards-bfb-title {
        font-size: 32px;
    }

    .bhp-cards-bfb-img {
        height: 120%;
        width: auto;
    }

    .bhp-cards-content {
        width: 50%;
        margin-bottom: 30px;
    }

    .bhp-cards-bfb-cta {
        width: auto;
    }
}

@media (min-width: 992px) {

    .bhp-cards-bfb-wrap {
        display: flex;
        flex-direction: column;
        height: 600px;
        justify-content: center;
    }
        

    .bhp-cards-content {
        width: 390px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .bhp-cards-bfb-img {
        height: 100%;
        width: auto;
        left: auto;
        top: 0;
        right: 0;
    }
}

@media (min-width: 1240px) {

    .bhp-cards-content {
        padding-left: 40px;
        padding-right: 40px;
    }
}


/*Email banner*/

.bhp-email-banner {
    padding-top: 20px;
    padding-bottom: 20px;
}

.bhp-email-banner .bhp-container {
    padding-right: 15px;
    padding-left: 15px;
}

.bhp-email-banner-wrap {
    padding: 40px 20px;
    box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.15);
    border-radius: 10px;
    text-align: center;
    position: relative;
    overflow: hidden;
}

.bhp-email-banner-img {
    width: auto;
    height: auto;
    max-width: 100%;
    margin: 0 auto 20px;
    display: block;
}

.bhp-email-banner-title {
    z-index: 1;
    letter-spacing: -.4px;
    line-height: 1.1;
    font-family: 'bell-slim-black';
    color: #111;
    font-size: 24px;
    margin-bottom: 20px;
}

.bhp-email-banner-cta-wrap a {
    padding: 10px 36px;
    background-color: #003778;
    font-size: 16px;
    line-height: 1;
    font-weight: normal;
    text-align: center;
    color: #fff;
    border: 2px solid #003778;
    border-radius: 24px;
    cursor: pointer;
    transition: all .25s cubic-bezier(.55,0,.1,1);
    text-decoration: none;
    display: inline-block;
}

.bhp-email-banner-cta-wrap a:hover,
.bhp-email-banner-cta-wrap a:focus {
    color: #fff;
    text-decoration: none;
    background-color: #00549a;
    border-color: #00549a;
    text-decoration: none;
}

@media (min-width: 992px) {

    .bhp-email-banner-wrap {
        text-align: left;
        padding: 60px 0 40px 60px;
    }

    .bhp-email-banner-title {
        width: 66%;
    }

    .bhp-email-banner-img {
        position: absolute;
        height: 90%;
        bottom: -20px;
        right: 30px;
    }
}

@media (min-width: 1240px) {

    .bhp-email-banner-img {
        right: 60px;
    }
}

/*Tiles*/

#ctaAnchor_valueprop_bestnetwork,
#youtubeVideoAnchor_valueprop_bestnetwork, 
#ctaAnchor_valueprop_bestnetwork_adtg, 
#youtubeVideoAnchor_valueprop_bestnetwork_adtg {
	display: none;
}

.bhp-tiles .bhp-container {
    padding-right: 15px;
    padding-left: 15px;
}

.bhp-tile {
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 40px;
    padding-bottom: 40px;
    text-align: center;
    position: relative;
}

.bhp-tile-img-wrap {
    margin-bottom: 20px;
    width: 100%;
}

.bhp-tile-img-wrap img{
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: auto;
    height: auto;
    max-width: 100%;
}

.bhp-tile-title {
    letter-spacing: -.4px;
    line-height: 1.1;
    font-family: 'bell-slim-black';
    color: #111;
    font-size: 24px;
    margin-bottom: 20px;
    font-weight: normal;
}

.bhp-tile-title sup {
    font-size: 50%;
}

.bhp-tile-title br {
    display: none;
}

.bhp-tile-cta {
    font-weight: bold;
    text-decoration: none;
    display: block;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    background-color: transparent;
    border: none;
    color: #00549a;
}

.bhp-tile-cta:before {
    content: "";
    position: absolute;
    z-index: 100;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.bhp-tile-cta:hover, 
.bhp-tile-cta:focus {
    text-decoration: underline;
}

.bhp-video-player {
    position: fixed;
    z-index: 100009;
    top: -100%;
    left: -100%;
    opacity: 0;
    transition: opacity .5s cubic-bezier(.55,0,.1,1);
    background-color: rgba(0,0,0,.8);
    display: none;
}

.bhp-video-player.bhp-active {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 1;
    display: block;
}

.bhp-video-player iframe {
    top: 50%;
    left: 50%;
    position: absolute;
    z-index: 2001;
    transform: translate(-50%,-50%);
    border: 0;
}

.video-player-close-btn {
    display: block;
    position: absolute;
    z-index: 2002;
    top: 20px;
    right: 20px;
    cursor: pointer;
    width: 30px;
    height: 30px;
    background: none;
    border: none;
    padding: 0;
}

.video-player-close-btn svg {
    height: 35px;
    width: 35px;
    fill: #fff;
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
}

@media (min-width: 640px) {
    .bhp-tile {
        padding: 40px;
    }
}

@media (min-width: 768px) {

    .bhp-tile-title {
        font-size: 32px;
    }
}

@media (min-width: 992px) {

    .bhp-tiles.bhp-container {
        display: flex;
    }

    .bhp-tile {
        padding: 40px 20px;
        width: 50%;
    }

    .bhp-tile-title br {
        display: block;
    }
}

@media (min-width: 1240px) {

    .bhp-tile {
        padding: 40px;
    }
}


/*Personalized recommendations */

.cmspreviewdiv {
    z-index: 1000 !important;
}

.bhp-recommendation-cards {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    justify-content: space-between;
    padding: 20px 20px 0 20px;
    margin: 0;
    width: 100%;
}

.bhp-recommendation-card {
    margin-right: 20px;
    margin-bottom: 20px;
    flex: 0 0 auto;
    width: 85%;
    border: 1px solid #eee !important;
    border-radius: 10px;
    overflow: hidden;
    text-align: center;
    box-shadow: 0 5px 15px rgba(0,0,0, .2);
    margin-bottom: 20px;
    border: 1px solid #eee !important;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
}

.bhp-recommendation-card:empty {
    display: none;
}

.bhp-recommendation-card:last-child {
    margin-right: 0;
}

.bhp-recommendation-card-image-wrap {
    padding: 40px 20px;
    position: relative;
    height: 230px;
}

.bhp-recommendation-card-image-wrap:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    box-shadow: inset 0 0 40px 20px rgba(0,0,0,.05);
}

.bhp-recommendation-card-image {
    max-width: 85%;
    max-height: 75%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.bhp-recommendation-card-content {
    padding: 30px;
}

.bhp-recommendation-card-title {
    margin-top: 10px;
    font-family: sans-serif;
    line-height: normal;
    letter-spacing: normal;
    font-weight: bold;
    text-align: center;
    color: #111;
    font-size: 18px;
}

.bhp-recommendation-card-cta {
    font-weight: bold;
    text-decoration: none;
}

.bhp-recommendation-card-cta:before {
    content: "";
    position: absolute;
    z-index: 100;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.bhp-recommendation-card-cta:hover,
.bhp-recommendation-card-cta:focus{
    text-decoration: underline;
}

.bhp-recommendation-card-text {
    font-size: 14px;
}

.hp-personal-show-hide {
    display: none;
}
/*UI display for Adobe Target*/
.hp-personal-show-hide.at-element-marker {
    display: inherit;
}

.bhp-footer-social-links ul li a.social-tip:focus span  {
    display:block;
    position:absolute;
    top:65px;
    left:-5px;
    color: #626562;
    background-color: #ffffe7;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 12px;
    z-index: 24;
    padding:2px 5px 2px 5px;
    white-space: pre;
    line-height: 18px;
}
a.social-tip:hover {
    position: relative
}
a.social-tip span {
    display: none
}
a.social-tip:hover span {
    display: block;
    position: absolute;
    top: 4em;
    left: 1em;
    color: #626562;
    background-color: #ffffe7;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 12px;
    z-index: 24;
    padding:2px 5px 2px 5px;
    white-space: pre;
    line-height: 18px;
}



@media (min-width: 992px) {

    .bhp-recommendation-card {
        width: calc(50% - 10px);
    }

    .bhp-recommendation-cards {
        padding-left: 0;
        padding-right: 0;
        overflow: visible;
    }

    .bhp-recommendation-card-cta:before {
        display: none;
    }
}

.opec-container .form-control {
    border: 2px solid #949596 !important;
}

.bhp-footer-copyright ul li {
    display: inline-block;
}

.bhp-footer-copyright ul {
    list-style: none;
    display: inline-block;
    padding-left: 0px;
}

@media (max-width:768px) {
    ul#footerLinksSectionAbout li a, ul#footerLinksSectionAbout li button, ul#footerLinksSectionResources li a, ul#footerLinksSectionResources li button {
        outline-offset: -1.5px;
    }

    ul#footerLinksSectionContact li a {
        min-height: 30px;
    }

    .bhp-footer-links-toggle:focus {
        outline-offset: -2.5px;
    }
    .sv-outage-section .custom-message-wrap .bhp-notification-close {
        top: 25px;
    }
}

/* Start custom horizontal navgation*/
.nav-button {
    background: #FFFFFF !important;
    width: 25px;
    height: 25px;
    min-width: 25px;
    border: 1px solid #fff;
    z-index: 1075;
    position: absolute;
    color: #00549a;
    align-items: center;
    box-shadow: 0px 14px 36px rgba(0, 0, 0, 0.3);
    border: 1px solid #8D8D8D;
    border-radius: 60% !important;
}


.nav-tab-btn-next {
    right: 15px;
}

.nav-tab-btn-prev {
    left: 15px;
}

.nav-tab-container {
    width: 100%;
    position: relative;
    display: flex;
    margin-left: auto;
    white-space: nowrap;
}

.overflow-navigation {
    margin-right: auto;
    width: 95%;
    padding: 8px;
    overflow-x: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.overflow-navigation::-webkit-scrollbar {
    height: 0px;
    width: 0px;
    background: transparent;
}

.nav-tab-btn-prev:before, .nav-tab-btn-next:before {
    content: '';
    border-style: solid;
    border-width: 1.2px 1.2px 0 0;
    display: inline-block;
    position: absolute;
    vertical-align: top;
    transform: rotate( 45deg );
    top: 6px;
    left: 4px;
    height: 9px;
    width: 9px;
}

.nav-tab-btn-prev:before {
    -webkit-transform: rotate( 225deg ) !important;
    -ms-transform: rotate( 225deg ) !important;
    transform: rotate( 225deg ) !important;
    left: 9px;
}

@media (max-width: 991.98px) {
    .nav-tab-container .bhp-nav-wrap {
        padding-top: 8px;
    }

    .nav-tab-container .bhp-nav-wrap .bhp-nav-item-text {
        padding: 0 1px;
    }
    .mobile-nav-focus-white a:hover,
    .mobile-nav-focus-white button:hover,
    .mobile-nav-focus-white a:focus,
    .mobile-nav-focus-white button:focus {
        box-shadow: none !important;
        outline: 2px solid #ffffff !important;
        outline-offset: -3px;
    }

    .mobile-nav-focus-white select:focus,
    .mobile-nav-focus-white select:hover {
        box-shadow: none !important;
        outline: 2px solid #ffffff !important;
        outline-offset: 3px;
    }
}


@media (min-width: 200px ) and (max-width: 540px) {
    .overflow-navigation {
        margin: auto;
        width: 65%;
    }

    .nav-tab-container .bhp-nav-wrap .bhp-nav-item {
        margin-left: 10px;
        margin-right: 10px;
    }
}

@media (min-width: 540.98px) and (max-width: 767.98px) {
    .overflow-navigation {
        margin: auto;
        width: 83%;
    }
}

@media (min-width: 768px ) {
    .overflow-navigation {
        margin: auto;
        width: 90%;
    }
}

.nav-tab-flex {
    position: relative;
    display: flex;
    align-items: center;
}

.nav-tab-flex.margin-h-auto {
    margin-left: auto !important;
    margin-right: auto !important;
}

.nav-tab-flex.overflow-x-visible {
    overflow-x: visible !important;
}

.nav-button.margin-neg-t-15 {
    margin-top: -15px;
}

/* End custom horizontal navgation*/

form#EmailForm input#EmailAddress::placeholder {
    color: #555;
}

.bhp-header .bhp-connector-nav-areas-connector .bhp-business-connector-div:focus {
    outline-offset: 0px;
    margin: 0 5px 0 5px;
    padding-left: 11px;
}



.accss-focus-space,
.bhp-tile .accss-focus-space:focus {
    display: inline-block !important;
    margin-top: 10px !important;
}

/* 111 start footnote modal css*/
#hp-recommendation-cards sup a {
    text-decoration: none;
    border-bottom: 1px solid;
    color: #000;
} 

.legaltext a {
    color: #000 !important;
    text-decoration: underline;
}

.footnote-modal-trigger {
    line-height: 1;
        display: inline-block;
}

.footnote-modal .modal-header {
    background-color: #fff;
    border: 0;
    /* margin-top: 10px; */
    padding-bottom: 5px;
    padding-top: 5px;
}
.footnote-modal .modal-body a {
    color: #00549a;
}

    .footnote-modal .modal-body a:focus {
        text-decoration: none;
        outline: 2px solid #0075ff;
    }

.modal.footnote-modal:after {
    background-color: transparent;
}

.footnote-modal .modal-dialog {
    position: fixed;
    left: 0;
    bottom: 0;
    margin-bottom: 0px;
    width: 100%;
    z-index: 9999999;
}
.footnote-modal .modal-body .footnote-content-container {
    display: flex;
}

.footnote-modal .modal-body .footnote-content-container .footnote-content-legalIndex {
        padding-right: 5px;
}

.footnote-modal .modal-content {
    border-radius: 0;
    -webkit-box-shadow: 0 0 14px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 0 14px rgba(0,0,0,0.3);
    box-shadow: 0 0 14px rgba(0,0,0,0.3);
    background-color: #fff;
}

    .footnote-modal .modal-content .container {
        max-width: 1200px;
        margin: 0 auto;
        background-color: #f0f0f0;
    }

.footnote-modal .modal-header h2 {
    color: #333;
    font-weight: 700;
    font-size: 16px;
    line-height: 18px;
    margin: auto 0;
}

.footnote-modal .modal-body {
    color: #333;
}

.footnote-modal .modal-dialog .modal-content .modal-header .close {
    padding-top: 10px;
    padding-bottom: 10px;
    border: none;
    background: transparent;
}


    .footnote-modal .modal-dialog .modal-content .modal-header .close:focus {
        outline: 2px solid #0075ff;
    }

    .footnote-modal .modal-dialog .modal-content .modal-header .close svg {
        fill: #00549a;
        width: 20px;
        height: 20px;
    }

.footnote-modal.fade:not(.show) {
    opacity: 1;
}

.footnote-modal.fade {
    transition: .3s;
}

/*.footnote-modal-opened {
    overflow-y: auto;
    padding: 0 !important;
}
    */
.footnote-modal.modal.fade .modal-dialog {
    transform: translateY(100%);
    transition: transform .3s;
}

.modal-open .footnote-modal.modal.fade .modal-dialog {
    transform: translateY(0px);
}

.footnote-modal {
     /* pointer-events: none; */
}
/*end footnote modal css*/

/* mobile only */
@media (max-width: 767.98px) {
    /*start footnote modal css*/
    .footnote-modal .modal-dialog .modal-content .modal-header .close {
        margin-right: -5px;
        margin: 0 -15px 0 15px;
        padding: 15px;
    }

    .footnote-modal .modal-header {
        padding-bottom: 0px;
        padding-top: 15px;
        margin-top: 0;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        padding: 10px 20px 10px 15px;
        background-color: #f0f0f0;
    }

    .footnote-modal .modal-body {
        /* margin-bottom: 30px; */
        padding: 5px 15px 35px;
    }
    /*end footnote modal css*/
}

/* tablet and larger */
@media (min-width: 768px) {
    /*start footnote modal css*/
    .footnote-modal .modal-header {
        height: auto;
        padding-bottom: 0px;
        padding: 0 30px;
    }

    .footnote-modal .modal-body {
        padding-top: 5px;
        padding-bottom: 5px;
        padding: 0 30px;
    }
    /*end footnote modal css*/
}

@media (min-width: 992px) {
    /*start footnote modal css*/
    .footnote-modal .modal-content .container {
        width: 100%;
        max-width: 100%;
        display: flex;
        flex-direction: column;
    }

    .footnote-modal .modal-header .close {
        margin-bottom: 5px;
    }

    .footnote-modal .modal-header {
        padding-bottom: 5px;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .footnote-modal .modal-body {
        padding-top: 10px;
        padding-bottom: 5px;
        margin-bottom: 30px;
    }
}
/*end footnote modal css*/ /*start footnote modal css*/
.footnote-modal-trigger {
    line-height: 1;
}

.footnote-modal .modal-header {
    background-color: #f0f0f0;
    border: 0;
    /* margin-top: 10px; */
    padding-bottom: 5px;
    padding-top: 5px;
}

.modal.footnote-modal:after {
    background-color: transparent;
}

.footnote-modal .modal-dialog {
    position: fixed;
    left: 0;
    bottom: 0;
    margin-bottom: 0px;
    width: 100%;
    z-index: 9999999;
    background-color: #f0f0f0;
}

.footnote-modal .modal-content {
    background-color: #f0f0f0;
    border-radius: 0;
    -webkit-box-shadow: 0 0 14px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 0 14px rgba(0,0,0,0.3);
    box-shadow: 0 0 14px rgba(0,0,0,0.3);
}

    .footnote-modal .modal-content .container {
        max-width: 1200px;
        margin: 0 auto;
        background-color: #f0f0f0;
    }

.footnote-modal .modal-header h2 {
    color: #333;
    font-weight: 700;
    font-size: 16px;
    line-height: 18px;
    margin: auto 0;
}

.footnote-modal .modal-body {
    color: #333;
}

.footnote-modal .modal-dialog .modal-content .modal-header .close {
    padding-top: 10px;
    padding-bottom: 10px;
    border: none;
    background: transparent;
}

    .footnote-modal .modal-dialog .modal-content .modal-header .close svg {
        fill: #00549a;
        width: 20px;
        height: 20px;
    }

.footnote-modal.fade:not(.show) {
    opacity: 1;
}

.footnote-modal.fade {
    transition: .3s;
}

/*.footnote-modal-opened {
    overflow-y: auto;
    padding: 0 !important;
} */

.footnote-modal.modal.fade .modal-dialog {
    transform: translateY(100%);
    transition: transform .3s;
}

.modal-open .footnote-modal.modal.fade .modal-dialog {
    transform: translateY(0px);
}

.footnote-modal {
     /* pointer-events: none; */
}
/*end footnote modal css*/

/* mobile only */
@media (max-width: 767.98px) {
    /*start footnote modal css*/
    .footnote-modal .modal-dialog .modal-content .modal-header .close {
        margin-right: -5px;
        margin: 0 -15px 0 15px;
        padding: 15px;
    }

    .footnote-modal .modal-header {
        padding-bottom: 0px;
        padding-top: 15px;
        margin-top: 0;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        padding: 5px 20px 10px 15px;
        background-color: #f0f0f0;
    }

    .footnote-modal .modal-body {
        /* margin-bottom: 30px; */
        padding: 5px 15px 35px;
    }
    /*end footnote modal css*/
}

/* tablet and larger */
@media (min-width: 768px) {
    /*start footnote modal css*/
    .footnote-modal .modal-header {
        height: auto;
        padding-bottom: 0px;
        padding: 5px 30px 15px;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        top: 0;
    }

    .footnote-modal .modal-body {
        padding-top: 5px;
        padding-bottom: 5px;
        padding: 0 30px 25px;
    }
    /*end footnote modal css*/
}

@media (min-width: 992px) {
    /*start footnote modal css*/
    .footnote-modal .modal-content .container {
        width: 100%;
        max-width: 100%;
        display: flex;
        flex-direction: column;
        max-width: 1200px;
        margin: 0 auto;
        background-color: #f0f0f0;
    }

    .footnote-modal .modal-header .close {
        margin-bottom: 5px;
    }

    .footnote-modal .modal-header {
        padding-bottom: 5px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        background-color: #f0f0f0;
    }

    .footnote-modal .modal-body {
        padding-top: 10px;
        padding-bottom: 5px;
        margin-bottom: 30px;
    }
}
/*end footnote modal css*/

@media (min-width: 328.50px) and (max-width: 992px) {
    .bhp-recommendation-card-cta:before {
        position: static;
    }
}
/*Personalized recommendation tile zone4*/

#personalizedRecommendations-zone4 {
    display: flex;
    flex-wrap: nowrap;
    /* overflow-x: auto; */
    /* overflow-y: hidden; */
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    justify-content: space-between;
    padding: 10px 0 20px;
    margin: 0 auto;
}

    #personalizedRecommendations-zone4 .bhp-recommendation-card-legal {
        font-size: 12px;
        margin-top: 15px
    }

.bhp-recommendation-card-text-zone4 {
    font-size: 14px;
}

.bhp-recommendation-card-title-zone4 {
    margin-top: 10px;
    font-family: sans-serif;
    line-height: normal;
    letter-spacing: normal;
    font-weight: bold;
    text-align: center;
    color: #111;
    font-size: 18px;
}
.personalized-bhp-recommendation-card {
    /*margin-right: 20px;*/
    margin-bottom: 20px;
    flex: 0 0 auto;
    border: 1px solid #eee !important;
    border-radius: 10px;
    overflow: hidden;
    /*width:85%;*/
    text-align: center;
    /*box-shadow: 0 5px 15px rgba(0, 0, 0, .2);*/
    margin-bottom: 20px;
    border: 1px solid #eee !important;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
}
@media (min-width:769px) and (max-width:991px) {
    .personalized-bhp-recommendation-card {
        width: 65%;
    }
}
@media (min-width:769px) {
    .show-xs{
		display: none !important;
	}
}

@media (min-width: 992px) {
    .personalized-bhp-recommendation-card {
        width: calc(50% - 10px);
    }

    .hidden-md-lg {
        display: none !important;
    }
}

@media(max-width:991px) {
    #personalizedRecommendations-zone4 {
        overflow-x: auto;
        overflow-y: hidden;
        width: 100%;
        padding: 20px 20px 0 20px;
    }
    .personalized-bhp-recommendation-card {
        margin-right: 20px;
    }
    .hidden-sm {
        display: none;
    }
}

@media(max-width:768px) {
    .personalized-bhp-recommendation-card {
        width: 85%;
    }
}
header{background-color:#fff}.g-connector,.g-mobile-bar-btns-wrap{background-color:#00549a}.g-connector button:after,.g-hide{display:none!important}.g-header .g-skip-to-main-link{display:inline-block;padding:9px 12px;position:absolute;top:-50px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);text-decoration:none;border-bottom-right-radius:8px;transition:top .3s ease-out;z-index:3000;color:#fff;text-transform:uppercase;font-size:11px;background:#2d2e33}.g-header .g-skip-to-main-link:focus-visible{top:0;outline:#fff solid 2px!important;outline-offset:4px!important;border-radius:2px!important}.g-header #connector.g-connector :focus,.g-header :focus{outline:0!important}.g-connector .sr-only,.g-federal-bar .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.g-mobile-nav-active .g-header{position:fixed;width:100%;top:0}.g-header{position:fixed;width:100%;top:0;z-index:17100}.g-connector-desktop-nav-backdrop,.g-connector-search-backdrop{z-index:1111;display:block;background-color:#00549a;left:0;content:""}.g-header-float .g-connector,.g-header-float.g-header-float--has-l3 .connector-active-lob,.g-header-float.g-header-float--has-l3 .rsx-connector-active-lob{box-shadow:0 10px 15px -1px rgba(0,0,0,.45)}.g-header-float.g-header-float--has-l3 .g-connector,.g-header-float.g-header-float--has-l3 .noFloatingHeadder{box-shadow:none;max-height:0;opacity:0;overflow:visible;transition:max-height linear,opacity linear}.g-header-float .g-federal-bar{max-height:0;overflow:hidden;transition:max-height linear}.g-connector .g-visually-hidden,.g-federal-bar .g-visually-hidden{overflow:hidden;opacity:0;transition:opacity .3s linear,min-width 0s linear .5s,max-width 0s linear .5s,padding 0s linear .5s,margin 0s linear .5s,border-width 0s linear .5s;min-width:0;max-width:0;padding:0;position:absolute;margin:-1px;border-width:0;clip:rect(0 0 0 0);clip-path:inset(50%)}.g-connector button,.g-federal-bar button{cursor:pointer}.g-header a:focus-visible,.g-header button:focus-visible,.g-mobile-bar-logo:focus-visible svg,a.g-connector-nav-logo:focus-visible svg{outline:0!important}.g-connector-nav-item>span,.g-connector-nav-shop-link>span{position:relative}.g-mobile-bar-logo:focus-visible svg,a.g-connector-nav-logo:focus-visible svg{outline:#a8cdff solid 2px!important;outline-offset:4px!important;border-radius:2px!important}span.g-connector-nav-item-focus{position:absolute;display:block;width:calc(100% + 40px);height:calc(100% + 10px);top:-5px;left:-25px;border:2px solid #a8cdff;border-radius:5px;opacity:0}.g-connector-nav-item:focus-visible .g-connector-nav-item-focus{opacity:1}.g-connector-search-field:focus-visible{outline:#A8CDFF solid 2px!important;outline-offset:0!important;border-radius:2px!important}a.g-connector-nav-discover-link:focus-visible,a.g-connector-nav-shop-link:focus-visible{outline:0!important}.g-connector-desktop-nav-backdrop{position:absolute;top:92px;width:100%;transition:height .2s;box-shadow:0 20px 30px -10px rgba(0,0,0,.15)}.g-connector-search-backdrop{position:fixed;top:54px;right:0;opacity:0;transition:opacity .2s}.g-header-float .g-connector-desktop-nav-backdrop,.g-header-float.g-connector-search-active .g-connector-search-backdrop{top:59px}.g-connector-search-active .g-connector-search-backdrop{bottom:0;opacity:1}.g-connector-search-active .g-connector-search-controls-wrap{padding-top:40px}.g-connector-search-no-result-msg{color:#a8cdff;margin-top:45px;display:none;position:relative;z-index:1200;margin-left:auto;margin-right:auto;padding:0 30px;max-width:768px}.g-connector-nav-lob.g-active .g-connector-nav-lob-content,.g-connector-nav-lob.g-active .g-connector-nav-lob-content-wrap,.g-connector-nav-lob.g-delay .g-connector-nav-lob-content-wrap,.g-connector-search-active .g-connector-search-backdrop:after,.g-connector-search-active .g-mobile-bar-search-close-btn,.g-connector-search-autocomplete--noresult .g-connector-search-no-result-msg,.g-connector-search-autocomplete-shop.g-active,.g-connector-search-autocomplete-support.g-active,.g-connector-search-autocomplete.g-active,.g-connector-search-popular.g-active,.g-mobile-nav-active .g-connector-nav-mobile-btns-wrap,.g-store-locator--find-store .g-store-locator-tools,.g-store-locator-filters .g-input,body.g-connector-popup-active .g-mobile-bar-cart-popup.g-active{display:block}.g-connector-search-no-result-msg-noresult{font-size:16px;line-height:25px;margin-bottom:25px}.g-connector-search-no-result-msg-noresult>span,.g-header .g-connector .g-connector-nav-item:focus{color:#fff}.g-connector-search-no-result-msg-suggestions{font-weight:700;color:#fff;margin-bottom:15px}.g-connector-search-no-result-msg-list{margin:0;padding:0 0 0 25px}.g-connector-search-no-result-msg-list>li{margin-top:10px;color:#a8cdff}a.g-connector-nav-discover-link:focus-visible>.g-connector-nav-discover-link-focus,a.g-connector-nav-shop-link:focus-visible .g-connector-nav-shop-link-focus{position:absolute;display:block;width:calc(100% + 30px);height:calc(100% + 10px);top:-5px;left:-25px;border:2px solid #a8cdff;border-radius:5px}.g-connector *{box-sizing:border-box;font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased}.g-connector a,.g-connector button{cursor:pointer;background-color:transparent;border:none;transition:color .2s}.g-connector a:focus-visible,.g-connector a:hover,.g-connector button:focus-visible,.g-connector button:hover,.g-connector button[aria-expanded=true]{color:#fff;transition:color .2s;text-decoration:none!important}.g-connector a:focus-visible:before,.g-connector a:hover:before,.g-connector button:focus-visible:before,.g-connector button:hover:before{border-color:#fff}.g-connector svg{overflow:hidden;vertical-align:middle}.g-connector{position:relative;max-height:59px;transition:max-height linear,opacity linear}.g-connector-container,.g-header .container{width:100%;position:relative}.g-mobile-bar{height:54px;position:relative;padding-left:90px;padding-right:160px}.g-mobile-bar-logo svg{width:45px;height:26px;top:16px;left:15px;fill:#fff;position:absolute}.g-mobile-bar-nav-btn>span,.g-mobile-bar-search-close-btn>span{height:2px;background-color:#fff;transition:.5s;display:block;pointer-events:none}.g-connector--atlantic .g-mobile-bar-logo svg{width:40px;height:38px;top:12px}.g-mobile-bar-lob{font-family:bell-slim-semibold,bellslim_semiboldregular,bell-slim;color:#fff;font-size:18px;letter-spacing:-.9px;line-height:1;padding:22px 0 18px;display:none}.g-mobile-bar:after{content:"";display:none;height:35px;width:1px;background-color:#003778;position:absolute;top:12px;left:75px}.g-mobile-bar-btns-wrap{width:100%;height:1px;z-index:1500;position:absolute;right:0;top:0;transition:height 0 linear 0}.g-mobile-nav-active .g-mobile-bar-btns-wrap{height:60px;transition:height .2s linear .5s}.g-icon-btn{width:40px;height:40px;background-color:transparent;border:none}.g-mobile-bar-cart-btn,.g-mobile-bar-nav-btn,.g-mobile-bar-search-btn{position:absolute;top:6px}.g-mobile-bar-nav-btn{z-index:10000;right:5px;display:flex!important;justify-content:space-between;flex-direction:column;padding:12px 10px 10px}.g-mobile-bar-nav-btn>span{width:20px}.g-mobile-bar-nav-btn>span:nth-child(2){transition:.3s}.g-header .g-back-btn-mobile:focus-visible,.g-header a.g-mobile-bar-cart-btn:focus-visible,.g-header button.g-mobile-bar-nav-btn:focus-visible,.g-header button.g-mobile-bar-search-btn:focus-visible{outline:#A8CDFF solid 2px!important;outline-offset:2px;border-radius:2px}.g-header #connector.g-connector .g-federal-bar-mobile a:focus-visible,.g-header #connector.g-connector .g-federal-bar-mobile button:focus-visible{outline:#fff solid 2px!important;outline-offset:4px;border-radius:2px}.g-mobile-bar-search-close-btn{display:none;z-index:10000;top:7px;right:7px;position:absolute}.g-mobile-bar-search-close-btn>span{width:28px}.g-mobile-bar-search-close-btn>span:first-child{transform:translateX(-1px) translateY(1px) rotate(45deg)}.g-mobile-bar-search-close-btn>span:last-child{transform:translateX(-1px) translateY(-1px) rotate(-45deg)}.g-connector-search-backdrop:after{content:"";width:calc(100% - 30px);height:1px;background-color:#3376ae;left:15px;top:5px;position:absolute}.g-nav-close-btn{position:absolute;top:10px;right:10px}.g-mobile-bar-cart-btn{right:50px;z-index:10000}.g-connector-search-wrap{opacity:1;transition:opacity .5s;width:100%;position:relative}.g-connector button.g-mobile-bar-search-btn{right:95px;transition:opacity .2s,background-color .2s;border-radius:50%}.g-connector-search-active .g-mobile-bar-search-btn{background-color:#003778}.g-mobile-nav-active .g-mobile-bar-search-btn,.g-mobile-nav-active.g-mobile-nav-lob-active a.g-login-btn-mobile,.g-mobile-nav-active.g-mobile-nav-lob-active button.g-login-btn-mobile{opacity:0;transition:opacity .2s}.g-icon-btn svg{fill:#fff;width:21px;height:20px;position:absolute;top:10px;left:10px;pointer-events:none}.g-connector button.g-desktop-bar-cart-btn:focus-visible,.g-connector button.g-desktop-bar-search-btn:focus-visible{outline:0!important}.g-desktop-bar-search-btn svg,.g-mobile-bar-search-btn svg{width:19px;height:17px;top:12px}.g-connector a.g-desktop-bar-cart-btn:focus-visible svg,.g-connector a.g-desktop-bar-search-btn:focus-visible svg,.g-connector button.g-desktop-bar-cart-btn:focus-visible svg,.g-connector button.g-desktop-bar-search-btn:focus-visible svg{outline:#A8CDFF solid 2px;outline-offset:4px;border-radius:2px}body.g-mobile-nav-active .g-mobile-bar-nav-btn>span:first-child{transform:translateX(-1px) translateY(8px) rotate(45deg) scale(110%)}body.g-mobile-nav-active .g-mobile-bar-nav-btn>span:nth-child(2){opacity:0;width:0}body.g-mobile-nav-active .g-mobile-bar-nav-btn>span:nth-child(3){transform:translateX(-1px) translateY(-8px) rotate(-45deg) scale(110%)}.g-connector-search-icon{position:absolute;top:11px;left:0;width:20px;height:20px;fill:#fff}.g-connector-nav-wrap{position:fixed;top:0;bottom:0;left:auto;right:0;width:100%;transform:translateX(100%);transition:transform .5s;z-index:1200;overflow-x:hidden;background:#2d2e33}body.g-mobile-nav-active .g-connector-nav-wrap{display:block;transform:translateX(0);right:0}.g-connector-nav-main{background-color:#00549a;color:#fff;width:100%}.g-cart-empty .g-connector-cart-count,.g-connector--logged-in .g-login-btn-mobile,.g-connector--logged-in a.g-login-btn-desktop,.g-connector-logged-in-wrap,.g-connector-nav-lob .g-connector-nav-lob-content,.g-desktop-bar-cart-btn,.g-desktop-bar-search-btn,.g-store-locator--find-store .g-store-locator-links,.g-store-locator-tools,button.g-login-btn-desktop{display:none}.g-connector-nav-lob>.g-connector-nav-item{width:100%;text-align:left;transform:translateX(100px);opacity:0;transition:opacity .1s linear,transform .1s linear;text-decoration:none}.g-connector-nav-discover-link,.g-connector-nav-shop-link{transform:translateX(-20px);opacity:0;transition:opacity .1s linear,transform .1s linear;color:#a8cdff;text-decoration:none!important}.g-connector-nav-shop-link-label{color:#a8cdff}.g-connector-nav-lob.g-transition .g-connector-nav-discover-link,.g-connector-nav-lob.g-transition .g-connector-nav-shop-link{opacity:1;transform:translateX(0);transition:opacity .5s,transform .5s}body.g-mobile-nav-active .g-connector-nav-lob>.g-connector-nav-item{transform:translateX(0);transition:opacity .3s,transform .3s;opacity:1}body.g-mobile-nav-active .g-connector-nav-lob:first-child>.g-connector-nav-item{transition-delay:0.2s!important}body.g-mobile-nav-active .g-connector-nav-lob:nth-child(2)>.g-connector-nav-item{transition-delay:0.3s!important}body.g-mobile-nav-active .g-connector-nav-lob:nth-child(3)>.g-connector-nav-item{transition-delay:0.4s!important}body.g-mobile-nav-active .g-connector-nav-lob:nth-child(4)>.g-connector-nav-item{transition-delay:0.5s!important}body.g-mobile-nav-active .g-connector-nav-lob:nth-child(5)>.g-connector-nav-item{transition-delay:0.6s!important}body.g-mobile-nav-active .g-connector-nav-lob:nth-child(6)>.g-connector-nav-item{transition-delay:0.7s!important}body.g-mobile-nav-active .g-connector-nav-lob:nth-child(7)>.g-connector-nav-item{transition-delay:0.8s!important}body.g-mobile-nav-active .g-connector-nav-lob:nth-child(8)>.g-connector-nav-item{transition-delay:0.9s!important}body.g-mobile-nav-active .g-connector-nav-lob:nth-child(9)>.g-connector-nav-item{transition-delay:1s!important}body.g-mobile-nav-active .g-connector-nav-lob:nth-child(10)>.g-connector-nav-item{transition-delay:1.1s!important}body.g-mobile-nav-active .g-connector-nav-lob:nth-child(11)>.g-connector-nav-item{transition-delay:1.2s!important}body.g-mobile-nav-active .g-connector-nav-lob:nth-child(12)>.g-connector-nav-item{transition-delay:1.3s!important}.g-connector-nav-lob-content-wrap{position:absolute;padding:90px 30px 45px;width:100%;top:0;background-color:#00549a;z-index:1250;display:none;left:100%;height:100vh;overflow-y:auto;overflow-x:hidden}.g-mobile-nav-lob-active .g-connector-nav-lobs{left:-100%}.g-connector-nav-lob--mybell{margin-bottom:20px;padding-bottom:10px}.g-connector-nav-lob--myaccount{margin-bottom:0;padding-bottom:10px}.g-connector-nav-lob--mybell+li:before{background-color:#3376ae;display:block;width:calc(100% + 30px);height:1px;content:"";position:absolute;top:-20px;left:-15px}.g-connector-business-btn-mobile>span,.g-connector-nav-lob--myaccount .g-connector-nav-lob-content-discover,.g-connector-nav-lob--mybell .g-connector-nav-lob-content-discover,.g-desktop-cart-wrap,.g-federal-bar-links>li{position:relative}a.g-outline-button,button.g-outline-button{color:#fff;background-color:transparent;border:2px solid #fff;display:inline-block;text-align:center;border-radius:20px;line-height:17px;padding:7px 20px;text-decoration:none;transition:.25s cubic-bezier(.55,0,.1,1);white-space:nowrap;font-size:14px}.g-connector a.g-outline-button:focus-visible,.g-connector button.g-outline-button:focus-visible{border-radius:20px!important;transition:none!important}.g-connector a.g-outline-button:focus-visible,.g-connector a.g-outline-button:hover,.g-connector button.g-outline-button:focus-visible,.g-connector button.g-outline-button:hover{color:#00549a!important;background-color:#fff!important}a.g-login-btn-mobile,button.g-login-btn-mobile{position:absolute;left:20px;top:13px;text-decoration:none;font-size:13px;color:#fff;z-index:1300;opacity:0;padding:8px 15px 7px;transition:opacity .2s;border:2px solid #fff;border-radius:20px!important}.g-header a.g-login-btn-mobile:focus-visible,.g-header a.g-login-btn-mobile:hover,.g-header button.g-login-btn-mobile:focus-visible,.g-header button.g-login-btn-mobile:hover{color:#00549a!important;background-color:#fff!important}.g-header #connector.g-connector .g-back-btn-mobile:focus-visible,.g-header #connector.g-connector .g-mobile-bar-cart-btn:focus-visible,.g-header #connector.g-connector .g-mobile-bar-nav-btn:focus-visible,.g-header #connector.g-connector .g-mobile-bar-search-btn:focus-visible,.g-header #connector.g-connector a.g-login-btn-mobile:focus-visible,.g-header #connector.g-connector button.g-login-btn-mobile:focus-visible{outline:#A8CDFF solid 2px!important;outline-offset:2px}.g-connector--logged-in button.g-login-btn-desktop{display:block;padding-right:35px;margin-top:2px}.g-connector--logged-in button.g-login-btn-desktop:after{content:"";display:block!important;box-sizing:border-box;position:absolute;width:7px;height:7px;border-bottom:2px solid;border-right:2px solid;transform:rotate(45deg);right:19px;top:14px;transition:.2s}.g-connector--logged-in button[aria-expanded=true].g-login-btn-desktop:after{transform:rotate(225deg);top:17px}.g-mobile-nav-active a.g-login-btn-mobile,.g-mobile-nav-active button.g-login-btn-mobile{opacity:1;transition:opacity .2s .4s}.g-back-btn-mobile{left:12px;position:absolute;top:13px;text-decoration:none;font-size:14px;font-weight:400;color:#fff;z-index:0;padding:10px 15px 10px 35px;opacity:0;transition:opacity .2s}.g-back-btn-mobile:before{border-style:solid;border-width:1px 1px 0 0;border-color:#fff;content:'';display:inline-block;height:11px;position:absolute;vertical-align:top;width:11px;top:12px;left:17px;transform:rotate(225deg)}.g-mobile-nav-lob-active .g-back-btn-mobile{z-index:1500;opacity:1;transition:opacity .2s}.g-back-btn-mobile[disabled=disabled]{cursor:default}.g-connector-nav-mobile-btns-wrap{position:fixed;background-color:#00549a;width:100%;height:60px;z-index:111111}.g-connector-nav-lob-content-shop{margin-bottom:30px}.g-connector-nav-lob-content-discover{margin-bottom:20px;margin-right:30px;width:100%}.g-connector-nav-lob--myaccount .g-connector-nav-lob-content-discover:before,.g-connector-nav-lob--mybell .g-connector-nav-lob-content-discover:before{background-color:#3376ae;display:block;width:100%;height:1px;content:"";position:absolute;top:-20px;left:0}.g-connector-nav-lob--myaccount .g-connector-nav-discover-link,.g-connector-nav-lob--mybell .g-connector-nav-discover-link{font-size:14px;color:#fff;margin-top:0;padding-left:25px;position:relative;left:-5px}.g-connector-nav-lob--myaccount .g-connector-nav-discover-link:focus-visible,.g-connector-nav-lob--mybell .g-connector-nav-discover-link:focus-visible{outline:#A8CDFF solid 2px!important;outline-offset:4px;border-radius:2px}.g-connector-nav-lob--myaccount .g-connector-nav-discover-link svg,.g-connector-nav-lob--mybell .g-connector-nav-discover-link svg{position:absolute;width:15px;height:16px;bottom:6px;left:0;fill:#A8CDFF}.g-connector-nav-tile{background-color:#000;border-radius:20px;min-height:120px;width:100%;margin-bottom:30px}.g-connector-nav-lobs{margin:0;padding:75px 30px 40px;list-style-type:none;position:relative;left:0;transition:left .4s;background-color:#00549a}.g-connector--logged-in .g-connector-nav-lobs{padding-top:75px}.g-mobile-bar-btns-wrap:before{background-color:#3376ae;display:block;width:calc(100% - 30px);height:1px;content:"";position:fixed;top:60px;left:15px;opacity:0;transform:translateX(110%);transition:transform .5s,opacity .2s}.g-connector-search-autocomplete.g-transition .g-connector-search-autocomplete-all,.g-mobile-nav-active .g-mobile-bar-btns-wrap:before{opacity:1;transform:translateX(0)}.g-connector-nav-discover-list,.g-connector-nav-shop-list,.g-connector-search-autocomplete ul,.g-connector-search-popular ul{margin:0;padding:0;list-style-type:none}.g-connector-nav-item,.g-connector-nav-shop-link{display:block;font-size:24px;padding:9px 0;margin:0 0 6px;font-weight:400;color:#a8cdff;border:none;background-color:transparent;position:relative;text-decoration:none;transition:color .2s}.g-connector--multilogin .g-connector-nav-lob--myaccount .g-connector-nav-item,.g-connector--multilogin .g-connector-nav-lob--mybell .g-connector-nav-item{padding:2px 0 9px}.g-connector--multilogin .g-connector-nav-lob--myaccount .g-connector-nav-item{padding:2px 0 0;margin-bottom:0}.g-connector-nav-shop-link{display:inline-block;padding-right:10px;color:#a8cdff}.g-connector-nav-lob--myaccount .g-connector-nav-shop-link,.g-connector-nav-lob--mybell .g-connector-nav-shop-link{font-size:26px}.g-connector--multilogin .g-connector-nav-lob--mybell{margin-bottom:10px}.g-header .g-connector .g-connector-nav-item:focus-visible,.g-header .g-connector .g-connector-nav-shop-link:focus-visible{outline:0!important}.g-header .g-connector .g-connector-nav-shop-link:focus-visible .g-connector-nav-shop-link-label{color:#fff}.g-connector-nav-discover-link>span:before,.g-connector-nav-item>span:before,.g-connector-nav-shop-link>span:before{content:"";display:block;position:absolute;left:-12px;bottom:4px;height:0;width:2px;background-color:#fff;opacity:0;transition:opacity .2s,height .15s}.g-connector-nav-discover-link:before{top:8px;height:15px}.g-connector-nav-discover-link:focus-visible>.g-connector-nav-discover-link-label:before,.g-connector-nav-discover-link:hover>.g-connector-nav-discover-link-label:before,.g-connector-nav-item:focus-visible>.g-connector-nav-item-label:before,.g-connector-nav-item:hover>.g-connector-nav-item-label:before,.g-connector-nav-lob.g-connector-active .g-connector-nav-item .g-connector-nav-item-label:before,.g-connector-nav-shop-link:focus-visible>.g-connector-nav-shop-link-label:before,.g-connector-nav-shop-link:hover>.g-connector-nav-shop-link-label:before,.g-connector-nav-shop-list li.g-connector-active .g-connector-nav-shop-link>.g-connector-nav-shop-link-label:before,.g-connector-nav-shop-list li.g-connector-active>.g-connector-nav-discover-link>.g-connector-nav-discover-link-label:before,.g-connector-nav-shop-list li.g-connector-active>.g-connector-nav-shop-link>.g-connector-nav-shop-link-label:before{opacity:1;height:20px}.g-connector-nav-item-label-desc{display:block;font-size:14px;line-height:18px;margin-top:3px;padding-right:20px}.g-connector-nav-lob .g-connector-nav-item:hover .g-connector-nav-shop-link-label,.g-connector-nav-lob.g-connector-active .g-connector-nav-item,.g-connector-nav-lob.g-connector-active .g-connector-nav-item .g-connector-nav-shop-link-label,.g-connector-nav-shop-link:hover .g-connector-nav-shop-link-label,.g-federal-bar-links>li>a.g-active,.g-header .connector-active-lob h1,.g-header .connector-active-lob h2,.g-header .connector-active-lob h3,.g-header .connector-active-lob h4,.g-header .connector-active-lob h5,.g-header .connector-active-lob h6,li.g-connector-active>.g-connector-nav-shop-link,li.g-connector-active>.g-connector-nav-shop-link .g-connector-nav-shop-link-label{color:#fff}.g-connector-nav-discover-link{display:inline-block;line-height:25px;font-size:16px;padding:5px 0;margin:0;font-weight:400;color:#a8cdff;position:relative;text-decoration:none}button.g-connector-nav-item:before{border-style:solid;border-width:2px 2px 0 0;border-color:#a8cdff;content:'';display:inline-block;height:9px;position:absolute;vertical-align:top;width:9px;top:17px;right:-5px;transform:rotate(45deg);transition:.2s;box-sizing:content-box}.g-connector-nav-link-flag{display:inline-block;padding:2px 8px;border-radius:4px;border:1px solid #fff;text-transform:uppercase;font-size:10px;line-height:13px;position:relative;top:-5px;left:10px;color:#fff}.g-connector-nav-logo{display:none;width:65px;height:59px;z-index:1;position:relative}.g-connector-nav-logo svg{fill:#fff;position:absolute}.g-connector-nav-logo-bell{width:62px;height:34px;top:13px}.g-connector--atlantic .g-connector-nav-logo-bell{width:43px;height:43px;top:8px}a.g-connector-nav-logo:focus-visible{outline:0!important}.g-connector-additional-options{position:absolute;width:100%;display:none}.g-desktop-bar-cart-btn{position:relative;margin-right:10px}.g-connector-cart-count{position:absolute;height:15px;width:15px;font-size:9px;background-color:#08affd;color:#fff;border-radius:50%;box-shadow:0 0 5px rgba(0,0,0,.3);text-align:center;line-height:1.8;display:block;left:24px;top:7px}.g-cart-popup,.g-cart-tooltip{min-width:215px;max-width:215px;max-height:300px;background-color:#fff;box-shadow:0 4px 30px 0 rgba(0,0,0,.15);padding:30px;border-radius:10px;position:absolute;top:55px;left:-90px;transition:opacity .3s;opacity:1;z-index:11111}.g-cart-tooltip.g-cart-tooltip--itemized{padding:35px 15px 15px}.g-cart-popup-image,.g-cart-tooltip-image{display:block;width:30px;height:27px;position:absolute;fill:#000;top:50%;left:50%;transform:translate(-50%,-50%)}.g-cart-popup-image-wrap,.g-cart-tooltip-image-wrap{display:block;margin:0 auto 15px;width:72px;height:72px;position:relative;border:2px solid #000;border-radius:50%}.g-desktop-bar-search-btn{position:relative;margin-right:0;opacity:1;transition:opacity .3s}.g-cart-popup-text,.g-cart-tooltip-text{color:#000;font-size:18px;line-height:22px;font-weight:700;text-align:center}.g-cart-tooltip-title{font-size:16px;color:#000;margin-bottom:20px}.g-cart-tooltip-list,.g-connector-logged-in-menu-list{padding:0;margin:0;list-style-type:none}.g-cart-tooltip-list>li{position:relative;padding:15px 0 15px 45px;border-bottom:1px solid #e1e1e1}.g-cart-tooltip-list>li:last-of-type,.g-connector-logged-in-menu-list>li:last-of-type{border-bottom:none}.g-cart-tooltip-list svg{fill:#000;width:21px;height:20px;position:absolute;top:12px;left:0;pointer-events:none}.g-cart-tooltip-list .g-connector-cart-count{top:9px;left:14px}.g-tooltip-cart-link{text-decoration:none}.g-header #connector.g-connector a.g-tooltip-cart-link:hover{color:#00549a;text-decoration:underline!important}.g-header #connector.g-connector a.g-tooltip-cart-link:focus,.g-header #connector.g-connector a.g-tooltip-cart-link:focus-visible{outline:#0075ff solid 2px!important;color:#00549a;text-decoration:none}.g-mobile-bar-cart-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;padding:45px 15px 15px;border-radius:10px;z-index:12000;display:none;min-width:215px}.g-mobile-bar-cart-popup--cart-empty{width:215px;min-height:215px;padding-left:30px;padding-right:30px}.g-mobile-bar-cart-popup--multilogin{width:290px;padding:35px 20px 40px}body.g-connector-popup-active{overflow:hidden}body.g-connector-popup-active .g-connector-popup-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000;opacity:.6;z-index:11000}.g-mobile-bar-popup-close-btn{top:7px;right:7px;position:absolute;background-color:transparent;border:none;width:40px;height:40px}.g-connector-logged-in-menu,.g-connector-multilogin-menu{background-color:#fff;box-shadow:0 4px 30px 0 rgba(0,0,0,.15);right:0;transition:opacity .3s;z-index:11111;position:absolute;opacity:1}.g-mobile-bar-popup-close-btn>span{height:2px;width:28px;background-color:#00549a;transition:.5s;pointer-events:none;display:block}.g-mobile-bar-popup-close-btn>span:first-child{transform:translateX(0) translateY(1px) rotate(45deg)}.g-mobile-bar-popup-close-btn>span:last-child{transform:translateX(0) translateY(0) rotate(-45deg)}.g-header #connector button.g-mobile-bar-popup-close-btn:focus{outline:#0075ff solid 2px!important;outline-offset:-2px;border-radius:2px}.g-connector-search-active .connector-active-lob{z-index:0;position:relative}.g-header .connector-active-lob ul>li a:focus-visible,.g-header .connector-active-lob>.container>a:focus-visible,.g-header .rsx-connector-active-lob ul>li a:focus-visible,.g-header .rsx-connector-active-lob>.container>a:focus-visible span{outline:#A8CDFF solid 2px!important;outline-offset:4px;border-radius:2px}.g-header .rsx-connector-active-lob ul{margin:0;padding:0}.g-connector-nav-lob-subtitle{margin-top:0;margin-bottom:15px;text-transform:uppercase;font-size:12px;letter-spacing:normal;display:none;letter-spacing:.12px}.g-connector-multilogin-menu-title,.g-store-locator-title{font-family:bell-slim-black,bellslim_font_black;letter-spacing:-.4px;font-weight:400}.g-connector-nav-lob--myaccount .g-connector-nav-lob-subtitle,.g-connector-nav-lob--mybell .g-connector-nav-lob-subtitle{margin-top:10px;display:block;color:#fff}.g-outline-button.g-multiple-login-btn-desktop{padding-right:35px;position:relative}.g-outline-button.g-multiple-login-btn-desktop:before{right:17px;top:10px}.g-outline-button.g-multiple-login-btn-desktop:hover:before{border-color:#00549a}.g-outline-button.g-multiple-login-btn-desktop[aria-expanded=true]:before{transform:rotate(225deg);top:13px}.g-connector-multilogin-menu{width:576px;padding:30px;border-radius:10px;top:55px}.g-connector-multilogin-menu,.g-connector-multilogin-menu-btns,.g-connector-search-buttons{display:flex}.g-connector-multilogin-menu-title{font-size:24px;color:#111}.g-connector-multilogin-menu-subtitle{margin-bottom:25px}.g-mobile-bar-cart-popup--multilogin .g-connector-multilogin-menu-myaccount{padding-bottom:30px}.g-connector-logged-in-wrap .g-connector-multilogin-menu-myaccount{width:50%;padding-top:15px;padding-bottom:15px;padding-right:30px}.g-connector-multilogin-menu-myaccount.g-active,.g-connector-multilogin-menu-mybell.g-active{padding-bottom:0}.g-connector--logged-in.g-connector--multilogin .g-connector-nav-lob--myaccount button,.g-connector--multilogin.g-connector--logged-in-mb-atlantic .g-connector-nav-lob--myaccount a.g-connector-nav-item,.g-connector--multilogin:not(.g-connector--logged-in-mb-atlantic):not(.g-connector--logged-in) .g-connector-nav-lob--myaccount,.g-connector--multilogin:not(.g-connector--logged-in-mb-atlantic):not(.g-connector--logged-in) .g-connector-nav-lob--mybell,.g-connector-multilogin-menu-myaccount .g-connector-logged-in-menu-list{display:none}.g-connector--logged-in-mb-atlantic .g-connector-multilogin-menu-myaccount .g-connector-logged-in-menu-list,.g-connector--multilogin.g-connector--logged-in-mb-atlantic .g-connector-nav-lob--myaccount button.g-connector-nav-item{display:block}.g-connector--logged-in-mb-atlantic .g-connector-multilogin-menu-myaccount .g-connector-multilogin-menu-btns,.g-connector--logged-in-mb-atlantic.g-connector--mb .g-connector-nav-lob--myaccount .g-connector-nav-shop-list,.g-connector--mb .g-connector-multilogin-menu-myaccount .g-connector-logged-in-menu-list{display:none}.g-connector--logged-in-mb-atlantic.g-connector--mb .g-connector-multilogin-menu-myaccount .g-connector-multilogin-menu-btns{display:flex}.g-mobile-bar-cart-popup--multilogin .g-connector-multilogin-menu-mybell{padding-top:30px;border-top:1px solid #e1e1e1}.g-connector-logged-in-wrap .g-connector-multilogin-menu-mybell{width:50%;padding-top:15px;padding-bottom:15px;padding-left:30px;border-left:1px solid #e1e1e1}.g-connector-multilogin-login-btn{white-space:nowrap}.g-connector-multilogin-register-btn{border-radius:20px;line-height:17px;padding:7px 30px;white-space:nowrap}.g-connector-multilogin-register-btn:hover{color:#00549a!important;text-decoration:underline!important}.g-connector-logged-in-menu{min-width:230px;max-width:300px;max-height:300px;padding:7px 15px;border-radius:10px;top:45px}.g-connector-logged-in-menu-title{font-size:16px;color:#111;font-weight:400;margin-top:15px;margin-bottom:15px}.g-connector-logged-in-menu-list>li{padding-top:15px;padding-bottom:15px;border-bottom:1px solid #e8e8e8}.g-connector-logged-in-menu-list>li>a{color:#00549a;text-decoration:none;font-size:14px;position:relative;padding-left:35px}.g-connector-logged-in-menu-list>li>a:focus-visible,.g-connector-logged-in-menu-list>li>a:hover{color:#00549a;outline:0}.g-connector-logged-in-menu-list>li>a:hover,.g-connector-search-autocomplete-shop ul>li>a:focus,.g-connector-search-autocomplete-shop ul>li>a:hover,.g-connector-search-autocomplete-support ul>li>a:focus,.g-connector-search-autocomplete-support ul>li>a:hover{text-decoration:underline!important}.g-connector-logged-in-menu-list>li>a:focus-visible>span{color:#00549a;outline:#A8CDFF solid 2px;outline-offset:4px;border-radius:2px}.g-connector-logged-in-menu-list>li>a>svg{width:24px;height:21px;fill:#111;position:absolute;left:0;top:50%;transform:translateY(-50%)}.g-federal-bar{background:#2d2e33;height:33px;position:relative;display:none;max-height:33px;transition:max-height linear}.g-federal-bar ul.g-federal-bar-links,.g-federal-bar-links{display:flex;padding-top:7px;padding-bottom:7px;margin:0;list-style-type:none;padding-left:0}.g-federal-bar abbr{text-decoration:none;cursor:inherit;border-bottom:none}.g-federal-bar ul.g-federal-bar-links{line-height:18px}.g-federal-bar-links>li>a,.g-federal-bar-links>li>button{text-transform:uppercase;font-size:11px;background-color:transparent;padding:0;margin:0 20px 0 0;border:none;color:#babec2;text-decoration:none;display:inline-block;letter-spacing:.6px;line-height:1}.g-federal-bar-links>li:last-child>a{margin-right:0}.g-federal-bar-links>li>a:focus-visible,.g-federal-bar-links>li>button:focus-visible{outline:#fff solid 2px!important;outline-offset:4px!important;border-radius:2px!important}.g-federal-bar-links>li a.g-federal-bar-lang{padding-left:8px;border-bottom-color:#fff}.g-federal-bar-links>li button.g-federal-bar-prov{padding-right:7px;position:relative;margin-left:0;margin-right:0}.g-federal-bar-links>li button.g-federal-bar-prov:after{content:"";width:1px;background-color:#d4d4d4;height:12px;display:block;top:1px;right:-1px;position:absolute}.g-federal-bar-links:first-child{flex-grow:1}.g-federal-bar-mobile{padding:25px 30px 30px;position:relative;opacity:0;left:0;max-height:500px;transition:opacity 2s,left .4s,max-height .3s}body.g-mobile-nav-lob-active .g-federal-bar-mobile{overflow:hidden;opacity:0;max-height:0}.g-connector-business-btn-desktop[aria-expanded=true]+.g-connector-business-section-desktop,.g-connector-search-active .g-connector-reset-search-btn,.g-connector-search-active .g-connector-search-btn,.g-connector-search-autocomplete-suggestions.g-transition .g-connector-search-autocomplete-suggestions-title,.g-connector-search-popular.g-transition .g-connector-search-popular-title,.g-mobile-nav-active .g-federal-bar-mobile,.g-prov-selector-desktop-btn[aria-expanded=true]+.g-prov-selector-desktop{opacity:1}.g-mobile-nav-active .g-header{z-index:17000!important}.g-mobile-nav-lob-active .g-federal-bar-mobile{left:-320px}.g-federal-bar-mobile:before{content:"";display:block;height:5px;width:100%;background:linear-gradient(180deg,rgba(0,0,0,.2) 0,rgba(0,0,0,0) 100%);position:absolute;bottom:-5px;left:0}.g-federal-bar ul,.g-federal-bar-mobile ul{list-style-type:none;margin:0;padding:0}.g-federal-bar-mobile a,.g-federal-bar-mobile button{font-size:12px;color:rgba(255,255,255,.7);text-decoration:none;text-transform:uppercase;padding:11px 20px 11px 0;display:block;text-align:left;margin-bottom:8px}.g-connector-business-section-mobile{overflow:hidden;max-height:0;transition:max-height .5s}.g-connector-business-section-desktop,.g-prov-selector-desktop,.g-store-locator{box-shadow:0 4px 30px 0 rgba(0,0,0,.15);top:25px;transition:opacity .3s;z-index:11111}.g-connector-business-section-desktop{min-width:230px;max-width:300px;max-height:300px;background-color:#fff;padding:7px 15px;border-radius:10px;position:absolute;left:-10px;opacity:0}.g-federal-bar-links>li>button.g-connector-business-btn-desktop,.g-federal-bar-links>li>button.g-connector-stores-btn-desktop{padding-right:20px}.g-connector-business-btn-mobile[aria-expanded=true]+.g-connector-business-section-mobile{max-height:200px}.g-connector-business-section-mobile ul{padding:16px 0 16px 12px}.g-connector-business-section-desktop ul a{text-decoration:none;color:#555;margin:10px 0;display:block;position:relative}.g-connector-business-section-desktop ul a:focus,.g-connector-business-section-desktop ul a:hover{text-decoration:underline}.g-header .g-connector-business-section-desktop ul a:focus,.g-header .g-connector-business-section-desktop ul a:focus-visible{outline:#0075ff solid 2px!important}.g-connector-business-section-mobile ul li:last-child{border-top:1px solid #1a1a1a}.g-connector-business-section-desktop ul li:last-child{border-top:1px solid #e8e8e8}.g-connector-business-section-desktop ul a>span:first-child,.g-connector-business-section-mobile ul a>span:first-child{font-weight:700;margin-bottom:3px;display:block}.g-connector-business-section-desktop ul a>span:first-child,select.g-prov-selector-mobile option{color:#111}.g-connector-business-section-mobile ul a{text-transform:none;position:relative;margin-right:6px}.g-connector-business-btn-mobile{position:relative;display:block;width:100%}.g-connector-business-btn-desktop:before,.g-connector-business-btn-mobile>span:before,.g-connector-stores-btn-desktop:before,.g-multiple-login-btn-desktop:before{content:"";display:block;box-sizing:border-box;position:absolute;width:7px;height:7px;border-bottom:2px solid;border-right:2px solid;transform:rotate(45deg);right:-17px;top:1px;transition:.2s}.g-connector-business-btn-desktop:before,.g-connector-stores-btn-desktop:before{content:"";display:block;box-sizing:border-box;position:absolute;width:6px;height:6px;border-bottom:1px solid;border-right:1px solid;transform:rotate(45deg);right:20px;top:6px;transition:.2s}.g-connector-business-btn-mobile[aria-expanded=true]>span:before{transform:rotate(225deg);top:4px}.g-connector-business-btn-desktop[aria-expanded=true]:before,.g-connector-stores-btn-desktop[aria-expanded=true]:before{transform:rotate(225deg);top:7px}.g-connector-business-item-desktop>a>span,.g-connector-search-field-dirty .g-connector-reset-search-btn{display:block!important}.g-connector-business-item-desktop a:before,.g-connector-business-item-mobile a:before{content:"";display:block;box-sizing:border-box;position:absolute;width:7px;height:7px;border-bottom:2px solid;border-right:2px solid;transform:rotate(315deg);right:0;top:21px;transition:.2s}.g-connector-business-item-desktop a:before{top:13px;color:#00549a}.g-connector-business-item-desktop a:focus-visible>div:first-child,.g-connector-business-item-desktop a:hover>div:first-child{text-decoration:underline}.g-connector-business-item-desktop a:focus-visible,.g-prov-selector-desktop a:focus-visible{outline:#0075ff solid 2px!important}.g-mobile-lang-prov{display:flex;padding:0 10px;justify-content:center;align-items:center;gap:15px;border-radius:30px;background-color:#555;width:min-content;margin-top:15px}.g-store-locator{min-width:250px;max-width:360px;max-height:600px;background-color:#fff;padding:20px;border-radius:10px;position:absolute;right:-75px;opacity:1}.g-store-locator.g-store-locator--find-store{max-width:360px;min-width:360px}.g-store-locator-link{border:none;background-color:transparent;color:#555;font-size:13px;display:block;padding:5px;text-decoration:none;text-transform:initial}.g-store-locator-link:focus-visible,.g-store-locator-link:hover{text-decoration:underline;color:#555}.g-store-locator-title{font-size:24px;color:#111;line-height:1;margin-bottom:15px}.g-store-locator-address-label{font-size:11px}.g-input{display:inline-block;position:relative;padding-top:3px;padding-left:33px}.g-store-locator-filters{margin-top:15px;margin-bottom:15px}.g-store-locator-filters legend{margin-bottom:15px;font-size:15px;color:#111;font-weight:700}.g-input input{width:24px;height:24px;display:block;opacity:0;position:absolute;top:0;left:0;z-index:10;cursor:pointer}.g-input>.g-input-visual{display:inline-block;height:24px;width:24px;background:#fff;box-shadow:inset 0 0 3px 0 rgba(0,0,0,.2);border:1px solid #ccc;border-radius:3px;position:absolute;top:0;left:0}.g-store-locator-filters input[type=checkbox]~.g-input-visual{border:1px solid #8d8d8d}.g-input-checkbox>input:checked+.g-input-visual{background-color:#003778;border-radius:3px}.g-input-checkbox>input:checked+.g-input-visual:before{display:block;position:absolute;content:"";transform:rotate(45deg);left:8px;top:4px;width:4px;height:11px;border:solid #fff;border-width:0 2px 2px 0}.g-header #connector.g-connector .g-button:focus-visible,.g-store-locator .g-button:focus-visible,.g-store-locator .g-store-locator-link:focus-visible,.g-store-locator input:focus-visible+.g-input-visual{outline:#0075ff solid 2px!important;outline-offset:4px!important;border-radius:2px}.g-header #connector.g-connector .g-connector-multilogin-register-btn:focus-visible,.g-store-locator .g-store-locator-link:focus-visible{outline:#0075ff solid 2px!important;outline-offset:4px!important;border-radius:2px}.g-header #connector.g-connector .g-connector-multilogin-register-btn:focus-visible{outline-offset:0!important;color:#00549a!important}.g-header #connector.g-connector .g-button:focus-visible,.g-header #connector.g-connector .g-connector-multilogin-register-btn:focus-visible,.g-store-locator .g-button:focus-visible{border-radius:20px!important}.g-store-locator-address{border:2px solid #949596;border-radius:4px;background-color:#fff;display:block;width:100%}.g-header #connector.g-connector .g-button,.g-store-locator .g-button{display:inline-block;text-align:center;border-radius:20px;line-height:17px;padding:7px 30px;background-color:#003778;border:2px solid #003778;color:#fff;text-decoration:none;transition:.25s cubic-bezier(.55,0,.1,1)}a.g-lang-selector-mobile,select.g-prov-selector-mobile{appearance:none;border:none;background-color:transparent;padding:12px 10px;color:#fff;margin:0;position:relative;font-size:12px;line-height:1}a.g-lang-selector-mobile:before{display:block;position:absolute;content:"";background-color:#fff;width:1px;height:12px;left:-8px;top:50%;transform:translateY(-50%)}a.g-lang-selector-desktop:before{display:block;position:absolute;content:"";background-color:#babec2;width:1px;height:11px;top:4px;left:-11px}.g-header #connector.g-connector a.g-lang-selector-mobile:focus-visible,.g-header #connector.g-connector select.g-prov-selector-mobile:focus-visible{outline:#fff solid 2px!important;outline-offset:0px;border-radius:2px;box-shadow:none}.g-prov-selector-desktop{min-width:230px;background-color:#fff;padding:15px;border-radius:10px;position:absolute;right:-10px;opacity:0}.g-prov-selector-desktop a{color:#555;padding:10px 5px 6px 10px;margin:0;display:block;position:relative;font-size:13px;text-decoration:none}.g-prov-selector-desktop li>a:focus-visible,.g-prov-selector-desktop li>a:hover{background:#e1e1e1;border-radius:3px;text-decoration:none}.g-prov-selector-desktop [aria-current=location] .g-prov-selector-province-label{color:#00549a;font-weight:700;position:relative}.g-prov-selector-desktop [aria-current=location] .g-prov-selector-province-label:after{display:block;position:absolute;top:-1px;right:-18px;content:"";transform:rotate(45deg);width:5px;height:10px;border:solid #00549a;border-width:0 2px 2px 0}.g-connector-search{width:calc(100% - 60px)!important;height:45px!important;margin:0 auto;position:relative;border-bottom:1px solid #a8cdff;z-index:1200;display:block!important}.g-connector-search-active .g-connector-search{display:flex!important}.g-connector-search-field{border:none;background-color:transparent;flex-grow:1;z-index:1;line-height:45px;color:#fff;font-size:18px;padding-left:32px;width:100%}.g-connector-search-field::placeholder{color:#86a3d5!important}.g-connector-reset-search-btn{height:40px!important;width:35px!important;background-color:transparent;border:none;position:relative!important;padding:0!important;margin:0!important;right:auto!important;opacity:0;display:none!important}.g-connector button.g-connector-reset-search-btn:focus-visible,.g-connector button.g-connector-search-btn:focus-visible{outline:0!important}.g-connector-reset-search-btn:focus-visible svg,.g-connector-search-btn:focus-visible svg{outline:#0075ff solid 2px;outline-offset:4px;border-radius:2px}.g-connector-reset-search-btn:focus-visible svg{outline-color:#fff}.g-connector-reset-search-btn svg{fill:#00549a;pointer-events:none;position:absolute;transform:translate(-50%,-50%);left:50%}.g-connector-search-btn{position:absolute;top:50%;transform:translateY(-50%);left:0}.g-connector-search-btn svg{height:24px;width:22px;fill:#fff;position:absolute;pointer-events:none;top:50%;transform:translate(-50%,-50%);left:50%}.g-connector-search-active .g-connector-search-btn svg{left:40%;opacity:1;transition:left .7s,opacity .7s}.g-connector-reset-search-btn svg{pointer-events:none;top:50%;transform:translateY(-50%);right:0;width:16px;height:16px;fill:#A8CDFF}.g-connector-search-autocomplete-suggestions-title,.g-connector-search-popular-title{color:#fff;font-weight:700;margin-bottom:15px;transition:opacity .4s}.g-connector-search-autocomplete-suggestions-title{transition:opacity .2s}.g-connector-search-autocomplete-suggestions .g-connector-search-autocomplete-suggestions-title,.g-connector-search-autocomplete-suggestions ul li,.g-connector-search-popular ul li,.g-connector-search-popular-title{opacity:0}.g-connector-search-popular .g-connector-search-autocomplete-suggestions-title{opacity:0;transition-delay:.2s}.g-connector-search-autocomplete{width:calc(100% - 60px);max-width:768px;padding:0;transition:opacity .3s,height .1s;height:auto;display:none;position:fixed;top:185px;bottom:30px;overflow-y:auto;z-index:1200;margin:0 auto;left:50%;transform:translateX(-50%)}.g-connector-search-popular{position:relative;z-index:1200;padding:45px 30px 30px;margin-left:auto;margin-right:auto;display:none}.g-connector-search-autocomplete ul button,.g-connector-search-popular ul button{border:none;background-color:transparent;padding:15px 0;margin:0;display:block;width:100%;text-align:left;font-size:14px;color:#a8cdff}.g-connector-search-popular ul button{padding-left:25px}.g-connector-search-popular ul li{position:relative;transform:translateX(-20px)}.g-connector-search-autocomplete-suggestions.g-transition ul li,.g-connector-search-popular.g-transition ul li{transform:translateX(0);transition:opacity .5s,transform .5s;opacity:1}.g-connector-search-popular ul li:first-child{transition-delay:.2s!important}.g-connector-search-popular ul li:nth-child(2){transition-delay:.3s!important}.g-connector-search-popular ul li:nth-child(3){transition-delay:.4s!important}.g-connector-search-popular ul li:nth-child(4){transition-delay:.5s!important}.g-connector-search-popular ul li:nth-child(5){transition-delay:.6s!important}.g-connector-search-popular ul li:nth-child(6){transition-delay:.7s!important}.g-connector-search-popular ul li svg{fill:#A8CDFF;width:13px;height:13px;position:absolute;left:0;top:17px}.g-connector-search-autocomplete ul button.g-active,.g-connector-search-autocomplete ul button:focus-visible,.g-connector-search-autocomplete ul button:hover,.g-connector-search-popular ul button:focus-visible,.g-connector-search-popular ul button:hover{color:#fff}.g-connector-search-autocomplete-shop,.g-connector-search-autocomplete-support{display:none;opacity:0;overflow:hidden;transition:opacity .3s,max-height .3s;margin-top:15px;padding-top:30px;border-top:1px solid #3376ae}.g-connector-search-autocomplete-shop.g-visible,.g-connector-search-autocomplete-support.g-visible{display:block;opacity:1}.g-connector-search-autocomplete-shop ul>li,.g-connector-search-autocomplete-support ul>li{margin-bottom:4px;display:block;font-size:14px;color:#a8cdff}.g-connector-search-autocomplete-shop ul>li>a,.g-connector-search-autocomplete-support ul>li>a{color:#a8cdff;text-decoration:none;position:relative;display:block;min-height:44px;display:flex;flex-direction:column;justify-content:center}.g-connector-search-autocomplete-item-w-image,.g-connector-search-autocomplete-shop--img-placeholders .g-connector-search-autocomplete-item-wo-image{padding-left:55px}.g-connector-search-autocomplete-item-w-image img{width:44px;height:44px;position:absolute;left:0;top:50%;transform:translateY(-50%);display:block;border-radius:5px}.g-connector-search-autocomplete-shop--img-placeholders .g-connector-search-autocomplete-item-wo-image:before{content:"";width:44px;height:44px;position:absolute;left:0;top:50%;transform:translateY(-50%);display:block;border-radius:5px;background-color:#1965a4}.g-connector-search-autocomplete-all{width:100%;padding-top:15px;border-top:1px solid #3376ae;margin-top:15px;opacity:0;transition:opacity .5s}.g-connector-search-autocomplete-all-btn{border:none;background-color:transparent;padding:15px 0;margin:0;display:block;text-align:left;font-size:14px;color:#a8cdff;position:relative}#searchAutocompleteSuggestionsAllBtn.g-connector-search-autocomplete-all-btn:after{border-style:solid;border-width:2px 2px 0 0;border-color:#a8cdff;display:block!important;content:""!important;height:7px;position:absolute;vertical-align:top;width:7px;top:19px;right:-15px;transform:rotate(45deg);transition:.2s;box-sizing:content-box}.g-header .nav-next:focus-visible,.g-header .nav-prev:focus-visible,.g-header .nav-tab-btn-next:focus-visible,.g-header .nav-tab-btn-prev:focus-visible{border-radius:50%!important}.g-connector-search-autocomplete-shop a:focus-visible,g-connector-search-autocomplete-all-btn{outline:#A8CDFF solid 2px!important;outline-offset:4px;border-radius:2px}@media(max-width:519px){.g-connector-search-active .g-mobile-bar-logo{display:none}}@media(min-width:520px){.g-connector-nav-wrap,.g-mobile-bar-btns-wrap{width:320px}.g-mobile-bar-btns-wrap:before{width:290px;left:auto;right:15px}.g-mobile-bar-lob,body.g-mobile-nav-active .g-mobile-bar{display:block}.g-connector-container .g-mobile-bar:after{display:block!important}.g-mobile-nav-active .g-mobile-bar:before{right:320px;opacity:1}.g-connector-search-active .g-connector-search-backdrop:after,.g-nav-close-btn{display:none}.g-connector-search-active .g-connector-search-controls-wrap{padding-top:35px}.g-connector-search-autocomplete,.g-connector-search-no-result-msg,.g-connector-search-popular{padding-right:0;padding-left:0;width:calc(100% - 60px);max-width:520px}.g-connector-search{max-width:520px}}@media(max-width:991px){.g-connector-desktop-nav-backdrop,.g-connector-search-active .g-mobile-bar-btns-wrap{display:none}.g-hide-mobile-tablet{display:none!important}.g-connector-search-active.g-connector-init .CoveoSearchInterface .coveo-results-facets-wrap{margin-top:56px}.g-connector .g-connector-search-wrap,.g-connector .g-connector-search-wrap.g-visually-hidden,.g-connector-search-active .g-connector-search-btn svg{transition:none!important}body.g-connector-search-active{overflow:hidden;position:fixed;height:100vh}a.g-connector-nav-item.g-connector-nav-item--mybell-login:before{background-color:#3376ae;display:block;width:100%;height:1px;content:"";position:absolute;top:90px;left:0}}@media(min-width:992px){.g-back-btn-mobile,.g-connector-nav-item>span:before,.g-connector-nav-lob--mybell+li:before,.g-connector-nav-lob-content-wrap:before,.g-connector-nav-lob-subtitle,.g-connector-nav-lob.g-connector-nav-lob--myaccount,.g-connector-nav-lob.g-connector-nav-lob--mybell,.g-connector-nav-lobs:before,.g-connector-nav-mobile-btns-wrap,.g-connector-nav:before,.g-federal-bar-mobile,.g-login-btn-mobile,.g-mobile-bar,a.g-connector-nav-item:before,body.g-mobile-nav-active .g-mobile-bar{display:none}body.g-mobile-nav-active{overflow:initial}.g-connector-nav-wrap{transform:none;display:flex;overflow:visible;transition:none;width:100%;top:0;background-color:#00549a;position:static}.g-connector-desktop-nav-backdrop,.g-connector-nav-logo,.g-desktop-bar-cart-btn,.g-desktop-bar-search-btn,.g-federal-bar{display:block}body.g-mobile-nav-active .g-connector-nav-wrap{display:flex;transition:none;transform:initial}.g-connector-container,.g-header .container{margin:0 auto;padding-left:16px;padding-right:16px}.g-connector-container,.g-connector-nav-main{display:flex}.g-connector--logged-in .g-connector-nav-lobs{padding-top:13px}.g-connector-nav-lob.g-transition .g-connector-nav-lob-content{opacity:1}.g-connector-nav-lob .g-connector-nav-lob-content-wrap{padding:0;position:relative;left:0;height:auto;background-color:transparent}.g-connector-nav-lob>.g-connector-nav-item{width:auto;transform:none;opacity:1;margin-bottom:0}.g-connector-nav-item:focus-visible .g-connector-nav-item-focus{width:calc(100% + 24px);height:100%;top:0;left:-12px}.g-connector-nav-lob-content-wrap .g-connector-container{padding-left:90px}.g-connector-nav-lobs{display:flex;padding:13px 0 0 15px;position:static}.g-connector-nav-item{line-height:18px;font-size:16px;white-space:nowrap;margin-right:30px}button.g-connector-nav-item:before{border-width:1px 1px 0 0;border-color:#a8cdff;height:5px;width:5px;top:14px;right:4px;transform:rotate(135deg);display:none}button.g-connector-nav-item[aria-expanded=true]:before{top:15px;transform:rotate(-45deg);transition:.2s}.g-connector-nav-lobs .g-connector-nav-lob .g-connector-nav-item:after{background-color:#a8cdff;display:block!important;width:100%;height:1px;content:"";position:absolute;top:auto;left:0;bottom:2px;opacity:0;transition:opacity .2s}.g-connector-nav-lobs .g-connector-nav-lob .g-connector-nav-item:hover:after,.g-connector-nav-lobs .g-connector-nav-lob .g-connector-nav-item[aria-expanded=true]:after,.g-connector-nav-lobs .g-connector-nav-lob.g-connector-active .g-connector-nav-item:after{opacity:1;transition:opacity linear}.g-connector-nav-lob.g-connector-active .g-connector-nav-item{color:#fff}.g-connector-nav-lobs .g-connector-nav-lob .g-connector-nav-item:hover:focus-visible:after,.g-connector-nav-lobs .g-connector-nav-lob .g-connector-nav-item[aria-expanded=true]:focus-visible:after{opacity:0;transition:opacity linear}.g-connector-nav-discover-link>span:before,.g-connector-nav-shop-link>span:before{left:-13px;bottom:4px}.g-connector-nav-discover-link:hover>.g-connector-nav-shop-discover-label:before,.g-connector-nav-shop-link:hover>.g-connector-nav-shop-link-label:before,li.g-connector-active>.g-connector-nav-discover-link>.g-connector-nav-shop-link-label:before,li.g-connector-active>.g-connector-nav-shop-link>.g-connector-nav-shop-link-label:before{height:23px}.g-connector-additional-options{position:relative;display:flex;flex-grow:1;justify-content:end;align-items:flex-start;padding-top:11px}.g-connector-nav-lob-content{opacity:0;transition:opacity .3s;position:absolute;width:100%;left:0;top:59px;padding:25px 0 40px}.g-connector-nav-shop-link{font-size:26px;padding-top:6px;padding-bottom:6px;margin-bottom:11px}.g-connector-nav-lob-content-shop{padding-right:0;margin-top:5px;margin-bottom:0}.g-connector-nav-tile{width:225px}.g-connector-nav-discover-link{margin:0 15px}.g-connector-nav-discover-list li:first-child .g-connector-nav-discover-link,.g-connector-nav-shop-list li:first-child .g-connector-nav-shop-link{transition-delay:0.2s!important}.g-connector-nav-discover-list li:nth-child(2) .g-connector-nav-discover-link,.g-connector-nav-shop-list li:nth-child(2) .g-connector-nav-shop-link{transition-delay:0.3s!important}.g-connector-nav-discover-list li:nth-child(3) .g-connector-nav-discover-link,.g-connector-nav-shop-list li:nth-child(3) .g-connector-nav-shop-link{transition-delay:0.4s!important}.g-connector-nav-discover-list li:nth-child(4) .g-connector-nav-discover-link,.g-connector-nav-shop-list li:nth-child(4) .g-connector-nav-shop-link{transition-delay:0.5s!important}.g-connector-nav-discover-list li:nth-child(5) .g-connector-nav-discover-link,.g-connector-nav-shop-list li:nth-child(5) .g-connector-nav-shop-link{transition-delay:0.6s!important}.g-connector-nav-discover-list li:nth-child(6) .g-connector-nav-discover-link,.g-connector-nav-shop-list li:nth-child(6) .g-connector-nav-shop-link{transition-delay:0.7s!important}.g-connector-nav-discover-list li:nth-child(7) .g-connector-nav-discover-link,.g-connector-nav-shop-list li:nth-child(7) .g-connector-nav-shop-link{transition-delay:0.8s!important}.g-connector-nav-discover-list li:nth-child(8) .g-connector-nav-discover-link,.g-connector-nav-shop-list li:nth-child(8) .g-connector-nav-shop-link{transition-delay:0.9s!important}.g-connector-nav-discover-list li:nth-child(9) .g-connector-nav-discover-link,.g-connector-nav-shop-list li:nth-child(9) .g-connector-nav-shop-link{transition-delay:1s!important}.g-connector-nav-discover-list li:nth-child(10) .g-connector-nav-discover-link,.g-connector-nav-shop-list li:nth-child(10) .g-connector-nav-shop-link{transition-delay:1.1s!important}.g-connector-nav-discover-list li:nth-child(11) .g-connector-nav-discover-link,.g-connector-nav-shop-list li:nth-child(11) .g-connector-nav-shop-link{transition-delay:1.2s!important}.g-connector-nav-discover-list li:nth-child(12) .g-connector-nav-discover-link,.g-connector-nav-shop-list li:nth-child(12) .g-connector-nav-shop-link{transition-delay:1.3s!important}.g-connector-logged-in-wrap{position:relative;display:block}.g-connector-search{margin-left:0;margin-right:0;width:100%!important}.g-connector-search-backdrop{content:"";position:absolute;top:92px;left:0;display:block;width:100%;background-color:#00549a;z-index:1111;transition:height .2s;box-shadow:0 20px 30px -10px rgba(0,0,0,.15);height:0}.g-connector-search-active .g-connector-search-controls-wrap{position:absolute;width:100%;top:49px;left:0;padding-left:15px;padding-right:15px}.g-connector-search-no-result-msg{max-width:unset;margin-left:0;margin-right:0}.g-connector-search-wrap{z-index:1200;min-width:300px;min-height:37px}.g-connector-search-field{background-color:transparent;width:60%;flex-grow:1;font-size:27px}.g-connector-search-btn{height:35px!important;width:30px!important}.g-connector-search-field:focus-visible,body.is_tabbing .g-connector-search-field:focus-visible{outline:0!important}.g-connector-search-field:focus-visible+.g-connector-search-bg{outline:#fff solid 2px;border-radius:20px;outline-offset:4px}.g-connector-search-autocomplete{width:100%;left:auto;right:0;top:0;padding-top:40px;transform:none;max-width:unset;position:relative;overflow-y:unset;bottom:unset}.g-connector-search-autocomplete-suggestions{min-height:175px}.g-connector-search-autocomplete.g-active{display:flex;flex-wrap:wrap}.g-connector-search-autocomplete-shop,.g-connector-search-autocomplete-suggestions,.g-connector-search-autocomplete-support,.g-connector-search-popular{width:33.3333%;padding-right:45px;border-top:none;margin-top:0;padding-top:0}.g-connector-search-popular{display:none;padding-left:0;margin-left:0;padding-top:40px}.g-connector-search-autocomplete-all{width:100%;padding-top:15px;border-top:none;margin-top:0}.g-connector-search{max-width:unset;height:55px!important}.g-connector-search-field{padding-bottom:10px;padding-left:35px}}@media(min-width:992px) and (max-width:1239px){.page-code_home-personal .g-header .container{width:960px;margin:0 auto;padding:0}}@media(min-width:1240px){.g-connector-container,.g-header .container{width:1200px;padding-left:0;padding-right:0}.g-connector-nav-lob-content-shop{padding-right:45px}.g-connector-nav-lobs{display:flex;padding-left:25px}.g-connector-nav-item{margin-right:30px}.g-connector-nav-lob-content-tiles{flex-grow:1;display:flex;justify-content:space-between}.g-connector-nav-tile{width:calc(50% - 15px);align-self:flex-start;min-height:245px}.g-connector-search-active .g-connector-search-controls-wrap{padding-left:90px;padding-right:90px}}.g-header .connector-active-secondary-nav ul>li{list-style-type:none}.g-header .connector-active-secondary-nav ul{padding-left:0}.g-connector-init .CoveoSearchInterface .coveo-results-facets-wrap{margin-top:0}body.g-connector-init.is_tabbing header.g-header .g-connector-search-field:focus-visible{outline:#A8CDFF solid 2px!important;outline-offset:0!important;border-radius:2px!important}@media(min-width:992px) and (max-width:1060px){.g-connector-nav-item{margin-right:12px!important;font-size:14px}}@media(min-width:991px) and (max-width:1240px){.g-connector-nav-item{margin-right:20px;font-size:14px}}.fedaral-bar-height{max-height:40px!important;}
