.breadcrumb {
    margin: 30px 0 20px !important;
}
.intro-block-v2 {
	margin-top: 1em;
}
#inpage-nav {
    padding: 0 15px;
}
.inpage-nav {	
	font-family: "Avenir Next",Arial,sans-serif;
	color: #414042;
	font-size: 1em;
}
.inpage-nav li, .inpage-nav li a, .inpage-nav h4, .inpage-nav span {	
	font-family: "Avenir Next",Arial,sans-serif;
	color: #414042;
}
.inpage-nav sub, .inpage-nav sup {
    font-size: 0.6em;
}
.inpage-nav .rui-cta-badge, .inpage-nav .rui-cta-badge:hover {
	color: #414042;
	border-radius: 0.5em;
	font-size: 18px;
	font-weight: 400;
	margin: 0;
}
.rui-cta-badge.dropdown span::after {
    content: '\e846'; 
    display: inline-block;
    font-family: "rui-icon" !important;
    font-size: 0.7em;
    margin: 0 0 0 10px;
    transform: rotate(180deg);
}
.rui-cta-badge.dropdown.collapsed span::after {
	transform: none;
}
#inpage-nav-content.collapsed {
    height: 0;
}
#inpage-nav-content.collapsed.in {
    height: auto;
}
.inpage-links-container ul {
	list-style: outside none none;
	padding-left: 0;
}
.inpage-links-container a:hover {
	text-decoration: underline !important;
}
.inpage-links-container a.selected:link, .inpage-links-container a.selected:active, .inpage-links-container a.selected:visited {
	color: #da291c;
	font-weight: 500;
}

@media (min-width: 1201px) {
	html[lang="fr"] .inpage-nav.nav-home-monitoring li {
		margin-right: 20px;
	}
}

/*For desktop only*/
@media (min-width: 768px) {
	#inpage-nav-content{
		display: flex;
		display: -webkit-flex;
    	flex-direction: row;
    	-webkit-flex-direction: row;
    	justify-content: space-between;
    	-webkit-justify-content: space-between;
    	overflow: hidden;
	}
	.inpage-nav .rui-cta-badge, .inpage-nav .rui-cta-badge:hover {
		background-color: #f0f2f5;
	    border: medium none;
	    font-size: 1.3em;
	    font-weight: 500;
	    padding: 0.5em 1.7em;
	}
	.team-site-container .inpage-nav .rui-cta-badge, .team-site-container .inpage-nav .rui-cta-badge:hover {
	    font-size: 1.4em;
	    line-height: 1.7em;
	    border-radius: 0.7em;
	    cursor: pointer;
	}
	.inpage-links-container{
		flex: 1 1 auto;
		-webkit-flex: 1 1 auto;
		border-right: 1px solid #c2c1c3;
		margin: 1.5em 0;
	}
	.inpage-links-container:last-child {
	    border: medium none;
	}
	.inpage-links-container .inpage-link-header {
		padding: 0 15px;
		line-height: 1em;
    	margin-top: 0;
    	font-size: 18px;
    	font-weight: 500;
    	margin-bottom: 10px;
    	color: #DA291C;
	}
	.inpage-links-container > div {
    	padding: 5px 15px 0;
	}
	.inpage-top-links {
		background-image: linear-gradient(to right, #c2c1c3 30%, rgba(255, 255, 255, 0) 0%);
	    background-position: center bottom;
	    background-repeat: repeat-x;
	    background-size: 6px 2px;
	    padding-bottom: 1em;
	    margin-bottom: 10px;
	}
	.inpage-top-links li {
		line-height: 2em !important;
		font-size: 14px;
		color: #414042;
	}
	.inpage-links-container:first-of-type  > div, .inpage-links-container:first-of-type .inpage-link-header {
    	padding-left: 0;
	}
	.inpage-bottom-links {
	    margin: 0;
	    font-size: 14px;
	}
	.inpage-links-container a:link, .inpage-links-container a:active, .inpage-links-container a:visited {
		color: #414042;
	}
	.inpage-bottom-links a.bottom1 {
	    border-left: 1px solid #414042;
	    margin-left: 10px;
	    padding-left: 10px;
	}

	/*Home Monitoring + Home Phone specific*/
	.inpage-nav.nav-home-monitoring .inpage-top-links, .inpage-nav.nav-home-phone .inpage-top-links {
	    display: flex;
	}
	.inpage-nav.nav-home-monitoring li, .inpage-nav.nav-home-phone li {
	    flex: 1 1 auto;
	}
	.inpage-nav.nav-home-monitoring li:last-child, .inpage-nav.nav-home-phone li:last-child {
	    padding-bottom: 0;
	}
	/*Internet specific*/
	.inpage-nav.nav-internet .inpage-links-container:first-child, .inpage-nav.nav-internet .inpage-links-container:last-child {
	    flex: 5 1 auto;
	}
	.inpage-nav.nav-internet .inpage-top-links.top0, .inpage-nav.nav-internet .inpage-top-links.top2 {
	    flex: 1 1 auto;
	    display: -webkit-flex;
   		display: flex;
	   	-webkit-align-items: stretch;
	   	align-items: stretch;
	   	-webkit-justify-content: flex-start;
	   	justify-content: flex-start;
	   	-webkit-flex-flow: column wrap;
	   	flex-flow: column wrap;
	   	-webkit-align-content: stretch;
	   	align-content: stretch;
	    max-height: 95px;
	}
	/* .inpage-nav.nav-internet .inpage-top-links.top0 li:last-child, .inpage-nav.nav-internet .inpage-top-links.top0 li:nth-last-child(2),
	.inpage-nav.nav-internet .inpage-top-links.top2 li:last-child, .inpage-nav.nav-internet .inpage-top-links.top2 li:nth-last-child(2) {
	    margin-left: 5%;
	}*/
	/*Wireless specific*/
	.inpage-nav.nav-wireless .inpage-bottom-links > li {
	    float: left;
	}
	.fr.inpage-nav.nav-wireless .inpage-bottom-links > li {
	    font-size: 0.9em;
	}
	.inpage-nav.nav-bundles .inpage-top-links.top1 {
	    flex: 1 1 auto;
	    display: -webkit-flex;
   		display: flex;
	   	-webkit-align-items: stretch;
	   	align-items: stretch;
	   	-webkit-justify-content: flex-start;
	   	justify-content: flex-start;
	   	-webkit-flex-flow: column wrap;
	   	flex-flow: column wrap;
	   	-webkit-align-content: stretch;
	   	align-content: stretch;
	    max-height: 126px;
	}
}

