﻿/*Latest update:2024.Jul.16

Rules:
1. Please keep the fonts grouped together at the top of the file.
2. Please keep the media queries grouped at the bottom of the file.

BellSlim font*/
@font-face {font-family:'bellslimregular';
src:url('https://mybell-on.akamaized.net/styles/BRF2/master/core/fonts/bellslim_regular-webfont.eot?ver=201701151220');
src:url('https://mybell-on.akamaized.net/styles/BRF2/master/core/fonts/bellslim_regular-webfont.eot??ver=201701151220') format('embedded-opentype'), url('https://mybell-on.akamaized.net/styles/BRF2/master/core/fonts/bellslim_regular-webfont.ttf?ver=201701151220') format('truetype'), url('https://mybell-on.akamaized.net/styles/BRF2/master/core/fonts/bellslim_regular-webfont.svg?ver=201701151220') format('svg');
font-weight:normal;
font-style:normal}
@font-face {font-family:'bellslim_mediumregular';
src:url('https://mybell-on.akamaized.net/styles/BRF2/master/core/fonts/bellslim_medium-webfont.eot?ver=201701151220');
src:url('https://mybell-on.akamaized.net/styles/BRF2/master/core/fonts/bellslim_medium-webfont.eot??ver=201701151220') format('embedded-opentype'), url('https://mybell-on.akamaized.net/styles/BRF2/master/core/fonts/bellslim_medium-webfont.ttf?ver=201701151220') format('truetype'), url('https://mybell-on.akamaized.net/styles/BRF2/master/core/fonts/bellslim_medium-webfont.svg?ver=201701151220') format('svg');
font-weight:normal;
font-style:normal}
@font-face {font-family:'bellslim_semiboldregular';
src:url('https://mybell-on.akamaized.net/styles/BRF2/master/core/fonts/bellslim_semibold-webfont.eot?ver=201701151220');
src:url('https://mybell-on.akamaized.net/styles/BRF2/master/core/fonts/bellslim_semibold-webfont.eot??ver=201701151220') format('embedded-opentype'), url('https://mybell-on.akamaized.net/styles/BRF2/master/core/fonts/bellslim_semibold-webfont.ttf?ver=201701151220') format('truetype'), url('https://mybell-on.akamaized.net/styles/BRF2/master/core/fonts/bellslim_semibold-webfont.svg?ver=201701151220') format('svg');
font-weight:normal;
font-style:normal}
@font-face {
    font-family: 'bellslim_font_heavy';
    src: url('https://mybell-on.akamaized.net/styles/BRF2/master/core/fonts/bellslim_heavy-webfont.woff2?ver=00000000') format('woff2'), url('https://mybell-on.akamaized.net/styles/BRF2/master/core/fonts/bellslim_heavy-webfont.woff?ver=00000000') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'bellslim_font_black';
    src: url('https://mybell-on.akamaized.net/styles/BRF2/master/core/fonts/bellslim_black-webfont.woff2?ver=202408110714') format('woff2'), url('https://mybell-on.akamaized.net/styles/BRF2/master/core/fonts/bellslim_black-webfont.woff?ver=202408110714') format('woff');
    src: url('https://mybell-on.akamaized.net/styles/BRF2/master/core/fonts/bellslim_black-webfont.woff2?ver=202408110714') format('woff2'), url('https://mybell-on.akamaized.net/styles/BRF2/master/core/fonts/bellslim_black-webfont.woff?ver=202408110714') format('woff');
    font-weight: normal;
    font-style: normal;
}

.bellSlim {font-family:"bellslim_mediumregular", Helvetica, Arial, sans-serif;letter-spacing:-1px}
.bellSlimRegular {font-family:"bellslimregular", Helvetica, Arial, sans-serif;letter-spacing:-1px}
.bellSlimSemibold {
    font-family: "bellslim_semiboldregular", Helvetica, Arial, sans-serif;
    letter-spacing: -1px
}
.bellSlimHeavy {
    font-family: "bellslim_font_heavy", Helvetica, Arial, sans-serif;
    letter-spacing: -1px
}
.bellSlimBlack {
    font-family: "bellslim_font_black", Helvetica, Arial, sans-serif;
    letter-spacing: -1px
}

.whi-dualmail-border {
    border-left: 1px solid #D4D4D4;
}
@media (max-width: 767px) {
    .whi-dualmail-border {
        border-left: none !important;
    }
}

/*typography*/
body{color:#555;
background-color:#e1e1e1;
overflow-x:hidden;
font-family:"Helvetica",Arial, sans-serif;}
.sans-serif{font-family:"Helvetica",Arial, sans-serif;letter-spacing:0}
main{overflow-x:hidden}

h1, .h1 {font-size:40px;
font-weight:200;
letter-spacing:-1.2px;
line-height:1}
icon-generic_exclamation_2

h2, .h2 {
    font-size: 31px;
    font-weight: 200;
    letter-spacing: -0.3px;
    line-height: 1
}
h3, .h3 {font-size:24px;
font-weight:normal;
letter-spacing:-0.6px;
line-height:1}
/*typography ends*/

/*Bell icon fonts*/
@font-face {
    font-family: 'bell-icon';
    src: url('https://mybell-on.akamaized.net/styles/BRF2/master/core/fonts/bell-icon.eot??ver=202310202000') format('embedded-opentype'), url('https://mybell-on.akamaized.net/styles/BRF2/master/core/fonts/bell-icon.woff2?ver=202408110714') format('woff2'), url('https://mybell-on.akamaized.net/styles/BRF2/master/core/fonts/bell-icon.woff?ver=202310202000') format('woff'), /*url('https://mybell-on.akamaized.net/styles/BRF2/master/core/fonts/bell-icon.ttf?ver=202310202000') format('truetype')*/ url('https://mybell-on.akamaized.net/styles/BRF2/master/core/fonts/bell-icon.svg?ver=202310202000') format('svg');
    font-weight: normal;
    font-style: normal
}
@font-face {font-family:'bell-icon-outline';
src:url('https://mybell-on.akamaized.net/styles/BRF2/master/core/fonts/bell-icon-outline.eot?iw8dli&ver=201804150629');
src:url('https://mybell-on.akamaized.net/styles/BRF2/master/core/fonts/bell-icon-outline.eot??ver=201804150629') format('embedded-opentype'), url('https://mybell-on.akamaized.net/styles/BRF2/master/core/fonts/bell-icon-outline.ttf?iw8dli&ver=201804150629') format('truetype'), url('https://mybell-on.akamaized.net/styles/BRF2/master/core/fonts/bell-icon-outline.woff?iw8dli&ver=201804150629') format('woff'), url('https://mybell-on.akamaized.net/styles/BRF2/master/core/fonts/bell-icon-outline.svg?iw8dli&ver=201804150629') format('svg');
font-weight:normal;
font-style:normal}
@font-face {font-family:'bell-icon2';
src:url('https://mybell-on.akamaized.net/styles/BRF2/master/core/fonts/bell-icon2.eot??ver=202003080652') format('embedded-opentype'), url('https://mybell-on.akamaized.net/styles/BRF2/master/core/fonts/bell-icon2.woff2?ver=202408110714') format('woff2'), url('https://mybell-on.akamaized.net/styles/BRF2/master/core/fonts/bell-icon2.woff?ver=202003080652') format('woff'), /*url('https://mybell-on.akamaized.net/styles/BRF2/master/core/fonts/bell-icon2.ttf?ver=202003080652') format('truetype')*/ url('https://mybell-on.akamaized.net/styles/BRF2/master/core/fonts/bell-icon2.svg?ver=202003080652') format('svg');
font-weight:normal;
font-style:normal}
@font-face {
font-family: 'bell-icon3';
src: url('https://mybell-on.akamaized.net/styles/BRF2/master/core/fonts/bell-icon3.eot??ver=00000000') format('embedded-opentype'), url('https://mybell-on.akamaized.net/styles/BRF2/master/core/fonts/bell-icon3.woff?ver=00000000') format('woff'), url('https://mybell-on.akamaized.net/styles/BRF2/master/core/fonts/bell-icon3.ttf?ver=00000000') format('truetype'), url('https://mybell-on.akamaized.net/styles/BRF2/master/core/fonts/bell-icon3.svg?ver=00000000') format('svg');
font-weight: normal;
font-style: normal
}
@font-face {
    font-family: 'bell-internet';
    src: url('https://mybell-on.akamaized.net/styles/BRF2/master/core/fonts/bell-internet.eot??ver=202011210515') format('embedded-opentype'), url('https://mybell-on.akamaized.net/styles/BRF2/master/core/fonts/bell-internet.woff?ver=202011210515') format('woff'), url('https://mybell-on.akamaized.net/styles/BRF2/master/core/fonts/bell-internet.ttf?ver=202011210515') format('truetype'), url('https://mybell-on.akamaized.net/styles/BRF2/master/core/fonts/bell-internet.svg?ver=202011210515') format('svg');
    font-weight: normal;
    font-style: normal
}

#session-modal-expired .session-timeout-icon:before,
#session-modal-expiring .session-timeout-icon:before {
    content: "\e949";
}

.icon,.icon2,.icon-o,.icon-s {font-style:normal;
speak:none;
font-weight:normal;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale}
.icon:before {font-family:'bell-icon';
/*Baseline alignment to use in text*/
position:relative;
top:.1em}
.icon2:before {font-family:'bell-icon2';
/*Baseline alignment to use in text*/
position:relative;
top:3px}
.icon3:before {
font-family: 'bell-icon3';
/*Baseline alignment to use in text*/
position: relative;
    top: 3px
}
.icon-pods:before {
    font-family: 'bell-internet';
    /*Baseline alignment to use in text*/
    position: relative;
}


