.sub {margin-top: 8px}

.elect_logo {left: 9px; margin-top: 8px; height: 115px; width: 360px; min-width: 360px; max-width: 360px}

.content-container .site-header-background .site-header .site-header-main {height: 115px}

div.liveres .pts {height: 20px}

.content-container .site-header-background {
	background-image: url("../img/CP24_Federal-Election-2019_Responsive-Headers_1700x1200.jpg");
	background-color: #fff;
}
.content-container .mobile-header-nav {
	background-image: url("../img/CP24_Federal-Election-2019_Responsive-Headers_768x120.jpg");
	background-color: #fff;
}

.mobile-header-nav .site-header-mobile {overflow: visible}

div#CTVECresults_ti .ti1, div#CTVECedlist .vt, div#CTVECedlist .pot  {
  background-color: #000;
  }

div#CTVECedlist .lxt.self > div {color: #d12927}


.banner.federal-election-2019 .breakingnewsTag h2 {
      font-weight: bold;
}   
.banner.federal-election-2019 .breakingnewsTag {
    display:block;
}

.banner.federal-election-2019 .breakingnewsTag h2.TagText {
    background: url("../../common/img/breakingNewsHeader.png") repeat scroll 0 0 transparent;
    float: left;
    text-transform: uppercase;
    padding: 16px 9px;
    margin-top: 0;
}
  
.banner.federal-election-2019 article.breakingNews h2.mobi {
    padding: 13px 9px;
}   

.banner.federal-election-2019 .breakingnewsTag span.tagArrow {
    float: left;
    background: url("../../common/img/breakingnewsTag.png") no-repeat scroll 0 0 transparent;
    height: 41px;
    width: 16px;
    text-indent: -300000px;
    display: block;
}

div#CTVECliveres{
	background: #f3f3f3;
}
  
@media screen and (max-width: 576px) {
  
  .banner.federal-election-2019 .breakingnewsTag h2 a {
      font-size: 12px;
  }
}
@media screen and (max-width: 420px) {
  .banner.federal-election-2019 .breakingnewsTag h2,
  .banner.federal-election-2019 article.breakingNews h2.mobi {
      padding: 5px 9px;
  }  
}  

@media screen and (max-width: 973px) {
	.content-container .site-header-background {
		background-position: 48.5% 0;
	}
}

@media screen and (max-width: 920px) {
	.content-container .site-header-background {
		background-position: 45.5% 0;
	}
}

@media screen and (max-width: 875px) {
	.content-container .site-header-background {
		background-position: 43.5% 0;
	}
}

@media screen and (max-width: 860px) {
	.content-container .site-header-background {
		background-position: 42.5% 0;
	}
}

@media screen and (max-width: 820px) {
	.content-container .site-header-background {
		background-position: 40.5% 0;
	}
}

@media only screen and (min-width: 577px) and (max-width: 806px){
	div.liveres .pts .pty .nm, div.liveres .pts .pty .el {
	    width: 100%;
	    padding: 0.4em 0;
	}
}

@media screen and (max-width: 768px) {
  .elect_logo {left: 2%;margin-top: 0}
}

@media screen and (max-width: 760px) {
	.content-container .mobile-header-nav {
		background-position: 0 0;
	}

	div#CTVECpostalcode {
		position: absolute;
		top: 0;
		width: 99.5%;
	}
	
	div#CTVECcdr {
		position: relative;
	}
	
	.body-content-wrapper .content .content-main {
	    padding-top: 60px;
	}
}

@media only screen and (max-width: 414px){
	.phone div#CTVECliveres .pts{
		display: table;
	}

	div.phone div.liveres .pts .pty, div.liveres .pts .pty:last-child {
		border: 1px solid #d1d1d1;
		padding: .3em .3em 0;
	}
	
	.phone div.liveres .pts .pty .nm,
	.phone div.liveres .pts .pty .el {
		font-size: 100%;
		font-weight: normal;
		display: block;
		padding: 8px 0.2em;
		height: auto;
		line-height: 16px;
	}
}

@media only screen and (max-width: 375px){
	.phone div.liveres .pts .pty .nm,
	.phone div.liveres .pts .pty .el {
		font-size: 80%;
		line-height: 12px;
	}
}


@media screen and (max-width: 320px) {
	.content-container .mobile-header-nav {
		background-image: url("../img/CP24_Federal-Election-2019_Responsive-Headers_320x68.jpg");
		background-color: #fff;
	} 
	.elect_logo {height: 66px; min-width: 210px; max-width: 210px; width: 210px}
	
}