/*fix for tablets*/
@media (min-width: 768px) and (max-width: 1200px) { 
	.inpage-nav.nav-internet .inpage-top-links.top0 li:last-child, .inpage-nav.nav-internet .inpage-top-links.top0 li:nth-last-child(2),
	.inpage-nav.nav-internet .inpage-top-links.top2 li:last-child, .inpage-nav.nav-internet .inpage-top-links.top2 li:nth-last-child(2) {
	    margin-left: 0 !important;
	}
	.inpage-nav.nav-home-monitoring .inpage-top-links, .inpage-nav.nav-home-phone .inpage-top-links, .inpage-nav.nav-internet .inpage-top-links {
	    display: block !important;
	    max-height: none !important;
	}
}

/*For mobile only*/
@media (max-width: 767px) {
	#inpage-nav-content.collapsed {
	    height: auto;
	    display: none;
	}
	#inpage-nav-content.collapsed.in {
	    display: block;
	}
	#inpage-nav-content.collapse, #inpage-nav-content.collapsing {
	    background-color: #fff;
	    border: 1px solid black;
	    border-radius: 10px;
	    font-size: 1.2em;
	    left: 15px;
	    margin-top: 10px;
	    position: absolute;
	    right: 15px;
	    z-index: 1025;
	}
	span.visible-xs {
	    display: inline !important;
	}
	span.hidden-xs {
	    display: none !important;
	}
	.inpage-nav button.rui-cta-badge {
		border: 1px solid #414042;
	    display: block;
	    width: 58%;
	    border-radius: 10px;
	    color: #414042;
	    font-weight: 500;
	    padding: 0.4em 0.4em 0.4em 0.55em;
	}
	#inpage-nav-content.collapse, #inpage-nav-content.collapsing {
	    border-radius: 10px;
	    margin-top: 10px;
	    border: 1px solid #414042;
	}
	.inpage-links-container {
	    border-bottom: 1px solid;
	    overflow: hidden;
	}
	.rui-content-block .inpage-links-container > div {
		border: 0 none;
    	padding: 0 0 0 1em;
    	position: relative;
	}
	.inpage-links-container:last-child {
	    border: none;
	}
	.inpage-links-container .inpage-link-header {
	    padding: 10px 15px;
	    border: 0;
	    width: 100%;
	    background: transparent;
	    text-align: left;
	    font-weight: 500;
	    font-size: 1.6em;
	    color: #414042;
	    margin: 0;
	}
	.inpage-links-container .inpage-link-header::after {
	    content: '\e801';
	    position: absolute;
	    right: 1em;
	    font-family: "rui-icon" !important;
	    font-size: 1em;
	}
	.inpage-links-container .inpage-link-header[aria-expanded="true"]::after {
	    content: '\e816';
	}
	.inpage-links-content {
	    font-size: 1.3em;
	    padding: 0 15px 15px 30px;
	}
	.inpage-links-container ul {
	    margin: 0;
	}
	.rui-content-block .inpage-links-container li a {
		font-size: 0.9em;
		color: #0a5498;
		font-weight: 500;
	}
	/*Fix for TV */
	.inpage-nav.nav-tv button.rui-cta-badge {
		width: 100%;
	    text-align: left;
	}
	.inpage-nav.nav-tv .rui-cta-badge.dropdown span::after {
		font-size: 0.9em;
    	margin: 3px 10px 0 10px;
    	float: right;
	}
}