.icon-o:before {font-family:'bell-icon-outline'}
.icon-blue {display:inline-block;
height:20px;
line-heighT:20px;
width:20px;
color:#fff;
background-color:#00549a;
border-radius:50%;
cursor:pointer}
a:link .icon:before,a:visited .icon:before,a:hover .icon:before,a:focus .icon:before a:active .icon:before {text-decoration:none;
display:inline-block}
.icon-bell-chat:before {content:"\e60b"}
.icon-bell-logo:before {content:"\e600"}
.icon-cart:before {content:"\e617"}
.icon-caret:before {content:"\e61a"}
.icon-check:before {content:"\e602"}
.icon-car:before {content:"\e623"}
.icon-check-light:before {content:"\e603"}
.icon-chat-bubble:before {content:"\e900"}
.icon-handset:before {content:"\e901"}
.icon-cell:before {content:"\e622"}
.icon-close:before {content:"\e624"}
.icon-close-solid:before {content:"\e60c"}
.icon-close-outline:before {content:"\e625"}
.icon-back-to-top:before {content: "\e925"}
.icon-chevron:before,.icon-chevron-up:before,.icon-chevron-right:before,.icon-chevron-down:before,.icon-chevron-left:before {content:"\e012";
display:inline-block}
.icon-chevron-up:before {-webkit-transform:rotate(-90deg);
-ms-transform:rotate(-90deg);
transform:rotate(-90deg);
-webkit-transform-origin:45% 40%;
-ms-transform-origin:45% 40%;
transform-origin:45% 40%}
.icon-chevron-down:before {-webkit-transform:rotate(90deg);
-ms-transform:rotate(90deg);
transform:rotate(90deg)}
.icon-chevron-left:before {-webkit-transform:rotate(180deg);
-ms-transform:rotate(180deg);
transform:rotate(180deg)}
.icon-chevron-bold:before {content:"\e61d"}
.icon-envelope:before {content:"\e621"}
.icon-exclamation:before,.icon-i:before {content:"\e604"}
.icon-i-solid:before {content:"\e60d"}
.icon-i-solid-white:before {content:"\e902"}
.icon-heart:before {content:"\e60e"}
.icon-home:before {content:"\e61c"}
.icon-i:before {-webkit-transform:rotate(180deg);
-ms-transform:rotate(180deg);
transform:rotate(180deg)}
.icon-location-pin:before {content:"\e620"}
.icon-magnifying-glass:before {content:"\e615"}
.icon-magnifying-glass-circled {position:absolute;
right:15px;
top:0;
border:2px solid #0066a4;
border-radius:50%;
color:#0066a4;
width:40px;
height:40px;
padding-top:4px}
.icon-magnifying-glass-circled:before {content:"\e615";
font-size:20px}
.icon-minus:before {content:"\e606"}
.icon-mobile-menu:before {content:"\e618"}
.icon-play-icon:before {content:"\e608"}
.icon-x:before,.icon-plus:before {content:"\e007"}
.icon-x:before {-webkit-transform:rotate(45deg);
-ms-transform:rotate(45deg);
transform:rotate(45deg);
display:inline-block}
.icon-select-trigger:before {content:"\e601"}
.icon-select-trigger-chevrons:before {content:"\e61e"}
.icon-silhouette:before {content:"\e616"}
.icon-samsung-logo:before {content:"\e605";
display:block;
font-size:120px;
margin-top:-40px;
margin-bottom:-60px}
.icon-silhouette-standing:before {content:"\e607"}
.icon-check-circled:before {content:"\e609"}
.icon-exclamation-circled:before {content:"\e60a"}
.icon-resize:before {content:"\e61f"}
.icon-star:before {content:"\e60f"}
.icon-check-circled-outline:before {content:"\e610"}
.icon-linkedin:before {content:"\e611"}
.icon-twitter:before {content:"\e612";
left:-1px;
top:4px}
.icon-youtube:before {content:"\e613"}
.icon-google-plus:before {content:"\e614"}
.icon-facebook:before {content:"\e619";
left:3px}
.icon-clock:before {content:"\e61b"}
.icon-pdf:before {content:"\e903"}
.icon-details-more-fill:before {
  content: "\ea01";
}
/* Some common circle + icon presets */
.toggle-more {display:inline-block;
position:relative;
font-size:18px;
padding-left:30px;
line-height:1.3}
.toggle-more:before {content:'';
display:block;
position:absolute;
width:22px;
height:22px;
border:1px solid #0066a4;
border-radius:50%;
left:0}
.toggle-more:after {font-family:'bell-icon';
content:'\e007';
position:absolute;
top:11px;
left:11px;
-webkit-transform:translate(-50%, -50%);
-ms-transform:translate(-50%, -50%);
transform:translate(-50%, -50%);
font-size:11px;
line-height:1;
color:#0066a4}
.more-link {position:relative;
padding-right:25px;
display:inline-block}
.more-link:after {font-family:'bell-icon';
content:'\e608';
position:absolute;
top:2px;
right:5px;
line-height:1}
.more-link.more-link_before {padding-left:25px}
.more-link.more-link_before:after {left:0}
ul.more-info-list{list-style:none;padding-left:0;margin-right:20px;display:table}
ul.more-info-list li{padding-top:10px}
ul.more-info-list li:before{content:"\e608"; color:#00549a; font-family:'bell-icon';display:table-cell;margin-left:-20px}
ul.more-info-list.linkBlue li:before{color:#00549a}
ul.more-info-list.linkWhite li:before, ul.more-info-list.linkWhite li a{color:#fff}
ul.more-info-list li a,ul.more-info-list li p{padding-left:8px;display:table-cell}


/* icon helper classes */
.icon-circle-xsmall,.icon-circle-small,.icon-circle-medium,.icon-circle-large,.icon-circle-xlarge {display:inline-block;
position:relative;
width:18px;
height:18px;
border:2px solid #00549a;
border-radius:50%;
color:#00549a}
.icon-circle-xsmall .text,.icon-circle-small .text,.icon-circle-medium .text,.icon-circle-large .text,.icon-circle-xlarge .text {display:inline-block;
text-align:center;
width:100%}
.icon-circle-xsmall .text {line-height:14px;
font-size:10px}
.icon-circle-small .text {line-height:36px;
font-size:18px}
.icon-circle-medium .text {line-height:56px;
font-size:27px}
.icon-circle-large .text {line-height:76px;
font-size:35px}
.icon-circle-xlarge .text {line-height:136px;
font-size:55px}
.icon-circle-xsmall:before,.icon-circle-small:before,.icon-circle-medium:before,.icon-circle-large:before,.icon-circle-xlarge:before {position:absolute;
top:50%;
left:50%;
-webkit-transform:translate(-50%, -50%);
-ms-transform:translate(-50%, -50%);
transform:translate(-50%, -50%)}
.icon-circle-xsmall {width:18px;
height:18px}
.icon-circle-small {width:40px;
height:40px}
.icon-circle-medium {width:60px;
height:60px}
.icon-circle-large {width:80px;
height:80px}
.icon-circle-xlarge {width:140px;
height:140px}
.icon-xsmall:before,.icon-circle-xsmall:before {font-size:10px}
.icon-small:before,.icon-circle-small:before {font-size:37px}
.icon-medium:before,.icon-circle-medium:before {font-size:58px}
.icon-large:before,.icon-circle-large:before {font-size:78px}
.icon-xlarge:before,.icon-circle-xlarge:before {font-size:137px}
.icon-circle-xsmall.icon-circle_solid,.icon-circle-small.icon-circle_solid,.icon-circle-large.icon-circle_solid,.icon-circle-xlarge.icon-circle_solid {border-color:#00549a;
background-color:#00549a}
.icon-circle-xsmall.icon-circle_inverse,.icon-circle-small.icon-circle_inverse,.icon-circle-medium.icon-circle_inverse,.icon-circle-large.icon-circle_inverse,.icon-circle-xlarge.icon-circle_inverse {border-color:#fff}
.icon-circle-xsmall.icon-circle_solid:before,.icon-circle-small.icon-circle_solid:before,.icon-circle-medium.icon-circle_solid:before,.icon-circle-large.icon-circle_solid:before,.icon-circle-xlarge.icon-circle_solid:before,.icon-circle-xsmall.icon-circle_inverse:before,.icon-circle-small.icon-circle_inverse:before,.icon-circle-medium.icon-circle_inverse:before,.icon-circle-large.icon-circle_inverse:before,.icon-circle-xlarge.icon-circle_inverse:before,.icon-circle-xsmall.icon-circle_solid,.icon-circle-small.icon-circle_solid,.icon-circle-medium.icon-circle_solid,.icon-circle-large.icon-circle_solid,.icon-circle-xlarge.icon-circle_solid,.icon-circle-xsmall.icon-circle_inverse,.icon-circle-small.icon-circle_inverse,.icon-circle-medium.icon-circle_inverse,.icon-circle-large.icon-circle_inverse,.icon-circle-xlarge.icon-circle_inverse {color:#fff}
.icon-circle-xsmall.icon-circle_solid.icon-circle_inverse,.icon-circle-small.icon-circle_solid.icon-circle_inverse,.icon-circle-medium.icon-circle_solid.icon-circle_inverse,.icon-circle-large.icon-circle_solid.icon-circle_inverse,.icon-circle-xlarge.icon-circle_solid.icon-circle_inverse {border-color:#fff;
background-color:#fff}
.icon-circle-xsmall.icon-circle_solid.icon-circle_inverse:before,.icon-circle-small.icon-circle_solid.icon-circle_inverse:before,.icon-circle-medium.icon-circle_solid.icon-circle_inverse:before,.icon-circle-large.icon-circle_solid.icon-circle_inverse:before,.icon-circle-xlarge.icon-circle_solid.icon-circle_inverse:before {color:#00549a}
.icon-circle-small .icon-circle-txt {font-size:24px;
width:37px;
text-align:center;
display:inline-block;
line-height:1.5}
[class*="icon-arrow-"] {transition:-webkit-transform .5s cubic-bezier(.55, 0, .1, 1);
transition:transform .5s cubic-bezier(.55, 0, .1, 1)}
.icon-size-small {font-size:20px}
.icon-size-medium {font-size:40px}
.icon-size-large {font-size:60px}
.icons-group {white-space:nowrap}
.icons-group > .icon-o:not(:first-child) {margin-left:-20px}
/* circled colors */
.icon-circle_white {border-color:#fff;
color:#fff}
/* Outline style icons */
/*For Global nav menu*/
.icon_bills-menu:before {
  content: "\e901";
}
.icon_homephone-menu:before {
  content: "\e902";
}
.icon_internet-menu:before {
  content: "\e903";
}
.icon_mobility-menu:before {
  content: "\e904";
}
.icon_mobility_bill-menu:before {
  content: "\e905";
}
.icon_one_bill-menu:before {
  content: "\e906";
}
.icon_pay-menu:before {
  content: "\e907";
}
.icon_profile-menu:before {
  content: "\e908";
}
.icon_tv-menu:before {
  content: "\e909";
}
.icon_user_bills-menu:before {
  content: "\e90a";
}
.icon_user_profile-menu:before {
  content: "\e90b";
}
.icon_user_security-menu:before {
  content: "\e90c";
}
.icon_user_services-menu:before {
  content: "\e90d";
}
.icon_view_all-menu:before {
  content: "\e90e";
}
/*For Global nav menu END*/

.icon-o-battery:before {content:"\e600"}
.icon-o-camera:before {content:"\e601"}
.icon-o-camera-shutter:before {content:"\e602"}
.icon-o-cellphone:before {content:"\e603"}
.icon-o-chat-bubble:before {content:"\e604"}
.icon-o-clock:before {content:"\e606"}
.icon-o-crescent:before {content:"\e605"}
.icon-o-cycle:before {content:"\e607"}
.icon-o-data-0:before {content:"\e608"}
.icon-o-data-1:before {content:"\e609"}
.icon-o-data-2:before {content:"\e60a"}
.icon-o-data-3:before {content:"\e60b"}
.icon-o-data-4:before {content:"\e60c"}
.icon-o-envelope:before {content:"\e60d"}
.icon-o-fibe:before {content:"\e634"}
.icon-o-gear:before {content:"\e60e"}
.icon-o-globe:before {content:"\e60f"}
.icon-o-handset:before {content:"\e610"}
.icon-o-headphones:before {content:"\e611"}
.icon-o-homephone:before {content:"\e612"}
.icon-o-house:before {content:"\e635"}
.icon-o-houses:before {content:"\e808"}
.icon-o-id:before {content:"\e613"}
.icon-o-infinity:before {content:"\e614"}
.icon-o-laptop:before {content:"\e615"}
.icon-o-lightning-bolt:before {content:"\e616"}
.icon-o-location:before {content:"\e617"}
.icon-o-paper-plane:before {content:"\e618"}
.icon-o-play-icon:before {content:"\e619"}
.icon-o-receiver:before {content:"\e61a"}
.icon-o-shield:before {content:"\e61b"}
.icon-o-silhouette:before {content:"\e61c"}
.icon-o-silhouette-id:before {content:"\e61d"}
.icon-o-speed-0:before {content:"\e61e"}
.icon-o-speed-1:before {content:"\e61f"}
.icon-o-speed-2:before {content:"\e620"}
.icon-o-speed-3:before {content:"\e621"}
.icon-o-speed-4:before {content:"\e622"}
.icon-o-tower:before {content:"\e623"}
.icon-o-tv:before {content:"\e624"}
.icon-o-up-arrow:before,.icon-o-down-arrow:before {content:"\e625"}
.icon-o-down-arrow:before {display:inline-block;
-webkit-transform:rotate(180deg);
-ms-transform:rotate(180deg);
transform:rotate(180deg)}
.icon-o-globe-half:before {content:"\e626"}
.icon-o-globe-three-quarters:before {content:"\e627"}
.icon-o-play-few-times-a-week:before {content:"\e628"}
.icon-o-play-everyday:before {content:"\e629"}
.icon-o-download-rarely:before {content:"\e62A"}
.icon-o-download-few-times-a-week:before {content:"\e62B"}
.icon-o-download-almost-everyday:before {content:"\e62C"}
.icon-o-email:before {content:"\e62D"}
.icon-o-music-rarely:before {content:"\e62E"}
.icon-o-music-few-times-a-week:before {content:"\e62F"}
.icon-o-music-almost-every-day:before {content:"\e630"}
.icon-o-silhouette-standing:before {content:"\e631"}
.icon-o-most-popular:before {content:"\e632"}
.icon-o-movies:before {content:"\e633"}
.icon-o-phone-plus:before {content:"\e636"}
.icon-o-phone-in-hand:before {content:"\e637"}
.icon-o-tablet:before {content:"\e638"}
.icon-o-speed-5:before {content:"\e639"}
.icon-o-bars:before {content:"\e63a"}
.icon-o-tag:before {content:"\e63b"}
.icon-o-star:before {content:"\e63c"}
.icon-o-24:before {content:"\e63d"}
.icon-o-arbor:before {content:"\e63e"}
.icon-o-battcharge:before {content:"\e63f"}
.icon-o-bluetooth:before {content:"\e640"}
.icon-o-bytablet:before,.icon-o-bring-yotablet:before {content:"\e641"}
.icon-o-browsesupp:before {content:"\e642"}
.icon-o-calendar:before {content:"\e643"}
.icon-o-canada:before {content:"\e644"}
.icon-o-hands-free:before,.icon-o-handsfree:before {content:"\e645"}
.icon-o-memorycard:before {content:"\e646"}
.icon-o-questions-about-bell-mail:before {content:"\e647"}
.icon-o-sheet:before,.icon-o-screenprotector:before {content:"\e648"}
.icon-o-smart-acc:before {content:"\e649"}
.icon-o-browsesupp:before,.icon-o-changemyrateplan:before {content:"\e64a"}
.icon-o-forgotpassword:before {content:"\e64b"}
.icon-o-power_symbol:before {content:"\e64c"}
.icon-o-glossary:before {content:"\e64d"}
.icon-o-hdtv:before {content:"\e64e"}
.icon-o-headphone:before {content:"\e64f"}
.icon-o-heart:before {content:"\e650"}
.icon-o-hintsandtips:before {content:"\e651"}
.icon-o-notifyme-limit:before {content:"\e652"}
.icon-o-changeYourfab5-10:before {content:"\e653"}
.icon-o-changeyourprogramming:before {content:"\e654"}
.icon-o-checkmycurrentbalance:before {content:"\e655"}
.icon-o-chooiceof4packages:before {content:"\e656"}
.icon-o-cloud:before {content:"\e657"}
.icon-o-compareprogramming:before {content:"\e658"}
.icon-o-consoldateyourbills:before {content:"\e659"}
.icon-o-create_mail_account:before {content:"\e65a"}
.icon-o-currentinternetusage:before {content:"\e65b"}
.icon-o-diagnoseandfixpcproblems:before {content:"\e65c"}
.icon-o-download:before {content:"\e65d"}
.icon-o-ebill:before {content:"\e65e"}
.icon-o-edit:before {content:"\e65f"}
.icon-o-estimateusage:before {content:"\e660"}
.icon-o-expandcircle:before {content:"\e661"}
.icon-o-expandx:before {content:"\e662"}
.icon-o-fiberoptics:before {content:"\e663"}
.icon-o-find_channel:before {content:"\e664"}
.icon-o-find_areacode:before {content:"\e665"}
.icon-o-forgot_username:before {content:"\e666"}
.icon-o-forgot_youpasscode:before {content:"\e667"}
.icon-o-forward_yourcalls:before {content:"\e668"}
.icon-o-french:before {content:"\e669"}
.icon-o-international:before {content:"\e66a"}
.icon-o-internetplans:before {content:"\e66b"}
.icon-o-internet:before {content:"\e66c"}
.icon-o-keyboard:before {content:"\e66d"}
.icon-o-leaf:before {content:"\e66e"}
.icon-o-learnmore_mail:before {content:"\e66f"}
.icon-o-learnmore_mcAfee:before {content:"\e670"}
.icon-o-manufacturer_warranty:before {content:"\e671"}
.icon-o-mic:before {content:"\e673"}
.icon-o-mobiletv:before {content:"\e674"}
.icon-o-move_satellite:before {content:"\e675"}
.icon-o-moving:before {content:"\e676"}
.icon-o-on_demand:before {content:"\e677"}
.icon-o-os:before {content:"\e678"}
.icon-o-receiver2:before {content:"\e679"}
.icon-o-www:before {content:"\e67a"}
.icon-o-longdistance_ratecharts:before {content:"\e67b"}
.icon-o-mac:before {content:"\e67c"}
.icon-o-overthephone:before {content:"\e67d"}
.icon-o-paperbill:before {content:"\e67e"}
.icon-o-phonenumber:before {content:"\e67f"}
.icon-o-processor:before {content:"\e680"}
.icon-o-recordapvrshow:before {content:"\e681"}
.icon-o-repairs-installs-troubleshooting:before {content:"\e682"}
.icon-o-temporarysuspend:before {content:"\e683"}
.icon-o-usage:before {content:"\e684"}
.icon-o-userguilde:before {content:"\e685"}
.icon-o-usinginternet:before {content:"\e686"}
.icon-o-voice:before {content:"\e687"}
.icon-o-watchshowsonline:before {content:"\e688"}
.icon-o-wifi:before {content:"\e689"}
.icon-o-windows:before {content:"\e68a"}
.icon-o-wirecare:before {content:"\e68b"}
.icon-o-wirelessconnection:before {content:"\e68c"}
.icon-o-displaysize:before {content:"\e68d"}
.icon-o-picture:before {content:"\e68e"}
.icon-o-play:before {content:"\e68f"}
.icon-o-screensize:before {content:"\e690"}
.icon-o-secure_internet_connection:before {content:"\e691"}
.icon-o-signintobellmail:before {content:"\e692"}
.icon-o-smarttips:before {content:"\e693"}
.icon-o-smart_touch,.icon-o-smarttouch:before {content:"\e694"}
.icon-o-smartphonecare:before {content:"\e695"}
.icon-o-softwareupdate:before {content:"\e696"}
.icon-o-software:before {content:"\e697"}
.icon-o-sports:before {content:"\e698"}
.icon-o-temporarysuspendservice:before {content:"\e699"}
.icon-o-travellingcanada:before {content:"\e69a"}
.icon-o-travellingcoverage:before {content:"\e69b"}
.icon-o-tutorial:before {content:"\e69c"}
.icon-o-tvpackages:before {content:"\e69d"}
.icon-o-upgradeoradd:before {content:"\e69e"}
.icon-o-USflag:before {content:"\e69f"}
.icon-o-dollarsign_dblcircle:before {content:"\e6a0"}
.icon-o-family_contact_card:before {content:"\e6a1"}
.icon-o-calling_card:before {content:"\e6a2"}
.icon-o-mcafee:before {content:"\e6a3"}
.icon-o-indent_a_call:before {content:"\e6a4"}
.icon-o-visual_call_waiting:before {content:"\e6a5"}
.icon-o-threeway_calling:before {content:"\e6a6"}
.icon-o-resource_centre:before {content:"\e6a7"}
.icon-o-lte_world_fastest:before {content:"\e6a8"}
.icon-o-data-5:before {content:"\e6a9"}
.icon-o-data-6:before {content:"\e700"}
.icon-o-speed-5:before {content:"\e701"}
.icon-o-speed-6:before {content:"\e702"}
.icon-o-speed-giga:before {content:"\e672"}
.icon-o-touch_changeplans:before {content:"\e703"}
.icon-o-4kvideo:before {content:"\e6aa"}
.icon-o-access_content:before {content:"\e6ab"}
.icon-o-mobilepay_resistant:before {content:"\e6ac"}
.icon-o-silentmode:before {content:"\e6ad"}
.icon-o-speakers:before {content:"\e6ae"}
.icon-o-notifications:before {content:"\e6af"}
.icon-o-stylus:before {content:"\e6b0"}
.icon-o-touch_id:before {content:"\e6b1"}
.icon-o-water_dust_resistant:before {content:"\e6b2"}
.icon-o-home_easyaccess:before {content:"\e6b3"}
.icon-o-multitasking:before {content:"\e6b4"}
.icon-o-position_recognition:before {content:"\e6b5"}
.icon-o-physical_size:before {content:"\e6b6"}
.icon-o-qwerty_keyboard:before {content:"\e6b7"}
.icon-o-privacy_security:before {content:"\e6b8"}
.icon-o-connected_devices:before {content:"\e6b9"}
.icon-o-ptt_dedicated:before {content:"\e6ba"}
.icon-o-rugged_design:before {content:"\e6bb"}
.icon-o-aircommands:before {content:"\e6bc"}
.icon-o-flip_phone:before {content:"\e6bf"}
.icon-o-ptt_compatible:before {content:"\e6c0"}
.icon-o-ilw_safety:before {content:"\e6bd"}
.icon-o-military_grade:before {content:"\e6d4"}
.icon-o-intrinsically_safe:before {content:"\e6d5"}
.icon-o-turbo_stick:before {content:"\e6c1"}
.icon-o-hdmi:before {content:"\e6d7"}
.icon-o-contacts:before {content:"\e6d8"}
.icon-o-messages:before {content:"\e6d9"}
.icon-o-temperature:before {content:"\e6c9"}
.icon-o-humidity_resistant:before {content:"\e6db"}
.icon-o-vibration_resistant:before {content:"\e6dc"}
.icon-o-plugging_landline_phone:before {content:"\e6dd"}
.icon-o-wireless_charging:before {content:"\e6de"}
.icon-o-ms_office:before {content:"\e6df"}
.icon-o-retina_display:before {content:"\e6e0"}
.icon-o-all_new_design:before {content:"\e6e1"}
.icon-o-m8motion_coprocessor:before {content:"\e6e2"}
.icon-o-isight_camera:before {content:"\e6e3"}
.icon-o-facetime:before {content:"\e6e4"}
.icon-o-22hrs_batterylife:before {content:"\e6e5"}
.icon-o-htc_blinkfeed:before {content:"\e6ea"}
.icon-o-dual_speaker:before {content:"\e6eb"}
.icon-o-knock_code:before {content:"\e6ec"}
.icon-o-smart_notice:before {content:"\e6f3"}
.icon-o-optical_stabilization:before {content:"\e6be"}
.icon-o-selective_focus:before {content:"\e6ca"}
.icon-o-gorilla_glass:before {content:"\e6c2"}
.icon-o-25h_talktime:before {content:"\e710"}
.icon-o-48h_power:before {content:"\e711"}
.icon-o-1_3megapixel_camera:before {content:"\e712"}
.icon-o-2tb_memory:before {content:"\e713"}
.icon-o-8megapixel_camera:before {content:"\e714"}
.icon-o-mcafee_good:before {content:"\e715"}
.icon-o-mcafee_better:before {content:"\e716"}
.icon-o-mcafee_best:before {content:"\e717"}
.icon-o-video_game01:before {content:"\e718"}
.icon-o-video_game02:before {content:"\e719"}
.icon-o-video_game03:before {content:"\e71a"}
.icon-o-all_metalbody:before {content:"\e6c3"}
.icon-o-fast_charging:before {content:"\e6c4"}
.icon-o-21h_talktime:before {content:"\e6c5"}
.icon-o-stamina_mode:before {content:"\e6c7"}
.icon-o-tomorrow_tech:before {content:"\e800"}
.icon-o-24cc:before {content:"\e801"}
.icon-o-sport-baseball:before {content:"\e802"}
.icon-o-movie-ticket:before {content:"\e803"}
.icon-o-tv-preview:before {content:"\e804"}
.icon-o-fibe-restart:before {content:"\e805"}
.icon-o-fibe-on-demand:before {content:"\e806"}
.icon-o-whats-on:before {content:"\e807"}
.icon-o-fibetv:before {content:"\e809"}
.icon-o-kids:before {content:"\e80a"}
.icon-o-search:before {content:"\e80b"}
.icon-o-smart-acc2:before {content:"\e80c"}
.icon-o-recordings:before {content:"\e80d"}
.icon-o-screen-choice:before {content:"\e80e"}
.icon-o-screen-choice:before {
    content: "\e901";
}
.icon-o-4k-hdtv:before {
    content: "\e937";
}
.icon-o-netflix:before {
    content: "\e936";
}
.icon-o-fibe-speed:before {
    content: "\e934";
}
.icon-o-sound-quality:before {
    content: "\e933";
}
.icon-o-restart:before {
    content: "\e92f";
}
.icon-o-pvr:before {
    content: "\e930";
}
.icon-o-move-tv:before {
    content: "\e931";
}
.icon-o-home-wifi:before {
    content: "\e932";
}
.icon-o-checklist:before {
    content: "\e92b";
}
.icon-o-call-management:before {
    content: "\e92e";
}
.icon-o-exclamation-circle-alt:before {
    content: "\e926";
}
.icon-o-screen-reader:before {
    content: "\e92a";
}
.icon-o-cc:before {
    content: "\e92d";
}
.icon-o-hearing-aid:before {
    content: "\e929";
}
.icon-o-phone-lock:before {
    content: "\e928";
}
.icon-o-contact-list:before {
    content: "\e92c";
}
.icon-o-alert:before {
    content: "\e927";
}
.icon-o-fastest:before {
    content: "\e91e";
}
.icon-o-never:before {
    content: "\e91f";
}
.icon-o-arrow-up:before {
    content: "\e920";
}
.icon-o-facetime-hd:before {
    content: "\e921";
}
.icon-specifications.icon-o-facetime-hd:before {
    top: 60%;
}
.icon-o-eye:before {
    content: "\e922";
}
.icon-o-wheelchair:before {
    content: "\e925";
}
.icon-o-hearing:before {
    content: "\e923";
}
.icon-o-puzzle-piece:before {
    content: "\e924";
}
.icon-o-anti-spam:before {
    content: "\e916";
}
.icon-o-unlimited:before {
    content: "\e917";
}
.icon-o-mobilietv-addon:before {
    content: "\e918";
}
.icon-o-voicemail:before {
    content: "\e919";
}
.icon-o-shield-reliable:before {
    content: "\e91a";
}
.icon-o-alarm:before {
    content: "\e91b";
}
.icon-o-whole-home-pvr:before {
    content: "\e91c";
}
.icon-o-operating-system:before {
    content: "\e91d";
}
.icon-o-voice-to-text:before {
    content: "\e915";
}
.icon-o-message-center:before {
    content: "\e914";
}
.icon-o-battery-charge-h:before {
    content: "\e911";
}
.icon-o-close-outline-lite:before {
    content: "\e90f";
}
.icon-o-24h-battery:before {
    content: "\e90c";
}
.icon-o-colour-display:before {
    content: "\e908";
}
.icon-o-high-humidity:before {
    content: "\e909";
}
.icon-o-user-plus:before {
    content: "\e90a";
}
.icon-o-5mp-camera:before {
    content: "\e90b";
}
.icon-o-quick-setup:before {
    content: "\e907";
}
.icon-o-glove-wetfingers:before {
    content: "\e905";
}
.icon-o-21mp-camera:before {
    content: "\e90e";
}
.icon-o-8mp-isight:before {
    content: "\e90d";
}
.icon-specifications.icon-o-8mp-isight:before{
    top: 70%;
    left: 70%;
}
.icon-o-5mp-camera:before {
    content: "\e90b";
}

.icon-o-cloud-backup:before {
    content: "\e913";
}
.icon-o-upload:before {
    content: "\e65d";
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    display:inline-block
}
.icon-o-memory-card2:before {
    content: "\e912";
}
.icon-o-id-alt:before {
    content: "\e935";
}
.icon-data-0:before {
  content: "\e926";
}
.icon-data-1:before {
  content: "\e927";
}
.icon-data-2:before {
  content: "\e928";
}
.icon-data-3:before {
  content: "\e929";
}
.icon-data-4:before {
  content: "\e92a";
}
.icon-data-5:before {
  content: "\e92b";
}
.icon-data-6:before {
  content: "\e92c";
}
.icon-data-7:before {
  content: "\e92d";
}
.icon-infinity:before {
  content: "\e92e";
}
.icon-expand-solid:before {
  content: "\e92f";
}
.icon-collapse-solid:before {
  content: "\e930";
}
 .icon-blog-en:before {
    content: "\e904";
}
.icon-blog-fr:before {
    content: "\e905";
}
.icon-subscriber:before {
    content: "\e908";
}
.icon-contract:before {
    content: "\e907";
}
.icon-billing:before {
    content: "\e906";
}
.icon-billing-solid:before {
    content: "\e909";
}
.icon-billing-account:before {
    content: "\e90a";
}
.icon-more-details-pill:before {
    content: "\e90b";
}
.icon-more-details-down:before {
    content: "\e90b";
    -webkit-transform: rotate(90deg); /* Safari and Chrome */
    -moz-transform: rotate(90deg);   /* Firefox */
    -ms-transform: rotate(90deg);   /* IE 9 */
    -o-transform: rotate(90deg);   /* Opera */
    transform: rotate(90deg);
    display:inline-block
}
.icon-more-details-up:before {
    content: "\e90b";
    -webkit-transform: rotate(-90deg); /* Safari and Chrome */
    -moz-transform: rotate(-90deg);   /* Firefox */
    -ms-transform: rotate(-90deg);   /* IE 9 */
    -o-transform: rotate(-90deg);   /* Opera */
    transform: rotate(-90deg);
    display:inline-block
}
.icon-subscriber-outline-circled:before {
    content: "\e90c";
}
.icon-info-outline-circled:before {
    content: "\e90d";
}
.icon-collapse-outline-circled:before {
    content: "\e90e";
}
.icon-exapnd-outline-circled:before {
    content: "\e90f";
}
.icon-date-setting:before {
    content: "\e910";
}
.icon-pending-transaction:before {
    content: "\e911";
}
.icon-billing-outline:before {
    content: "\e912";
}
.icon-checkmark-circled:before {
    content: "\e913";
}
.icon-contract-outline:before {
    content: "\e914";
}
.icon-printer-ouline:before {
    content: "\e915";
}
.icon-settings-solid:before {
    content: "\e916";
}
.icon-group-subscriber:before {
    content: "\e917";
}
.icon-filter:before {
    content: "\e918";
}
.icon-search:before {
    content: "\e919";
}
.icon-sort:before {
    content: "\e91a";
}
.icon-print:before {
    content: "\e91b";
}
.icon-download:before {
    content: "\e91c";
}
.icon-sort-desc:before {
    content: "\e91d";
}
.icon-sort-asc:before {
    content: "\e91e";
}
.icon-copyright:before {
    content: "\e91f";
}
.icon-csv:before {
    content: "\e920";
}
.icon-no-reciever:before {
    content: "\e921";
}
.icon-live-tv:before {
    content: "\e922";
}
.i-icon:before {
    content: "\e923";
}
.icon-x-close:before {
    content: "\e924";
}
.icon-gift:before {
  content: "\e931";
}
.icon-person:before {
  content: "\e932";
}
.icon-warning:before {
  content: "\e933";
}
.icon-date:before {
  content: "\e934";
}
.icon-target:before {
  content: "\e935";
}
.icon-avatar:before {
  content: "\e937";
}
.icon-bright-star:before {
  content: "\e936";
}
.icon-trash:before {
  content: "\e938";
}
.icon-bundles:before {
  content: "\e939";
}
.icon-auto:before {
  content: "\e93a";
}
.icon-Bell_Business_Advantage:before {
  content: "\e93b";
}
.icon-call-dashboard:before {
  content: "\e93c";
}
.icon-call-hold:before {
  content: "\e93d";
}
.icon-call-manager:before {
  content: "\e93e";
}
.icon-Complete-your-package-2:before {
  content: "\e93f";
}
.icon-Complete-your-package-3:before {
  content: "\e940";
}
.icon-Complete-your-package-4:before {
  content: "\e941";
}
.icon-conf-500:before {
  content: "\e942";
}
.icon-conf-1000:before {
  content: "\e943";
}
.icon-conf-2000:before {
  content: "\e944";
}
.icon-conf-event:before {
  content: "\e945";
}
.icon-conf-min:before {
  content: "\e946";
}
.icon-hunt-groups:before {
  content: "\e947";
}
.icon-increase-productivity:before {
  content: "\e948";
}
.icon-long-disance:before {
  content: "\e949";
}
.icon-Medium-and-large-business:before {
  content: "\e94a";
}
.icon-never-miss-opportunity:before {
  content: "\e94b";
}
.icon-professional-service:before {
  content: "\e94c";
}
.icon-Small-Business:before {
  content: "\e94d";
}
.icon-stay-connected:before {
  content: "\e94e";
}
.icon-toll-free:before {
  content: "\e94f";
}
.icon-voicemail:before {
  content: "\e950";
}
.icon-Wholesale:before {
  content: "\e951";
}
.icon-Complete-your-package-1:before {
  content: "\e952";
}

.icon-three-way-calling:before {
  content: "\e953";
}
.icon-call-blocking:before {
  content: "\e954";
}
.icon-speed-dial:before {
  content: "\e955";
}
.icon-call-display:before {
  content: "\e956";
}
.icon-call-line-blocking:before {
  content: "\e957";
}
.icon-call-forwarding:before {
  content: "\e958";
}
.icon-call-park:before {
  content:"\e959";
}
.icon-call-trace:before {
  content: "\e95a";
}
.icon-call-transfer:before {
  content: "\e95b";
}
.icon-call-waiting:before {
  content: "\e95c";
}
.icon-mobile-integration:before {
  content: "\e95d";
}
.icon-mobile-app:before {
  content: "\e95e";
}
.icon-find-me:before {
  content: "\e95f";
}
.icon-last-numer-redial:before {
  content: "\e960";
}
.icon-simultaneously-ring:before {
  content: "\e961";
}
.icon-enterprise-directory:before {
  content: "\e962";
}
.icon-remote:before {
  content: "\e963";
}
.icon-donot-disturb:before {
  content: "\e964";
}
.icon-o-creditcard:before {
  content: "\e965";
}
.icon-speed:before {
  content: "\e639";
}
.icon-infinity-no-pad:before {
  content: "\e966";
}
.icon-Bell_Business_Advantage-circled:before {
  content: "\e967";
}
.icon-cellphone-nopad:before {
  content: "\e603";
}
.icon-chat-bubble-nopad:before {
  content: "\e604";
}
.icon-globe-nopad:before {
  content: "\e60f";
}
.icon-handset-nopad:before {
  content: "\e610";
}
.icon-headphones-nopad:before {
  content: "\e611";
}
.icon-laptop-nopad:before {
  content: "\e615";
}
.icon-tv-nopad:before {
  content: "\e624";
}
.icon-upload-nopad:before {
  content: "\e625";
}
.icon-download-few-times-a-week-nopad:before {
  content: "\e62b";
}
.icon-memory-card-nopad:before {
  content: "\e646";
}
.icon-edit-nopad:before {
  content: "\e65f";
}
.icon-fiberoptics-nopad:before {
  content: "\e663";
}
.icon-learnmoreaboutmcAfee-nopad:before {
  content: "\e670";
}
.icon-mic-nopad:before {
  content: "\e673";
}
.icon-overthephone-nopad:before {
  content: "\e67d";
}
.icon-phonenumber-nopad:before {
  content: "\e67f";
}
.icon-repairs-installs-troubleshooting-nopad:before {
  content: "\e682";
}
.icon-wifi-nopad:before {
  content: "\e689";
}
.icon-secureinternetconnection-nopad:before {
  content: "\e691";
}
.icon-family_contact_card-nopad:before {
  content: "\e6a1";
}
.icon-mcAfee-nopad:before {
  content: "\e6a3";
}
.icon-threeway-calling-nopad:before {
  content: "\e6a6";
}
.icon-mcafee-better-nopad:before {
  content: "\e716";
}
.icon-mcafee-best-nopad:before {
  content: "\e717";
}
.icon-fibe-on-demand-nopad:before {
  content: "\e806";
}
.icon-fibetv-nopad:before {
  content: "\e809";
}
.icon-search-nopad:before {
  content: "\e80b";
}
.icon-48installation:before {
  content: "\e900";
}
.icon-calling-features:before {
  content: "\e901";
}
.icon-download-speed-1:before {
  content: "\e902";
}
.icon-download-speed-2:before {
  content: "\e903";
}
.icon-download-speed-3:before {
  content: "\e904";
}
.icon-download-speed-4:before {
  content: "\e905";
}
.icon-download-speed-5:before {
  content: "\e906";
}
.icon-longdistance-features:before {
  content: "\e907";
}
.icon-wireless-connection:before {
  content: "\e908";
}
.icon-clock:before {
  content: "\e909";
}
.icon-storage-nopad:before {
  content: "\e90a";
}
.icon-existing-customer-nopad:before {
  content: "\e90b";
}
.icon-online-store-nopad:before {
  content: "\e90c";
}
.icon-stress-free-nopad:before {
  content: "\e90d";
}
.icon-web-design-nopad:before {
  content: "\e90e";
}
.icon-web-hosting-nopad:before {
  content: "\e90f";
}
.icon-installation-nopad:before {
  content: "\e910";
}
.icon-alarm-nopad:before {
  content: "\e911";
}
.icon-email-account-nopad:before {
  content: "\e912";
}
.icon-move-nopad:before {
  content: "\e913";
}
.icon-protection-nopad:before {
  content: "\e914";
}
.icon-restart-nopad:before {
  content: "\e915";
}
.icon-transfer-nopad:before {
  content: "\e916";
}
.icon-voicemail-nopad:before {
  content: "\e917";
}
.icon-call-forwarding-nopad:before {
  content: "\e918";
}
.icon-speed-range:before {
  content: "\e919";
}
.icon-most-popular-speed:before {
  content: "\e91a";
}
.icon-calendar31:before {
  content: "\e91b";
}
.icon-album-star:before {
  content: "\e91c";
}
.icon-modem-nopad:before {
  content: "\e91d";
}
.icon-security-software-nopad:before {
  content: "\e91e";
}
.icon-four-choice-nopad:before {
  content: "\e91f";
}
.icon-memorycardsingle-nopad:before {
  content: "\e920";
}
.icon-memorycardtwo-nopad:before {
  content: "\e921";
}
.icon-memorycardthree-nopad:before {
  content: "\e922";
}
.icon-memorycardfour-nopad:before {
  content: "\e923";
}
.icon-wireless-connection-two-nopad:before {
  content: "\e924";
}
.icon-newsletter-nopad:before {
  content: "\e925";
}
.icon-filemanager-nopad:before {
  content: "\e926";
}
.icon-ftpmanager-nopad:before {
  content: "\e927";
}
.icon-sharing-nopad:before {
  content: "\e928";
}
.icon-speech-bubble-nopad:before {
  content: "\e929";
}
.icon-conferencing-nopad:before {
  content: "\e92a";
}

.icon-user-1:before {
  content: "\e92d";
}
.icon-user-2:before {
  content: "\e92e";
}
.icon-user-3:before {
  content: "\e932";
}
.icon-user-4:before {
  content: "\e92f";
}
.icon-user-5:before {
  content: "\e92b";
}
.icon-user-6:before {
  content: "\e92c";
}
.icon-user-7:before {
  content: "\e931";
}
.icon-user-8:before {
  content: "\e930";
}
.icon-user-9:before {
  content: "\e933";
}

.icon-user-1-2:before {
  content: "\e934";
}
.icon-user-1-3:before {
  content: "\e935";
}
.icon-user-1-4:before {
  content: "\e936";
}
.icon-user-1-5:before {
  content: "\e937";
}
.icon-user-1-6:before {
  content: "\e938";
}
.icon-user-1-7:before {
  content: "\e939";
}
.icon-movies:before {
  content: "\e93a";
}
.icon-gaming:before {
  content: "\e93b";
}
.icon-music-stream:before {
  content: "\e93c";
}
.icon-web-browsing:before {
  content: "\e93d";
}
.icon-envelope2:before {
  content: "\e93e";
}
.icon-sort-dec-sm:before {
  content: "\e93f";
}
.icon-sort-asc-sm:before {
  content: "\e940";
}

.icon-wifi-circled:before {
  content: "\e941";
}
.icon-mcafee-circled:before {
  content: "\e942";
}
.icon-install-circled:before {
  content: "\e943";
}
.icon-email-circled:before {
  content: "\e944";
}
.icon-download-speed-6:before {
  content: "\e945";
}
.icon-smart-touch-nopad:before {
  content: "\e946";
}
.icon-mobile-tv-nopad:before {
  content: "\e947";
}
.icon-bundles:before {
  content: "\e948";
}
.icon-alert-circled:before {
  content: "\e949";
}
.icon-check-balance-nopad:before {
  content: "\e94a";
}
.icon-call-return-nopad:before {
  content: "\e94b";
}
.icon-call-screen-nopad:before {
  content: "\e94c";
}
.icon-call-ident-nopad:before {
  content: "\e94d";
}
.icon-line-hunting-nopad:before {
  content: "\e94e";
}
.icon-call-waiting-nopad:before {
  content: "\e94f";
}
.icon-light-bulb-nopad:before {
  content: "\e950";
}
.icon-alldayhours-nopad:before {
  content: "\e951";
}
.icon-dnld-speed-0:before {
  content: "\e952";
}
.icon-dnld-speed-1:before {
  content: "\e953";
}
.icon-dnld-speed-2:before {
  content: "\e954";
}
.icon-dnld-speed-3:before {
  content: "\e955";
}
.icon-dnld-speed-4:before {
  content: "\e956";
}
.icon-dnld-speed-5:before {
  content: "\e957";
}
.icon-dnld-speed-6:before {
  content: "\e958";
}
.icon-dnld-speed-7:before {
  content: "\e959";
}
.icon-dnld-speed-8:before {
  content: "\e95a";
}
.icon-dnld-speed-9:before {
  content: "\e95b";
}
.icon-dnld-speed-10:before {
  content: "\e95c";
}
.icon-business-phone-nopad:before {
  content: "\e95d";
}
/*webconferencing page icons*/
.icon-webconferencing-capabilities:before {
  content: "\e95e";
}
.icon-webconferencing-conferencing:before {
  content: "\e95f";
}
.icon-webconferencing-infinity:before {
  content: "\e960";
}
.icon-webconferencing-participants:before {
  content: "\e961";
}
.icon-webconferencing-recording:before {
  content: "\e962";
}
.icon-webconferencing-sharing:before {
  content: "\e963";
}
.icon-webconferencing-support:before {
  content: "\e964";
}
.icon-home-phone:before {
  content: "\e9bd";
}
.icon-internet:before {
  content: "\e9be";
}
.icon-mobile:before {
  content: "\e9bf";
}
.icon-tablet:before {
  content: "\e9c0";
}

/*2pt outline*/
.icon-data-7.outline2pt:before {
  content: "\e9c6";
}
.icon-data-6.outline2pt:before {
  content: "\e9c7";
}
.icon-data-5.outline2pt:before {
  content: "\e9c8";
}
.icon-data-4.outline2pt:before {
  content: "\e9c9";
}
.icon-data-3.outline2pt:before {
  content: "\e9ca";
}
.icon-data-2.outline2pt:before {
  content: "\e9cb";
}
.icon-data-1.outline2pt:before {
  content: "\e9cc";
}
.icon-download-speed-0.outline2pt:before {
  content: "\e9cd";
}
.icon-download-speed-1.outline2pt:before {
  content: "\e9ce";
}
.icon-download-speed-2.outline2pt:before {
  content: "\e9cf";
}
.icon-download-speed-3.outline2pt:before {
  content: "\e9d0";
}
.icon-download-speed-4.outline2pt:before {
  content: "\e9d1";
}
.icon-download-speed-5.outline2pt:before {
  content: "\e9d2";
}
.icon-download-speed-6.outline2pt:before {
  content: "\e9d3";
}
.icon-download-speed-7.outline2pt:before {
  content: "\e9d4";
}
.icon-download-speed-8.outline2pt:before {
  content: "\e9d5";
}
.icon-download-speed-9.outline2pt:before {
  content: "\e9d6";
}
.icon-download-speed-10.outline2pt:before {
  content: "\e9d7";
}
.icon-infinity.outline2pt:before {
  content: "\e9d8";
}
.icon-upload-speed.outline2pt:before {
  content: "\e9db";
}
.icon-download-speed.outline2pt:before {
  content: "\e9d9";
}
.icon-wi-fi.outline2pt:before {
  content: "\e9dd";
}
.icon-data-usage.outline2pt:before {
  content: "\e9de";
}
.icon-email.outline2pt:before {
  content: "\e9df";
}
.icon-expand.outline2pt:before {
  content: "\e9e0";
}
.icon-collapse.outline2pt:before {
  content: "\e9e1";
}
.icon-close.outline2pt:before {
  content: "\e9e2";
}
.icon-info.outline2pt:before {
  content: "\e9e3";
}
.icon-success.outline2pt:before {
  content: "\e9e4";
}
.icon-warning.outline2pt:before {
  content: "\e9e5";
}
.icon-hints-tips.outline2pt:before {
  content: "\e9e6";
}
.icon-McAfee-best.outline2pt:before {
  content: "\e9e7";
}
.icon-McAfee-better.outline2pt:before {
  content: "\e9e8";
}
.icon-McAfee-good.outline2pt:before {
  content: "\e9e9";
}
.icon-mostpopular.outline2pt:before {
  content: "\e9ea";
}
.icon-movie.outline2pt:before {
  content: "\e9eb";
}
.icon-moving.outline2pt:before {
  content: "\e9ec";
}
.icon-music.outline2pt:before {
  content: "\e9ed";
}
.icon-other-features.outline2pt:before {
  content: "\e9ee";
}
.icon-talk-to-us-now.outline2pt:before {
  content: "\e9ef";
}
.icon-troubleshooting.outline2pt:before {
  content: "\e9f0";
}
.icon-video-games.outline2pt:before {
  content: "\e9f1";
}
.icon-webbrowsing.outline2pt:before {
  content: "\e9f2";
}
.icon-arrow.outline2pt:before {
  content: "\e9f3";
}
.icon-e-mail-circled.outline2pt:before {
  content: "\e9f5";
}
.icon-movies-circled.outline2pt:before {
  content: "\e9f6";
}
.icon-music-circled.outline2pt:before {
  content: "\e9f7";
}
.icon-photos-circled.outline2pt:before {
  content: "\e9f8";
}
.icon-security-circled.outline2pt:before {
  content: "\e9fb";
}
.icon-settings-circled.outline2pt:before {
  content: "\e9fa";
}
.icon-videos-circled.outline2pt:before {
  content: "\e9f9";
}
.icon-wi-fi-circled.outline2pt:before {
  content: "\e9f4";
}
/*2pt icons end*/

/* Bell Internet (Manage Wifi Pods) start*/
.icon-smart_network_bl_ot:before {content: "\e912";}
.icon-smart_network_bl_wot:before {content: "\e913";}
.icon-wifi_pods_bl_ot:before {content: "\e914";}
.icon-wifi_pods_bl_wot:before {content: "\e915";}
.icon-speed-high:before {
    content: "\e900";
}
.icon-unlimited_bl_ot:before {
    content: "\e901";
}
/* Bell Internet (Manage Wifi Pods) end*/

.icon-VR:before {
  content: "\e9fc";
}
.icon-o-VR:before {
  content: "\e900";
}
.icon-rocket:before {
  content: "\e9fd";
}
.icon-tower:before {
  content: "\e9fe";
}
.icon-tablet-smartphone:before {
  content: "\e9dc";
}

/*webconferencing page icons end*/

.icon-download-bold:before {
  content: "\e9ba";
}
.icon-speed-lte-nopad:before {
  content: "\e965";
}
.icon-circle-better-consistency:before {
  content: "\e966";
}
.icon-circle-faster-speed:before {
  content: "\e967";
}
.icon-circle-tomorrow-technology:before {
  content: "\e968";
}
.icon-software-update-nopad:before {
  content: "\e969";
}
.icon-conf-min-nopad:before {
  content: "\e96a";
}
.icon-collapse-bold:before {
  content: "\e96b";
}
.icon-expand-bold:before {
  content: "\e96c";
}
.icon-bold-call-blocking:before {
  content: "\e96d";
}
.icon-bold-call-forwarding:before {
  content: "\e96e";
}
.icon-bold-call-display:before {
  content: "\e96f";
}
.icon-bold-call-forwarding2:before {
  content: "\e970";
}
.icon-bold-call-hold:before {
  content: "\e971";
}
.icon-bold-call-hold:before {
  content: "\e971";
}
.icon-bold-call-line-blocking:before {
  content: "\e972";
}
.icon-bold-call-park:before {
  content: "\e973";
}
.icon-bold-call-return:before {
  content: "\e974";
}
.icon-bold-call-transfer:before {
  content: "\e975";
}
.icon-bold-call-screen:before {
  content: "\e976";
}
.icon-bold-call-trace:before {
  content: "\e977";
}
.icon-bold-call-waiting:before {
  content: "\e978";
}
.icon-bold-line-hunting:before {
  content: "\e979";
}
.icon-bold-dont-disturb:before {
  content: "\e97a";
}
.icon-bold-enterprise-directory:before {
  content: "\e97b";
}
.icon-bold-find-me:before {
  content: "\e97c";
}
.icon-bold-ident-call:before {
  content: "\e97d";
}
.icon-bold-last-number:before {
  content: "\e97e";
}
.icon-bold-mobile-app:before {
  content: "\e97f";
}
.icon-bold-mobile-integration:before {
  content: "\e980";
}
.icon-bold-remote:before {
  content: "\e981";
}
.icon-bold-simultaneously-ring:before {
  content: "\e982";
}
.icon-bold-speed-dial:before {
  content: "\e983";
}
.icon-bold-three-way-calling:before {
  content: "\e984";
}
.icon-bold-visual-call:before {
  content: "\e985";
}
.icon-bold-voice-dialing:before {
  content: "\e986";
}
.icon-bold-voicemail:before {
  content: "\e987";
}
.icon-bold-appointment:before {
  content: "\e988";
}
.icon-bold-disk-manager:before {
  content: "\e989";
}
.icon-bold-file-manager:before {
  content: "\e98a";
}
.icon-bold-ftp-manager:before {
  content: "\e98b";
}
.icon-bold-newsletter:before {
  content: "\e98c";
}
.icon-bold-online-builder:before {
  content: "\e98d";
}
.icon-bold-photo-gallery:before {
  content: "\e98e";
}
.icon-bold-search:before {
  content: "\e98f";
}
.icon-bold-sell-online:before {
  content: "\e990";
}
.icon-play-triangle:before {
  content: "\e991";
}
.icon-most-popular:before {
    content: "\e992";
}
.icon-most-popular-oulined:before {
  content: "\e993";
}
.icon-email-marketing:before {
  content: "\e994";
}
.icon-auto-attendant:before {
  content: "\e995";
}
.icon-bold-btc-app:before {
  content: "\e996";
}
.icon-bold-call-park2:before {
  content: "\e997";
}
.icon-bold-call-transfer2:before {
  content: "\e998";
}
.icon-bold-find-me2:before {
  content: "\e999";
}
.icon-bold-glossary:before {
  content: "\e99a";
}
.icon-bold-ident-call2:before {
  content: "\e99b";
}
.icon-bold-last-number-redial2:before {
  content: "\e99c";
}
.icon-bold-line-hunting2:before {
  content: "\e99d";
}
.icon-bold-remote-office:before {
  content: "\e99e";
}
.icon-bold-visual-call2:before {
  content: "\e99f";
}
.icon-bold-voice-dialing2:before {
  content: "\e9a0";
}
.icon-bold-voicemail-email:before {
  content: "\e9a1";
}
.icon-btc-app:before {
  content: "\e9a2";
}
.icon-call-dashboard2:before {
  content: "\e9a3";
}
.icon-call-park2:before {
  content: "\e9a4";
}
.icon-design-tools:before {
  content: "\e9a5";
}
.icon-device-storage:before {
  content: "\e9a6";
}
.icon-email-marketing2:before {
  content: "\e9a7";
}
.icon-find-me2:before {
  content: "\e9a8";
}
.icon-hunt-groups2:before {
  content: "\e9a9";
}
.icon-last-number-redial2:before {
  content: "\e9aa";
}
.icon-network-security:before {
  content: "\e9ab";
}
.icon-phone-number-reservation:before {
  content: "\e9ac";
}
.icon-reliability:before {
  content: "\e9ad";
}
.icon-remote-office:before {
  content: "\e9ae";
}
.icon-virtual-phone-system:before {
  content: "\e9af";
}
.icon-visual-call2:before {
  content: "\e9b0";
}
.icon-voice-dialing2:before {
  content: "\e9b1";
}
.icon-high-definition:before {
  content: "\e9b2";
}
.icon-new-customer:before {
  content: "\e9b3";
}
.icon-three-devices-tablet:before {
  content: "\e9b4";
}
.icon-storage2-nopad:before {
  content: "\e9b5";
}
.icon-bandwidth-1:before {
  content: "\e9b6";
}
.icon-bandwidth-2:before {
  content: "\e9b7";
}
.icon-bandwidth-3:before {
  content: "\e9b8";
}
.icon-bandwidth-4:before {
  content: "\e9b9";
}
.icon-download-nopad:before {
  content: "\e9bb";
}
.icon-list-circle:before {
  content: "\e9bc";
}.icon-multiple:before {
  content: "\e9c1";
}.icon-current_bill:before {
  content: "\e9c2";
}.icon-detailed_bill:before {
  content: "\e9c3";
}
 .icon-caret-top:before {
  content: "\e9c4";
}
 .icon-mcafee-good-nopad:before {
  content: "\e9c5";
}
 .icon-list-star:before {
  content: "\e9da";
}
 .icon-scroll-left:before {
  content: "\e9ff";
}
 .icon-scroll-right:before {
  content: "\ea00";
}
.icon-exclamation-notification:before {
  content: "\ea02";
}
.icon-locked-data:before {
  content: "\ea03";
}
.icon-tv-no-pad:before {
  content: "\e6c8";
}
.icon-internet-no-pad:before {
  content: "\e6cb";
}
.icon-mobility-no-pad:before {
  content: "\e6cc";
}
.icon-homephone-no-pad:before {
  content: "\e6cd";
}
.icon-chevron-left2:before {
  content: "\ea04";
}
.icon-circle-alert:before {
  content: "\ea05";
}
.icon-circle-apple:before {
  content: "\ea06";
}
.icon-circle-clipboard:before {
  content: "\ea07";
}
.icon-circle-delivery:before {
  content: "\ea08";
}
.icon-circle-film:before {
  content: "\ea09";
}
.icon-circle-pin-number:before {
  content: "\ea0a";
}
.icon-circle-receiver:before {
  content: "\ea0b";
}
.icon-circle-record:before {
  content: "\ea0c";
}
.icon-circle-remote:before {
  content: "\ea0d";
}
.icon-circle-satellite:before {
  content: "\ea0e";
}
.icon-circle-usb:before {
  content: "\ea0f";
}
.icon-circle-video:before {
  content: "\ea10";
}
.icon-circle-receiver2:before {
  content: "\ea11";
}
.icon-circle-tv-guide:before {
  content: "\ea12";
}
.icon-circle-upgrade:before {
  content: "\ea13";
}
.icon-channel-lineup:before {
  content: "\ea14";
}
.icon-cell-phone2:before {
  content: "\ea15";
}
.icon-collapse2:before {
  content: "\ea16";
}
.icon-expand2:before {
  content: "\ea17";
}
.icon-edit-small:before {
  content: "\ea18";
}
.icon-home-phone2:before {
  content: "\ea19";
}
.icon-hyperlink-chain:before {
  content: "\ea1a";
}
.icon-laptop2:before {
  content: "\ea1b";
}
.icon-tiny-collapse:before {
  content: "\ea1c";
}
.icon-tiny-expand:before {
  content: "\ea1d";
}
.icon-trash-icon:before {
  content: "\ea1e";
}
.icon-tv-screen2:before {
  content: "\ea1f";
}
.icon-unlink-account:before {
  content: "\ea20";
}
.icon-thunder-boost:before {
  content: "\ea21";
}
.icon-solid-silhouette:before {
  content: "\ea22";
}
.icon-o-paper-plane-no-pad:before {
    content: "\e6ce";
}
.icon-Add-ons:before {
    content: "\e90f";
}
.icon-change-my-rate-plan-no-pad:before {
    content: "\e6cf";
}
.icon-boost-circle-lightning:before {
  content: "\ea40";
}
.icon-boost-dnld-speed-0:before {
  content: "\ea41";
}
.icon-boost-dnld-speed-1:before {
  content: "\ea42";
}
.icon-boost-dnld-speed-2:before {
  content: "\ea43";
}
.icon-boost-dnld-speed-3:before {
  content: "\ea44";
}
.icon-boost-dnld-speed-4:before {
  content: "\ea45";
}
.icon-boost-dnld-speed-5:before {
  content: "\ea46";
}
.icon-boost-dnld-speed-6:before {
  content: "\ea47";
}
.icon-boost-dnld-speed-7:before {
  content: "\ea48";
}
.icon-boost-dnld-speed-8:before {
  content: "\ea49";
}
.icon-boost-dnld-speed-9:before {
  content: "\ea4a";
}
.icon-boost-dnld-speed-10:before {
  content: "\ea4b";
}
.icon-boost-upload-speed:before {
  content: "\ea4c";
}

.icon-bundle:before {
    content: "\ea24";
}
.icon-Call-control:before {
    content: "\ea25";
}
.icon-Long-distance:before {
    content: "\ea26";
}
.icon-Message-manage:before {
    content: "\ea27";
}
.icon-password:before {
    content: "\ea28";
}
.icon-Phonecare:before {
    content: "\ea29";
}
.icon-sharegroup:before {
    content: "\ea2a";
}
.icon-small-share-group:before {
    content: "\ea2b";
}
.icon-usage-cirlced:before {
    content: "\ea2c";
}
.icon-usage:before {
    content: "\ea2d";
}
.icon-Voice-dialing:before {
    content: "\ea2e";
}
.icon-Wirecare:before {
    content: "\ea2f";
}
.icon-wifi:before {
    content: "\ea30";
}
.icon-add-device:before {
  content: "\ea23";
}
.icon-play-no-pad:before {
  content: "\e6d0";
}
.icon-Share_group:before {
  content: "\ea31";
}
.icon-connected_car:before {
  content: "\ea32";
}
.icon-Calendar:before {
  content: "\ea33";
}
.icon-data-usage-no-pad:before {
  content: "\ea34";
}
.icon-AdditionalChannels:before {
  content: "\ea35";
}
.icon-IndividualChannels:before {
  content: "\ea36";
}
.icon-SportPackages:before {
  content: "\ea37";
}
.icon-YourMoviesAndSeries:before {
  content: "\ea38";
}
.icon-YourTVPackage:before {
  content: "\ea39";
}
.icon-International:before {
  content: "\ea3a";
}
.icon-lightning-fast:before {
  content: "\ea3b";
}
.icon-laptop-checklist:before {
  content: "\ea3c";
}
.icon-checklist-standalone:before {
  content: "\ea3d";
}
.icon-trash-icon-thin:before {
  content: "\ea3e";
}
.icon-hyperlink-chain-thin:before {
  content: "\ea3f";
}
.icon-SpecializedHDThemes:before {
  content: "\ea4e";
}
.icon-circle-silhouette:before {
  content: "\ea4d";
}
.icon-circle-multiple-homes:before {
  content: "\ea4f";
}
.icon-circle-location:before {
  content: "\ea50";
}
.icon-circle-home:before {
  content: "\ea51";
}
.icon-circle-cellphone-chart-up:before {
  content: "\ea52";
}
.icon-circle-cellphone:before {
  content: "\ea53";
}
.icon-circle-building:before {
  content: "\ea54";
}
.icon-circle-bellaliant:before {
  content: "\ea55";
}
.icon-circle-bellmts:before {
  content: "\ea56";
}
.icon-cicle-clock:before {
  content: "\ea57";
}
.icon-Product_Catalog:before {
  content: "\ea58";
}
.icon-New_Customer:before {
  content: "\ea59";
}
.icon-Filter:before {
  content: "\ea5a";
}
.icon_fridge:before {
  content: "\ea5b";
}
.icon-HomeBundle:before {
  content: "\ea5c";
}
.icon-bell:before {
  content: "\ea5d";
}
.icon-homephone:before {
  content: "\ea5e";
}
.icon-FibeTV:before {
  content: "\ea5f";
}
.icon-SatTV:before {
  content: "\ea60";
}
.icon-Internet:before {
  content: "\ea61";
}
.icon-Bell-aliant:before {
  content: "\ea62";
}
.icon-Bell-MTS:before {
  content: "\ea63";
}
.icon-building-outlined:before {
  content: "\ea64";
}
.icon-cellphone-chart-up-outlined:before {
  content: "\ea65";
}
.icon-Silhouette-outlined:before {
  content: "\ea66";
}
.icon-cellphone-outlined:before {
  content: "\ea67";
}
.icon-location-outlined:before {
  content: "\ea68";
}
.icon-home-outlined:before {
  content: "\ea69";
}
.icon-Clock-outlined:before {
  content: "\ea6a";
}
.icon-Search:before {
  content: "\ea6b";
}
.icon-ProductCatalogue:before {
  content: "\ea6c";
}
.icon-phone-increase-circled:before {
  content: "\ea6d";
}
.icon-Personal:before {
  content: "\ea6e";
}
.icon-mobility-circled:before {
  content: "\ea6f";
}
.icon-AccountManagement:before {
  content: "\ea70";
}
.icon-location-circled:before {
  content: "\ea71";
}
.icon-HardwareUpgrade:before {
  content: "\ea72";
}
.icon-corporate-circled:before {
  content: "\ea73";
}
.icon-AddLine:before {
  content: "\ea74";
}
.icon-AccountMigration:before {
  content: "\ea75";
}
.icon-FIBE_stroke:before {
  content: "\ea76";
}
.icon-Bell_MTS_stroke:before {
  content: "\ea77";
}
.icon-Bell_aliant_stroke:before {
  content: "\ea78";
}
.icon-moving-solid:before {
  content: "\ea79";
}
/*.icon-moving-outline:before {
  content: "\ea7a";
}*/
.icon-cart-circled:before {
  content: "\ea7a";
}
/*Multicolour icons*/
/*Neutral emoji active*/
.icon-emoji-neutral-active .path1:before {
  content: "\ea7f";
  color: #00549a;
}
.icon-emoji-neutral-active .path2:before {
  content: "\ea80";
  color: #fff;
  margin-left: -1em;
}
.icon-emoji-neutral-active .path3:before {
  content: "\ea81";
  color: #fff;
  margin-left: -1em;
}
.icon-emoji-neutral-active .path4:before {
  content: "\ea82";
  color: #fff;
  margin-left: -1em;
}
/*Neutral emoji inactive*/
.icon-emoji-neutral .path1:before {
  content: "\ea7b";
  color: #d4d4d4;
}
.icon-emoji-neutral .path2:before {
  content: "\ea7c";
  color: #555;
  margin-left: -1em;
}
.icon-emoji-neutral .path3:before {
  content: "\ea7d";
  color: #555;
  margin-left: -1em;
}
.icon-emoji-neutral .path4:before {
  content: "\ea7e";
  color: #555;
  margin-left: -1em;
}
/*Sad emoji*/
.icon-emoji-sad .path1:before {
  content: "\ea83";
  color: #d4d4d4;
}
.icon-emoji-sad .path2:before {
  content: "\ea84";
  color: #555;
  margin-left: -1em;
}
.icon-emoji-sad .path3:before {
  content: "\ea85";
  color: #555;
  margin-left: -1em;
}
.icon-emoji-sad .path4:before {
  content: "\ea86";
  color: #555;
  margin-left: -1em;
}
/*Sad emoji active*/
.icon-emoji-sad-active .path1:before {
  content: "\ea87";
  color: #00549a;
}
.icon-emoji-sad-active .path2:before {
  content: "\ea88";
  color: #fff;
  margin-left: -1em;
}
.icon-emoji-sad-active .path3:before {
  content: "\ea89";
  color: #fff;
  margin-left: -1em;
}
.icon-emoji-sad-active .path4:before {
  content: "\ea8a";
  color: #fff;
  margin-left: -1em;
}
/*Smiley emoji*/ 
.icon-emoji-smiley .path1:before {
  content: "\ea8b";
  color: #d4d4d4;
}
.icon-emoji-smiley .path2:before {
  content: "\ea8c";
  color: #555;
  margin-left: -1em;
}
.icon-emoji-smiley .path3:before {
  content: "\ea8d";
  color: #555;
  margin-left: -1em;
}
.icon-emoji-smiley .path4:before {
  content: "\ea8e";
  color: #555;
  margin-left: -1em;
}
/*Smiley emoji active*/ 
.icon-emoji-smiley-active .path1:before {
  content: "\ea8f";
  color: #00549a;
}
.icon-emoji-smiley-active .path2:before {
  content: "\ea90";
  color: #fff;
  margin-left: -1em;
}
.icon-emoji-smiley-active .path3:before {
  content: "\ea91";
  color: #fff;
  margin-left: -1em;
}
.icon-emoji-smiley-active .path4:before {
  content: "\ea92";
  color: #fff;
  margin-left: -1em;
}
.icon-Audio:before {
  content: "\ea94";
}
.icon-Cases:before {
  content: "\ea95";
}
.icon-CCAndBatteries:before {
  content: "\ea96";
}
.icon-Essentials:before {
  content: "\ea97";
}
.icon-HandsFree:before {
  content: "\ea98";
}
.icon-IOT:before {
  content: "\ea99";
}
.icon-SaleAndClearance:before {
  content: "\ea9a";
}
.icon-ScreenProtection:before {
  content: "\ea9b";
}
.icon-Wearables:before {
  content: "\ea93";
}
.icon-morning:before {
  content: "\ea9c";
}
.icon-evening:before {
  content: "\ea9d";
}
.icon-afternoon:before {
  content: "\ea9e";
}
.icon-all-day:before {
  content: "\ea9f";
}
.icon-turbo_stick:before {
  content: "\eaa0";
}
.icon-tablet-landscape:before {
  content: "\eaa1";
}
.icon-BellMTS-logo:before {
  content: "\eaa2";
}
.icon-mobile-update-outline:before {
  content: "\eaa3";
}
.icon-sales-and-clearance-solid:before {
  content: "\eaa4";
}
.icon-mobile-internet:before {
  content: "\eaa5";
}
.icon-no-data:before {
  content: "\eaa6";
}
.icon-no-voice:before {
  content: "\eaa7";
}
.icon-personal-mobile:before {
  content: "\eaa8";
}
.icon-prepaid-mobility:before {
  content: "\eaa9";
}
.icon-province-wide:before {
  content: "\eaaa";
}
.icon-mobility_promotions:before {
    content: "\eaab";
}
.icon-MTS_migration:before {
    content: "\eaac";
}
.icon-order_dashboard:before {
    content: "\eaad";
}
.icon-product-catalogue:before {
    content: "\eaae";
}
.icon-order_search:before {
    content: "\eaaf";
}
.icon-direction:before {
    content: "\eab0";
}
.icon-add_device_account:before {
    content: "\eab1";
}
.icon-bell_Mobility_Small_Business:before {
    content: "\eab2";
}
.icon-new_Mobility_customer:before {
    content: "\eab3";
}
.icon-upgrade_device:before {
    content: "\eab4";
}
.icon-keypad:before {
    content: "\eab5";
}
.icon-small_circle_cart:before {
    content: "\eab6";
}
.icon-small_circle_cart_with_arrow:before {
    content: "\eab7";
}
.icon-small_circle_chat_now:before {
    content: "\eab8";
}
.icon-small_circle_contact:before {
    content: "\eab9";
}
.icon-small_circle_contact_solid:before {
    content: "\eaba";
}
.icon-small_circle_request_callback:before {
    content: "\eabb";
}
.icon-small_circle_request_callback_solid:before {
    content: "\eabc";
}
.icon-small-cart:before {
    content: "\eabd";
}
.icon-small-chat:before {
    content: "\eabe";
}
.icon-small-contact:before {
    content: "\eabf";
}
.icon-small-request-callback:before {
    content: "\eac0";
}
.icon-touchpad_icon_v1:before {
    content: "\eac1";
}
.icon-touchpad_icon_v2:before {
    content: "\eac2";
}
.icon-user_digital_pin_bl_ot:before {
    content: "\eac3";
}
.icon-Account_level_detail:before {
    content: "\eac4";
}
.icon-Customer_details:before {
    content: "\eac5";
}
.icon-Services:before {
    content: "\eac6";
}
.icon-Special_instructions:before {
    content: "\eac7";
}
.icon-status_Declined:before {
    content: "\eac8";
}
.icon-status_Declined_small:before {
    content: "\eac9";
}
.icon-status_Not_Set_Up:before {
    content: "\eaca";
}
.icon-status_Not_Set_Up_small:before {
    content: "\eacb";
}
.icon-creditcard:before {
    content: "\eac3";
}

.icon-license:before {
    content: "\eac4";
}

.icon-socialinsurance:before {
    content: "\eac5";
}
.icon-A1_effective_date:before {
    content: "\eac6";
}
.icon-a2_payment_confirmation:before {
    content: "\eac7";
}
.icon-a3_payment_received:before {
    content: "\eac8";
}
.icon-a4_promote_activity_online_mobility:before {
    content: "\eac9";
}
.icon-a5_promote_activity_online_tv:before {
    content: "\eaca";
}
.icon-a6_promote_activity_online_internet:before {
    content: "\eacb";
}
.icon-a7_promote_activity_online_homephone:before {
    content: "\eacc";
}
.icon-a8_promote_activity_online_payment:before {
    content: "\eacd";
}
.icon-a9_promo_tv_ending:before {
    content: "\eace";
}
.icon-a10_appointment_online_details:before {
    content: "\eacf";
}
.icon-a11_appointment_tv_installation:before {
    content: "\ead0";
}
.icon-a12_appointment_modem_installation:before {
    content: "\ead1";
}
.icon-a13_change_tv_programming_online:before {
    content: "\ead2";
}
.icon-a14_speed_boost_eligible:before {
    content: "\ead3";
}
.icon-a15_date_first_bill_available:before {
    content: "\ead4";
}
.icon-a16_bill_is_ready:before {
    content: "\ead5";
}
.icon-a17_resume_changes_in_progress:before {
    content: "\ead6";
}
.icon-a18_roaming_travel_pass:before {
    content: "\ead7";
}
.icon-a19_travel_section:before {
    content: "\ead8";
}
.icon-a20_account_suspend:before {
    content: "\ead9";
}

.icon-a21_reset_password:before {
    content: "\eada";
}

.icon-a22_HUG_eligible:before {
    content: "\eadb";
}

.icon-a23_partial_HUG_eligible:before {
    content: "\eadc";
}

.icon-a24_add_a_line:before {
    content: "\eadd";
}

.icon-a25_internet_modification:before {
    content: "\eade";
}

.icon-a26_homephone_modification:before {
    content: "\eadf";
}

.icon-a27_mobility_modification:before {
    content: "\eae0";
}

.icon-a28_credit_card_expiration_date:before {
    content: "\eae1";
}

.icon-a29_promo_soon_ending:before {
    content: "\eae2";
}

.icon-a30_bill_update:before {
    content: "\eae3";
}

.icon-a31_pay_your_bill_now:before {
    content: "\eae4";
}

.icon-a32_manage_appointment:before {
    content: "\eae5";
}

.icon-a33_ebill:before {
    content: "\eae6";
}

.icon-a34_service_cancelled:before {
    content: "\eae7";
}

.icon-a35_bill_with_loyalty_price:before {
    content: "\eae8";
}

.icon-a36_log_in:before {
    content: "\eae9";
}

.icon-a37_equipment_shipped:before {
    content: "\eaea";
}

.icon-a38_equipment_received:before {
    content: "\eaeb";
}

.icon-a39_equipment_to_be_return:before {
    content: "\eaec";
}

.icon-a40_equipment_return:before {
    content: "\eaed";
}

.icon-a41_wireless_home_internet:before {
    content: "\eaee";
}

.icon-a42_tv_promo:before {
    content: "\eaef";
}

.icon-a43_internet_promo:before {
    content: "\eaf0";
}

.icon-a44_homephone_promo:before {
    content: "\eaf1";
}

.icon-a45_generic_internet:before {
    content: "\eaf2";
}

.icon-a46_generic_mobile:before {
    content: "\eaf3";
}

.icon-a47_generic_tv:before {
    content: "\eaf4";
}

.icon-a48_generic_homephone:before {
    content: "\eaf5";
}

.icon-a49_generic_support:before {
    content: "\eaf6";
}

.icon-a50_generic_exclamation:before {
    content: "\eaf7";
}
.icon-creditCard_bg:before {
    content: "\eb2a";
}
.icon-envelope_bg:before {
    content: "\eb2b";
}
.icon-envelope_ot:before {
    content: "\eb2c";
}
.icon-envelope_wot:before {
    content: "\eb2d";
}
.icon-checkmark_bg:before {
    content: "\eb2e";
}
.icon-checkmark_ot:before {
    content: "\eb2f";
}
.icon-checkmark_wot:before {
    content: "\eb30";
}
.icon-internet_plans_bg:before {
    content: "\eb31";
}
.icon-internet_plans_ot:before {
    content: "\eb32";
}
.icon-internet_plans_wot:before {
    content: "\eb33";
}
.icon-modem_bg:before {
    content: "\eb34";
}
.icon-modem_ot:before {
    content: "\eb35";
}
.icon-modem_wot:before {
    content: "\eb36";
}
.icon-app_wifi_bg:before {
    content: "\eb37";
}
.icon-app_wifi_ot:before {
    content: "\eb38";
}
.icon-app_wifi_wot:before {
    content: "\eb39";
}
.icon-sales_tag_bg:before {
    content: "\eb3a";
}
.icon-sales_tag_ot:before {
    content: "\eb3b";
}
.icon-sales_tag_wot:before {
    content: "\eb3c";
}

/* START final info icons */

.icon-I1_effective_date:before,
.icon-i1_effective_date:before {
    content: "\eaf8";
}

.icon-I2_payment_confirmation:before,
.icon-i2_payment_confirmation:before {
    content: "\eaf9";
}
.icon-i3_payment_received:before {
    content: "\eafa";
}

.icon-I3_payment_received_date:before,
.icon-i3_payment_received_date:before {
    content: "\eafa";
}

.icon-I4_promote_activity_online_mobility:before,
.icon-i4_promote_activity_online_mobility:before {
    content: "\eafb";
}

.icon-I5_promote_activity_online_tv:before,
.icon-i5_promote_activity_online_tv:before {
    content: "\eafc";
}

.icon-I6_promote_activity_online_internet:before,
.icon-i6_promote_activity_online_internet:before {
    content: "\eafd";
}

.icon-I7_promote_activity_online_homephone:before,
.icon-i7_promote_activity_online_homephone:before {
    content: "\eafe";
}

.icon-I8_promote_activity_online_payment:before,
.icon-i8_promote_activity_online_payment:before {
    content: "\eaff";
}

.icon-I9_promo_tv_ending:before,
.icon-i9_promo_tv_ending:before {
    content: "\eb00";
}

.icon-I10_appointment_online_details:before,
.icon-i10_appointment_online_details:before {
    content: "\eb01";
}

.icon-I11_appointment_tv_installation:before,
.icon-i11_appointment_tv_installation:before {
    content: "\eb02";
}

.icon-I12_appointment_modem_installation:before,
.icon-i12_appointment_modem_installation:before {
    content: "\eb03";
}

.icon-I13_change_tv_programming_online:before,
.icon-i13_change_tv_programming_online:before {
    content: "\eb04";
}

.icon-I14_speed_boost_eligible:before,
.icon-i14_speed_boost_eligible:before {
    content: "\eb05";
}

.icon-I15_date_first_bill_available:before,
.icon-i15_date_first_bill_available:before {
    content: "\eb06";
}

.icon-I16_bill_is_ready:before,
.icon-i16_bill_is_ready:before {
    content: "\eb07";
}

.icon-I17_resume_changes_in_progress:before,
.icon-i17_resume_changes_in_progress:before {
    content: "\eb08";
}

.icon-I18_roaming_travel_pass:before,
.icon-i18_roaming_travel_pass:before {
    content: "\eb09";
}

.icon-I19_travel_section:before,
.icon-i19_travel_section:before {
    content: "\eb0a";
}

.icon-I20_account_suspend:before,
.icon-i20_account_suspend:before {
    content: "\eb0b";
}

.icon-I21_reset_password:before,
.icon-i21_reset_password:before {
    content: "\eb0c";
}

.icon-I22_HUG_eligible:before,
.icon-i22_HUG_eligible:before {
    content: "\eb0d";
}

.icon-I23_partial_HUG_eligible:before,
.icon-i23_partial_HUG_eligible:before {
    content: "\eb0e";
}

.icon-I24_add_a_line:before,
.icon-i24_add_a_line:before {
    content: "\eb0f";
}

.icon-I25_internet_modification:before,
.icon-i25_internet_modification:before {
    content: "\eb10";
}

.icon-I26_homephone_modification:before,
.icon-i26_homephone_modification:before {
    content: "\eb11";
}

.icon-I27_mobility_modification:before,
.icon-i27_mobility_modification:before {
    content: "\eb12";
}

.icon-I28_credit_card_expiration_date:before,
.icon-i28_credit_card_expiration_date:before {
    content: "\eb13";
}

.icon-I29_promo_soon_ending:before,
.icon-i29_promo_soon_ending:before {
    content: "\eb14";
}

.icon-I30_bill_update:before,
.icon-i30_bill_update:before {
    content: "\eb15";
}

.icon-I31_pay_your_bill_now:before,
.icon-i31_pay_your_bill_now:before {
    content: "\eb16";
}

.icon-I32_manage_appointment:before,
.icon-i32_manage_appointment:before {
    content: "\eb17";
}

.icon-I33_ebill:before,
.icon-i33_ebill:before {
    content: "\eb18";
}

.icon-I34_service_cancelled:before,
.icon-i34_service_cancelled:before {
    content: "\eb19";
}

.icon-I35_bill_with_loyalty_price:before,
.icon-i35_bill_with_loyalty_price:before {
    content: "\eb1a";
}

.icon-I36_log_in:before,
.icon-i36_log_in:before {
    content: "\eb1b";
}

.icon-I37_equipment_shipped:before,
.icon-i37_equipment_shipped:before {
    content: "\eb1c";
}

.icon-I38_equipment_received:before,
.icon-i38_equipment_received:before {
    content: "\eb1d";
}

.icon-I39_equipment_to_be_return:before,
.icon-i39_equipment_to_be_return:before {
    content: "\eb1e";
}

.icon-I40_equipment_return:before,
.icon-i40_equipment_return:before {
    content: "\eb1f";
}

.icon-I41_wireless_home_internet:before,
.icon-i41_wireless_home_internet:before {
    content: "\eb20";
}

.icon-I42_tv_promo:before,
.icon-i42_tv_promo:before {
    content: "\eb21";
}

.icon-I43_internet_promo:before,
.icon-i43_internet_promo:before {
    content: "\eb22";
}

.icon-I44_homephone_promo:before,
.icon-i44_homephone_promo:before {
    content: "\eb23";
}

.icon-I45_generic_internet:before,
.icon-i45_generic_internet:before {
    content: "\eb24";
}

.icon-I46_generic_mobile:before,
.icon-i46_generic_mobile:before {
    content: "\eb25";
}

.icon-I47_generic_tv:before,
.icon-i47_generic_tv:before {
    content: "\eb26";
}

.icon-I48_generic_homephone:before,
.icon-i48_generic_homephone:before {
    content: "\eb27";
}

.icon-I49_generic_support:before,
.icon-i49_generic_support:before {
    content: "\eb28";
}

.icon-I50_generic_exclamation:before,
.icon-i50_generic_exclamation:before {
    content: "\eb29";
}

.icon-08_offres_et_rabais:before {
    content: "\eb2a";
}

.icon-sales-clearance_Bell:before {
    content: "\eb2b";
}

.icon-effective_date_1 .path1:before {
    content: "\eb2b";
    color: #babec2;
}

.icon-effective_date_1 .path2:before {
    content: "\eb2c";
    color: #e4a712;
    margin-left: -1.037109375em;
}

.icon-effective_date_1 .path3:before {
    content: "\eb2d";
    color: #fff;
    margin-left: -1.037109375em;
}

.icon-payment_confirmation_2 .path1:before {
    content: "\eb2e";
    color: #babec2;
}

.icon-payment_confirmation_2 .path2:before {
    content: "\eb2f";
    color: #e4a712;
    margin-left: -1em;
}

.icon-payment_confirmation_2 .path3:before {
    content: "\eb30";
    color: #fff;
    margin-left: -1em;
}

.icon-payment_received_2 .path1:before {
    content: "\eb31";
    color: #babec2;
}

.icon-payment_received_2 .path2:before {
    content: "\eb32";
    color: #e4a712;
    margin-left: -1em;
}

.icon-payment_received_2 .path3:before {
    content: "\eb33";
    color: #fff;
    margin-left: -1em;
}

.icon-promote_activity_online_mobility_2 .path1:before {
    content: "\eb34";
    color: #babec2;
}

.icon-promote_activity_online_mobility_2 .path2:before {
    content: "\eb35";
    color: #e4a712;
    margin-left: -1em;
}

.icon-promote_activity_online_mobility_2 .path3:before {
    content: "\eb36";
    color: #fff;
    margin-left: -1em;
}

.icon-change_tv_programming_online .path1:before {
    content: "\eb37";
    color: #babec2;
}

.icon-change_tv_programming_online .path2:before {
    content: "\eb38";
    color: #e4a712;
    margin-left: -1em;
}

.icon-change_tv_programming_online .path3:before {
    content: "\eb39";
    color: #fff;
    margin-left: -1em;
}

.icon-promote_activity_online_internet_1 .path1:before {
    content: "\eb3a";
    color: #babec2;
}

.icon-promote_activity_online_internet_1 .path2:before {
    content: "\eb3b";
    color: #e4a712;
    margin-left: -1em;
}

.icon-promote_activity_online_internet_1 .path3:before {
    content: "\eb3c";
    color: #fff;
    margin-left: -1em;
}

.icon-promote_activity_online_homephone .path1:before {
    content: "\eb3d";
    color: #babec2;
}

.icon-promote_activity_online_homephone .path2:before {
    content: "\eb3e";
    color: #e4a712;
    margin-left: -1em;
}

.icon-promote_activity_online_homephone .path3:before {
    content: "\eb3f";
    color: #fff;
    margin-left: -1em;
}

.icon-promote_activity_online_payment_2 .path1:before {
    content: "\eb40";
    color: #babec2;
}

.icon-promote_activity_online_payment_2 .path2:before {
    content: "\eb41";
    color: #e4a712;
    margin-left: -1em;
}

.icon-promote_activity_online_payment_2 .path3:before {
    content: "\eb42";
    color: #fff;
    margin-left: -1em;
}

.icon-promo_tv_ending .path1:before {
    content: "\eb43";
    color: #babec2;
}

.icon-promo_tv_ending .path2:before {
    content: "\eb44";
    color: #e4a712;
    margin-left: -1em;
}

.icon-promo_tv_ending .path3:before {
    content: "\eb45";
    color: #fff;
    margin-left: -1em;
}

.icon-appointment_online_details_1 .path1:before {
    content: "\eb46";
    color: #babec2;
}

.icon-appointment_online_details_1 .path2:before {
    content: "\eb47";
    color: #e4a712;
    margin-left: -1em;
}

.icon-appointment_online_details_1 .path3:before {
    content: "\eb48";
    color: #fff;
    margin-left: -1em;
}

.icon-appointment_tv_installation_1 .path1:before {
    content: "\eb49";
    color: #babec2;
}

.icon-appointment_tv_installation_1 .path2:before {
    content: "\eb4a";
    color: #e4a712;
    margin-left: -0.994140625em;
}

.icon-appointment_tv_installation_1 .path3:before {
    content: "\eb4b";
    color: #fff;
    margin-left: -0.994140625em;
}

.icon-appointment_modem_installation_1 .path1:before {
    content: "\eb4c";
    color: #babec2;
}

.icon-appointment_modem_installation_1 .path2:before {
    content: "\eb4d";
    color: #e4a712;
    margin-left: -1em;
}

.icon-appointment_modem_installation_1 .path3:before {
    content: "\eb4e";
    color: #fff;
    margin-left: -1em;
}

.icon-promote_activity_online_tv .path1:before {
    content: "\eb4f";
    color: #babec2;
}

.icon-promote_activity_online_tv .path2:before {
    content: "\eb50";
    color: #e4a712;
    margin-left: -1em;
}

.icon-promote_activity_online_tv .path3:before {
    content: "\eb51";
    color: #fff;
    margin-left: -1em;
}

.icon-speed_boost_eligible_1 .path1:before {
    content: "\eb52";
    color: #babec2;
}

.icon-speed_boost_eligible_1 .path2:before {
    content: "\eb53";
    color: #e4a712;
    margin-left: -1em;
}

.icon-speed_boost_eligible_1 .path3:before {
    content: "\eb54";
    color: #fff;
    margin-left: -1em;
}

.icon-date_first_bill_available_2 .path1:before {
    content: "\eb55";
    color: #babec2;
}

.icon-date_first_bill_available_2 .path2:before {
    content: "\eb56";
    color: #e4a712;
    margin-left: -0.99609375em;
}

.icon-date_first_bill_available_2 .path3:before {
    content: "\eb57";
    color: #fff;
    margin-left: -0.99609375em;
}

.icon-bill_is_ready_2 .path1:before {
    content: "\eb58";
    color: #babec2;
}

.icon-bill_is_ready_2 .path2:before {
    content: "\eb59";
    color: #e4a712;
    margin-left: -1em;
}

.icon-bill_is_ready_2 .path3:before {
    content: "\eb5a";
    color: #fff;
    margin-left: -1em;
}

.icon-resume_changes_in_progress .path1:before {
    content: "\eb5b";
    color: #babec2;
}

.icon-resume_changes_in_progress .path2:before {
    content: "\eb5c";
    color: #e4a712;
    margin-left: -1.00390625em;
}

.icon-resume_changes_in_progress .path3:before {
    content: "\eb5d";
    color: #fff;
    margin-left: -1.00390625em;
}

.icon-roaming_travel_pass_1 .path1:before {
    content: "\eb5e";
    color: #babec2;
}

.icon-roaming_travel_pass_1 .path2:before {
    content: "\eb5f";
    color: #e4a712;
    margin-left: -1em;
}

.icon-roaming_travel_pass_1 .path3:before {
    content: "\eb60";
    color: #fff;
    margin-left: -1em;
}

.icon-travel_section_1 .path1:before {
    content: "\eb61";
    color: #babec2;
}

.icon-travel_section_1 .path2:before {
    content: "\eb62";
    color: #e4a712;
    margin-left: -1em;
}

.icon-travel_section_1 .path3:before {
    content: "\eb63";
    color: #fff;
    margin-left: -1em;
}

.icon-account_suspend .path1:before {
    content: "\eb64";
    color: #babec2;
}

.icon-account_suspend .path2:before {
    content: "\eb65";
    color: #e4a712;
    margin-left: -1em;
}

.icon-account_suspend .path3:before {
    content: "\eb66";
    color: #fff;
    margin-left: -1em;
}

.icon-reset__password .path1:before {
    content: "\eb67";
    color: #babec2;
}

.icon-reset__password .path2:before {
    content: "\eb68";
    color: #e4a712;
    margin-left: -1em;
}

.icon-reset__password .path3:before {
    content: "\eb69";
    color: #fff;
    margin-left: -1em;
}

.icon-partial_HUG_eligible_1 .path1:before {
    content: "\eb6a";
    color: #babec2;
}

.icon-partial_HUG_eligible_1 .path2:before {
    content: "\eb6b";
    color: #e4a712;
    margin-left: -1em;
}

.icon-partial_HUG_eligible_1 .path3:before {
    content: "\eb6c";
    color: #fff;
    margin-left: -1em;
}

.icon-HUG_eligible_1 .path1:before {
    content: "\eb6d";
    color: #babec2;
}

.icon-HUG_eligible_1 .path2:before {
    content: "\eb6e";
    color: #e4a712;
    margin-left: -1em;
}

.icon-HUG_eligible_1 .path3:before {
    content: "\eb6f";
    color: #fff;
    margin-left: -1em;
}

.icon-add_a_line_2 .path1:before {
    content: "\eb70";
    color: #babec2;
}

.icon-add_a_line_2 .path2:before {
    content: "\eb71";
    color: #e4a712;
    margin-left: -1em;
}

.icon-add_a_line_2 .path3:before {
    content: "\eb72";
    color: #fff;
    margin-left: -1em;
}

.icon-internet_modification .path1:before {
    content: "\eb73";
    color: #babec2;
}

.icon-internet_modification .path2:before {
    content: "\eb74";
    color: #e4a712;
    margin-left: -1em;
}

.icon-internet_modification .path3:before {
    content: "\eb75";
    color: #fff;
    margin-left: -1em;
}

.icon-generic_homephone .path1:before {
    content: "\eb76";
    color: #babec2;
}

.icon-generic_homephone .path2:before {
    content: "\eb77";
    color: #e4a712;
    margin-left: -1em;
}

.icon-generic_homephone .path3:before {
    content: "\eb78";
    color: #fff;
    margin-left: -1em;
}

.icon-generic_mobile .path1:before {
    content: "\eb79";
    color: #babec2;
}

.icon-generic_mobile .path2:before {
    content: "\eb7a";
    color: #e4a712;
    margin-left: -1em;
}

.icon-generic_mobile .path3:before {
    content: "\eb7b";
    color: #fff;
    margin-left: -1em;
}

.icon-credit_card_expiration_date_2 .path1:before {
    content: "\eb7c";
    color: #babec2;
}

.icon-credit_card_expiration_date_2 .path2:before {
    content: "\eb7d";
    color: #e4a712;
    margin-left: -1em;
}

.icon-credit_card_expiration_date_2 .path3:before {
    content: "\eb7e";
    color: #fff;
    margin-left: -1em;
}

.icon-promo_soon_ending_2 .path1:before {
    content: "\eb7f";
    color: #babec2;
}

.icon-promo_soon_ending_2 .path2:before {
    content: "\eb80";
    color: #e4a712;
    margin-left: -1em;
}

.icon-promo_soon_ending_2 .path3:before {
    content: "\eb81";
    color: #fff;
    margin-left: -1em;
}

.icon-bill_update_2 .path1:before {
    content: "\eb82";
    color: #babec2;
}

.icon-bill_update_2 .path2:before {
    content: "\eb83";
    color: #e4a712;
    margin-left: -1em;
}

.icon-bill_update_2 .path3:before {
    content: "\eb84";
    color: #fff;
    margin-left: -1em;
}

.icon-bill_with_loyalty_price_2 .path1:before {
    content: "\eb85";
    color: #babec2;
}

.icon-bill_with_loyalty_price_2 .path2:before {
    content: "\eb86";
    color: #e4a712;
    margin-left: -1em;
}

.icon-bill_with_loyalty_price_2 .path3:before {
    content: "\eb87";
    color: #fff;
    margin-left: -1em;
}

.icon-manage_appointment .path1:before {
    content: "\eb88";
    color: #babec2;
}

.icon-manage_appointment .path2:before {
    content: "\eb89";
    color: #e4a712;
    margin-left: -0.994140625em;
}

.icon-manage_appointment .path3:before {
    content: "\eb8a";
    color: #fff;
    margin-left: -0.994140625em;
}

.icon-ebill_2 .path1:before {
    content: "\eb8b";
    color: #babec2;
}

.icon-ebill_2 .path2:before {
    content: "\eb8c";
    color: #e4a712;
    margin-left: -1em;
}

.icon-ebill_2 .path3:before {
    content: "\eb8d";
    color: #fff;
    margin-left: -1em;
}

.icon-service_cancelled_2 .path1:before {
    content: "\eb8e";
    color: #babec2;
}

.icon-service_cancelled_2 .path2:before {
    content: "\eb8f";
    color: #e4a712;
    margin-left: -1em;
}

.icon-service_cancelled_2 .path3:before {
    content: "\eb90";
    color: #fff;
    margin-left: -1em;
}

.icon-pay_your_bill_now_2 .path1:before {
    content: "\eb91";
    color: #babec2;
}

.icon-pay_your_bill_now_2 .path2:before {
    content: "\eb92";
    color: #e4a712;
    margin-left: -1em;
}

.icon-pay_your_bill_now_2 .path3:before {
    content: "\eb93";
    color: #fff;
    margin-left: -1em;
}

.icon-log_in .path1:before {
    content: "\eb94";
    color: #babec2;
}

.icon-log_in .path2:before {
    content: "\eb95";
    color: #e4a712;
    margin-left: -1em;
}

.icon-log_in .path3:before {
    content: "\eb96";
    color: #fff;
    margin-left: -1em;
}

.icon-equipment_shipped_1 .path1:before {
    content: "\eb97";
    color: #babec2;
}

.icon-equipment_shipped_1 .path2:before {
    content: "\eb98";
    color: #e4a712;
    margin-left: -1em;
}

.icon-equipment_shipped_1 .path3:before {
    content: "\eb99";
    color: #fff;
    margin-left: -1em;
}

.icon-equipment_received_1 .path1:before {
    content: "\eb9a";
    color: #babec2;
}

.icon-equipment_received_1 .path2:before {
    content: "\eb9b";
    color: #e4a712;
    margin-left: -1em;
}

.icon-equipment_received_1 .path3:before {
    content: "\eb9c";
    color: #fff;
    margin-left: -1em;
}

.icon-equipment_return_1 .path1:before {
    content: "\eb9d";
    color: #babec2;
}

.icon-equipment_return_1 .path2:before {
    content: "\eb9e";
    color: #e4a712;
    margin-left: -1em;
}

.icon-equipment_return_1 .path3:before {
    content: "\eb9f";
    color: #fff;
    margin-left: -1em;
}

.icon-equipment_to_be_return_1 .path1:before {
    content: "\eba0";
    color: #babec2;
}

.icon-equipment_to_be_return_1 .path2:before {
    content: "\eba1";
    color: #e4a712;
    margin-left: -1em;
}

.icon-equipment_to_be_return_1 .path3:before {
    content: "\eba2";
    color: #fff;
    margin-left: -1em;
}

.icon-wireless_home_internet .path1:before {
    content: "\eba3";
    color: #babec2;
}

.icon-wireless_home_internet .path2:before {
    content: "\eba4";
    color: #e4a712;
    margin-left: -1em;
}

.icon-wireless_home_internet .path3:before {
    content: "\eba5";
    color: #fff;
    margin-left: -1em;
}

.icon-internet_promo .path1:before {
    content: "\eba6";
    color: #babec2;
}

.icon-internet_promo .path2:before {
    content: "\eba7";
    color: #e4a712;
    margin-left: -1em;
}

.icon-internet_promo .path3:before {
    content: "\eba8";
    color: #fff;
    margin-left: -1em;
}

.icon-tv_promo_1 .path1:before {
    content: "\eba9";
    color: #babec2;
}

.icon-tv_promo_1 .path2:before {
    content: "\ebaa";
    color: #e4a712;
    margin-left: -1em;
}

.icon-tv_promo_1 .path3:before {
    content: "\ebab";
    color: #fff;
    margin-left: -1em;
}

.icon-homephone_promo .path1:before {
    content: "\ebac";
    color: #babec2;
}

.icon-homephone_promo .path2:before {
    content: "\ebad";
    color: #e4a712;
    margin-left: -1em;
}

.icon-homephone_promo .path3:before {
    content: "\ebae";
    color: #fff;
    margin-left: -1em;
}

.icon-generic_internet .path1:before {
    content: "\ebaf";
    color: #babec2;
}

.icon-generic_internet .path2:before {
    content: "\ebb0";
    color: #e4a712;
    margin-left: -1em;
}

.icon-generic_internet .path3:before {
    content: "\ebb1";
    color: #fff;
    margin-left: -1em;
}

.icon-mobility_modification_1 .path1:before {
    content: "\ebb2";
    color: #babec2;
}

.icon-mobility_modification_1 .path2:before {
    content: "\ebb3";
    color: #e4a712;
    margin-left: -1em;
}

.icon-mobility_modification_1 .path3:before {
    content: "\ebb4";
    color: #fff;
    margin-left: -1em;
}

.icon-generic_tv .path1:before {
    content: "\ebb5";
    color: #babec2;
}

.icon-generic_tv .path2:before {
    content: "\ebb6";
    color: #e4a712;
    margin-left: -1em;
}

.icon-generic_tv .path3:before {
    content: "\ebb7";
    color: #fff;
    margin-left: -1em;
}

.icon-homephone_modification .path1:before {
    content: "\ebb8";
    color: #babec2;
}

.icon-homephone_modification .path2:before {
    content: "\ebb9";
    color: #e4a712;
    margin-left: -1em;
}

.icon-homephone_modification .path3:before {
    content: "\ebba";
    color: #fff;
    margin-left: -1em;
}

.icon-generic_support .path1:before {
    content: "\ebbb";
    color: #babec2;
}

.icon-generic_support .path2:before {
    content: "\ebbc";
    color: #e4a712;
    margin-left: -1em;
}

.icon-generic_support .path3:before {
    content: "\ebbd";
    color: #fff;
    margin-left: -1em;
}

.icon-generic_exclamation_2:before {
    content: "\ebbe";
    color: #babec2;
}

.icon-edit_oultlined:before {
    content: "\ebbf";
}

.icon-repair_outlined:before {
    content: "\ebc0";
}

.icon-tower_signal_inverted:before {
    content: "\ebc1";
}

.icon-rocket_outlined:before {
    content: "\ebc2";
}

.icon-canada_outlined:before {
    content: "\ebc3";
}

.icon-world_outlined:before {
    content: "\ebc4";
}

.icon-truck_basic:before {
    content: "\ebc5";
}

.icon-truck_outlined:before {
    content: "\ebc6";
}

.icon-truck_solid_bg:before {
    content: "\ebc7";
}

.icon-lte-logo:before {
    content: "\ebc8";
}

.icon-walkie-talkie:before {
    content: "\ebc9";
}

.icon-lte-advanced-logo:before {
    content: "\ebca";
}

.icon-broadband:before {
    content: "\ebcb";
}

.icon-broadband_hollow:before {
    content: "\ebcc";
}

.icon-broadband_no_bg:before {
    content: "\ebcd";
}

.icon-broadband_with_bg:before {
    content: "\ebce";
}

.icon-lte_advanced_hollow:before {
    content: "\ebcf";
}

.icon-lte_advanced_with_bg:before {
    content: "\ebd0";
}

.icon-lte_hollow:before {
    content: "\ebd1";
}

.icon-lte_advanced_no_bg:before {
    content: "\ebd2";
}

.icon-talkie_walkie_with_bg:before {
    content: "\ebd3";
}

.icon-talkie_walkie_no_bg:before {
    content: "\ebd4";
}

.icon-talkie_walkie_hollow:before {
    content: "\ebd5";
}

.icon-lte_with_bg:before {
    content: "\ebd6";
}

.icon-lte_no_bg:before {
    content: "\ebd7";
}

.icon-exclamation_big_stroke:before {
    content: "\ebd8";
}

.icon-info_big_stroke:before {
    content: "\ebd9";
}

.icon-fail:before {
    content: "\ebda";
}

.icon-locked:before {
    content: "\ebdb";
}

.icon-not-setup:before {
    content: "\ebdc";
}

.icon-solid-checkmark-pass:before {
    content: "\ebdd";
}

.icon-timeout:before {
    content: "\ebde";
}

.icon-warning-declined:before {
    content: "\ebdf";
}

.icon-fiveG_bg:before {
    content: "\ebe0";
}

.icon-fiveG_hollow:before {
    content: "\ebe1";
}

.icon-fiveG_nobg:before {
    content: "\ebe2";
}

.icon-Government:before {
    content: "\ebe3";
}

.icon-Small_circle_cart_with_arrow:before {
    content: "\ebe4";
}

.icon-tank-monitoring_2:before {
    content: "\ebe5";
}

.icon-ultraspeed_bg:before {
    content: "\ebe6";
}

.icon-unlimited_bg:before {
    content: "\ebe7";
}

.icon-web_security_bg:before {
    content: "\ebe8";
}

.icon-web_security_hollow:before {
    content: "\ebe9";
}

.icon-web_security_nobg:before {
    content: "\ebea";
}

.icon-world_bg:before {
    content: "\ebeb";
}

.icon-hunt_groups_bg:before {
    content: "\ebec";
}

.icon-hunt_groups_ot:before {
    content: "\ebed";
}

.icon-hunt_groups_wot:before {
    content: "\ebee";
}

.icon-dnld_speed:before {
    content: "\ebef";
}

.icon-user_digital_pin_bl_ot:before {
    content: "\ebf0";
}

.icon-Account_level_detail:before {
    content: "\ebf1";
}

.icon-Customer_details:before {
    content: "\ebf2";
}

.icon-Services:before {
    content: "\ebf3";
}

.icon-Special_instructions:before {
    content: "\ebf4";
}

.icon-status_Declined:before {
    content: "\ebf5";
}

.icon-status_Declined_small:before {
    content: "\ebf6";
}

.icon-status_Not_Set_Up:before {
    content: "\ebf7";
}

.icon-status_Not_Set_Up_small:before {
    content: "\ebf8";
}

.icon-status_Declined_small_mc .path1:before {
    content: "\ebf9";
    color: #00549a;
}

.icon-status_Declined_small_mc .path2:before {
    content: "\ebfa";
    color: #fefefe;
    margin-left: -1em;
}

.icon-status_Declined_small_mc .path3:before {
    content: "\ebfb";
    color: #fefefe;
    margin-left: -1em;
}

.icon-status_Not_Set_Up_small_mc .path1:before {
    content: "\ebfc";
    color: #00549a;
}

.icon-status_Not_Set_Up_small_mc .path2:before {
    content: "\ebfd";
    color: #fff;
    margin-left: -1em;
}

.icon-checkmark_bl_ot:before {
    content: "\ebfe";
}


.icon-smart_network_bl_ot:before {
    content: "\e912";
}

.icon-smart_network_bl_wot:before {
    content: "\e913";
}

.icon-wifi_pods_bl_ot:before {
    content: "\e914";
}

.icon-wifi_pods_bl_wot:before {
    content: "\e915";
}

/* END final info icons */

/* START final alert icons */

.icon-a1_effective_date .path1:before,
.icon-A1_effective_date .path1:before {
    content: "\ebfa";
    color: #babec2;
}

.icon-a1_effective_date .path2:before,
.icon-A1_effective_date .path2:before {
    content: "\ebfb";
    color: #e4a712;
    margin-left: -1em;
}

.icon-a1_effective_date .path3:before,
.icon-A1_effective_date .path3:before {
    content: "\ebfc";
    color: #fff;
    margin-left: -1em;
}

.icon-a2_payment_confirmation .path1:before,
.icon-A2_payment_confirmation .path1:before {
    content: "\ec37";
    color: #babec2;
}

.icon-a2_payment_confirmation .path2:before,
.icon-A2_payment_confirmation .path2:before {
    content: "\ec38";
    color: #e4a712;
    margin-left: -1em;
}

.icon-a2_payment_confirmation .path3:before,
.icon-A2_payment_confirmation .path3:before {
    content: "\ec39";
    color: #fff;
    margin-left: -1em;
}

.icon-a3_payment_received_date .path1:before,
.icon-A3_payment_received_date .path1:before {
    content: "\ec3a";
    color: #babec2;
}

.icon-a3_payment_received_date .path2:before,
.icon-A3_payment_received_date .path2:before {
    content: "\ec3b";
    color: #e4a712;
    margin-left: -1em;
}

.icon-a3_payment_received_date .path3:before,
.icon-A3_payment_received_date .path3:before {
    content: "\ec3c";
    color: #fff;
    margin-left: -1em;
}

.icon-a4_promote_activity_online_mobility .path1:before,
.icon-A4_promote_activity_online_mobility .path1:before {
    content: "\ec49";
    color: #babec2;
}

.icon-a4_promote_activity_online_mobility .path2:before,
.icon-A4_promote_activity_online_mobility .path2:before {
    content: "\ec4a";
    color: #e4a712;
    margin-left: -1em;
}

.icon-a4_promote_activity_online_mobility .path3:before,
.icon-A4_promote_activity_online_mobility .path3:before {
    content: "\ec4b";
    color: #fff;
    margin-left: -1em;
}

.icon-a5_promote_activity_online_tv .path1:before,
.icon-A5_promote_activity_online_tv .path1:before {
    content: "\ec4f";
    color: #babec2;
}

.icon-a5_promote_activity_online_tv .path2:before,
.icon-A5_promote_activity_online_tv .path2:before {
    content: "\ec50";
    color: #e4a712;
    margin-left: -1em;
}

.icon-a5_promote_activity_online_tv .path3:before,
.icon-A5_promote_activity_online_tv .path3:before {
    content: "\ec51";
    color: #fff;
    margin-left: -1em;
}

.icon-a6_promote_activity_online_internet .path1:before,
.icon-A6_promote_activity_online_internet .path1:before {
    content: "\ec46";
    color: #babec2;
}

.icon-a6_promote_activity_online_internet .path2:before,
.icon-A6_promote_activity_online_internet .path2:before {
    content: "\ec47";
    color: #e4a712;
    margin-left: -1em;
}

.icon-a6_promote_activity_online_internet .path3:before,
.icon-A6_promote_activity_online_internet .path3:before {
    content: "\ec48";
    color: #fff;
    margin-left: -1em;
}

.icon-a7_promote_activity_online_homephone .path1:before,
.icon-A7_promote_activity_online_homephone .path1:before {
    content: "\ec43";
    color: #babec2;
}

.icon-a7_promote_activity_online_homephone .path2:before,
.icon-A7_promote_activity_online_homephone .path2:before {
    content: "\ec44";
    color: #e4a712;
    margin-left: -1em;
}

.icon-a7_promote_activity_online_homephone .path3:before,
.icon-A7_promote_activity_online_homephone .path3:before {
    content: "\ec45";
    color: #fff;
    margin-left: -1em;
}

.icon-a8_promote_activity_online_payment .path1:before,
.icon-A8_promote_activity_online_payment .path1:before {
    content: "\ec4c";
    color: #babec2;
}

.icon-a8_promote_activity_online_payment .path2:before,
.icon-A8_promote_activity_online_payment .path2:before {
    content: "\ec4d";
    color: #e4a712;
    margin-left: -1em;
}

.icon-a8_promote_activity_online_payment .path3:before,
.icon-A8_promote_activity_online_payment .path3:before {
    content: "\ec4e";
    color: #fff;
    margin-left: -1em;
}

.icon-a9_promo_tv_ending .path1:before,
.icon-A9_promo_tv_ending .path1:before {
    content: "\ec40";
    color: #babec2;
}

.icon-a9_promo_tv_ending .path2:before,
.icon-A9_promo_tv_ending .path2:before {
    content: "\ec41";
    color: #e4a712;
    margin-left: -1em;
}

.icon-a9_promo_tv_ending .path3:before,
.icon-A9_promo_tv_ending .path3:before {
    content: "\ec42";
    color: #fff;
    margin-left: -1em;
}

.icon-a10_appointment_online_details .path1:before,
.icon-A10_appointment_online_details .path1:before {
    content: "\ebdf";
    color: #babec2;
}

.icon-a10_appointment_online_details .path2:before,
.icon-A10_appointment_online_details .path2:before {
    content: "\ebe0";
    color: #e4a712;
    margin-left: -1em;
}

.icon-a10_appointment_online_details .path3:before,
.icon-A10_appointment_online_details .path3:before {
    content: "\ebe1";
    color: #fff;
    margin-left: -1em;
}

.icon-a11_appointment_tv_installation .path1:before,
.icon-A11_appointment_tv_installation .path1:before {
    content: "\ebe2";
    color: #babec2;
}

.icon-a11_appointment_tv_installation .path2:before,
.icon-A11_appointment_tv_installation .path2:before {
    content: "\ebe3";
    color: #e4a712;
    margin-left: -0.994140625em;
}

.icon-a11_appointment_tv_installation .path3:before,
.icon-A11_appointment_tv_installation .path3:before {
    content: "\ebe4";
    color: #fff;
    margin-left: -0.994140625em;
}

.icon-a12_appointment_modem_installation .path1:before,
.icon-A12_appointment_modem_installation .path1:before {
    content: "\ebdc";
    color: #babec2;
}

.icon-a12_appointment_modem_installation .path2:before,
.icon-A12_appointment_modem_installation .path2:before {
    content: "\ebdd";
    color: #e4a712;
    margin-left: -1em;
}

.icon-a12_appointment_modem_installation .path3:before,
.icon-A12_appointment_modem_installation .path3:before {
    content: "\ebde";
    color: #fff;
    margin-left: -1em;
}

.icon-a13_change_tv_programming_online .path1:before,
.icon-A13_change_tv_programming_online .path1:before {
    content: "\ebee";
    color: #babec2;
}

.icon-a13_change_tv_programming_online .path2:before,
.icon-A13_change_tv_programming_online .path2:before {
    content: "\ebef";
    color: #e4a712;
    margin-left: -1em;
}

.icon-a13_change_tv_programming_online .path3:before,
.icon-A13_change_tv_programming_online .path3:before {
    content: "\ebf0";
    color: #fff;
    margin-left: -1em;
}

.icon-a14_speed_boost_eligible .path1:before,
.icon-A14_speed_boost_eligible .path1:before {
    content: "\ec5e";
    color: #babec2;
}

.icon-a14_speed_boost_eligible .path2:before,
.icon-A14_speed_boost_eligible .path2:before {
    content: "\ec5f";
    color: #e4a712;
    margin-left: -1em;
}

.icon-a14_speed_boost_eligible .path3:before,
.icon-A14_speed_boost_eligible .path3:before {
    content: "\ec60";
    color: #fff;
    margin-left: -1em;
}

.icon-a15_date_first_bill_available .path1:before,
.icon-A15_date_first_bill_available .path1:before {
    content: "\ebf4";
    color: #babec2;
}

.icon-a15_date_first_bill_available .path2:before,
.icon-A15_date_first_bill_available .path2:before {
    content: "\ebf5";
    color: #e4a712;
    margin-left: -0.99609375em;
}

.icon-a15_date_first_bill_available .path3:before,
.icon-A15_date_first_bill_available .path3:before {
    content: "\ebf6";
    color: #fff;
    margin-left: -0.99609375em;
}

.icon-a16_bill_is_ready .path1:before,
.icon-A16_bill_is_ready .path1:before {
    content: "\ebe5";
    color: #babec2;
}

.icon-a16_bill_is_ready .path2:before,
.icon-A16_bill_is_ready .path2:before {
    content: "\ebe6";
    color: #e4a712;
    margin-left: -1em;
}

.icon-a16_bill_is_ready .path3:before,
.icon-A16_bill_is_ready .path3:before {
    content: "\ebe7";
    color: #fff;
    margin-left: -1em;
}

.icon-a17_resume_changes_in_progress .path1:before,
.icon-A17_resume_changes_in_progress .path1:before {
    content: "\ec55";
    color: #babec2;
}

.icon-a17_resume_changes_in_progress .path2:before,
.icon-A17_resume_changes_in_progress .path2:before {
    content: "\ec56";
    color: #e4a712;
    margin-left: -1.00390625em;
}

.icon-a17_resume_changes_in_progress .path3:before,
.icon-A17_resume_changes_in_progress .path3:before {
    content: "\ec57";
    color: #fff;
    margin-left: -1.00390625em;
}

.icon-a18_roaming_travel_pass .path1:before,
.icon-A18_roaming_travel_pass .path1:before {
    content: "\ec58";
    color: #babec2;
}

.icon-a18_roaming_travel_pass .path2:before,
.icon-A18_roaming_travel_pass .path2:before {
    content: "\ec59";
    color: #e4a712;
    margin-left: -1em;
}

.icon-a18_roaming_travel_pass .path3:before,
.icon-A18_roaming_travel_pass .path3:before {
    content: "\ec5a";
    color: #fff;
    margin-left: -1em;
}

.icon-a19_travel_section .path1:before,
.icon-A19_travel_section .path1:before {
    content: "\ec61";
    color: #babec2;
}

.icon-a19_travel_section .path2:before,
.icon-A19_travel_section .path2:before {
    content: "\ec62";
    color: #e4a712;
    margin-left: -1em;
}

.icon-a19_travel_section .path3:before,
.icon-A19_travel_section .path3:before {
    content: "\ec63";
    color: #fff;
    margin-left: -1em;
}

.icon-a20_account_suspend .path1:before,
.icon-A20_account_suspend .path1:before {
    content: "\ebd6";
    color: #babec2;
}

.icon-a20_account_suspend .path2:before,
.icon-A20_account_suspend .path2:before {
    content: "\ebd7";
    color: #e4a712;
    margin-left: -1em;
}

.icon-a20_account_suspend .path3:before,
.icon-A20_account_suspend .path3:before {
    content: "\ebd8";
    color: #fff;
    margin-left: -1em;
}

.icon-a21_reset_password .path1:before,
.icon-A21_reset_password .path1:before {
    content: "\ec52";
    color: #babec2;
}

.icon-a21_reset_password .path2:before,
.icon-A21_reset_password .path2:before {
    content: "\ec53";
    color: #e4a712;
    margin-left: -1em;
}

.icon-a21_reset_password .path3:before,
.icon-A21_reset_password .path3:before {
    content: "\ec54";
    color: #fff;
    margin-left: -1em;
}

.icon-a22_HUG_eligible .path1:before,
.icon-A22_HUG_eligible .path1:before {
    content: "\ec1f";
    color: #babec2;
}

.icon-a22_HUG_eligible .path2:before,
.icon-A22_HUG_eligible .path2:before {
    content: "\ec20";
    color: #e4a712;
    margin-left: -1em;
}

.icon-a22_HUG_eligible .path3:before,
.icon-A22_HUG_eligible .path3:before {
    content: "\ec21";
    color: #fff;
    margin-left: -1em;
}

.icon-a23_partial_HUG_eligible .path1:before,
.icon-A23_partial_HUG_eligible .path1:before {
    content: "\ec31";
    color: #babec2;
}

.icon-a23_partial_HUG_eligible .path2:before,
.icon-A23_partial_HUG_eligible .path2:before {
    content: "\ec32";
    color: #e4a712;
    margin-left: -1em;
}

.icon-a23_partial_HUG_eligible .path3:before,
.icon-A23_partial_HUG_eligible .path3:before {
    content: "\ec33";
    color: #fff;
    margin-left: -1em;
}

.icon-a24_add_a_line .path1:before,
.icon-A24_add_a_line .path1:before {
    content: "\ebd9";
    color: #babec2;
}

.icon-a24_add_a_line .path2:before,
.icon-A24_add_a_line .path2:before {
    content: "\ebda";
    color: #e4a712;
    margin-left: -1em;
}

.icon-a24_add_a_line .path3:before,
.icon-A24_add_a_line .path3:before {
    content: "\ebdb";
    color: #fff;
    margin-left: -1em;
}

.icon-a25_internet_modification .path1:before,
.icon-A25_internet_modification .path1:before {
    content: "\ec22";
    color: #babec2;
}

.icon-a25_internet_modification .path2:before,
.icon-A25_internet_modification .path2:before {
    content: "\ec23";
    color: #e4a712;
    margin-left: -1em;
}

.icon-a25_internet_modification .path3:before,
.icon-A25_internet_modification .path3:before {
    content: "\ec24";
    color: #fff;
    margin-left: -1em;
}

.icon-a26_homephone_modification .path1:before,
.icon-A26_homephone_modification .path1:before {
    content: "\ec19";
    color: #babec2;
}

.icon-a26_homephone_modification .path2:before,
.icon-A26_homephone_modification .path2:before {
    content: "\ec1a";
    color: #e4a712;
    margin-left: -1em;
}

.icon-a26_homephone_modification .path3:before,
.icon-A26_homephone_modification .path3:before {
    content: "\ec1b";
    color: #fff;
    margin-left: -1em;
}

.icon-a27_mobility_modification .path1:before,
.icon-A27_mobility_modification .path1:before {
    content: "\ec2e";
    color: #babec2;
}

.icon-a27_mobility_modification .path2:before,
.icon-A27_mobility_modification .path2:before {
    content: "\ec2f";
    color: #e4a712;
    margin-left: -1em;
}

.icon-a27_mobility_modification .path3:before,
.icon-A27_mobility_modification .path3:before {
    content: "\ec30";
    color: #fff;
    margin-left: -1em;
}

.icon-a28_credit_card_expiration_date .path1:before,
.icon-A28_credit_card_expiration_date .path1:before {
    content: "\ebf1";
    color: #babec2;
}

.icon-a28_credit_card_expiration_date .path2:before,
.icon-A28_credit_card_expiration_date .path2:before {
    content: "\ebf2";
    color: #e4a712;
    margin-left: -1em;
}

.icon-a28_credit_card_expiration_date .path3:before,
.icon-A28_credit_card_expiration_date .path3:before {
    content: "\ebf3";
    color: #fff;
    margin-left: -1em;
}

.icon-a29_promo_soon_ending .path1:before,
.icon-A29_promo_soon_ending .path1:before {
    content: "\ec3d";
    color: #babec2;
}

.icon-a29_promo_soon_ending .path2:before,
.icon-A29_promo_soon_ending .path2:before {
    content: "\ec3e";
    color: #e4a712;
    margin-left: -1em;
}

.icon-a29_promo_soon_ending .path3:before,
.icon-A29_promo_soon_ending .path3:before {
    content: "\ec3f";
    color: #fff;
    margin-left: -1em;
}

.icon-a30_bill_update .path1:before,
.icon-A30_bill_update .path1:before {
    content: "\ebe8";
    color: #babec2;
}

.icon-a30_bill_update .path2:before,
.icon-A30_bill_update .path2:before {
    content: "\ebe9";
    color: #e4a712;
    margin-left: -1em;
}

.icon-a30_bill_update .path3:before,
.icon-A30_bill_update .path3:before {
    content: "\ebea";
    color: #fff;
    margin-left: -1em;
}

.icon-a31_pay_your_bill_now .path1:before,
.icon-A31_pay_your_bill_now .path1:before {
    content: "\ec34";
    color: #babec2;
}

.icon-a31_pay_your_bill_now .path2:before,
.icon-A31_pay_your_bill_now .path2:before {
    content: "\ec35";
    color: #e4a712;
    margin-left: -1em;
}

.icon-a31_pay_your_bill_now .path3:before,
.icon-A31_pay_your_bill_now .path3:before {
    content: "\ec36";
    color: #fff;
    margin-left: -1em;
}

.icon-a32_manage_appointment .path1:before,
.icon-A32_manage_appointment .path1:before {
    content: "\ec2b";
    color: #babec2;
}

.icon-a32_manage_appointment .path2:before,
.icon-A32_manage_appointment .path2:before {
    content: "\ec2c";
    color: #e4a712;
    margin-left: -0.994140625em;
}

.icon-a32_manage_appointment .path3:before,
.icon-A32_manage_appointment .path3:before {
    content: "\ec2d";
    color: #fff;
    margin-left: -0.994140625em;
}

.icon-a33_ebill .path1:before,
.icon-A33_ebill .path1:before {
    content: "\ebf7";
    color: #babec2;
}

.icon-a33_ebill .path2:before,
.icon-A33_ebill .path2:before {
    content: "\ebf8";
    color: #e4a712;
    margin-left: -1em;
}

.icon-a33_ebill .path3:before,
.icon-A33_ebill .path3:before {
    content: "\ebf9";
    color: #fff;
    margin-left: -1em;
}

.icon-a34_service_cancelled .path1:before,
.icon-A34_service_cancelled .path1:before {
    content: "\ec5b";
    color: #babec2;
}

.icon-a34_service_cancelled .path2:before,
.icon-A34_service_cancelled .path2:before {
    content: "\ec5c";
    color: #e4a712;
    margin-left: -1em;
}

.icon-a34_service_cancelled .path3:before,
.icon-A34_service_cancelled .path3:before {
    content: "\ec5d";
    color: #fff;
    margin-left: -1em;
}

.icon-a35_bill_with_loyalty_price .path1:before,
.icon-A35_bill_with_loyalty_price .path1:before {
    content: "\ebeb";
    color: #babec2;
}

.icon-a35_bill_with_loyalty_price .path2:before,
.icon-A35_bill_with_loyalty_price .path2:before {
    content: "\ebec";
    color: #e4a712;
    margin-left: -1em;
}

.icon-a35_bill_with_loyalty_price .path3:before,
.icon-A35_bill_with_loyalty_price .path3:before {
    content: "\ebed";
    color: #fff;
    margin-left: -1em;
}

.icon-a36_log_in .path1:before,
.icon-A36_log_in .path1:before {
    content: "\ec28";
    color: #babec2;
}

.icon-a36_log_in .path2:before,
.icon-A36_log_in .path2:before {
    content: "\ec29";
    color: #e4a712;
    margin-left: -1em;
}

.icon-a36_log_in .path3:before,
.icon-A36_log_in .path3:before {
    content: "\ec2a";
    color: #fff;
    margin-left: -1em;
}

.icon-a37_equipment_shipped .path1:before,
.icon-A37_equipment_shipped .path1:before {
    content: "\ec03";
    color: #babec2;
}

.icon-a37_equipment_shipped .path2:before,
.icon-A37_equipment_shipped .path2:before {
    content: "\ec04";
    color: #e4a712;
    margin-left: -1em;
}

.icon-a37_equipment_shipped .path3:before,
.icon-A37_equipment_shipped .path3:before {
    content: "\ec05";
    color: #fff;
    margin-left: -1em;
}

.icon-a38_equipment_received .path1:before,
.icon-A38_equipment_received .path1:before {
    content: "\ebfd";
    color: #babec2;
}

.icon-a38_equipment_received .path2:before,
.icon-A38_equipment_received .path2:before {
    content: "\ebfe";
    color: #e4a712;
    margin-left: -1em;
}

.icon-a38_equipment_received .path3:before,
.icon-A38_equipment_received .path3:before {
    content: "\ebff";
    color: #fff;
    margin-left: -1em;
}

.icon-a39_equipment_to_be_return .path1:before,
.icon-A39_equipment_to_be_return .path1:before {
    content: "\ec06";
    color: #babec2;
}

.icon-a39_equipment_to_be_return .path2:before,
.icon-A39_equipment_to_be_return .path2:before {
    content: "\ec07";
    color: #e4a712;
    margin-left: -1em;
}

.icon-a39_equipment_to_be_return .path3:before,
.icon-A39_equipment_to_be_return .path3:before {
    content: "\ec08";
    color: #fff;
    margin-left: -1em;
}

.icon-a40_equipment_return .path1:before,
.icon-A40_equipment_return .path1:before {
    content: "\ec00";
    color: #babec2;
}

.icon-a40_equipment_return .path2:before,
.icon-A40_equipment_return .path2:before {
    content: "\ec01";
    color: #e4a712;
    margin-left: -1em;
}

.icon-a40_equipment_return .path3:before,
.icon-A40_equipment_return .path3:before {
    content: "\ec02";
    color: #fff;
    margin-left: -1em;
}

.icon-a41_wireless_home_internet .path1:before,
.icon-A41_wireless_home_internet .path1:before {
    content: "\ec67";
    color: #babec2;
}

.icon-a41_wireless_home_internet .path2:before,
.icon-A41_wireless_home_internet .path2:before {
    content: "\ec68";
    color: #e4a712;
    margin-left: -1em;
}

.icon-a41_wireless_home_internet .path3:before,
.icon-A41_wireless_home_internet .path3:before {
    content: "\ec69";
    color: #fff;
    margin-left: -1em;
}

.icon-a42_tv_promo .path1:before,
.icon-A42_tv_promo .path1:before {
    content: "\ec64";
    color: #babec2;
}

.icon-a42_tv_promo .path2:before,
.icon-A42_tv_promo .path2:before {
    content: "\ec65";
    color: #e4a712;
    margin-left: -1em;
}

.icon-a42_tv_promo .path3:before,
.icon-A42_tv_promo .path3:before {
    content: "\ec66";
    color: #fff;
    margin-left: -1em;
}

.icon-a43_internet_promo .path1:before,
.icon-A43_internet_promo .path1:before {
    content: "\ec25";
    color: #babec2;
}

.icon-a43_internet_promo .path2:before,
.icon-A43_internet_promo .path2:before {
    content: "\ec26";
    color: #e4a712;
    margin-left: -1em;
}

.icon-a43_internet_promo .path3:before,
.icon-A43_internet_promo .path3:before {
    content: "\ec27";
    color: #fff;
    margin-left: -1em;
}

.icon-a44_homephone_promo .path1:before,
.icon-A44_homephone_promo .path1:before {
    content: "\ec1c";
    color: #babec2;
}

.icon-a44_homephone_promo .path2:before,
.icon-A44_homephone_promo .path2:before {
    content: "\ec1d";
    color: #e4a712;
    margin-left: -1em;
}

.icon-a44_homephone_promo .path3:before,
.icon-A44_homephone_promo .path3:before {
    content: "\ec1e";
    color: #fff;
    margin-left: -1em;
}

.icon-a45_generic_internet .path1:before,
.icon-A45_generic_internet .path1:before {
    content: "\ec0d";
    color: #babec2;
}

.icon-a45_generic_internet .path2:before,
.icon-A45_generic_internet .path2:before {
    content: "\ec0e";
    color: #e4a712;
    margin-left: -1em;
}

.icon-a45_generic_internet .path3:before,
.icon-A45_generic_internet .path3:before {
    content: "\ec0f";
    color: #fff;
    margin-left: -1em;
}

.icon-a46_generic_mobile .path1:before,
.icon-A46_generic_mobile .path1:before {
    content: "\ec10";
    color: #babec2;
}

.icon-a46_generic_mobile .path2:before,
.icon-A46_generic_mobile .path2:before {
    content: "\ec11";
    color: #e4a712;
    margin-left: -1em;
}

.icon-a46_generic_mobile .path3:before,
.icon-A46_generic_mobile .path3:before {
    content: "\ec12";
    color: #fff;
    margin-left: -1em;
}

.icon-a47_generic_tv .path1:before,
.icon-A47_generic_tv .path1:before {
    content: "\ec16";
    color: #babec2;
}

.icon-a47_generic_tv .path2:before,
.icon-A47_generic_tv .path2:before {
    content: "\ec17";
    color: #e4a712;
    margin-left: -1em;
}

.icon-a47_generic_tv .path3:before,
.icon-A47_generic_tv .path3:before {
    content: "\ec18";
    color: #fff;
    margin-left: -1em;
}

.icon-a48_generic_homephone .path1:before,
.icon-A48_generic_homephone .path1:before {
    content: "\ec0a";
    color: #babec2;
}

.icon-a48_generic_homephone .path2:before,
.icon-A48_generic_homephone .path2:before {
    content: "\ec0b";
    color: #e4a712;
    margin-left: -1em;
}

.icon-a48_generic_homephone .path3:before,
.icon-A48_generic_homephone .path3:before {
    content: "\ec0c";
    color: #fff;
    margin-left: -1em;
}

.icon-a49_generic_support .path1:before,
.icon-A49_generic_support .path1:before {
    content: "\ec13";
    color: #babec2;
}

.icon-a49_generic_support .path2:before,
.icon-A49_generic_support .path2:before {
    content: "\ec14";
    color: #e4a712;
    margin-left: -1em;
}

.icon-a49_generic_support .path3:before,
.icon-A49_generic_support .path3:before {
    content: "\ec15";
    color: #fff;
    margin-left: -1em;
}

.icon-a50_generic_exclamation:before,
.icon-A50_generic_exclamation:before {
    content: "\ec09";
    color: #babec2;
}

.icon-tv_promo_vm:before {
    content: "\ec0a";
}
.icon-travel_section_vm:before {
    content: "\ec0b";
}
.icon-speed_boost_eligible_vm:before {
    content: "\ec0c";
}
.icon-service_cancelled_vm:before {
    content: "\ec0d";
}
.icon-roaming_travel_pass_vm:before {
    content: "\ec0e";
}
.icon-promote_activity_online_payment_vm:before {
    content: "\ec0f";
}
.icon-promote_activity_online_mobility_vm:before {
    content: "\ec10";
}
.icon-promote_activity_online_internet_vm:before {
    content: "\ec11";
}
.icon-promo_soon_ending_vm:before {
    content: "\ec12";
}
.icon-payment_received_vm:before {
    content: "\ec13";
}
.icon-payment_confirmation_vm:before {
    content: "\ec14";
}
.icon-pay_your_bill_now_vm:before {
    content: "\ec15";
}
.icon-partial_HUG_eligible_vm:before {
    content: "\ec16";
}
.icon-mobility_modification_vm:before {
    content: "\ec17";
}
.icon-HUG_eligible_vm:before {
    content: "\ec18";
}
.icon-generic_exclamation_vm:before {
    content: "\ec19";
}
.icon-equipment_to_be_return_vm:before {
    content: "\ec1a";
}
.icon-equipment_shipped_vm:before {
    content: "\ec1b";
}
.icon-equipment_return_vm:before {
    content: "\ec1c";
}
.icon-equipment_received_vm:before {
    content: "\ec1d";
}
.icon-effective_date_vm:before {
    content: "\ec1e";
}
.icon-ebill_vm:before {
    content: "\ec1f";
}
.icon-date_first_bill_available_vm:before {
    content: "\ec20";
}
.icon-credit_card_expiration_date_vm:before {
    content: "\ec21";
}
.icon-bill_with_loyalty_price_vm:before {
    content: "\ec22";
}
.icon-bill_update_vm:before {
    content: "\ec23";
}
.icon-bill_is_ready_vm:before {
    content: "\ec24";
}
.icon-appointment_tv_installation_vm:before {
    content: "\ec25";
}
.icon-appointment_online_details_vm:before {
    content: "\ec26";
}
.icon-appointment_modem_installation_vm:before {
    content: "\ec27";
}
.icon-add_a_line_vm:before {
    content: "\ec28";
}
.icon-smart_watch_circled:before {
    content: "\eac8";
}
/* END final alert icons */

/* Overview Submenu Icon - August 9, 2021 */
.icon-overview:before { 
    content: "\ec6a";
}

.icon-youtube-new:before {
    content: "\ec6b";
}

.icon-contact-new:before {
    content: "\ec6e";
}

.icon-instagram:before {
    content: "\ec6d";
}

.icon-calendar-solid:before {
    content: "\ec6c";
}

/*using .icon class icon for opens in new tab/window links*/
.icon-external-link:before {
    content: "\eae1";
}

/*progress steps*/
.steps .icon-circle-xsmall {height:13px;
width:13px}
.steps.complete .icon-circle-xsmall, .steps.active .icon-circle-xsmall {height:30px;
width:30px;
border:8px solid #fff}
.steps.next .icon-circle-xsmall {height:30px;
width:30px}
.steps .icon.icon-check::before {font-size:11px}
.icon-blue {color:#0066a4}
.txt-blue {color:#003778}
.bg-gray1 {background-color:#babec2 !important}
.border-bg-gray1 {border-color:#babec2 !important}
.align-center {text-align:center}
.margin-2-top {margin-top:2px}
.margin-3-top {margin-top:3px}
.margin-10-right {margin-right: 10px;}
.bg-transparent {background-color: transparent !important}
.checkout .sm-section-header-bg-layer1, .sm-section-header-bg-layer2 {bottom:-80px}
.steps-line {position:relative;
top:23px;
margin:0 100px;
height:2px}
.steps-line.one-step {margin:0 200px;}
.steps-line.two-steps {margin:0 300px;}
.steps-line.three-steps {margin:0 200px;}
.steps-line.four-steps {margin:0 150px;}
.steps-line.five-steps {margin:0 125px;}
.steps-line.six-steps {margin:0 100px;}
.steps-progress-1 {position:relative;
top:21px;
margin:0 100px;
width:200px;
height:4px}
.steps-progress-2 {position:relative;
top:21px;
margin:0 100px;
width:200px;
height:4px}
.steps-progress-3 {position:relative;
top:21px;
margin:0 100px;
width:400px;
height:4px}
.steps-progress-4 {position:relative;
top:21px;
margin:0 100px;
width:600px;
height:4px}
.steps-progress-5 {position:relative;
top:21px;
margin:0 100px;
width:800px;
height:4px}
.steps-progress-6 {position:relative;
top:21px;
margin:0 100px;
width:1000px;
height:4px}
.mobile-progressbar {display:none;
width:100%;
margin:0px 0 0 0}
.mobile-bar-left {background-color:#fff;
height:4px}
.mobile-bar-right {background-color:#babec2;
height:2px;
margin-top:1px}
.steps.left-side .icon-circle-xsmall {position:relative;
left:-8px;
top:-10px;
height:15px;
width:15px;
overflow:hidden}
.steps.right-side .icon-circle-xsmall {position:relative;
right:-8px;
top:-9px;
height:15px;
width:15px;
overflow:hidden}
.steps.active.mobile .icon-circle-xsmall {position:relative;
top:-16px}

/* modals */
.modal:after {
content: "";
width: 100vw;
height: 100vh;
background-color: #000;
position: fixed;
opacity: .5;
top: 0;
left: 0;
z-index: -1;
}
.modal-backdrop.in,
.modal-backdrop.show {
opacity: 0.1 !important;
}
.modal-content {
 border-radius:0px;
-webkit-box-shadow:0 0 30px rgba(0,0,0,0.3);
-moz-box-shadow:0 0 30px rgba(0,0,0,0.3);
box-shadow:0 0 30px rgba(0,0,0,0.3);}
.modal-header .close {margin-top:-7px;
margin-right:-15px}
.modal-lg .modal-header .close {margin-top:-7px;margin-right:-17px}
.modal-lg.bell-modal-lg .modal-header .close {padding:15px;margin:-5px -15px -15px -18px;}
.modal .modal-md .close{padding:15px;margin:-7px -15px -15px -18px;}
.modal.modal-tooltip .modal-body, .modal-header, .modal-footer {padding:15px 30px}
.modal.modal-tooltip {z-index:99999}
.modal.modal-tooltip .modal-body {padding:0px 40px 40px 40px}
.modal-body{padding: 30px;}
.modalSelectNav {width:90%;
margin:auto}
.close {opacity:1}
.close:hover,.close:focus {opacity:1}
.modal-footer {text-align:left;
border-top:none}
.modal-footer .btn + .btn {margin-bottom:0;
margin-left:0}
button.close:focus {border:1px dotted}
.modal-content{border:0}
.modal-title.line-height-20{line-height:23px;margin-top:-3px}
.unfocus, .unfocus:focus{border:0px;outline:0}
.modal .modal-md .close {margin-top: -20px;}
.modal-header-gray{
    height:74px;
    background-color:#e1e1e1
}
.modal-header-blue{
    height:74px;
    background-color:#00549a
}
/*.modal-dialog{width:645px}*/

.modal.modal .modal-dialog.bgTransparent.bgTransparent {
    background-color: transparent;
}

.modal .modal-dialog .modal-content .margin-l-15 {
    margin-left: 15px;
}

.modal .modal-dialog .modal-content .margin-b-20 {
    margin-bottom: 20px;
}

.modal .modal-dialog .modal-content .pad-0,
.modal .tooltip-dialog .modal-content .pad-0 {
    padding: 0;
}

.modal .modal-dialog .modal-content .pad-30,
.modal .tooltip-dialog .modal-content .pad-30 {
    padding: 30px;
}

.modal .modal-dialog .modal-content .pad-l-30 {
    padding-left: 30px;
}

.modal .modal-dialog .modal-content .pad-r-25 {
    padding-right: 25px;
}

.modal .modal-dialog .modal-content .pad-t-0,
.modal .tooltip-dialog .modal-content .pad-t-0 {
    padding-top: 0px;
}

.modal .modal-dialog .modal-content .pad-v-8 {
    padding-top: 8px;
    padding-bottom: 8px;
}

.modal .modal-dialog .line-height-18 {
    line-height: 18px;
}

.tm-modal.modal,
.tm-modal-tooltip.modal {
    z-index: 999999 !important;
}

    .tm-modal.modal .modal-dialog {
        overflow: visible;
    }
.tm-modal.modal .modal-content,
.tm-modal-tooltip.modal .modal-content {
    border-radius: 10px !important;
    box-shadow: 0 14px 36px 0 rgba(0,0,0,0.3)
}
.tm-modal.intercept-modal .modal-header-gray {
    height: auto;
}
.tm-modal .modal-body {
    max-height: inherit !important;
}
.intercept-modal .modal-title {
    margin-top: 0;
    margin-bottom: 0;
    letter-spacing: -0.4px;
}
.tm-modal #tm-heading {
    outline: none;
}

.tm-modal .modal-footer {
    border: 1px solid #e1e1e1;
    border-radius: 0 0 9px 9px;
    box-shadow: 0 2px 24px 0 rgba(0,0,0,0.5);
    z-index: 1000;
}
.tm-modal.intercept-modal .modal-footer {
    box-shadow: none;
    border: none;
    padding-top: 30px !important;
    padding-bottom: 45px !important;
}

.tm-modal.modal .btn-primary:focus {
    padding-left: 30px;
    padding-right: 30px;
}

.intercept-modal .align-items-center {
    align-items: center;
}
/*End Modals*/

/* tooltip */
.tooltip{width:315px;position:absolute!important}
.tooltip-inner {max-width:315px;
padding:40px 40px;
color:#555;
font-size:14px;
text-align:left;
background-color:#FFF;
border-radius:0;
-webkit-box-shadow:0 0 40px rgba(0,0,0,0.4);
-moz-box-shadow:0 0 40px rgba(0,0,0,0.4);
box-shadow:0 0 40px rgba(0,0,0,0.4);}

.tooltip-lg .tooltip{width:700px;}
.tooltip-lg .tooltip .tooltip-inner {
    max-width: 700px;
    padding:30px;
}

.tooltip-arrow {height:30px;}

.tooltip.right {
  padding: 0 5px;
  margin-left: 14px;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: -13px;
  margin-top: -25px;
  border-width: 25px 25px 25px 0;
}

.tooltip.left {
  padding: 0 5px;
  margin-left: -14px;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: -13px;
  margin-top: -25px;
  border-width: 25px 25px 25px 0;
  border-right-color: #fff;
  -ms-transform: rotate(180deg); /* IE 9 */
  -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
  transform: rotate(180deg);
}

.tooltip.top {
  padding: 0 5px;
  margin-top: -16px;
}
.tooltip.top .tooltip-arrow {
  bottom: 0%;
  margin-left:-13px;
  margin-bottom: -30px;
  border-width: 25px 25px 25px 0;
  border-right-color: #fff;
  border-top-color:transparent;
  -ms-transform: rotate(-90deg); /* IE 9 */
  -webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
  transform: rotate(-90deg);
}

.tooltip.bottom {
  padding: 0 5px;
  margin-top: 12px;
}
.tooltip.bottom .tooltip-arrow {
  top: 50%;
  left: 50%;
  margin-left:-13px;
  margin-top: -90px;
  border-width: 25px 25px 25px 0;
  border-right-color: #fff;
  border-top-color:transparent;
  border-bottom-color:transparent;
  -ms-transform: rotate(90deg); /* IE 9 */
  -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
  transform: rotate(90deg);
}

.tooltip.top-left .tooltip-arrow {border-top-color:#FFF}
.tooltip.top-right .tooltip-arrow {border-top-color:#FFF}
.tooltip.right .tooltip-arrow {border-right-color:#FFF}
.tooltip.left .tooltip-arrow {border-left-color:#FFF}
.tooltip.bottom-left .tooltip-arrow {border-bottom-color:#FFF}
.tooltip.bottom-right .tooltip-arrow {border-bottom-color:#FFF}
.tooltip.in {filter:alpha(opacity=100);
opacity:1}
.tm-modal.modal .tooltip {
    width: 440px;
}

    .tm-modal.modal .tooltip .tooltip-inner {
        max-width: 440px;
    }

    .tm-modal.modal .tooltip.bottom .tooltip-arrow {
        margin-top: -27px;
        top: 0;
    }

.modal.modal-tooltip.tm-modal-tooltip {
    z-index: 99999991;
}

    .modal.modal-tooltip.tm-modal-tooltip .tooltip-dialog {
        margin: auto 15px;
    }

        .modal.modal-tooltip.tm-modal-tooltip .tooltip-dialog .close {
            padding: 0;
            margin: 0;
        }
/* END tooltip */

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {padding-right:0;
padding-left:0}
ol, ul {padding-left:17px}


/* checkbox switch */
.form-switch-container { width: 120px; border: 1px solid #d4d4d4; height: 30px; border-radius: 15px; font-size: 12px; }
.form-switch-toggle > span, .form-switch-toggle > span { color: #fff; }
.form-switch-toggle span span, .form-switch-toggle label, .form-switch-toggle span span, .form-switch-toggle label { color: #fff; }

.form-switch-toggle span span, .form-switch-toggle input:checked ~ span span:first-child, .form-switch-toggle.form-switch-candy label { color: #00549a; }
.form-switch-toggle input ~ span span:first-child, .form-switch-toggle input:checked ~ span span:nth-child(2), .form-switch-candy input:checked + label { color: #fff; }

.form-switch-toggle a,
.form-switch-toggle span span { display: none; }

.form-switch-toggle { display: block;  cursor: pointer;  height: 30px; position: relative; overflow: visible; padding: 0px; margin-left: 0px; margin-bottom: 0; }
.form-switch-toggle * { box-sizing: border-box; }
.form-switch-toggle a { display: block; transition: all 0.3s ease-out 0s; }

.form-switch-toggle label,
.form-switch-toggle > span { line-height: 30px; vertical-align: middle; }

.form-switch-toggle label { font-weight: 700; margin-bottom: 2px; max-width: 100%; color: #555; }

/* .form-switch-toggle input:focus ~ a, .form-switch-toggle input:focus + label { outline: 1px dotted rgb(136, 136, 136); } */
.form-switch-toggle input { position: absolute; opacity: 0; z-index: 5; }
    .form-switch-toggle input:checked ~ a { right: 2%; }
.form-switch-toggle > span { position: absolute; left: -100px; width: 100%; margin: 0px; padding-right: 100px; text-align: left; }
    .form-switch-toggle > span span { position: absolute; /*top: 5px;*/ left: 2px; z-index: 5; display: block; width: 50%; margin-left: 100px; text-align: center; }
        .form-switch-toggle > span span:last-child { left: 50%; }
.form-switch-toggle a { position: absolute; right: 48%; top: 48%; z-index: 4; display: block; width: 50%; height: 24px; border-radius: 12px; padding: 0px; transform: translateY(-48%); }



.form-blue-onoffswitch {position: relative; width: 70px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;}
.form-blue-onoffswitch-checkbox {position: absolute; height: 28px; width: 70px; opacity: 0;  }
.form-blue-onoffswitch-label {
    display: block; overflow: hidden; cursor: pointer;
    border-radius: 50px;
}
.form-blue-onoffswitch-inner {
    display: block; width: 200%; margin-left: -100%;

}
.form-blue-onoffswitch-inner:before, .form-blue-onoffswitch-inner:after {
    display: block; 
    float: left; 
    width: 50%; 
    height: 30px; 
    padding: 0; 
    line-height: 30px;
    font-size: 12px; 
    color: white; 
    font-family: Trebuchet, Arial, sans-serif; 
    font-weight: bold;
    box-sizing: border-box;
}
.form-blue-onoffswitch-inner:before {
    content: "YES";
    padding-left: 13px;
    background-color: #00549a; 
    color: #FFFFFF;
}
.form-blue-onoffswitch-inner:after {
    content: "NO";
    padding-right: 14px;
    background-color: #003778; 
    color: #FFFFFF;
    text-align: right;
}
.form-blue-onoffswitch-switch {
    display: block; width: 24px; margin: 3px;
    background: #D4D4D4;
    position: absolute; top: 0; bottom: 0;border-radius: 50px;
    transition: all 0.3s ease-in 0s; 
}
.form-blue-onoffswitch-checkbox:checked + .form-blue-onoffswitch-label .form-blue-onoffswitch-inner {
    margin-left: 0;
}
.form-blue-onoffswitch-checkbox:checked + .form-blue-onoffswitch-label .form-blue-onoffswitch-switch {
    right: 0px; 
    background: #fff;
}

/* checkbox swtich ends*/
/* range slider*/
.rangeslider,
.rangeslider__fill {
  display: block;
  -moz-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3);
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

.rangeslider {
  background: #fff;
  position: relative;
  -moz-box-shadow: inset 0 1px 3px 0 rgba(0,0,0,0.2);
  -webkit-box-shadow: inset 0 1px 3px 0 rgba(0,0,0,0.2);
  box-shadow: inset 0 1px 3px 0 rgba(0,0,0,0.2);
}

.rangeslider--horizontal {
  height: 10px;
  width: 100%;
}

.rangeslider--vertical {
  width: 20px;
  min-height: 150px;
  max-height: 100%;
}

.rangeslider--disabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
}

.rangeslider__fill {
  background: #00549A;
  position: absolute;
}
.rangeslider--horizontal .rangeslider__fill {
  top: 0;
  height: 100%;
}
.rangeslider--vertical .rangeslider__fill {
  bottom: 0;
  width: 100%;
}

.rangeslider__handle {
  background: white;  
  cursor: pointer;
  display: inline-block;
  width: 24px;
  height: 24px;
  position: absolute; 
  -moz-box-shadow: inset 0 1px 3px 0 rgba(0,0,0,0.14);
  -webkit-box-shadow: inset 0 1px 3px 0 rgba(0,0,0,0.14);
  box-shadow: inset 0 1px 3px 0 rgba(0,0,0,0.14);
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #003778;
}
.rangeslider__handle:after {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  margin: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #fff;
}
.rangeslider__handle:active, .rangeslider--active .rangeslider__handle {
  background-image: url('/styles/BRF2/master/core/css/image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(0, 0, 0, 0.12)));
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
  background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
}
.rangeslider--horizontal .rangeslider__handle {
  top: -8px;
  touch-action: pan-y;
  -ms-touch-action: pan-y;
}
.rangeslider--vertical .rangeslider__handle {
  left: -10px;
  touch-action: pan-x;
  -ms-touch-action: pan-x;
}

input[type="range"]:focus + .rangeslider .rangeslider__handle {
  -moz-box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);
  -webkit-box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);
  box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);
}

/*range slider ends*/

/* form controls */
.form-control {border-radius:0;
color:#333}
.form-control-blue.form-control {
color:#fff}
.has-error .form-control:focus {border-color:#fe0000}
.has-error .form-control {border-color:#fe0000}
label {font-weight:normal}
.radio {margin-bottom:15px}
.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {color:#fe0000}
.help-block {color:#333}
.variableWidthInput {width:100%}
.variableWidthInput2 {width:90%}

/*custom Scrollbar*/

.scrollbar-content {
    padding: 0 10px 0 30px;
}

/*custom scrollbar added*/

.scrollAdjust::-webkit-scrollbar {
    width: 8px;
}
/* Track */
.scrollAdjust::-webkit-scrollbar-track {
    /*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);*/ 
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background:#e1e1e1;
}
 
/* Handle */
.scrollAdjust::-webkit-scrollbar-thumb {
    height: 40px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background: #003778; 
    /*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);*/ 
   
}
.scrollAdjust{overflow:scroll;overflow-x: hidden;}

.tm-modal .scrollAdjust {
    position: static;
}

    .tm-modal .scrollAdjust::-webkit-scrollbar {
        width: 6px;
    }

    .tm-modal .scrollAdjust::-webkit-scrollbar-thumb {
        height: 165px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        background-color: #00549a;
    }

    .tm-modal .scrollAdjust::-webkit-scrollbar-track {
        height: 455px;
        border-radius: 3px;
        background-color: #e1e1e1;
        margin-bottom: 20px;
    }
/*custom scrollbar ended*/


/*Forms*/
/*Notifications*/

.notification {
    position: relative;
    padding-left: 55px;
}

.notification span.icon:nth-of-type(1) {
    content: "";
    display: block;
    position: absolute;
    width: 40px;
    height: 40px;
    border: 2px solid #0066a4;
    border-radius: 50%;
    left: 0;
    top: -10px;
}

.notification span.icon.icon_hcontrast {
    border-color: #009afe;
}

.notification.notification_multiline span.icon {
    top: auto;
}

.notification span.icon.icon_hcontrast:before{
    color:#009afe;
}

.notification span.icon:before {
  position: absolute;
    left: 8px;
  top: 8px;
  font-size: 20px;
  line-height: 1;
  color: #0066a4;
}

.notification.success span.icon{
  border-color: #378E42;
}
.notification.success span.icon:before {
  color: #378E42;
}

.notification.warning span.icon{
  border-color: #DFA32A;
}
.notification.warning .icon:before {
  color: #DFA32A;
}

.notification.error {
    color: inherit;
}

.notification.error span.icon {
  border-color: #BD2025;
}
.notification.error span.icon:before {
  color: #BD2025;
}

/*Form elements*/
.form-control:focus {
  border-color: #003778;
}
.form-control.form-control-gray {
    background-color: #f4f4f4;
}
.form-control.form-control-blue {
    background-color: #00549a;
}
.form-control {
    display: block;
    width: 100%;
    height: 50px;
    background-color: #fff;
    background-image: none;
    border: 2px solid #d4d4d4;
    padding-left: 20px;
    padding-right: 20px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.0);
}

/*Prepare the select element*/

/*IE 10+ version fixes*/
select::-ms-expand {
    display: none;
}
select::-ms-value {
    background: none;
    color:#5a5a5a;
}
/*IE 10+ version fixes*/

.form-control-select {
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    padding-right: 38px;
}

/*Select box wrapper element*/

.form-control-select-box {
    position: relative;
    display: inline-block;
}

/*Overtlay icon for custom select box*/

.form-control-select-box.select-box-gray:after {
    background-color: #f0f0f0;
}
.form-control-select-box.select-box-blue:after {
    background-color: #00549a;
    color:#fff
}
.form-group.error .form-control-select-box:after{
    color:#bd2025
}
.form-control-select-box:after {
    font-family: "bell-icon";
    content: "\e601";
    font-size: 18px;
    background-color: #fff;
    color: #00549a;
    right: 2px;
    top: 2px;
    padding: 11px 14px 10px 0;
    height: 44px;
    position: absolute;
    pointer-events: none;
}
TEXTAREA.form-control {
    min-height: 100px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.form-label {
    color: #000;
    display: inline-block;
    font-weight: bold;
    margin-bottom: 10px;
}

.form-group.error,
.form-group.error .form-label,
.form-group.error .form-control {
    color: #BD2025;
    border-color: #BD2025;
    transition: border-color 0.5s cubic-bezier(.55,0,.1,1),
                color 0.5s cubic-bezier(.55,0,.1,1);
}  

.form-inline .form-group,
.form-inline .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle;
}

.form-control-validated-wrap.success,
.form-control-validated-wrap.error {
  padding-right: 60px;
  display: inline-block;
  position: relative;
}

.form-control-validated-wrap .icon {
    position: absolute;
    right: 0;
    height: 40px;
    width: 40px;
    top: 5px;
    border: 2px solid #555;
    border-radius: 50%;
    display: none;
}

.form-control-validated-wrap.success .icon {
    border-color: #378E42;
    display: block;
}

.form-control-validated-wrap.error .icon {    
    border-color: #BD2025;
    display: block;
}

.form-control-validated-wrap .icon:before {
    position: absolute;
    right: 8px;
    top: 9px;
    font-size: 19px; 
}

.form-control-validated-wrap.success .icon:before {
    color: #378E42;
}

.form-control-validated-wrap.error .icon:before {    
    color: #BD2025;
}

.disabled,
.disabled label,
.disabled input {
    opacity: .5;
    cursor: default;
}

.error {
    color: #BD2025;
    border-color: #BD2025;
}

a.error:link,
a.error:visited,
a.error:hover,
a.error:active {
    color: #BD2025;
}

@media (max-width: 519px) {
    .form-label {
        margin-bottom: 10px;       
    }

    .form-control-validated-wrap.success,
    .form-control-validated-wrap.error {
      padding-right: 0;
    }

    .form-control-validated-wrap.success .form-control,
    .form-control-validated-wrap.error .form-control{
      padding-right: 50px;
    }

    .form-control-validated-wrap .icon {   
      top: 10px;   
      right: 10px;
      height: 30px;
      width: 30px;
    }

    .form-control-validated-wrap .icon:before {   
      right: 5px;
      top: 5px;
      font-size: 16px;
      font-weight: bold;
    }
    
}

@media (min-width: 768px) and (max-width: 1200px) {

    .mini-tablet-Image {
        padding-top: 20px;
        text-align: center !important;
    }
    .super-tablet-Image {
        padding-top: 20px;
        text-align: center !important;
    }
}

@media (min-width:1200px) {
    .mini-tablet-Image {
        padding-left: 30px;
        padding-top: 20px;
        float: right;
    }
    .super-tablet-Image {
        padding-left: 30px;
        float: right;
    }

    .padPod30 {
        padding-left: 30px;
    }
}


@media (min-width: 520px) {
    .form-group {
        display: table;
        width: 100%;
    }

    .block-form-groups .form-group {
        display: block;
    }

    .form-group > .row {
        display: table-row;
    }

    .form-group > .form-label-col,
    .form-group > .form-control-col,
    .form-group > .row > .form-label-col,
    .form-group > .row > .form-control-col {
        display: table-cell;
        float: none;
        vertical-align: middle;
    }

    .form-group > .form-label-col[class^="col-"],
    .form-group > .row > .form-label-col[class^="col-"]  {
        text-align: right;
        padding-right: 40px;
    }  
    
    .form-label-col .form-label {
        margin-bottom: 0;
    }  
}

.form-input-group {
    position: relative;
}
.form-input-group input {
    padding-right: 46px;   
}
.form-input-group i {
    position: absolute;
    right: 0px;
    padding: 4px 4px 0 0;
    pointer-events: none;
    font-size: 42px;
}




/* Steps */
.form-steps {
    counter-reset: form-steps;
    list-style: none;
    margin-top: 0;
    transition: margin .5s cubic-bezier(.55,0,.1,1);
    padding-left: 0;
    border: 1px solid #d4d4d4;
}

.form-steps > li {
    background-color: #fff;
    transition: background-color .5s cubic-bezier(.55,0,.1,1),
        color .5s cubic-bezier(.55,0,.1,1);
    font-family: 'bell-slim', Helvetica, Arial, sans-serif;
    font-size: 22px;
    font-weight: bold;
}

.form-steps > li[class*="col-"] {
    padding: 20px;
}

.form-steps > li:before {
    counter-increment: form-steps;
    content: counter(form-steps) '. ';
}

.form-steps > li.active {
    background-color: #00549a;
    color: #fff;
}


@media (max-width: 999px) {
    .form-control-select-box:after {
        font-size: 16px;
        padding: 11px 20px 10px 0;
    }
    .form-steps > li + li[class*="col-"] {
        border-top-width: 1px;
    }

    .form-steps > li + li[class*="col-"]:not(.active) {
        border-top-width: 1px;
    }
}


@media (min-width: 1000px) {
    .form-steps > li + li[class*="col-"]:not(.active) {
        border-left-width: 1px;
    }
}




/* Required */
.form-required:before {
    content: '*';
    display: inline-block;
    margin-right: .25em;
    font-weight: bold;
    color: #BD2025;
}




/* Date */
@media (max-width: 519px) {
    .form-control-date a {
        display: block;
        margin-top: 10px;
    }
}

@media (min-width: 520px) {
    .form-control-date input[type="text"] {
        width: 50%;
    }

    .form-control-date a {
        position: absolute;
        bottom: 55px;
        left: calc(50% + 15px);
    }
}




/* Edit */
.form-review-edit {
    position: absolute;
    top: 18px;
    right: 0;
    transition: transform .5s cubic-bezier(.55,0,.1,1);
    width: 45px;
    height: 45px;
    border-radius: 50%;
    background-color: #00549a;
    font-size: 54px;
    color: #fff;
}

.form-review-edit i,
.form-review-edit i:before {
    display: block;
}

.form-review-edit i {
    position: relative;
    width: 100%;
    height: 100%;
}

.form-review-edit i:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    font-size: 48px;
    color: #fff;
}


@media (max-width: 519px) {
    .form-review-edit {
        -webkit-transform: translate(-30px, 25%);
            -ms-transform: translate(-30px, 25%);
                transform: translate(-30px, 25%);
    }
}


@media (min-width: 520px) and (max-width: 639px),
(min-width: 1000px) and (max-width: 1239px) {
    .form-review-edit {
        -webkit-transform: translate(-20px, 25%);
            -ms-transform: translate(-20px, 25%);
                transform: translate(-20px, 25%);
    }
}


@media (min-width: 640px) and (max-width: 999px),
(min-width: 1240px) {
    .form-review-edit {
        -webkit-transform: translate(-40px, 25%);
            -ms-transform: translate(-40px, 25%);
                transform: translate(-40px, 25%);
    }
}


/*Carets*/
.caret {
    position: relative;
}
.caret:after,
.caret_outline:before {
    content: '';
    display: block;
    position: absolute;
    z-index: 5;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent;
}
.caret:after {
    border-width: 12px;
}
.popup.caret:after {
    border-width: 8px;
}

.caret_outline:before {
    border-width: 17px;
}

.caret_outline.caret_on-active.active {
    box-shadow: inset 0 0 0 4px #00549a,
        0 0 10px 2px rgba(0,0,0,.2);
}

.caret_on-active:before,
.caret_on-active:after {
    transition: border-width .2s cubic-bezier(.55,0,.1,1),
        box-shadow .15s cubic-bezier(.17,.67,.83,.67);
}

.caret_on-active:not(.active):before,
.caret_on-active:not(.active):after {
    border-width: 0;
}




/* 2. Directions */
.caret_top:after,
.caret_top.caret_outline:before,
.caret_bottom:after, 
.caret_bottom.caret_outline:before {
    left: 50%;
}

.caret_top-left:after,
.caret_top-left.caret_outline:before,
.caret_bottom-left:after, 
.caret_bottom-left.caret_outline:before {
    left: calc(50% - 80px);
}

.caret_top-right:after,
.caret_top-right.caret_outline:before,
.caret_bottom-right:after, 
.caret_bottom-right.caret_outline:before {
    left: calc(50% + 80px);
}


.caret_top-right:after,
.caret_top-left:after,
.caret_top:after {
    top: 0;
}

.caret_top-right:after,
.caret_top-right.caret_outline:before,
.caret_top-left:after,
.caret_top-left.caret_outline:before,
.caret_top:after,
.caret_top.caret_outline:before {
    -webkit-transform: translateX(-50%) translateY(-100%);
        -ms-transform: translateX(-50%) translateY(-100%);
            transform: translateX(-50%) translateY(-100%);
}

.caret_top.caret_outline:before,
.caret_top.caret_outline:after {
    top: 4px;
}

.caret_bottom:after {
    bottom: 0;
}

.caret_bottom:after,
.caret_bottom.caret_outline:before {
    -webkit-transform: translateX(-50%) translateY(100%);
        -ms-transform: translateX(-50%) translateY(100%);
            transform: translateX(-50%) translateY(100%);
}

.caret_bottom.caret_outline:before,
.caret_bottom.caret_outline:after {
    bottom: 4px;
}

.caret_right:after,
.caret_right.caret_outline:before,
.caret_left:after,
.caret_left.caret_outline:before {
    top: 50%;
}

.caret_right:after {
    right: 0;
}

.caret_right:after,
.caret_right.caret_outline:after {
    -webkit-transform: translateX(100%) translateY(-50%);
        -ms-transform: translateX(100%) translateY(-50%);
            transform: translateX(100%) translateY(-50%);
}

.caret_right.caret_outline:before,
.caret_right.caret_outline:after {
    right: 4px;
}

.caret_left:after {
    left: 0;
}

.caret_left:after,
.caret_left.caret_oueline:before {
    -webkit-transform: translateX(-100%) translateY(-50%);
        -ms-transform: translateX(-100%) translateY(-50%);
            transform: translateX(-100%) translateY(-50%);
}

.caret_left.caret_outline:before,
.caret_left.caret_outline:after {
    left: 4px;
}


@media (max-width: 519px) {
    .caret_top-xs:after,
    .caret_top-xs.caret_outline:before,
    .caret_bottom-xs:after, 
    .caret_bottom-xs.caret_outline:before {
        left: 50%;
    }

    .caret_top-xs:after {
        top: 0;
    }

    .caret_top-xs:after,
    .caret_top-xs.caret_outline:before {
        -webkit-transform: translateX(-50%) translateY(-100%);
            -ms-transform: translateX(-50%) translateY(-100%);
                transform: translateX(-50%) translateY(-100%);
    }

    .caret_top-xs.caret_outline:before,
    .caret_top-xs.caret_outline:after {
        top: 4px;
    }

    .caret_bottom-xs:after {
        bottom: 0;
    }

    .caret_bottom-xs:after,
    .caret_bottom-xs.caret_outline:before {
        -webkit-transform: translateX(-50%) translateY(100%);
            -ms-transform: translateX(-50%) translateY(100%);
                transform: translateX(-50%) translateY(100%);
    }

    .caret_bottom-xs.caret_outline:before,
    .caret_bottom-xs.caret_outline:after {
        bottom: 4px;
    }

    .caret_right-xs:after,
    .caret_right-xs.caret_outline:before,
    .caret_left-xs:after,
    .caret_left-xs.caret_outline:before {
        top: 50%;
    }

    .caret_right-xs:after {
        right: 0;
    }

    .caret_right-xs:after,
    .caret_right-xs.caret_outline:before {
        -webkit-transform: translateX(100%) translateY(-50%);
            -ms-transform: translateX(100%) translateY(-50%);
                transform: translateX(100%) translateY(-50%);
    }

    .caret_right-xs.caret_outline:before,
    .caret_right-xs.caret_outline:after {
        right: 4px;
    }

    .caret_left-xs:after {
        left: 0;
    }

    .caret_left-xs:after,
    .caret_left-xs.caret_oueline:before {
        -webkit-transform: translateX(-100%) translateY(-50%);
            -ms-transform: translateX(-100%) translateY(-50%);
                transform: translateX(-100%) translateY(-50%);
    }

    .caret_left-xs.caret_outline:before,
    .caret_left-xs.caret_outline:after {
        left: 4px;
    }
}


@media (min-width: 520px) and (max-width: 999px) {
    .caret_top-sm:after,
    .caret_top-sm.caret_outline:before,
    .caret_bottom-sm:after, 
    .caret_bottom-sm.caret_outline:before {
        left: 50%;
    }

    .caret_top-sm:after {
        top: 0;
    }

    .caret_top-sm:after,
    .caret_top-sm.caret_outline:before {
        -webkit-transform: translateX(-50%) translateY(-100%);
            -ms-transform: translateX(-50%) translateY(-100%);
                transform: translateX(-50%) translateY(-100%);
    }

    .caret_top-sm.caret_outline:before,
    .caret_top-sm.caret_outline:after {
        top: 4px;
    }

    .caret_bottom-sm:after {
        bottom: 0;
    }

    .caret_bottom-sm:after,
    .caret_bottom-sm.caret_outline:before {
        -webkit-transform: translateX(-50%) translateY(100%);
            -ms-transform: translateX(-50%) translateY(100%);
                transform: translateX(-50%) translateY(100%);
    }

    .caret_bottom-sm.caret_outline:before,
    .caret_bottom-sm.caret_outline:after {
        bottom: 4px;
    }

    .caret_right-sm:after,
    .caret_right-sm.caret_outline:before,
    .caret_left-sm:after,
    .caret_left-sm.caret_outline:before {
        top: 50%;
    }

    .caret_right-sm:after {
        right: 0;
    }

    .caret_right-sm:after,
    .caret_right-sm.caret_outline:before {
        -webkit-transform: translateX(100%) translateY(-50%);
            -ms-transform: translateX(100%) translateY(-50%);
                transform: translateX(100%) translateY(-50%);
    }

    .caret_right-sm.caret_outline:before,
    .caret_right-sm.caret_outline:after {
        right: 4px;
    }

    .caret_left-sm:after {
        left: 0;
    }

    .caret_left-sm:after,
    .caret_left-sm.caret_oueline:before {
        -webkit-transform: translateX(-100%) translateY(-50%);
            -ms-transform: translateX(-100%) translateY(-50%);
                transform: translateX(-100%) translateY(-50%);
    }

    .caret_left-sm.caret_outline:before,
    .caret_left-sm.caret_outline:after {
        left: 4px;
    }
}


@media (min-width: 1000px) and (max-width: 1239px) {
    .caret_top-md:after,
    .caret_top-md.caret_outline:before,
    .caret_bottom-md:after, 
    .caret_bottom-md.caret_outline:before {
        left: 50%;
    }

    .caret_top-md:after {
        top: 0;
    }

    .caret_top-md:after,
    .caret_top-md.caret_outline:before {
        -webkit-transform: translateX(-50%) translateY(-100%);
            -ms-transform: translateX(-50%) translateY(-100%);
                transform: translateX(-50%) translateY(-100%);
    }

    .caret_top-md.caret_outline:before,
    .caret_top-md.caret_outline:after {
        top: 4px;
    }

    .caret_bottom-md:after {
        bottom: 0;
    }

    .caret_bottom-md:after,
    .caret_bottom-md.caret_outline:before {
        -webkit-transform: translateX(-50%) translateY(100%);
            -ms-transform: translateX(-50%) translateY(100%);
                transform: translateX(-50%) translateY(100%);
    }

    .caret_bottom-md.caret_outline:before,
    .caret_bottom-md.caret_outline:after {
        bottom: 4px;
    }

    .caret_right-md:after,
    .caret_right-md.caret_outline:before,
    .caret_left-md:after,
    .caret_left-md.caret_outline:before {
        top: 50%;
    }

    .caret_right-md:after {
        right: 0;
    }

    .caret_right-md:after,
    .caret_right-md.caret_outline:before {
        -webkit-transform: translateX(100%) translateY(-50%);
            -ms-transform: translateX(100%) translateY(-50%);
                transform: translateX(100%) translateY(-50%);
    }

    .caret_right-md.caret_outline:before,
    .caret_right-md.caret_outline:after {
        right: 4px;
    }

    .caret_left-md:after {
        left: 0;
    }

    .caret_left-md:after,
    .caret_left-md.caret_oueline:before {
        -webkit-transform: translateX(-100%) translateY(-50%);
            -ms-transform: translateX(-100%) translateY(-50%);
                transform: translateX(-100%) translateY(-50%);
    }

    .caret_left-md.caret_outline:before,
    .caret_left-md.caret_outline:after {
        left: 4px;
    }
}


@media (min-width: 1240px) {
    .caret_top-lg:after,
    .caret_top-lg.caret_outline:before,
    .caret_bottom-lg:after, 
    .caret_bottom-lg.caret_outline:before {
        left: 50%;
    }

    .caret_top-lg:after {
        top: 0;
    }

    .caret_top-lg:after,
    .caret_top-lg.caret_outline:before {
        -webkit-transform: translateX(-50%) translateY(-100%);
            -ms-transform: translateX(-50%) translateY(-100%);
                transform: translateX(-50%) translateY(-100%);
    }

    .caret_top-lg.caret_outline:before,
    .caret_top-lg.caret_outline:after {
        top: 4px;
    }

    .caret_bottom-lg:after {
        bottom: 0;
    }

    .caret_bottom-lg:after,
    .caret_bottom-lg.caret_outline:before {
        -webkit-transform: translateX(-50%) translateY(100%);
            -ms-transform: translateX(-50%) translateY(100%);
                transform: translateX(-50%) translateY(100%);
    }

    .caret_bottom-lg.caret_outline:before,
    .caret_bottom-lg.caret_outline:after {
        bottom: 4px;
    }

    .caret_right-lg:after,
    .caret_right-lg.caret_outline:before,
    .caret_left-lg:after,
    .caret_left-lg.caret_outline:before {
        top: 50%;
    }

    .caret_right-lg:after {
        right: 0;
    }

    .caret_right-lg:after,
    .caret_right-lg.caret_outline:before {
        -webkit-transform: translateX(100%) translateY(-50%);
            -ms-transform: translateX(100%) translateY(-50%);
                transform: translateX(100%) translateY(-50%);
    }

    .caret_right-lg.caret_outline:before,
    .caret_right-lg.caret_outline:after {
        right: 4px;
    }

    .caret_left-lg:after {
        left: 0;
    }

    .caret_left-lg:after,
    .caret_left-lg.caret_oueline:before {
        -webkit-transform: translateX(-100%) translateY(-50%);
            -ms-transform: translateX(-100%) translateY(-50%);
                transform: translateX(-100%) translateY(-50%);
    }

    .caret_left-lg.caret_outline:before,
    .caret_left-lg.caret_outline:after {
        left: 4px;
    }
}


/* 3. Colors */
.txt-grey-d4{color: #D4D4D4;}

/* 3.1. Default */
.caret_top-right:after,
.caret_top-left:after,
.caret_top:after {
    border-bottom-color: #fff;
}

.caret_right:after {
    border-left-color: #fff;
}

.caret_bottom:after {
    border-top-color: #fff;
}

.caret_left:after {
    border-right-color: #fff;
}

.caret_outline.caret_top:before {
    border-bottom-color: #00549a;
}

.caret_outline.caret_right:before {
    border-left-color: #00549a;
}

.caret_outline.caret_bottom:before {
    border-top-color: #00549a;
}

.caret_outline.caret_left:before {
    border-right-color: #00549a;
}


@media (max-width: 519px) {
    .caret_top-xs,
    .caret_right-xs,
    .caret_bottom-xs,
    .caret_left-xs {
        border-color: transparent;
    }

    .caret_top-xs:after {
        border-bottom-color: #fff;
    }

    .caret_right-xs:after {
        border-left-color: #fff;
    }

    .caret_bottom-xs:after {
        border-top-color: #fff;
    }

    .caret_left-xs:after {
        border-right-color: #fff;
    }

    .caret_outline.caret_top-xs:before {
        border-bottom-color: #00549a;
    }

    .caret_outline.caret_right-xs:before {
        border-left-color: #00549a;
    }

    .caret_outline.caret_bottom-xs:before {
        border-top-color: #00549a;
    }

    .caret_outline.caret_left-xs:before {
        border-right-color: #00549a;
    }
}


@media (min-width: 520px) and (max-width: 999px) {
    .caret_top-sm,
    .caret_right-sm,
    .caret_bottom-sm,
    .caret_left-sm {
        border-color: transparent;
    }

    .caret_top-sm:after {
        border-bottom-color: #fff;
    }

    .caret_right-sm:after {
        border-left-color: #fff;
    }

    .caret_bottom-sm:after {
        border-top-color: #fff;
    }

    .caret_left-sm:after {
        border-right-color: #fff;
    }

    .caret_outline.caret_top-sm:before {
        border-bottom-color: #00549a;
    }

    .caret_outline.caret_right-sm:before {
        border-left-color: #00549a;
    }

    .caret_outline.caret_bottom-sm:before {
        border-top-color: #00549a;
    }

    .caret_outline.caret_left-sm:before {
        border-right-color: #00549a;
    }
}


@media (min-width: 1000px) and (max-width: 1239px) {
    .caret_top-md,
    .caret_right-md,
    .caret_bottom-md,
    .caret_left-md {
        border-color: transparent;
    }

    .caret_top-md:after {
        border-bottom-color: #fff;
    }

    .caret_right-md:after {
        border-left-color: #fff;
    }

    .caret_bottom-md:after {
        border-top-color: #fff;
    }

    .caret_left-md:after {
        border-right-color: #fff;
    }

    .caret_outline.caret_top-md:before {
        border-bottom-color: #00549a;
    }

    .caret_outline.caret_right-md:before {
        border-left-color: #00549a;
    }

    .caret_outline.caret_bottom-md:before {
        border-top-color: #00549a;
    }

    .caret_outline.caret_left-md:before {
        border-right-color: #00549a;
    }
}


@media (min-width: 1240px) {
    .caret_top-lg,
    .caret_right-lg,
    .caret_bottom-lg,
    .caret_left-lg {
        border-color: transparent;
    }

    .caret_top-lg:after {
        border-bottom-color: #fff;
    }

    .caret_right-lg:after {
        border-left-color: #fff;
    }

    .caret_bottom-lg:after {
        border-top-color: #fff;
    }

    .caret_left-lg:after {
        border-right-color: #fff;
    }

    .caret_outline.caret_top-lg:before {
        border-bottom-color: #00549a;
    }

    .caret_outline.caret_right-lg:before {
        border-left-color: #00549a;
    }

    .caret_outline.caret_bottom-lg:before {
        border-top-color: #00549a;
    }

    .caret_outline.caret_left-lg:before {
        border-right-color: #00549a;
    }
}


/* 3.2. Blue */
.caret_blue.caret_top:after {
    border-bottom-color: #00549a;
}

.caret_blue.caret_right:after {
    border-left-color: #00549a;
}

.caret_blue.caret_bottom:after {
    border-top-color: #00549a;
}

.caret_blue.caret_left:after {
    border-right-color: #00549a;
}

.caret_blue.caret_outline.caret_top:before {
    border-bottom-color: #fff;
}

.caret_blue.caret_outline.caret_right:before {
    border-left-color: #fff;
}

.caret_blue.caret_outline.caret_bottom:before {
    border-top-color: #fff;
}

.caret_blue.caret_outline.caret_left:before {
    border-right-color: #fff;
}


@media (max-width: 519px) {
    .caret_blue.caret_top-xs:after {
        border-bottom-color: #00549a;
    }

    .caret_blue.caret_right-xs:after {
        border-left-color: #00549a;
    }

    .caret_blue.caret_bottom-xs:after {
        border-top-color: #00549a;
    }

    .caret_blue.caret_left-xs:after {
        border-right-color: #00549a;
    }

    .caret_blue.caret_outline.caret_top-xs:before {
        border-bottom-color: #fff;
    }

    .caret_blue.caret_outline.caret_right-xs:before {
        border-left-color: #fff;
    }

    .caret_blue.caret_outline.caret_bottom-xs:before {
        border-top-color: #fff;
    }

    .caret_blue.caret_outline.caret_left-xs:before {
        border-right-color: #fff;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .no-pad-left-sm {
        padding-left: 0 !important;
    }
    .pad-10-right-sm {
        padding-right: 10px !important;
    }
    .pad-10-left-sm {
        padding-left: 10px !important;
    }
}

@media (min-width: 520px) and (max-width: 999px) {
    .caret_blue.caret_top-sm:after {
        border-bottom-color: #00549a;
    }

    .caret_blue.caret_right-sm:after {
        border-left-color: #00549a;
    }

    .caret_blue.caret_bottom-sm:after {
        border-top-color: #00549a;
    }

    .caret_blue.caret_left-sm:after {
        border-right-color: #00549a;
    }

    .caret_blue.caret_outline.caret_top-sm:before {
        border-bottom-color: #fff;
    }

    .caret_blue.caret_outline.caret_right-sm:before {
        border-left-color: #fff;
    }

    .caret_blue.caret_outline.caret_bottom-sm:before {
        border-top-color: #fff;
    }

    .caret_blue.caret_outline.caret_left-sm:before {
        border-right-color: #fff;
    }
}


@media (min-width: 1000px) and (max-width: 1239px) {
    .caret_blue.caret_top-md:after {
        border-bottom-color: #00549a;
    }

    .caret_blue.caret_right-md:after {
        border-left-color: #00549a;
    }

    .caret_blue.caret_bottom-md:after {
        border-top-color: #00549a;
    }

    .caret_blue.caret_left-md:after {
        border-right-color: #00549a;
    }

    .caret_blue.caret_outline.caret_top-md:before {
        border-bottom-color: #fff;
    }

    .caret_blue.caret_outline.caret_right-md:before {
        border-left-color: #fff;
    }

    .caret_blue.caret_outline.caret_bottom-md:before {
        border-top-color: #fff;
    }

    .caret_blue.caret_outline.caret_left-md:before {
        border-right-color: #fff;
    }
}


@media (min-width: 1240px) {
    .caret_blue.caret_top-lg:after {
        border-bottom-color: #00549a;
    }

    .caret_blue.caret_right-lg:after {
        border-left-color: #00549a;
    }

    .caret_blue.caret_bottom-lg:after {
        border-top-color: #00549a;
    }

    .caret_blue.caret_left-lg:after {
        border-right-color: #00549a;
    }

    .caret_blue.caret_outline.caret_top-lg:before {
        border-bottom-color: #fff;
    }

    .caret_blue.caret_outline.caret_right-lg:before {
        border-left-color: #fff;
    }

    .caret_blue.caret_outline.caret_bottom-lg:before {
        border-top-color: #fff;
    }

    .caret_blue.caret_outline.caret_left-lg:before {
        border-right-color: #fff;
    }
}


/* 3.3. Blue Dark */
.caret_blue-dark.caret_top:after {
    border-bottom-color: #003778;
}

.caret_blue-dark.caret_right:after {
    border-left-color: #003778;
}

.caret_blue-dark.caret_bottom:after {
    border-top-color: #003778;
}

.caret_blue-dark.caret_left:after {
    border-right-color: #003778;
}

.caret_blue-dark.caret_outline.caret_top:before {
    border-bottom-color: #fff;
}

.caret_blue-dark.caret_outline.caret_right:before {
    border-left-color: #fff;
}

.caret_blue-dark.caret_outline.caret_bottom:before {
    border-top-color: #fff;
}

.caret_blue-dark.caret_outline.caret_left:before {
    border-right-color: #fff;
}


@media (max-width: 519px) {
    .caret_blue-dark.caret_top-xs:after {
        border-bottom-color: #003778;
    }

    .caret_blue-dark.caret_right-xs:after {
        border-left-color: #003778;
    }

    .caret_blue-dark.caret_bottom-xs:after {
        border-top-color: #003778;
    }

    .caret_blue-dark.caret_left-xs:after {
        border-right-color: #003778;
    }

    .caret_blue-dark.caret_outline.caret_top-xs:before {
        border-bottom-color: #fff;
    }

    .caret_blue-dark.caret_outline.caret_right-xs:before {
        border-left-color: #fff;
    }

    .caret_blue-dark.caret_outline.caret_bottom-xs:before {
        border-top-color: #fff;
    }

    .caret_blue-dark.caret_outline.caret_left-xs:before {
        border-right-color: #fff;
    }
}


@media (min-width: 520px) and (max-width: 999px) {
    .caret_blue-dark.caret_top-sm:after {
        border-bottom-color: #003778;
    }

    .caret_blue-dark.caret_right-sm:after {
        border-left-color: #003778;
    }

    .caret_blue-dark.caret_bottom-sm:after {
        border-top-color: #003778;
    }

    .caret_blue-dark.caret_left-sm:after {
        border-right-color: #003778;
    }

    .caret_blue-dark.caret_outline.caret_top-sm:before {
        border-bottom-color: #fff;
    }

    .caret_blue-dark.caret_outline.caret_right-sm:before {
        border-left-color: #fff;
    }

    .caret_blue-dark.caret_outline.caret_bottom-sm:before {
        border-top-color: #fff;
    }

    .caret_blue-dark.caret_outline.caret_left-sm:before {
        border-right-color: #fff;
    }
}


@media (min-width: 1000px) and (max-width: 1239px) {
    .caret_blue-dark.caret_top-md:after {
        border-bottom-color: #003778;
    }

    .caret_blue-dark.caret_right-md:after {
        border-left-color: #003778;
    }

    .caret_blue-dark.caret_bottom-md:after {
        border-top-color: #003778;
    }

    .caret_blue-dark.caret_left-md:after {
        border-right-color: #003778;
    }

    .caret_blue-dark.caret_outline.caret_top-md:before {
        border-bottom-color: #fff;
    }

    .caret_blue-dark.caret_outline.caret_right-md:before {
        border-left-color: #fff;
    }

    .caret_blue-dark.caret_outline.caret_bottom-md:before {
        border-top-color: #fff;
    }

    .caret_blue-dark.caret_outline.caret_left-md:before {
        border-right-color: #fff;
    }
}


@media (min-width: 1240px) {
    .caret_blue-dark.caret_top-lg:after {
        border-bottom-color: #003778;
    }

    .caret_blue-dark.caret_right-lg:after {
        border-left-color: #003778;
    }

    .caret_blue-dark.caret_bottom-lg:after {
        border-top-color: #003778;
    }

    .caret_blue-dark.caret_left-lg:after {
        border-right-color: #003778;
    }

    .caret_blue-dark.caret_outline.caret_top-lg:before {
        border-bottom-color: #fff;
    }

    .caret_blue-dark.caret_outline.caret_right-lg:before {
        border-left-color: #fff;
    }

    .caret_blue-dark.caret_outline.caret_bottom-lg:before {
        border-top-color: #fff;
    }

    .caret_blue-dark.caret_outline.caret_left-lg:before {
        border-right-color: #fff;
    }
}


/* 3.4. Blue Light */
.caret_blue-light.caret_top:after {
    border-bottom-color: #00549a;
}

.caret_blue-light.caret_right:after {
    border-left-color: #00549a;
}

.caret_blue-light.caret_bottom:after {
    border-top-color: #00549a;
}

.caret_blue-light.caret_left:after {
    border-right-color: #00549a;
}

.caret_blue-light.caret_outline.caret_top:before {
    border-bottom-color: #fff;
}

.caret_blue-light.caret_outline.caret_right:before {
    border-left-color: #fff;
}

.caret_blue-light.caret_outline.caret_bottom:before {
    border-top-color: #fff;
}

.caret_blue-light.caret_outline.caret_left:before {
    border-right-color: #fff;
}


@media (max-width: 519px) {
    .caret_blue-light.caret_top-xs:after {
        border-bottom-color: #00549a;
    }

    .caret_blue-light.caret_right-xs:after {
        border-left-color: #00549a;
    }

    .caret_blue-light.caret_bottom-xs:after {
        border-top-color: #00549a;
    }

    .caret_blue-light.caret_left-xs:after {
        border-right-color: #00549a;
    }

    .caret_blue-light.caret_outline.caret_top-xs:before {
        border-bottom-color: #fff;
    }

    .caret_blue-light.caret_outline.caret_right-xs:before {
        border-left-color: #fff;
    }

    .caret_blue-light.caret_outline.caret_bottom-xs:before {
        border-top-color: #fff;
    }

    .caret_blue-light.caret_outline.caret_left-xs:before {
        border-right-color: #fff;
    }
}


@media (min-width: 520px) and (max-width: 999px) {
    .caret_blue-light.caret_top-sm:after {
        border-bottom-color: #00549a;
    }

    .caret_blue-light.caret_right-sm:after {
        border-left-color: #00549a;
    }

    .caret_blue-light.caret_bottom-sm:after {
        border-top-color: #00549a;
    }

    .caret_blue-light.caret_left-sm:after {
        border-right-color: #00549a;
    }

    .caret_blue-light.caret_outline.caret_top-sm:before {
        border-bottom-color: #fff;
    }

    .caret_blue-light.caret_outline.caret_right-sm:before {
        border-left-color: #fff;
    }

    .caret_blue-light.caret_outline.caret_bottom-sm:before {
        border-top-color: #fff;
    }

    .caret_blue-light.caret_outline.caret_left-sm:before {
        border-right-color: #fff;
    }
}


@media (min-width: 1000px) and (max-width: 1239px) {
    .caret_blue-light.caret_top-md:after {
        border-bottom-color: #00549a;
    }

    .caret_blue-light.caret_right-md:after {
        border-left-color: #00549a;
    }

    .caret_blue-light.caret_bottom-md:after {
        border-top-color: #00549a;
    }

    .caret_blue-light.caret_left-md:after {
        border-right-color: #00549a;
    }

    .caret_blue-light.caret_outline.caret_top-md:before {
        border-bottom-color: #fff;
    }

    .caret_blue-light.caret_outline.caret_right-md:before {
        border-left-color: #fff;
    }

    .caret_blue-light.caret_outline.caret_bottom-md:before {
        border-top-color: #fff;
    }

    .caret_blue-light.caret_outline.caret_left-md:before {
        border-right-color: #fff;
    }
}


@media (min-width: 1240px) {
    .caret_blue-light.caret_top-lg:after {
        border-bottom-color: #00549a;
    }

    .caret_blue-light.caret_right-lg:after {
        border-left-color: #00549a;
    }

    .caret_blue-light.caret_bottom-lg:after {
        border-top-color: #00549a;
    }

    .caret_blue-light.caret_left-lg:after {
        border-right-color: #00549a;
    }

    .caret_blue-light.caret_outline.caret_top-lg:before {
        border-bottom-color: #fff;
    }

    .caret_blue-light.caret_outline.caret_right-lg:before {
        border-left-color: #fff;
    }

    .caret_blue-light.caret_outline.caret_bottom-lg:before {
        border-top-color: #fff;
    }

    .caret_blue-light.caret_outline.caret_left-lg:before {
        border-right-color: #fff;
    }
}


/* 3.5. Grey Darkest */
.caret_grey-darkest.caret_top:after {
    border-bottom-color: #2d2e33;
}

.caret_grey-darkest.caret_right:after {
    border-left-color: #2d2e33;
}

.caret_grey-darkest.caret_bottom:after {
    border-top-color: #2d2e33;
}

.caret_grey-darkest.caret_left:after {
    border-right-color: #2d2e33;
}


@media (max-width: 519px) {
    .caret_grey-darkest.caret_top-xs:after {
        border-bottom-color: #2d2e33;
    }

    .caret_grey-darkest.caret_right-xs:after {
        border-left-color: #2d2e33;
    }

    .caret_grey-darkest.caret_bottom-xs:after {
        border-top-color: #2d2e33;
    }

    .caret_grey-darkest.caret_left-xs:after {
        border-right-color: #2d2e33;
    }
}


@media (min-width: 520px) and (max-width: 999px) {
    .caret_grey-darkest.caret_top-sm:after {
        border-bottom-color: #2d2e33;
    }

    .caret_grey-darkest.caret_right-sm:after {
        border-left-color: #2d2e33;
    }

    .caret_grey-darkest.caret_bottom-sm:after {
        border-top-color: #2d2e33;
    }

    .caret_grey-darkest.caret_left-sm:after {
        border-right-color: #2d2e33;
    }
}


@media (min-width: 1000px) and (max-width: 1239px) {
    .caret_grey-darkest.caret_top-md:after {
        border-bottom-color: #2d2e33;
    }

    .caret_grey-darkest.caret_right-md:after {
        border-left-color: #2d2e33;
    }

    .caret_grey-darkest.caret_bottom-md:after {
        border-top-color: #2d2e33;
    }

    .caret_grey-darkest.caret_left-md:after {
        border-right-color: #2d2e33;
    }
}


@media (min-width: 1240px) {
    .caret_grey-darkest.caret_top-lg:after {
        border-bottom-color: #2d2e33;
    }

    .caret_grey-darkest.caret_right-lg:after {
        border-left-color: #2d2e33;
    }

    .caret_grey-darkest.caret_bottom-lg:after {
        border-top-color: #2d2e33;
    }

    .caret_grey-darkest.caret_left-lg:after {
        border-right-color: #2d2e33;
    }
}


/* 3.6. Grey Light */
.caret_grey-light.caret_top:after {
    border-bottom-color: #e1e1e1;
}

.caret_grey-light.caret_right:after {
    border-left-color: #e1e1e1;
}

.caret_grey-light.caret_bottom:after {
    border-top-color: #e1e1e1;
}

.caret_grey-light.caret_left:after {
    border-right-color: #e1e1e1;
}


@media (max-width: 519px) {
    .caret_grey-light.caret_top-xs:after {
        border-bottom-color: #e1e1e1;
    }

    .caret_grey-light.caret_right-xs:after {
        border-left-color: #e1e1e1;
    }

    .caret_grey-light.caret_bottom-xs:after {
        border-top-color: #e1e1e1;
    }

    .caret_grey-light.caret_left-xs:after {
        border-right-color: #e1e1e1;
    }
}


@media (min-width: 520px) and (max-width: 999px) {
    .caret_grey-light.caret_top-sm:after {
        border-bottom-color: #e1e1e1;
    }

    .caret_grey-light.caret_right-sm:after {
        border-left-color: #e1e1e1;
    }

    .caret_grey-light.caret_bottom-sm:after {
        border-top-color: #e1e1e1;
    }

    .caret_grey-light.caret_left-sm:after {
        border-right-color: #e1e1e1;
    }
}


@media (min-width: 1000px) and (max-width: 1239px) {
    .caret_grey-light.caret_top-md:after {
        border-bottom-color: #e1e1e1;
    }

    .caret_grey-light.caret_right-md:after {
        border-left-color: #e1e1e1;
    }

    .caret_grey-light.caret_bottom-md:after {
        border-top-color: #e1e1e1;
    }

    .caret_grey-light.caret_left-md:after {
        border-right-color: #e1e1e1;
    }
}


@media (min-width: 1240px) {
    .caret_grey-light.caret_top-lg:after {
        border-bottom-color: #e1e1e1;
    }

    .caret_grey-light.caret_right-lg:after {
        border-left-color: #e1e1e1;
    }

    .caret_grey-light.caret_bottom-lg:after {
        border-top-color: #e1e1e1;
    }

    .caret_grey-light.caret_left-lg:after {
        border-right-color: #e1e1e1;
    }
}


/* 3.7. Grey Lightest */
.caret_grey-lightest.caret_top:after {
    border-bottom-color: #f4f4f4;
}

.caret_grey-lightest.caret_right:after {
    border-left-color: #f4f4f4;
}

.caret_grey-lightest.caret_bottom:after {
    border-top-color: #f4f4f4;
}

.caret_grey-lightest.caret_left:after {
    border-right-color: #f4f4f4;
}


@media (max-width: 519px) {
    .caret_grey-lightest.caret_top-xs:after {
        border-bottom-color: #f4f4f4;
    }

    .caret_grey-lightest.caret_right-xs:after {
        border-left-color: #f4f4f4;
    }

    .caret_grey-lightest.caret_bottom-xs:after {
        border-top-color: #f4f4f4;
    }

    .caret_grey-lightest.caret_left-xs:after {
        border-right-color: #f4f4f4;
    }
}


@media (min-width: 520px) and (max-width: 999px) {
    .caret_grey-lightest.caret_top-sm:after {
        border-bottom-color: #f4f4f4;
    }

    .caret_grey-lightest.caret_right-sm:after {
        border-left-color: #f4f4f4;
    }

    .caret_grey-lightest.caret_bottom-sm:after {
        border-top-color: #f4f4f4;
    }

    .caret_grey-lightest.caret_left-sm:after {
        border-right-color: #f4f4f4;
    }
}


@media (min-width: 1000px) and (max-width: 1239px) {
    .caret_grey-lightest.caret_top-md:after {
        border-bottom-color: #f4f4f4;
    }

    .caret_grey-lightest.caret_right-md:after {
        border-left-color: #f4f4f4;
    }

    .caret_grey-lightest.caret_bottom-md:after {
        border-top-color: #f4f4f4;
    }

    .caret_grey-lightest.caret_left-md:after {
        border-right-color: #f4f4f4;
    }
}


@media (min-width: 1240px) {
    .caret_grey-lightest.caret_top-lg:after {
        border-bottom-color: #f4f4f4;
    }

    .caret_grey-lightest.caret_right-lg:after {
        border-left-color: #f4f4f4;
    }

    .caret_grey-lightest.caret_bottom-lg:after {
        border-top-color: #f4f4f4;
    }

    .caret_grey-lightest.caret_left-lg:after {
        border-right-color: #f4f4f4;
    }
}




/* 4. Sizes */
.caret_xlarge:after {
    border-width: 28px;
}

.caret_xlarge.caret_outline:before {
    border-width: 30px;
}

.caret_medium:after {
    border-width: 18px;
}

.caret_medium.caret_outline:before {
    border-width: 20px;
}

/* outlined caret down override */
.caret-outlined_down-large .caret-triangle {
    bottom: -20px;
}

.caret-outlined_down-large:after {
    bottom: -13px;
    border-top: 20px solid #FFF;
}

.caret-outlined_down-large .caret-triangle:after {
    top: -17px;
}

.caret-outlined_down-medium .caret-triangle {
    bottom: -20px;
}

.caret-outlined_down-medium:after {
    bottom: -8px;
    border-top: 20px solid #FFF;
}

.caret-outlined_down-medium .caret-triangle:after {
    top: -22px;
}




/* 5. Text Caret */
.txt-caret:after,
.cta-caret:after {
    font-family: 'bell-icon';
    display: inline-block;
    margin-right: -28px;
    font-style: normal;
}

.txt-caret:after {
    content: '\e012';
    font-size: .7em;
}

.cta-caret:after {
    content: '\e61a';
    padding: 1px 2px 1px 3px;
    border: 1px solid #0066a4;
    border-radius: 50%;
    font-size: .5em;
}




/* 6. Outline */

/* 6.1. Grey */
.caret_top.caret_outline.caret_outline-grey:before,
.caret_right.caret_outline.caret_outline-grey:before,
.caret_bottom.caret_outline.caret_outline-grey:before,
.caret_left.caret_outline.caret_outline-grey:before {
    border-width: 13px;
}

.caret_top.caret_outline.caret_outline-grey:after,
.caret_top.caret_outline.caret_outline-grey:before {
    top: 0;
}

.caret_top.caret_outline.caret_outline-grey:before {
    border-bottom-color: #d4d4d4;
}

.caret_right.caret_outline.caret_outline-grey:after,
.caret_right.caret_outline.caret_outline-grey:before {
    right: 0;
}

.caret_right.caret_outline.caret_outline-grey:before {
    border-left-color: #d4d4d4;
}

.caret_bottom.caret_outline.caret_outline-grey:after,
.caret_bottom.caret_outline.caret_outline-grey:before {
    bottom: 0;
}

.caret_bottom.caret_outline.caret_outline-grey:before {
    border-top-color: #d4d4d4;
}

.caret_left.caret_outline.caret_outline-grey:after,
.caret_left.caret_outline.caret_outline-grey:before {
    left: 0;
}

.caret_left.caret_outline.caret_outline-grey:before {
    border-right-color: #d4d4d4;
}


@media (max-width: 519px) {
    .caret_top-xs.caret_outline.caret_outline-grey:before,
    .caret_right-xs.caret_outline.caret_outline-grey:before,
    .caret_bottom-xs.caret_outline.caret_outline-grey:before,
    .caret_left-xs.caret_outline.caret_outline-grey:before {
        border-width: 13px;
    }

    .caret_top-xs.caret_outline.caret_outline-grey:after,
    .caret_top-xs.caret_outline.caret_outline-grey:before {
        top: 0;
    }

    .caret_top-xs.caret_outline.caret_outline-grey:before {
        border-bottom-color: #d4d4d4;
    }

    .caret_right-xs.caret_outline.caret_outline-grey:after,
    .caret_right-xs.caret_outline.caret_outline-grey:before {
        right: 0;
    }

    .caret_right-xs.caret_outline.caret_outline-grey:before {
        border-left-color: #d4d4d4;
    }

    .caret_bottom-xs.caret_outline.caret_outline-grey:after,
    .caret_bottom-xs.caret_outline.caret_outline-grey:before {
        bottom: 0;
    }

    .caret_bottom-xs.caret_outline.caret_outline-grey:before {
        border-top-color: #d4d4d4;
    }

    .caret_left-xs.caret_outline.caret_outline-grey:after,
    .caret_left-xs.caret_outline.caret_outline-grey:before {
        left: 0;
    }

    .caret_left-xs.caret_outline.caret_outline-grey:before {
        border-right-color: #d4d4d4;
    }
}


@media (min-width: 520px) and (max-width: 999px) {
    .caret_top-sm.caret_outline.caret_outline-grey:before,
    .caret_right-sm.caret_outline.caret_outline-grey:before,
    .caret_bottom-sm.caret_outline.caret_outline-grey:before,
    .caret_left-sm.caret_outline.caret_outline-grey:before {
        border-width: 13px;
    }

    .caret_top-sm.caret_outline.caret_outline-grey:after,
    .caret_top-sm.caret_outline.caret_outline-grey:before {
        top: 0;
    }

    .caret_top-sm.caret_outline.caret_outline-grey:before {
        border-bottom-color: #d4d4d4;
    }

    .caret_right-sm.caret_outline.caret_outline-grey:after,
    .caret_right-sm.caret_outline.caret_outline-grey:before {
        right: 0;
    }

    .caret_right-sm.caret_outline.caret_outline-grey:before {
        border-left-color: #d4d4d4;
    }

    .caret_bottom-sm.caret_outline.caret_outline-grey:after,
    .caret_bottom-sm.caret_outline.caret_outline-grey:before {
        bottom: 0;
    }

    .caret_bottom-sm.caret_outline.caret_outline-grey:before {
        border-top-color: #d4d4d4;
    }

    .caret_left-sm.caret_outline.caret_outline-grey:after,
    .caret_left-sm.caret_outline.caret_outline-grey:before {
        left: 0;
    }

    .caret_left-sm.caret_outline.caret_outline-grey:before {
        border-right-color: #d4d4d4;
    }
}


@media (min-width: 1000px) and (max-width: 1239px) {
    .caret_top-md.caret_outline.caret_outline-grey:before,
    .caret_right-md.caret_outline.caret_outline-grey:before,
    .caret_bottom-md.caret_outline.caret_outline-grey:before,
    .caret_left-md.caret_outline.caret_outline-grey:before {
        border-width: 13px;
    }

    .caret_top-md.caret_outline.caret_outline-grey:after,
    .caret_top-md.caret_outline.caret_outline-grey:before {
        top: 0;
    }

    .caret_top-md.caret_outline.caret_outline-grey:before {
        border-bottom-color: #d4d4d4;
    }

    .caret_right-md.caret_outline.caret_outline-grey:after,
    .caret_right-md.caret_outline.caret_outline-grey:before {
        right: 0;
    }

    .caret_right-md.caret_outline.caret_outline-grey:before {
        border-left-color: #d4d4d4;
    }

    .caret_bottom-md.caret_outline.caret_outline-grey:after,
    .caret_bottom-md.caret_outline.caret_outline-grey:before {
        bottom: 0;
    }

    .caret_bottom-md.caret_outline.caret_outline-grey:before {
        border-top-color: #d4d4d4;
    }

    .caret_left-md.caret_outline.caret_outline-grey:after,
    .caret_left-md.caret_outline.caret_outline-grey:before {
        left: 0;
    }

    .caret_left-md.caret_outline.caret_outline-grey:before {
        border-right-color: #d4d4d4;
    }
}


@media (min-width: 1240px) {
    .caret_top-lg.caret_outline.caret_outline-grey:before,
    .caret_right-lg.caret_outline.caret_outline-grey:before,
    .caret_bottom-lg.caret_outline.caret_outline-grey:before,
    .caret_left-lg.caret_outline.caret_outline-grey:before {
        border-width: 13px;
    }

    .caret_top-lg.caret_outline.caret_outline-grey:after,
    .caret_top-lg.caret_outline.caret_outline-grey:before {
        top: 0;
    }

    .caret_top-lg.caret_outline.caret_outline-grey:before {
        border-bottom-color: #d4d4d4;
    }

    .caret_right-lg.caret_outline.caret_outline-grey:after,
    .caret_right-lg.caret_outline.caret_outline-grey:before {
        right: 0;
    }

    .caret_right-lg.caret_outline.caret_outline-grey:before {
        border-left-color: #d4d4d4;
    }

    .caret_bottom-lg.caret_outline.caret_outline-grey:after,
    .caret_bottom-lg.caret_outline.caret_outline-grey:before {
        bottom: 0;
    }

    .caret_bottom-lg.caret_outline.caret_outline-grey:before {
        border-top-color: #d4d4d4;
    }

    .caret_left-lg.caret_outline.caret_outline-grey:after,
    .caret_left-lg.caret_outline.caret_outline-grey:before {
        left: 0;
    }

    .caret_left-lg.caret_outline.caret_outline-grey:before {
        border-right-color: #d4d4d4;
    }
}
.no-txt-transform{text-transform:none}

/* Buttons */
.btn {border-radius:24px;
padding:8px 31px;
line-height:1}
.btn-primary, .btn-primary:active, .btn-primary:focus {color:#003778;
background-color:transparent;
border:2px solid #003778;
font-size:15px;
padding:10px 32px;
text-align:center;
cursor:pointer}
.btn-primary:hover, .btn-primary:active:focus {color:#00549a;
border-color:#00549a;
background-color:#ccd7e4;
}
.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus {color:#babec2;
background-color:transparent;
border:2px solid #babec2;
cursor:default
}
.btn-primary-white, .btn-primary-white:active, .btn-primary-white:focus {color:#003778;
background-color:transparent;
border:2px solid #fff;
font-size:15px;
padding:10px 32px;
text-align:center;
cursor:pointer;
color:#fff
}
.btn-primary-white:hover, .btn-primary-white:active:focus {color:#d4dce8;
border-color:#d4dce8;
background-color:#3376ae;
color:#fff
}
.btn-primary-white.disabled, .btn-primary-white.disabled:active, .btn-primary-white.disabled:focus {
color:#6698c2;
border:2px solid #6698c2;
}
.btn-default-white {color:#003778;
background-color:#fff;
border:2px solid #fff;
font-size:15px;
padding:10px 32px;
text-align:center;
cursor:pointer}
.btn-default-white:hover, .btn-default-white:focus, .btn-default-white:active:focus {
color:#003778;
background-color:#d4dce8;
border-color:#d4dce8}
.btn-default-white.disabled, .btn-default-white.disabled:active, .btn-default-white.disabled:focus{
background-color:#6698c2;
border-color:#6698c2}
.btn-default-white.connector-btn-small {
font-size:14px;
padding:9px 20px}

/*--button added for widget*/
 .btn-error {
            color: #fff;
            background-color: #BD2025;
            border: 2px solid #BD2025;
            font-size: 18px;
            padding: 12px 32px;
            text-align: center;
            cursor: pointer;
        }
        .btn-error:hover,.btn-error:focus{color:#fff;}
/*--button added for widgit--*/

.btn-default {color:#fff;
background-color:#003778;
border:2px solid #003778;
font-size:15px;
padding:10px 32px;
text-align:center;
cursor:pointer}
.btn-default:hover,
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:focus,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #fff;
  background-color: #00549a;
  border-color: #00549a;
}
.btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus  {
background-color:#babec2;
border:2px solid #babec2;
cursor:default}

.btn-default-blue {color:#fff;
background-color:#00549a;
border:2px solid #00549a;
font-size:15px;
padding:10px 32px;
text-align:center;
cursor:pointer}
.btn-default-blue:hover,
.btn-default-blue:active:hover,
.btn-default-blue.active:hover,
.open > .dropdown-toggle.btn-default-blue:hover,
.btn-default-blue:focus,
.btn-default-blue:active:focus,
.btn-default-blue.active:focus,
.open > .dropdown-toggle.btn-default-blue:focus,
.btn-default-blue:active.focus,
.btn-default-blue.active.focus,
.open > .dropdown-toggle.btn-default-blue.focus {
  color: #fff;
  background-color: #003778;
  border-color: #003778;
}
.btn-default-blue.disabled, .btn-default-blue.disabled:hover, .btn-default-blue.disabled:focus  {
background-color:#babec2;
border:2px solid #babec2;
cursor:default}

.btn-topNav {background-color:transparent;
border:2px solid #fff;
color:#fff;
display:block;
margin-top:-54px;
font-size:14px;
font-weight:normal}
.btn-topNav:hover {background-color:#3376ae;
border:2px solid #fff;
color:#fff}
.btn-topNav:focus {color:#fff}
.btn.btn-modalSubNav {border-radius:6px;
font-size:13px;
padding:1px 15px;
font-weight:bold;
color:#2390B8;
background-color:#e2e2e2}
.btn.btn-modalSubNav:hover, .btn.btn-modalSubNav.active, .btn.btn-modalSubNav:focus {color:#FFF;
background-color:#727272;
-webkit-box-shadow:inset 0px 2px 13px 0px rgba(0,0,0,0.75);
-moz-box-shadow:inset 0px 2px 13px 0px rgba(0,0,0,0.75);
box-shadow:inset 0px 2px 13px 0px rgba(0,0,0,0.75);
outline:none}
.variableWidthButton {float:left;
width:auto}
.btn-back-arrow{color:#fff}
.btn-back-arrow:hover,.btn-back-arrow:active,.btn-back-arrow:focus{color:#c2cedf}

button.btn.disabled, fieldset[disabled] button.btn {
    pointer-events: none;
}


.btn.disabled.tooltip-interactive { opacity:1; pointer-events: auto !important; }
 
/* END buttons */

/*Padding*/
.pad-bottom {padding-bottom:20px}
.pad-top {padding-top:20px}
.no-pad {padding:0}
.no-pad-left{padding-left:0}
.no-pad-right{padding-right:0}
.no-pad-top{padding-top:0}
.no-pad-bottom{padding-bottom:0}
.pad-half-left{padding-left:.5px}
.pad-half-right{padding-right:.5px}
.pad-1-top{padding-top:1px}
.pad-1-bottom{padding-bottom:1px}
.pad-5{padding:5px}
.pad-5-left{padding-left:5px}
.pad-5-right{padding-right:5px}
.pad-5-top{padding-top:5px}
.pad-5-bottom{padding-bottom:5px}
.pad-10{padding:10px}
.pad-10-left{padding-left:10px}
.pad-10-right{padding-right:10px}
.pad-10-top{padding-top:10px}
.pad-10-bottom{padding-bottom:10px}
.pad-15{padding:15px}
.pad-15-top{padding-top:15px}
.pad-15-bottom{padding-bottom:15px}
.pad-15-left{padding-left:15px}
.pad-15-right{padding-right:15px}
.pad-20{padding:20px}
.pad-20-left{padding-left:20px}
.pad-20-right{padding-right:20px}
.pad-20-top{padding-top:20px}
.pad-20-bottom{padding-bottom:20px}
.pad-25-left{padding-left:25px}
.pad-25-right{padding-right:25px}
.pad-25-top{padding-top:25px}
.pad-25-bottom{padding-bottom:25px}
.pad-30{padding:30px}
.pad-30-top{padding-top:30px}
.pad-30-bottom{padding-bottom:30px}
.pad-30-left{padding-left:30px}
.pad-30-right{padding-right:30px}
.pad-40{padding:40px}
.pad-40-left{padding-left:40px}
.pad-40-right{padding-right:40px}
.pad-40-left{padding-left:40px}
.pad-40-top{padding-top:40px}
.pad-40-bottom {padding-bottom:40px}
.pad-60{padding:60px}
.pad-60-top{padding-top:60px}
.pad-60-bottom{padding-bottom:60px}
.pad-60-left{padding-left:60px}
.pad-60-right{padding-right:60px}

/*Margins*/
.no-margin {margin:0}
.no-margin-bottom {margin-bottom:0}
.no-margin-top {margin-top:0}
.no-margin-right {margin-right:0}
.no-margin-left {margin-left:0}
.margin-5-left{margin-left:5px}
.margin-5-right{margin-right:5px}
.margin-5-top{margin-top:5px}
.margin-5-bottom{margin-bottom:5px}
.margin-10-top{margin-top:10px}
.margin-10-bottom{margin-bottom:10px}
.margin-10-right{margin-right:10px}
.margin-10-left{margin-left:10px}
.margin-12-left{margin-right:12px}
.margin-12-right{margin-right:12px}
.margin-15-left{margin-left:15px}
.margin-15-right{margin-right:15px}
.margin-15-top{margin-top:15px}
.margin-15-bottom{margin-bottom:15px}
.margin-20-right{margin-right:20px}
.margin-right-20{margin-right:20px}
.margin-20-left{margin-left: 20px}
.margin-20-bottom{margin-bottom: 20px}
.margin-20-top{margin-top: 20px}
.margin-25-left{margin-left:25px}
.margin-25-right{margin-right:25px}
.margin-25-top{margin-top:25px}
.margin-25-bottom{margin-bottom:25px}
.margin-30-left{margin-left:30px}
.margin-30-right{margin-right:30px}
.margin-40-left{margin-left:40px}
.margin-40-right{margin-right:40px}
.margin-60-left{margin-left:60px}
.margin-60-right{margin-right:60px}

.valign-middle {vertical-align:middle !important}
.valign-top {vertical-align:top !important}
.table-cell {display:table-cell !important;
float:none !important}
.align-center {text-align:center}
.table {display:table !important;margin-bottom:0;
table-layout:fixed;
width:100%}
.font-LightBlue1 {color:#c2cedf !important}
.panel-body {padding:20px 40px;
content:" ";
display:table;
width:100%}
.noRadius {border-radius:0}
/* footer */
hr {border-color:#bcbdbf}
.footerList a, .footerList span {display:inline-block;
padding-right:25px}
ul.footerList li a {text-decoration:none}
.footerIcon {padding-right:25px;
float:right}
/* END footer */

/* border helper*/
.border-allRound {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

a {color:#00549a;
text-decoration:none}
a.txtWhite:hover,a.txtWhite:focus {color:#fff}
a:hover,a:focus {color:#003778;
text-decoration:underline}
a:hover.txtNoUnderline,a:focus.txtNoUnderline{text-decoration:none}
.tabOuter_container a:hover.txtNoUnderline,.tabOuter_container a:focus.txtNoUnderline{color:#fff}
.txtUnderline{text-decoration:underline}
a:focus, .btn:focus, li.ui-menu-item:focus{outline: 1px dotted}
a.skip-to-main-link:focus{outline: 2px solid #2672cb}

/* START standardization of text-decoration of links */
/* helper classes. these are intended for overriding in order to achieve standardization so do not remove !important */
a.txtUnderlineOnInteraction {
	text-decoration: none !important;
}

a.txtUnderlineOnInteraction:hover, a.txtUnderlineOnInteraction:focus {
	text-decoration: underline !important;
}

.txtNoUnderlineOnInteraction,
a.txtNoUnderlineOnInteraction {
    text-decoration: underline !important;
}

.txtNoUnderlineOnInteraction:hover, .txtNoUnderlineOnInteraction:focus,
a.txtNoUnderlineOnInteraction:hover, a.txtNoUnderlineOnInteraction:focus{
    text-decoration: none !important;
}

a.txtNeverUnderline,
a.txtNeverUnderline:hover,
a.txtNeverUnderline:focus {
	text-decoration: none !important;
}

/* main overrides */
body > a:not(.btn):not(.txtNoUnderline):not(.txtUnderlineOnInteraction):not(.txtNeverUnderline):not(.more-link):not(.moreLink):not(.seeMoreLink),
body > div:not([role=banner]):not([role=contentinfo]) > a:not(.btn):not(.txtNoUnderline):not(.txtUnderlineOnInteraction):not(.txtNeverUnderline):not(.more-link):not(.moreLink):not(.seeMoreLink),
body > div:not([role=banner]):not([role=contentinfo]) > *:not(header):not([role=banner]):not(footer):not([role=contentinfo]) a:not(.btn):not(.txtNoUnderline):not(.txtUnderlineOnInteraction):not(.txtNeverUnderline):not(.more-link):not(.moreLink):not(.seeMoreLink),
body > div:not([role=banner]):not([role=contentinfo]) > div:not([role=banner]):not([role=contentinfo]) > *:not(header):not([role=banner]):not(footer):not([role=contentinfo]) a:not(.btn):not(.txtNoUnderline):not(.txtUnderlineOnInteraction):not(.txtNeverUnderline):not(.more-link):not(.moreLink):not(.seeMoreLink),
body > main a:not(.btn):not(.txtNoUnderline):not(.txtUnderlineOnInteraction):not(.txtNeverUnderline):not(.more-link):not(.moreLink):not(.seeMoreLink) {
    text-decoration: underline;
}

body > a:not(.btn):not(.txtNoUnderline):not(.txtUnderlineOnInteraction):not(.txtNeverUnderline):not(.more-link):not(.moreLink):not(.seeMoreLink):hover,
body > a:not(.btn):not(.txtNoUnderline):not(.txtUnderlineOnInteraction):not(.txtNeverUnderline):not(.more-link):not(.moreLink):not(.seeMoreLink):focus,
body > div:not([role=banner]):not([role=contentinfo]) > a:not(.btn):not(.txtNoUnderline):not(.txtUnderlineOnInteraction):not(.txtNeverUnderline):not(.more-link):not(.moreLink):not(.seeMoreLink):hover,
body > div:not([role=banner]):not([role=contentinfo]) > a:not(.btn):not(.txtNoUnderline):not(.txtUnderlineOnInteraction):not(.txtNeverUnderline):not(.more-link):not(.moreLink):not(.seeMoreLink):focus,
body > div:not([role=banner]):not([role=contentinfo]) > *:not(header):not([role=banner]):not(footer):not([role=contentinfo]) a:not(.btn):not(.txtNoUnderline):not(.txtUnderlineOnInteraction):not(.txtNeverUnderline):not(.more-link):not(.moreLink):not(.seeMoreLink):hover,
body > div:not([role=banner]):not([role=contentinfo]) > *:not(header):not([role=banner]):not(footer):not([role=contentinfo]) a:not(.btn):not(.txtNoUnderline):not(.txtUnderlineOnInteraction):not(.txtNeverUnderline):not(.more-link):not(.moreLink):not(.seeMoreLink):focus,
body > div:not([role=banner]):not([role=contentinfo]) > div:not([role=banner]):not([role=contentinfo]) > *:not(header):not([role=banner]):not(footer):not([role=contentinfo]) a:not(.btn):not(.txtNoUnderline):not(.txtUnderlineOnInteraction):not(.txtNeverUnderline):not(.more-link):not(.moreLink):not(.seeMoreLink):hover,
body > div:not([role=banner]):not([role=contentinfo]) > div:not([role=banner]):not([role=contentinfo]) > *:not(header):not([role=banner]):not(footer):not([role=contentinfo]) a:not(.btn):not(.txtNoUnderline):not(.txtUnderlineOnInteraction):not(.txtNeverUnderline):not(.more-link):not(.moreLink):not(.seeMoreLink):focus,
body > main a:not(.btn):not(.txtNoUnderline):not(.txtUnderlineOnInteraction):not(.txtNeverUnderline):not(.more-link):not(.moreLink):not(.seeMoreLink):hover,
body > main a:not(.btn):not(.txtNoUnderline):not(.txtUnderlineOnInteraction):not(.txtNeverUnderline):not(.more-link):not(.moreLink):not(.seeMoreLink):focus {
    text-decoration: none;
}

body > a.icon.more-link:not(.btn):not(.txtNoUnderline):not(.txtUnderlineOnInteraction):after,
body > div:not([role=banner]):not([role=contentinfo]) > a.icon.more-link:not(.btn):not(.txtNoUnderline):not(.txtUnderlineOnInteraction):after,
body > div:not([role=banner]):not([role=contentinfo]) > *:not(header):not([role=banner]):not(footer):not([role=contentinfo]) a.icon.more-link:not(.btn):not(.txtNoUnderline):not(.txtUnderlineOnInteraction):after,
body > div:not([role=banner]):not([role=contentinfo]) > div:not([role=banner]):not([role=contentinfo]) > *:not(header):not([role=banner]):not(footer):not([role=contentinfo]) a.icon.more-link:not(.btn):not(.txtNoUnderline):not(.txtUnderlineOnInteraction):after,
body > main a.icon.more-link:not(.btn):not(.txtNoUnderline):not(.txtUnderlineOnInteraction):after,
body > a:not(.btn):not(.txtNoUnderline):not(.txtUnderlineOnInteraction):not(.txtNeverUnderline):not(.more-link):not(.moreLink):not(.seeMoreLink) .icon,
body > a:not(.btn):not(.txtNoUnderline):not(.txtUnderlineOnInteraction):not(.txtNeverUnderline):not(.more-link):not(.moreLink):not(.seeMoreLink) .icon2,
body > a:not(.btn):not(.txtNoUnderline):not(.txtUnderlineOnInteraction):not(.txtNeverUnderline):not(.more-link):not(.moreLink):not(.seeMoreLink) .icon3,
body > div:not([role=banner]):not([role=contentinfo]) > a:not(.btn):not(.txtNoUnderline):not(.txtUnderlineOnInteraction):not(.txtNeverUnderline):not(.more-link):not(.moreLink):not(.seeMoreLink) .icon,
body > div:not([role=banner]):not([role=contentinfo]) > a:not(.btn):not(.txtNoUnderline):not(.txtUnderlineOnInteraction):not(.txtNeverUnderline):not(.more-link):not(.moreLink):not(.seeMoreLink) .icon2,
body > div:not([role=banner]):not([role=contentinfo]) > a:not(.btn):not(.txtNoUnderline):not(.txtUnderlineOnInteraction):not(.txtNeverUnderline):not(.more-link):not(.moreLink):not(.seeMoreLink) .icon3,
body > div:not([role=banner]):not([role=contentinfo]) > *:not(header):not([role=banner]):not(footer):not([role=contentinfo]) a:not(.btn):not(.txtNoUnderline):not(.txtUnderlineOnInteraction):not(.txtNeverUnderline):not(.more-link):not(.moreLink):not(.seeMoreLink) .icon,
body > div:not([role=banner]):not([role=contentinfo]) > *:not(header):not([role=banner]):not(footer):not([role=contentinfo]) a:not(.btn):not(.txtNoUnderline):not(.txtUnderlineOnInteraction):not(.txtNeverUnderline):not(.more-link):not(.moreLink):not(.seeMoreLink) .icon2,
body > div:not([role=banner]):not([role=contentinfo]) > *:not(header):not([role=banner]):not(footer):not([role=contentinfo]) a:not(.btn):not(.txtNoUnderline):not(.txtUnderlineOnInteraction):not(.txtNeverUnderline):not(.more-link):not(.moreLink):not(.seeMoreLink) .icon3,
body > div:not([role=banner]):not([role=contentinfo]) > div:not([role=banner]):not([role=contentinfo]) > *:not(header):not([role=banner]):not(footer):not([role=contentinfo]) a:not(.btn):not(.txtNoUnderline):not(.txtUnderlineOnInteraction):not(.txtNeverUnderline):not(.more-link):not(.moreLink):not(.seeMoreLink) .icon,
body > div:not([role=banner]):not([role=contentinfo]) > div:not([role=banner]):not([role=contentinfo]) > *:not(header):not([role=banner]):not(footer):not([role=contentinfo]) a:not(.btn):not(.txtNoUnderline):not(.txtUnderlineOnInteraction):not(.txtNeverUnderline):not(.more-link):not(.moreLink):not(.seeMoreLink) .icon2,
body > div:not([role=banner]):not([role=contentinfo]) > div:not([role=banner]):not([role=contentinfo]) > *:not(header):not([role=banner]):not(footer):not([role=contentinfo]) a:not(.btn):not(.txtNoUnderline):not(.txtUnderlineOnInteraction):not(.txtNeverUnderline):not(.more-link):not(.moreLink):not(.seeMoreLink) .icon3,
body > main a:not(.btn):not(.txtNoUnderline):not(.txtUnderlineOnInteraction):not(.txtNeverUnderline):not(.more-link):not(.moreLink):not(.seeMoreLink) .icon,
body > main a:not(.btn):not(.txtNoUnderline):not(.txtUnderlineOnInteraction):not(.txtNeverUnderline):not(.more-link):not(.moreLink):not(.seeMoreLink) .icon2,
body > main a:not(.btn):not(.txtNoUnderline):not(.txtUnderlineOnInteraction):not(.txtNeverUnderline):not(.more-link):not(.moreLink):not(.seeMoreLink) .icon3 {
    display: inline-block;
    text-decoration: none !important;
}

.ui-datepicker a,
.ui-datepicker a:hover,
.ui-datepicker a:focus {
    text-decoration: none !important;
}

.dropdown-menu[role=menu] a[role=menuitem],
table .disabled a,
[role=table] .disabled a,
[role=grid] .disabled a {
    text-decoration: none !important;
}
/* END standardization of text-decoration of links */

/* show/hide password button */
.maskUnMaskPwsBtn {right:12px;
top:7px;
border:medium none;
background:#bbbec3;
width:auto;
height:25px;
color:#000;
border-radius:5px;
font-size:11px}

.maskUnMaskPwsBtn {
    top: 26%;
}

/*modal window vertical cetnering*/
.modal {text-align:center;padding:0;z-index:9999999}
.modal:before {content:'';
display:inline-block;
height:100%;
vertical-align:middle;
margin-right:0px}
.modal-dialog {display:inline-block;
text-align:left;
vertical-align:middle}
/*modal window vertical cetnering*/

select {padding:9px;
border:1px solid #ccc}
/*fix for firefox input elements which show no text at all using native bootstrap.*/
.firefoxFix {height:38px;padding:6px 12px}
.hidden-tooltip-target-xs{display:inline-block}
.hidden-tooltip-target-lg{display:none}
.modal.modal-tooltip .modal-header{border-bottom:0px}
/*END fix*/



/*progress steps*/
.steps-textsize{
    font-size:14px;
}
.V-align-middle {vertical-align: middle !important;}
.psteps-views{height:107px;}
.progressive-steps .icon-circle-xsmall { color: #fff; display: inline-block; position: relative; border: 2px solid #babec2; border-radius: 50%; }
.progressive-steps .icon-circle-xsmall.icon-circle_solid { background: #00549A; }
.progressive-steps .icon-circle-xsmall { height: 13px; width: 13px; }
.progressive-steps.complete .icon-circle-xsmall, .progressive-steps.active .icon-circle-xsmall { height: 24px; width: 24px; border: 5px solid #fff; }
.progressive-steps.complete .icon-circle-xsmall {     margin-bottom: 2px; background: #fff; }
.progressive-steps.complete .icon-check-mark:before { font-size: 8px; top: -2px; position: relative; }
.progressive-steps.next .icon-circle-xsmall { height: 30px; width: 30px; }
.progressive-steps .icon.icon-check::before { font-size: 11px; }
.progressive-steps .sm-tick-icon .icon-check::before { font-size: 15px; color: #fff; }  
.progressive-steps-line { position: relative; top: 17px; margin: 0 100px; height: 2px; }
.progressive-steps-line.one-step { margin: 0 200px; }
.progressive-steps-line.two-steps { margin: 0 25%; }
.progressive-steps-line.three-steps { margin: 0 17%; }
.progressive-steps-line.four-steps { margin: 0 12.5%; }
.progressive-steps-line.five-steps { margin: 0 10%; }
.progressive-steps-line.six-steps { margin: 0 8%; }
/*progress for 6 steps only */
.progressive-steps-progress-1 { position: relative; top: 15px; margin: 0 8%; width: 0; height: 2px; }
.progressive-steps-progress-2 { position: relative; top: 15px; margin: 0 8%; width: calc(100% / 6); height: 2px; }
.progressive-steps-progress-3 { position: relative; top: 15px; margin: 0 8%; width: calc(100% / 3); height: 2px; }
.progressive-steps-progress-4 { position: relative; top: 15px; margin: 0 8%; width: calc(100% / 2); height: 2px; }
.progressive-steps-progress-5 { position: relative; top: 15px; margin: 0 8%; width: calc(100% / 1.5); height: 2px; }
.progressive-steps-progress-6 { position: relative; top: 15px; margin: 0 8%;  width: auto; height: 2px; }

/*progress for 5 steps only */
.progressive-steps-progress-1-of-5 { position: relative; top: 15px; margin: 0 10%; width: 0; height: 2px; }
.progressive-steps-progress-2-of-5 { position: relative; top: 15px; margin: 0 10%; width: calc(100% / 5); height: 2px; }
.progressive-steps-progress-3-of-5 { position: relative; top: 15px; margin: 0 10%; width: calc(100% / 2.5); height: 2px; }
.progressive-steps-progress-4-of-5 { position: relative; top: 15px; margin: 0 10%; width: calc(100% / 1.66); height: 2px; }
.progressive-steps-progress-5-of-5 { position: relative; top: 15px; margin: 0 10%; width: auto; height: 2px; } 

/*progress for 4 steps only */
.progressive-steps-progress-1-of-4 { position: relative; top: 15px; margin: 0 12.5%; width: 0; height: 2px; }
.progressive-steps-progress-2-of-4  { position: relative; top: 15px; margin: 0 12.5%; width: calc(100% / 3.9); height: 2px; }
.progressive-steps-progress-3-of-4  { position: relative; top: 15px; margin: 0 12.5%; width: calc(100% / 2); height: 2px; }
.progressive-steps-progress-4-of-4  { position: relative; top: 15px; margin: 0 12.5%; width: auto; height: 2px; } 


/*progress for 3 steps only */
.progressive-steps-progress-1-of-3 { position: relative; top: 15px; margin: 0 17%; width: 0; height: 2px; }
.progressive-steps-progress-2-of-3  { position: relative; top: 15px; margin: 0 17%; width: calc(100% / 3); height: 2px; }
.progressive-steps-progress-3-of-3  { position: relative; top: 15px; margin: 0 17%; width: auto; height: 2px; } 

/*progress for 2 steps only */
.progressive-steps-progress-1-of-2 { position: relative; top: 15px; margin: 0 25%; width: 0; height: 2px; } 
.progressive-steps-progress-2-of-2  { position: relative; top: 15px; margin: 0 25%; width: auto; height: 2px; } 

.progressive-mobile-progressbar { display: none; width: 100%; margin: 0px 0 0 0; }
.progressive-mobile-bar-left { background-color: #fff; height: 4px; }
.progressive-mobile-bar-right { background-color: #babec2; height: 2px; margin-top: 1px; }
.progressive-steps.left-side .icon-circle-xsmall { position: relative; left: -8px; top: -10px; height: 15px; width: 15px; overflow: hidden; }
.progressive-steps.right-side .icon-circle-xsmall { position: relative; right: -8px; top: -9px; height: 15px; width: 15px; overflow: hidden; }
.progressive-steps.active.mobile .icon-circle-xsmall { position: relative; top: -16px; }
 
/*accordion with scroll*/
.accordion-scrollable-2[aria-expanded="false"] { display: block; height: 55px !important; overflow-y: auto; }
.accordion-scrollable-2[aria-expanded="true"] { display: block; height: 200px !important; overflow-y: auto; }
.accordion-scrollable-2 { display: block; height: 55px; overflow-y: auto;  -moz-transition: height 0.5s ease; -webkit-transition: height 0.5s ease; -o-transition: height 0.5s ease; transition: height 0.5s ease;} 
.expand-info-toggle[aria-expanded="true"] .icon-expand-small ,.expand-info-toggle[aria-expanded="false"] .icon-collapse-small { display: none; }
.expand-info-toggle[aria-expanded="true"] .icon-collapse-small,.expand-info-toggle[aria-expanded="false"] .icon-expand-small { display: inline-block;}
  

/*pagination*/ 
.pagination > li > a, .pagination > li > span { border-radius: 50%; /*margin: 0 5px;*/ border: 0; background: none; }
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover { background-color: #00549a; border-color: #00549a; color: #fff; }
.pagination > li:first-child > a, .pagination > li:first-child > span, .pagination > li:last-child > a, .pagination > li:last-child > span { border-top-left-radius: 50%; border-bottom-left-radius: 50%; background: none; }
.pagination > li:first-child > a:focus, .pagination > li:first-child > span:focus, .pagination > li:last-child > a:focus, .pagination > li:last-child > span:focus { background: none; }
.pagination > li:first-child > a:hover, .pagination > li:first-child > span:hover, .pagination > li:last-child > a:hover, .pagination > li:last-child > span:hover { background: none; }


/*Liquid layouts tablet*/
.container12 { max-width: 1199px;      margin: 0 auto;}
.container.liquid-container12 { max-width: 1200px; }

/*Price format input*/
.input-symbol:after {
        position: absolute;
        top: 40px;
        left: 40px;
        content: "$";
    }
.price-format-input.form-control{padding-left:30px}


@media screen and (max-width: 767px){
    .message-block .icon-width-40, .message-block .content-width, .upgrade-my-device .icon-width-40, .md-icon-info-block-full .icon-width-40, .small-icon-info-block-half-full .icon-width-40 {
        width: 100%;}
    .text-center-xs {
        text-align: center;}
    .pad-h-15-xs {padding-left: 15px; padding-right: 15px}
    .basic-container {padding-left: 0; padding-right: 0;}
    .no-side-borders-xs { border-left: none; border-right: none; }
    .no-pad-left-xs{padding-left:0!important}

    .container-fullWidth-xs {
        width: 100%;
    }
    .steps-textsize{
        font-size:12px;
    }
    .tm-modal .scrollAdjust {
        overflow: auto;
    }

    .modal .modal-dialog .modal-content .margin-l-xs-0 {
        margin-left: 0px;
    }

    .modal .modal-dialog .modal-content .pad-l-xs-25 {
        padding-left: 25px;
    }
    .modal .modal-dialog .modal-content .pad-r-xs-0 {
        padding-right: 0;
    }
    .modal-open .modal.tm-modal,
    .modal-open .modal.modal-tooltip.tm-modal-toolip {
        width: 100vw;
    }

    .tm-modal.modal:before {
        margin-right: -4px;
    }

    .tm-modal .modal-dialog {
        height: calc(100% - 30px) !important;
    }

    .tm-modal.modal .modal-content {
        border-radius: 10px 10px 0 0 !important;
    }

    .tm-modal.modal .modal-footer {
        border-radius: 0;
    }

    .intercept-modal.modal .modal-dialog {
        max-height: calc(100% - 30px) !important;
        height: auto !important;
        vertical-align: bottom;
    }

    .intercept-modal.modal .modal-footer .btn.btn-default,
    .intercept-modal.modal .modal-footer a {
        width: auto;
        flex-grow: 0;
        flex-shrink: 0;
        align-self: flex-start;
    }

    .tm-modal.intercept-modal .modal-footer.pad-h-xs-15 {
        padding-left: 15px;
        padding-right: 15px;
    }
}

.intercept-modal .align-items-xs-start {
    align-items: flex-start;
}

.modal-backdrop.in:not(.fade) {
    z-index: 1101;
}

@media (min-width:520px) {
    .container12.liquid-container12 { width: 100%; padding: 0 15px; }
}

@media (min-width:768px) {
    .container12.liquid-container12 { width: 100%; padding: 0 15px; }
}

@media (min-width:992px) {
    .container12.liquid-container12 { width: 100%; padding: 0 15px; }
}

@media (min-width:1200px) {
    .container12.liquid-container12 { width: 100%; }
}

@media (min-width:1240px) {
    .container12.liquid-container12, .container12 {width: 1200px;padding: 0;}
}

/*progress steps End*/


/*Simple header*/
.spacerHeader {height:80px}
.bellBlueBanner {background:rgba(0, 0, 0, 0) radial-gradient(circle at center center, #00549a 0px, #003778 60%, #003778 30%);height:446px;}
.simplified-header {background:#00549a none repeat scroll 0 0;
box-shadow:0 10px 39px 0 rgba(0, 0, 0, 0.2);
height:75px;
position:relative;
text-align:center;
z-index:50}
.simplified-header-area-title {color:#fff;
font-size:24px;
line-height:3.1;
letter-spacing:-1px;
margin:0 auto;
overflow:hidden;
position:relative;
text-overflow:ellipsis;
white-space:nowrap;
left:-30px;
width:50%}
.simplified-header-back {left:0;
position:absolute;
right:auto;
top:0;
width:55px;
padding:20px 10px}
.bell-header-bg {
    background: #00549a;
    height:75px;
}
.bell-header-res-bg{
    background: #00549a;
    height:75px; 
}

.bell-header-res-back, .bell-header-res-back:visited { 
    color: #ffffff;
}
.bell-header-res-back:hover, .bell-header-res-back:visited:hover  { 
    color: #c2cedf;
}
.bell-header-res-back-centeralign{
  line-height: 2.2;
}
.page-header-simplified-mobile {
    line-height: 1.2em;
}

@media screen and (max-width: 767px){
    .bell-header-res-bg {
         height:54px; 
    }
    .page-header-simplified-mobile{ 
        font-weight: normal; 
        font-family: "Helvetical",Arial, sans-serif;
        letter-spacing: 0;
    }
}

/*Federal Bar*/
.federal-bar {
    background: #2d2e33 none repeat scroll 0 0;
    height: 33px;
    padding: 10px 0;
}
.federal-bar-links.federal-bar-links_left {
    float: left;
}
.federal-bar-links {
    display: inline-block;
}
.federal-bar-links {
    font-size: 11px;
    text-transform: uppercase;
}
.federal-bar-links a, .federal-bar-links a:link, .federal-bar-links a:visited {
    color: #babec2;
    text-decoration: none;
}
.federal-bar-links.federal-bar-links_left .txt-white-active {
    color: #fff;
    text-decoration: none;
}
.federal-bar-links.federal-bar-links_left a:hover, .federal-bar-links.federal-bar-links_right a:hover {
    color: #fff;
    text-decoration: none;
}
.federal-bar-links.federal-bar-links_left > a {
    margin-right: 15px;
}
.federal-bar-links.federal-bar-links_right {
    float: right;
}
.federal-bar-links a, .federal-bar-links a:link, .federal-bar-links a:visited {
    color: #babec2;
    text-decoration: none;
}
.federal-bar-links.federal-bar-links_right > a {
    margin-left: 15px;
}
.federal-bar-links a, .federal-bar-links a:link, .federal-bar-links a:visited {
    color: #babec2;
    text-decoration: none;
}
.federal-bar-links.federal-bar-links_right > a.footer-header-current-language{
    margin-left:0px
}
.footer-header-current-province::after {
    background-color: #d4d4d4;
    content: "";
    display: inline-block;
    height: 12px;
    margin: -2px 7px 0;
    vertical-align: middle;
    width: 1px;
}
.modal.modal-tooltip .modal-content{border:0}


/*Custom selectbox*/
.custom-select {
  display: inline-block;
  position: relative;
  z-index: 2;
}

.custom-select.focused .custom-select-trigger{
    border: 2px solid #96b8ef;
    border-radius: 3px;
}

.custom-select button {
  padding: 0;
}

.custom-select > select{
  display: block;
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0; 
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
  -webkit-appearance: none;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {/*IE 10+ Fixes*/
  .custom-select > select {
    top: 15px;height: 45%;
    }
}

@media screen and (min-width:0\0) {/*IE 9 Fixes*/
  .custom-select > select {
    top: 15px;height: 45%;
    }
}

.custom-select-trigger {
    background-color: #fff;
    border: 2px solid #e2e2e2;
    outline: 0;
    width: 100%;
    text-align: left;
    cursor: pointer;
}


.custom-select-trigger-label {
    margin: 15px 45px 15px 15px;
    display: block;
}

.custom-select.custom-select_nowrap .custom-select-trigger-label {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;    
    display: block;
}

.custom-select-trigger > .icon {
    position: absolute;
    top: 50%;
    right: 15px;
    color: #00549a;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}

.error .custom-select-trigger {
    border-color: #BD2025;
}

.error .icon-select-trigger {
    color: #BD2025;
}
/* White on Dark */
.custom-select_light-on-dark .custom-select-trigger {
    border-color: #b0afb4;
    background-color: transparent;
    font-size: 16px;
    color: #fff;
}

.custom-select_light-on-dark .icon-select-trigger {
    color: #fff;
}


/*Custom hamburger select form mobile devices*/
select.custom-selection {
    -webkit-appearance:none;
    -moz-appearance:none;
    cursor:pointer;
    color:#fff;
    background-color:#00549a;
    padding:15px;
    padding-top: 10px;
    padding-bottom: 10px;
    height:50px;
    font-size:15px;
}
option.tab_selection{
    background-color:#fff;
    color:#555;
    font-size:14px
}
div.selection-box {position:relative;}
div.selection-box:after {
    font-family: "bell-icon";
    content:'\e618';
    font-size:21px;
    background-color:#003778;
    color:#fff;
    right:0px; top:1px;
    padding:10px 18px;
    height:48px;
    position:absolute;
    pointer-events:none;
}
div.selection-box:before {
    content:'';
    position:absolute;
    pointer-events:none;
    display:block;
}
div.selection-box.search-arrow-down:after {
    content: "\e618";
}
/*END custom hamburger select form mobile devices END*/

/*More ways stop shop above footer*/
.icon-links {
            background: #00549a none repeat scroll 0 0;
            color: #fff;
            padding: 40px 0;
        }

            .icon-links .icon-links-wrapper, .icon-links .icon-links-title-col, .icon-links .icon-links-title-col[class*="col-"] {
                padding: 0;
            }

            .icon-links a, .icon-links a:link, .icon-links a:visited, .icon-links a:hover, .icon-links a:active {
                color: #fff;
                text-decoration: none;
            }

            .icon-links ul {
                list-style-type: none;
                margin: 0;
                padding: 0;
            }

        .icon-links .icon-links-title-col[class*="col-"] {
            margin-bottom: 30px;
            padding-bottom: 10px;
        }

        .icon-links .icon-links-wrapper a {
            color: #c2cedf;
        }

        .icon-links .icon-links-title-col[class*="col-"] .h2 {
            font-size: 24px;
        }

        .icon-links li a .icon-circle-large {
            height: 72px;
            width: 72px;
        }

        .icon-links .icon-large::before, .icon-links .icon-o::before {
            font-size: 64px;
        }

        .icon-links .icon-o::before {
            top: calc(50% - 2px);
        }

        .icon-links .find-store-secondary {
            display: none;
        }
/*for custom radio button and checkboxs*/

.graphical_ctrl {
    position: relative;
    padding-left: 30px;
}
.graphical_ctrl input {
    position: absolute;
    width: 48px;
    z-index: -1;
    height: 48px;
    opacity: 0;
    top: -16px;
    left: -9px;
}
.ctrl_element {
    position: absolute;
    top: 0;
    left: 0;
    height: 22px;
    width: 22px;
    background: #fff;
    box-shadow: inset 0 1px 1px 1px rgba(0, 0, 1, .15);
    border:1px solid #ccc;
}
.ctrl_radioBtn .ctrl_element {
    border-radius: 50%;
}
.graphical_ctrl input:checked:focus ~ .ctrl_element {
   outline-width: 1px;
  outline-style: dashed;
  outline-color: rgb(77, 144, 254);
  box-shadow: 0 0 3px 2px rgba(178, 209, 228, 1);
}

.graphical_ctrl input[type="checkbox"]:focus ~ .ctrl_element{
  outline-width: 1px;
  outline-style: dashed;
  outline-color: rgb(77, 144, 254);
}

.graphical_ctrl input:checked ~ .ctrl_element {
    background: #003778;
    border: 1px solid #003778;
}
.graphical_ctrl input:checked:focus ~ .ctrl_element {
    background: #003778;
}
.graphical_ctrl input:disabled ~ .ctrl_element {
    background: #e6e6e6;
    opacity: 0.6;
    border: 1px solid #e6e6e6;
    pointer-events: none;
}
.ctrl_element:after {
    content: '';
    position: absolute;
    display: none;
}
.graphical_ctrl input:checked ~ .ctrl_element:after {
    display: block;
}
.graphical_ctrl_checkbox .ctrl_element:after {
    left: 7px;
    top: 3px;
    width: 6px;
    height: 11px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    display: inline-block;
   -webkit-transform: rotate(45deg);
   -moz-transform: rotate(45deg);
   -o-transform: rotate(45deg); 
   transform: rotate(45deg);
}
.graphical_ctrl_checkbox input:disabled ~ .ctrl_element:after {
    border-color: #7b7b7b;
}
.ctrl_radioBtn .ctrl_element:after {
    left: 5px;
    top: 5px;
    height: 10px;
    width: 10px;
    border-radius: 50%;
    background: #e6e6e6;
}
.ctrl_radioBtn input:disabled ~ .ctrl_element:after {
    background: #7b7b7b;
}
.ctrl_lg .graphical_ctrl {
    padding-left: 40px;
}
.ctrl_lg .ctrl_element {
    height: 30px;
    width: 30px;
    top: -5px;
}
.ctrl_lg .ctrl_radioBtn .ctrl_element:after {
    left: 6px;
    top: 6px;
    height: 16px;
    width: 16px;
}
.error-ctrl .ctrl_element {
    border: 1px solid #BD2025;
}
.error-ctrl .graphical_ctrl input:checked ~ .ctrl_element {
    background-color: #BD2025;
    border: 1px solid #BD2025;
}
.error-ctrl .error_radio_lg .ctrl_radioBtn .ctrl_element:after {
    top: 6px;
    left: 6px;
}
.error-ctrl .ctrl_radioBtn .ctrl_element:after {
    top: 5px;
    left: 5px;
}
.chk_radius {
    border-radius: 3px;
}
.ctrl_lg .graphical_ctrl_checkbox .ctrl_element:after {
      height: 15px;
    left: 10px;
    top: 4px;
    width: 9px;
}
/*On dark Background*/
label.on-dark-bg{
color:#fff
}
.graphical_ctrl_checkbox.on-dark-bg .ctrl_element:after {
    border: solid #fff;
    border-width: 0 2px 2px 0;
    display: inline-block;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.graphical_ctrl.on-dark-bg input:checked ~ .ctrl_element:after {
    border: solid #003778;
    border-width: 0 2px 2px 0;
 
}
.graphical_ctrl.on-dark-bg input:checked ~ .ctrl_element {
    background: #fff;
    border: 1px solid #003778;
}
/*for custom radio button and checkboxs ends*/


        @media (max-width: 519px) {
            .icon-links {
                padding: 20px 0 5px;
            }

                .icon-links .find-store-secondary {
                    display: none;
                }

                .icon-links ul > li {
                    padding: 15px 0;
                }

                .icon-links ul {
                    margin-bottom: 0;
                }

                    .icon-links ul > li .icon-circle-large {
                        border-width: 0;
                        height: 30px;
                        margin-right: 15px;
                        width: 30px;
                    }

                    .icon-links ul > li .icon-o::before {
                        font-size: 48px;
                    }

                .icon-links .margin-10-bottom-xs {
                    margin-bottom: 0;
                }

                .icon-no-link, .icon-links .block, .icon-links .button, .icon-links .button-no-style {
                    padding-left: 67px;
                }

                .icon-links .icon-o {
                    top: 0;
                }

                .icon-links .find-store-secondary, .icon-links div.pad-30-top, .icon-links span.pad-30-top {
                    font-family: arial,Helvetica;
                    font-size: 18px;
                }
        }

        @media (max-width: 999px) {
            .icon-links {
                padding: 40px 0 0;
            }

                .icon-links ul {
                    margin: 0;
                }

                    .icon-links ul > li {
                        border-top: 1px solid #054781;
                        padding: 15px 0;
                    }

                        .icon-links ul > li:first-child {
                            border-top: medium none;
                        }

                        .icon-links ul > li > a {
                            display: block;
                            position: relative;
                        }

                .icon-links .icon-links-title-col[class*="col-"] {
                    margin-bottom: 15px;
                }

            .icon-links .button::after, .icon-links .button-no-style::after, .icon-links div.pad-30-top::after, .icon-links span.pad-30-top::after {
                color: #fff;
                content: "";
                font-family: "bell-icon";
                font-size: 18px;
                position: absolute;
                right: 0;
                top: 50%;
                transform: translateY(-50%);
            }

            .icon-links .icon-o {
                border-width: 0;
                display: inline-block;
                vertical-align: middle;
            }

                .icon-links .icon-o::before {
                    font-size: 54px;
                }

            .icon-links .block, .icon-links div.pad-30-top {
                color: #fff;
                display: inline-block;
                font-family: "bell-slim";
                font-size: 20px;
                vertical-align: middle;
            }

            .icon-links .pad-30-top {
                padding-top: 0;
            }

            .icon-links .pad-30-top span.no-wrap {
                color: #c2cedf;
                display: block;
                font-family: arial,Helvetica;
                font-size: 14px;
            }

            .icon-links .find-store-secondary-button {
                -moz-border-bottom-colors: none;
                -moz-border-left-colors: none;
                -moz-border-right-colors: none;
                -moz-border-top-colors: none;
                background-color: #fff;
                border-color: #fff;
                border-image: none;
                border-radius: 24px;
                border-style: solid;
                border-width: 2px;
                box-sizing: border-box;
                color: #003778;
                cursor: pointer;
                display: inline-block;
                font-family: arial,Helvetica;
                font-size: 15px;
                line-height: 1;
                margin: 15px 10px 15px 0;
                padding: 10px 36px;
                position: relative;
                text-align: center;
                text-decoration: none;
                transition: all 0.25s cubic-bezier(0.55, 0, 0.1, 1) 0s;
                vertical-align: middle;
            }

/*for custom radio button and checkboxs starts*/
     .graphical_ctrl {
        padding-left: 40px;
    }
    .ctrl_element {
        height: 30px;
        width: 30px;
        top: -5px;
    }
    .error-ctrl .ctrl_radioBtn .ctrl_element:after,
    .error-ctrl .error_radio_lg .ctrl_radioBtn .ctrl_element:after {
        top: 6px;
        left: 6px;
    }
    .ctrl_radioBtn .ctrl_element:after {
        left: 6px;
        top: 6px;
        height: 16px;
        width: 16px;
    }
    .graphical_ctrl_checkbox .ctrl_element:after {
        left: 11px;
        top: 6px;
        width: 8px;
        height: 14px;
    }
/*for custom radio button and checkboxs ends*/
        }
        @media (min-width: 1000px) {
            .icon-links ul {
                display: table;
                table-layout: fixed;
                width: 100%;
            }

                .icon-links ul > li {
                    display: table-cell;
                    text-align: center;
                }

                    .icon-links ul > li .icon-o {
                        display: block;
                        margin: 0 auto;
                    }
        }

.pad-30-top {
            padding-top: 30px;
        }

 .valign-top {
            vertical-align: top;
        }

.same-H-container{
    overflow: hidden;
    height: auto;
}
.same-H{
    padding-bottom:999998px;
    margin-bottom:-999999px;
}
.scrollToTop.mobile {
    opacity:0.9;
    right: 12px;
    bottom: 12px;
    display: none;
    width: 50px;
    height: 50px;
    position: fixed;
    padding-top:7px;
    border-radius:50%;
    z-index:99999;
    -webkit-box-shadow: 0px 0px 26px -6px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 26px -6px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 26px -6px rgba(0,0,0,0.75);
}
/*More ways stop shop above footer*/

/*Old loader using an image spinner*/
.loading-indicator-spinner {
    background-image: url("https://mybell-on.akamaized.net/styles/BRF2/master/content/img/loading-spinner.png?ver=201701151220");
    background-repeat: no-repeat;
    display: inline-block;
    width: 37px;
    height: 37px;
    margin-right:10px;
    vertical-align: middle;
    -webkit-animation:spin 1.1s linear infinite;
    -moz-animation:spin 1.1s linear infinite;
    animation:spin 1.1s linear infinite;
}

/*New svg loader using an svg spinner: January 18 2016*/
.loading-indicator-circle {
    display: inline-block;
    width: 37px;
    height: 37px;
    margin-right:10px;
    vertical-align: middle;
    -webkit-animation:spin 1.1s linear infinite;
    -moz-animation:spin 1.1s linear infinite;
    animation:spin 1.1s linear infinite;
}
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }

.loader-fixed {
    width:300px;
    left: 50%;
    margin-left: -150px;
    position: fixed;
    top: 45%;
    padding:20px;
    z-index: 99999;
    -webkit-box-shadow:0 0 40px rgba(0,0,0,0.4);
    -moz-box-shadow:0 0 40px rgba(0,0,0,0.4);
    box-shadow:0 0 40px rgba(0,0,0,0.4);
}
.page-loader-msg {
	display: block;
	float: right;
	align-self: center;
	width: 210px;
}

/*BRF Tabs*/
ul.tabs {
    display: table;
    table-layout: fixed;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
ul.tabs li.active_tabs {
    background-color: #00549a;
    z-index: 2;
}
ul.tabs li.active_tabs label {
    position: relative;
    top: -5px;
}
ul.tabs li.active_tabs .active-tab-top {
    background-color: #00549a;
    display: block;
    height: 10px;
    left: 0px;
    opacity: 1;
    position: absolute;
    top: -10px;
    width: 100%;
    z-index: -1;
}
ul.tabs li.active_tabs::before {
    background: rgba(0, 0, 0, 0) linear-gradient(94deg, #04225e 45%, rgba(4, 34, 94, 0) 50%, rgba(4, 34, 94, 0) 100%);
    content: "";
    height: 100%;
    opacity: 1;
    position: absolute;
    right: -10px;
    top: 0;
    width: 10px;
    content: "";
    position: absolute;
    top: 0px;
}
ul.tabs li.active_tabs.last-active-tab::before {
    background: rgba(0, 0, 0, 0) linear-gradient(95deg, #04225e 40%, rgba(4, 34, 94, 0) 35%, rgba(4, 34, 94, 0) 100%);
    opacity: .35;
}
.active_tabs::after {
    content: "";
    position: absolute;
    bottom: -15px;
    border-width: 15px 15px 0;
    border-style: solid;
    border-color: #00549a transparent;
    display: block;
    width: 0;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}
ul.tabs li {
    border-right: 1px solid #092442;
    text-align: center;
}
ul.tabs li.last-active-tab {
    border-right: 0px solid transparent;
}
ul.tabs li{
    cursor: pointer;
    padding: 20px;
    background-color: #003778;
    color: #fff;
    font-size: 16px;
    display: table-cell;
    vertical-align: middle;
    float: none;
    position: relative;
}

ul.tabs li> i {
    font-size: 55px;
    vertical-align: middle;
    margin: 0 auto;
    display: table;
}
.tabH {
    display: inline-block;
}
.tab_container {
    border-top: none;
    clear: both;
}
.tab-content {
    display: none;
}
.tab-content.first {
    display: block;
}

/*BRF Tabs small*/
ul.tabs-small li{ 
    padding:0;
    height:65px;
    font-size:15px;
}

@media (min-width: 768px) {
    ul.tabs-small li.active_tabs, ul.tabs-small li.active_tabs .active-tab-top {
        padding-bottom: 10px;
    }
    .modal .modal-dialog .flex-sm-row {
        flex-direction: row;
    }

    .tm-modal .modal-dialog {
        overflow: visible !important;
        max-height: 600px;
        height: 100%;
    }
    .intercept-modal.modal .modal-title {
        margin-top: 0;
        margin-bottom: 0;
    }

    .tm-modal .modal-height.modal-height {
        max-height: 600px;
        height: auto;
    }
}

/*Simple accordion expand/collapse icon toggle*/
.accordionButton.open .icon-exapnd-outline-circled:before {
    content: "\e90e";
}
.icon-expand-bold.icon-collapse-outline-circled:before{
  content: "\e96b";
}
.border-gray-light {border:1px solid #e8e8e8}
.borderGrayLight6 {border: 1px solid #d4d4d4;}

/*Solid icons with content dark background*/
.icon.icon-bgWhite:before {
    left:-1px;
}
.icon.icon-bgWhite span {
    display:inline-block;
    float:left;
    width:0.8em;
    height:0.8em;
    background-color:#fff;
    border-radius:50%;
    margin-right:-1em;
    margin-top:0.2em
}
/*End*/

/*Flex box container and clases for alignment*/
.container-flex-box-wrap {
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}
.container-flex-box-no-wrap {
	display: flex;
	display: -webkit-flex;
	flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
}
.middle-align-self{
    align-self:center;
}
.bottom-align-self{
    align-self:flex-end;
}
.container-flex-grow-fill{
    flex-grow: 1;
}
.flexRow {
    display: flex;
    flex-direction: row
}
@media screen and (max-width: 767px) {
    .flexWrap-xs{
        flex-wrap: wrap
    }
}
/*Features Checkboxes*/
.pad-8-left{padding-left: 8px;}
.pad-7-right{padding-right: 7px;}
.borderBlue{border: 1px solid #00549a;}
.border-2px {border-width: 2px;}
.box-shadow-1{
box-shadow: 0 2px 3px 0 rgba(0,0,0,0.1);
-webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,0.1);}
.check-select-cta{padding-left:35px}
.checkbox-selection ~ .ctrl_element{top:-5px}
@media (max-width: 999px) {.check-select-cta{padding-left:45px}}
/*END: Features Checkboxes*/

/*END: Flex box container and clases for alignment*/

.overflow-ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space:nowrap
}
.icon.txtBold,.icon2.txtBold,.icon-o.txtBold{font-weight:bold}
.icon-middle-pos{top:-3px;position:relative}
.alert-msg-middle{width:85%}

/*Adds underline in footer*/
/*footer a, 
footer select,
footer .call-to-action.a
{text-decoration:underline;text-decoration-skip:ink;}
footer a.btn, 
footer .social-links a, 
footer .footer-link-provinces.federal-bar-link-provinces.popup a,
footer .footer-main-links-lobs a,
footer a.txtNoUnderline
{text-decoration:none;text-decoration-skip: spaces;}*/



/*Message Boxes Start*/
.message-box-wrapper{
  position:fixed;
  top:130px;   
  left:50%;  
  z-index:999;
}
.message-box{ 
  position: relative; 
  left: -50%;
  background: #fff;
  padding: 15px 15px 0px 15px;
  border: 0;    
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;  
  border-bottom: 5px solid #fff;  
  -webkit-box-shadow: 0px 0px 60px 0px rgba(0,0,0,0.3);
  -moz-box-shadow: 0px 0px 60px 0px rgba(0,0,0,0.3);
  box-shadow: 0px 0px 60px 0px rgba(0,0,0,0.3);
  min-width: 160px;
  max-width: 600px;
}

.message-box-warning{
  border-bottom: 5px solid #E4AA1F;  

}
.message-box-success{
  border-bottom: 5px solid #339043;
}
.message-box-close-button{
  position: absolute;
  margin-top: -5px;
  margin-right: -5px;
  right: 15px;
  font-size: 9px;
}
.message-box-icon{
  position: absolute;
}
.message-box-text{
  word-wrap: break-word;
  padding-left: 35px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-top: 5px;
}

/*Show/Hide Accordion Pure CSS*/
.new-list-item {
  display:none; 
}
.show-list-item {
  display: none; 
}
.hide-list-item:target + .show-list-item {
  display: inline; 
}
.hide-list-item:target {
  display: none; 
}
.hide-list-item:target ~ .new-list-item {
  display:block; 
}

@media (max-width: 768px){
.message-box-wrapper{margin-right:-100px;}
}
/*Message Boxes END*/


/* fix vertical alignment of text inside the select element */
.form-control-select {
line-height: 1;
}
/* default select font color for IE/Edge */
select.form-control::-ms-value {
color: #333;
}
/* default seect arrow styles. use a next sibling span for the arrow. styles are copied from bell.css's pseudoelement arrow */
.form-control-select + span {
font-family: "bell-icon";
font-size: 18px;
background-color: transparent;
right: 2px;
top: 2px;
padding: 11px 14px 10px 0;
height: 44px;
position: absolute;
pointer-events: none;
color: #00549a;
}

/* blue select font color for IE/Edge */
.form-control-select-box.select-box-blue .form-control-select::-ms-value {
color: #fff;
}
/* blue select arrow color */
.form-control-select-box.select-box-blue .form-control-select + span {
color: #fff;
}
/* error select font color for IE/Edge */
.form-group.error select.form-control::-ms-value {
color: #bd2025;
}
/* error select arrow color */
.form-group.error .form-control-select-box .form-control-select + span {
color: #bd2025;
}
/* remove bell.css's pseudoelement arrow */
.form-control-select-box:after {
display: none;
}
.transparent {opacity: 0!important;}

/* media queries keep at the bottom*/
@media screen and (min-width: 992px) and (max-width: 999px) {
    .back-to-top,.scrollToTop.mobile{display:none}
}
@media screen and (max-width:999px) {
.simplified-header-area-title {left:0px}
.container-steps {float:left;
width:960px;
overflow-x:hidden !important}
.container-steps.overflow-right {float:right}
.federal-bar{display:none}
.bellSlim-sm {font-family:"bellslim_mediumregular", Helvetica, Arial, sans-serif}
header .skip-to-main-link, footer .skip-to-main-link, .skip-to-main-link {display:none !important;}
}
@media screen and (max-width:991px) {
.variableWidthButton {float:left;width:100%}
.modal:before, .modal-dialog {vertical-align:middle}
    .modal.modal-tooltip {
        padding-top: 0px;
    }
}
@media screen and (max-width:767px) {
.modal.modal-tooltip{bottom:unset}
.modal.modal-tooltip .tooltip-dialog{margin:auto 20px;-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%);position:relative;bottom:50%;}
.modal.modal-tooltip .tooltip-dialog .modal-header{padding-bottom:10px}
.modal.modal-tooltip .tooltip-dialog button.close:focus{outline:1px; outline-color:#00549a;}
.modal.modal-tooltip .tooltip-dialog .close{padding:15px;margin:-15px -30px -15px -15px;font-size:12px}
.modal-header-blue{height:60px;background-color:#00549a;padding-top:22px}
.modal-header-gray{height:60px;background-color:#e1e1e1;padding-top:22px}
.pad-15-left-right-xs{padding-left:15px;padding-right:15px}
.txtSize18-xs{font-size:18px}
.sans-serif-xs{font-family:"Helvetical",Arial, sans-serif;letter-spacing:0}
.no-pad-LR-xs{padding-left:0;padding-right:0}
.flipFloatLR {float:right}
.modal:before, .modal-dialog {vertical-align:middle}
.modal.modal-tooltip {padding-top: 0px;/*padding-bottom:20px*/}
.mobile-progressbar {display:block}

.modal .modal-dialog.modal-lg.bell-modal-lg {
    margin: 0px;
    position: absolute;
    bottom:0;
    left:0;
    right:0;
    height:100%;
    background-color:#f0f0f0;
    width:100%
}
.modal .modal-dialog.modal-lg-2.bell-modal-lg {
    background-color:#fff
}
.modal .modal-dialog.modal-md.bell-modal-md {
    margin:0;
    position: absolute;
    bottom:0;
    top:0;
    left:0;
    right:0;
    width: 100%;
    height:100%;
    background-color:#fff
}
.modal-dialog.modal-md.bell-modal-md.bgGray19{background-color:#f4f4f4}
.bell-modal-lg .modal-content,.bell-modal-md .modal-content {
 border-radius:0px;
-webkit-box-shadow:0 0 0px rgba(0,0,0,0);
-moz-box-shadow:0 0 0px rgba(0,0,0,0);
box-shadow:0 0 0px rgba(0,0,0,0);}
.hidden-tooltip-target-xs{display:none}
.hidden-tooltip-target-lg{display:inline-block}
    .tm-modal .hidden-tooltip-target-lg {
        display: inline-block;
    }
.primary-cta{display:none}
}
@media (max-width:639px) {
    .form-control-select-box:after {
        font-size: 16px;
        padding: 11px 6px 10px 0;
    }
.steps-progress {display:none}
.mobile-progressbar {display:block}
}
@media (min-width:640px) {.footerIcon, .footerList a, .footerList span {display:inline-block;
padding-right:25px}
.footerIcon {float:right}

}
@media screen and (max-width:640px) {.panel-body {padding:20px}
.simplified-header-area-title {left:0px;width:70%}
}
@media (min-width:520px) {.footerIcon, .footerList a, .footerList span {display:block;
text-align:center;
padding:0 0 15px 0;
margin:auto}
.footerIcon {text-align:center;float:none}
.mobile-progressbar {width:100% !important}
.secondary-cta-hidden-xs{display:block}
}
@media screen and (max-width:520px) {.simplified-header-area-title {left:0px}
.panel-body {padding:20px 20px}
.variableWidthButton {float:none;width:100%}
.modal.modal-tooltip {position:fixed;padding-top:0px;
width:100%;
top:50%;
left:50%;
-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%)}
.modal-scroll-area{padding:0}
.bellSlim-sm {font-family:"Helvetica", Arial, sans-serif}
.secondary-cta-hidden-xs{display:none}
.primary-cta{display:block}
}
@media (max-width:519px) {.icon-circle-large:before {font-size:52px}
.footerIcon, .footerList a, .footerList span {display:block;
text-align:center;
padding:0 0 10px 0;
margin:auto}
.footerIcon {text-align:center;
float:none}
.hidden-xs {display:none}
.mobile-progressbar {display:block}
}
@media (min-width:1000px) {.footerIcon, .footerList a, .footerList span {display:inline-block;
padding-right:25px}
.footerIcon {float:right}
.modal-scroll-area{padding:30px 40px 0 30px}
}
@media (min-width:1200px) {.variableWidthInput {width:160px}
.variableWidthInput2 {width:160px}
.flipFloatLR {float:left}
.flipTxtAlignRL {text-align:right}
.modal .modal-lg.bell-modal-lg{width:1190px;margin-left:-9px}
.modal-scroll-area{padding:30px 40px 0 30px}
}
@media (max-width:1239px) {
.steps-line {margin:0 80px}
.steps-line.two-steps {margin:0 240px}
.steps-line.three-steps {margin:0 160px}
.steps-line.four-steps {margin:0 120px}
.steps-line.five-steps {margin:0 100px}
.steps-line.six-steps {margin:0 80px}
.steps-progress-2 {margin:0 80px;width:160px}
.steps-progress-3 {margin:0 80px;width:320px}
.steps-progress-4 {margin:0 80px;width:480px}
.steps-progress-5 {margin:0 80px;width:640px}
.steps-progress-6 {margin:0 80px;width:800px}
.modal.modal-tooltip {position:fixed;
width:100%;
height:100%;
top:50%;
left:50%;
-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%);
overflow: hidden;
}

}
@media (min-width:1240px) {.container {padding-right:0px;padding-left:0px}
.footerIcon, .footerList a, .footerList span {display:inline-block;padding-right:25px}
.footerIcon {float:right}
.modal .modal-lg.bell-modal-lg{width:1200px;margin-left:-9px}
.modal-scroll-area{padding:30px 40px 0 30px}
}
@media (max-width:639px) {
    .vPadding20-left-xs{padding-left:20px;}
}

/*Flex boxes automated padding control 2up, 3up, 4up, 5up, and 6up*/
.flex-2up, .flex-3up, .flex-4up{margin-left:-15px;margin-right:-15px}

.col-lg-5th{width:20%;float:left}
@media (max-width:991px){
.col-lg-5th.col-sm-6{width:50%;}
.flex-6up .col-md-2:nth-of-type(2n+1){padding-left:0}
.flex-6up .col-md-2:nth-of-type(2n){padding-right:0}}
@media (max-width:767px){
.flex-5up .col-lg-5th.col-xs-12{width:100%;padding-left:0;padding-right:0;}
.flex-6up .col-md-2:nth-of-type(2n+1){padding-left:0;padding-right:0}
.flex-6up .col-md-2:nth-of-type(2n){padding-right:0;padding-left:0}}
@media (min-width:992px){
.flex-5up .col-lg-5th:nth-of-type(5n+1){padding-left:0}
.flex-5up .col-lg-5th:nth-of-type(5n){padding-right:0}
.flex-6up .col-lg-2:nth-of-type(6n+1){padding-left:0}
.flex-6up .col-lg-2:nth-of-type(6n){padding-right:0}}

/*to overide out-of-the-box bootstrap*/
.modal-backdrop{z-index:1100}
@media (max-width:519px) {/*.container{margin-left: 15px;margin-right: 15px;}*/}
@media (max-width:520px) {/*.modal-backdrop.in {opacity: 0}*/}
@media (min-width:520px) {.container {width:480px}/*.modal-backdrop.in {opacity: 0}*/}
@media (min-width:768px) {.container {width:600px}.modal-backdrop.in{opacity: 0.5}}
@media (min-width:992px) {.container {width:980px}.modal-backdrop.in{opacity: 0.5}}
@media (min-width:1200px) {.container {width:980px}.modal-backdrop.in{opacity: 0.5}}
@media (min-width:1240px) {.container {width:1200px}.modal-backdrop.in{opacity: 0.5}}
/*Bridges the gap between Bootsrap and Bell media quieries*/
@media screen and (min-width: 992px) and (max-width: 999px) {}

/*Liquid layouts tablet*/
@media (min-width:520px) {.container.liquid-container {width:100%}}
@media (min-width:768px) {.container.liquid-container {width:100%}}
@media (min-width:992px) {.container.liquid-container {width:100%}}
@media (min-width:1200px) {.container.liquid-container {width:100%}}
@media (min-width:1240px) {.container.liquid-container {width:1200px}}

/* Tailored Marketing */
/* helpers */
/* .tm-modal .scrollAdjust {
  position: static;
}
  .tm-modal .scrollAdjust::-webkit-scrollbar {
    width: 6px;
  }

  .tm-modal .scrollAdjust::-webkit-scrollbar-thumb {
    height: 165px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #00549a;
  }

  .tm-modal .scrollAdjust::-webkit-scrollbar-track {
    height: 455px;
    border-radius: 3px;
    background-color: #e1e1e1;
    margin-bottom: 20px;
  } */

/* .modal.modal .modal-dialog.bgTransparent.bgTransparent {
  background-color: transparent;
}

.modal .modal-dialog .modal-content .margin-l-15 {
  margin-left: 15px;
}

.modal .modal-dialog .modal-content .margin-b-20 {
  margin-bottom: 20px;
}

.modal .modal-dialog .modal-content .pad-0,
.modal .tooltip-dialog .modal-content .pad-30 {
  padding: 0;
}

.modal .modal-dialog .modal-content .pad-30,
.modal .tooltip-dialog .modal-content .pad-30 {
  padding: 30px;
}

.modal .modal-dialog .modal-content .pad-l-30 {
  padding-left: 30px;
}

.modal .modal-dialog .modal-content .pad-t-0,
.modal .tooltip-dialog .modal-content .pad-t-0 {
  padding-top: 0px;
}

.modal .modal-dialog .modal-content .pad-v-8 {
  padding-top: 8px;
  padding-bottom: 8px;
}

.modal .modal-dialog .line-height-18 {
  line-height: 18px;
}

.tm-modal.modal .modal-content,
.tm-modal-tooltip.modal .modal-content {
  border-radius: 10px;
  box-shadow: 0 14px 36px 0 rgba(0,0,0,0.3)
}

.tm-modal .modal-footer {
  border: 1px solid #e1e1e1;
  border-radius: 0 0 9px 9px;
  box-shadow: 0 2px 24px 0 rgba(0,0,0,0.5);
  z-index: 1000;
} */

/* tooltip */
/* .tm-modal.modal .tooltip {
  width: 440px;
}

  .tm-modal.modal .tooltip .tooltip-inner {
    max-width: 440px;
  }

  .tm-modal.modal .tooltip.bottom .tooltip-arrow {
    margin-top: -27px;
  }

.modal.modal-tooltip.tm-modal-tooltip {
  z-index: 99999991;
}

  .modal.modal-tooltip.tm-modal-tooltip .tooltip-dialog {
    margin: auto 15px;
  }

  .modal.modal-tooltip.tm-modal-tooltip .tooltip-dialog .close {
    padding: 0;
    margin: 0;
  } */

@media screen and (max-width:767px) {
    /* helpers */
    /* .tm-modal .scrollAdjust {
    overflow: auto;
  }

  .modal .modal-dialog .modal-content .margin-l-xs-0 {
    margin-left: 0px;
  }

  .modal .modal-dialog .modal-content .pad-l-xs-25 {
    padding-left: 25px;
  }

  .modal-open .modal.tm-modal,
  .modal-open .modal.modal-tooltip.tm-modal-toolip {
    width: 100vw;
  }

  .tm-modal .modal-dialog {
    height: calc(100% - 30px) !important;
  }

  .tm-modal.modal .modal-content {
    border-radius: 10px 10px 0 0;
  }

  .tm-modal.modal .modal-footer {
    border-radius: 0;
  } */
}

@media screen and (min-width:768px) {
    /* helpers */
    /* .modal .modal-dialog .flex-sm-row {
    flex-direction: row;
  }

  .tm-modal .modal-height.modal-height {
    height: 600px;
  } */
}

.tm-modal a:focus,
.tm-modal [tabindex="0"]:focus {
    outline: none !important;
    box-shadow: 0 0 0px 3px #fff, 0 0 2px 3px #fff, 0 0 4px 5px #5fb0fc, 0 0 2px 5px #8ec6fc;
}

/* IE 11 */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* seems like IE rendering engine has an issue dealing with box-shadow directly applied to elements. use outline on default state to hide weird artifacts being left-out on blur */
    .tm-modal a,
    .tm-modal [tabindex="0"] {
        outline: 7px solid transparent;
    }
}
.intercept-modal.modal a:focus::after {
    box-shadow: none;
}

.intercept-modal.modal.fade.in {
    z-index: 99999 !important;
}
.tm-modal.tm-modal.intercept-modal.intercept-modal .modal-body a.txtUnderline:focus,
.tm-modal.tm-modal.intercept-modal.intercept-modal .modal-body a.txtUnderline:hover {
    text-decoration: underline !important;
}
.tm-modal.intercept-modal .modal-footer a:focus {
    box-shadow: 0 0 0px 3px #fff, 0 0 2px 3px #fff, 0 0 4px 5px #5fb0fc, 0 0 2px 5px #8ec6fc !important;
}

.icon-threads:before{
    content: "\e970";
}