/*TEAMSITE FIXES*/
.team-site-container {
    padding: 20px 0;
    margin: 0 -15px;
}
.bea-portal-window #breadcrumb {
    margin-top: 100px !important;
}
/*INTERNET PAGES TEAMSITE FIXES*/
/*.team-site-container .inpage-nav.nav-internet .inpage-top-links.top0, .team-site-container .inpage-nav.nav-internet .inpage-top-links.top2 {
	max-height: 87px;
}
.team-site-container .inpage-top-links.top0 > li:nth-child(2) {
    padding-bottom: 5px;
}*/
/*TV PAGES TEAMSITE FIXES*/
/*.team-site-container.font-sm .inpage-nav .rui-cta-badge, .team-site-container.font-sm .inpage-nav .rui-cta-badge:hover {
    font-size: 1em;
}
.tvHeaderStylingNew {
    height: auto;
    margin: auto auto 0;
    padding-top: 0;
}
.headerBackgroundImageInternet30 {
	height: 315px;
	top: 0;
}
.bundlesContentBoxInternetCh30 {
    position: absolute;
    top: 10px;
}
.introCh, .intro, .introImage {
    height: 54px;
    padding: 15px 0;
    top: 0 !important;
}
.blackIntroCh1, .blackIntro1 {
    float: left;
    top: 0;
    left: 1%;
}
.blackIntroCh2, .blackIntro2 {
    float: left;
    left: 2% !important;
    top: 0;
    width: 365px;
}
.blackIntroCh3, .blackIntro3 {
    float: left;
    left: 3% !important;
    top: 0;
}
.introTopMenu, .introTopMenuImage {
    margin-top: 4% !important;
}
.channel_listing1 {
    position: relative;
    height: 80px;
}
.channel_listing1 .compare_channel_btn {
	left: auto !important;
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
    margin-left: 0 !important;
    width: auto;
}
.tvHeaderStylingNew .bundlesContentBoxCh {
    position: absolute;
    top: 10px;
}
.introTopMenuCh, .topMenu.introTopMenuChannelFr, .topMenu .introTopMenu, .introTopMenuFr {
    margin-top: 4% !important;
}
.block-text-normal-tab-fr, .block-text-normal-tab {
    left: 0;
    top: 0 !important;
    width: 265px;
    padding-right: 0 !important;
}
.postalCodeTab {
	top: 0;
}
.float-right-tab {
    top: 3px !important;
}
.bundlesContentBox {
    position: absolute;
    right: 113px;
    top: 11px;
    left: auto;
}
.headerBackgroundImage {
    height: 299px;
}*/