﻿
/*
h1#pageTitle{
		position:absolute;
		top:-9999px;
}
*/

/***PRINT STYLES (FOR LIST OF CANDIDATES PAGE)****/
@media print  
{
    .wardsFilter {display:none}
    
    #filteredWardsView {margin-left:5px}
    
    .candidateDetails.answer {display:block!important; border-bottom:1px black solid}
    
	#filteredWardsView .col-sm-4, #filteredWardsView .col-sm-5, #filteredWardsView .col-sm-3 {width:100%!important}
	
	.question a[href]:after {content: ""}
    
}


.pageBanner img {
	margin-top:0px;
}

@media (min-width: 768px){
	.pageBanner {
		margin-top:0px;
	}	
}

@media (min-width: 1200px){
	.pageBanner {
		margin-top:0px;
	}	
}


/************** STYLES FOR LANDING PAGE BUTTONS **************/ 
#landingPageButtons .button.Voters{background-color:#1377b5;}
#landingPageButtons .button.Voters:hover{background-color:#34627F;}
#landingPageButtons .button.Voters a{
	background-image:url('/Style Library/BramptonImages/Icons/vote-icon.png');
	background-color:#1586CC;
}
#landingPageButtons .button.Candidates{background-color:#389C5D;}
#landingPageButtons .button.Candidates:hover{background-color:#547F64;}
#landingPageButtons .button.Candidates a{
	background-image:url('/Style Library/BramptonImages/Icons/people-icon.png');
	background-color:#49CC7A;
}
#landingPageButtons .button.Third.Party.Advertisers {background-color:#8F721A;}
#landingPageButtons .button.Third.Party.Advertisers:hover{background-color:#7F6F3D;}
#landingPageButtons .button.Third.Party.Advertisers a{
	background-image:url('/Style Library/BramptonImages/Icons/broadcast-icon.png');
	background-color:#CCA325;
}
#landingPageButtons .button.Official.Results{background-color:#C72424;}
#landingPageButtons .button.Official.Results:hover{background-color:#7F3D3D;}
#landingPageButtons .button.Official.Results a{
	background-image:url('/Style Library/BramptonImages/Icons/worker-icon.png');
	background-color:#FF2E2E;
}

#landingPageButtons .button a{
		width:75px;
		height:75px;
	}


@media (max-width: 479px){
	#landingPageButtons .button{
		float:none;
		width:100%;
	}
	#landingPageButtons .button {border-right:1px solid #fff}

}
@media (min-width: 400px){
	#landingPageButtons .button span{
		min-width:280px;
	}	

}
@media (min-width: 480px){
	#landingPageButtons .button span{
		font-size:120%; min-width:110px;
	}	
	#landingPageButtons .button {border-right:1px solid #fff}

}
@media (min-width: 640px){
	.button span{
		min-width:230px;
	}	
}
@media (min-width: 768px){
	/*#landingPageButtons::before{
		content:"Snow Clearing Operations";
		font-size:42px;
		font-weight:700;
		color:#7b7b7b!important;
	}*/
	#landingPageButtons .button a{
		width:82px;
		height:82px;
	}
	#landingPageButtons .button span{left:86px;}
}

@media (min-width: 992px){
	#landingPageButtons .button span{font-size:95%; min-width:80px;}
}
@media (min-width: 1200px){
	#landingPageButtons .button span{
	min-width:110px;
	}
	
}


/************** STYLES FOR VOTERS PAGE BUTTONS **************/ 
#electionsButtons {
	margin-top:10px;
	margin-left: 0px;
	margin-right: 0px;
}

#electionsButtons .votersListButton {
	border-bottom:10px solid #fff;
	border-right:10px solid #fff;
	background-color:#1377b5;
	font-size:100%;
	text-align:center;
	line-height:23px;
	color:#fff;
	padding:30px 0px 30px 0px;
	}
	
#electionsButtons .votersListButton a{
    display:block;
	position:relative;
}

#electionsButtons .votersListButton:hover{
   background-color:#34627F;
}


/************** STYLES FOR CANDIDATES PAGE BUTTONS **************/ 
.candidatesListButton {
	border-bottom:10px solid #fff;
	border-right:10px solid #fff;
	background-color:#389C5D;
	font-size:100%;
	text-align:center;
	line-height:23px;
	color:#fff;
	padding:30px 0px 30px 0px;
	height:100px;
	}
	
#electionsButtons .candidatesListButton:hover{
   background-color:#547F64;
}


/************** STYLES FOR THIRD PARTY PAGE BUTTONS **************/ 
.thirdPartyButton {
	border: 10px solid #fff;
	border-right:10px solid #fff;
	background-color:#8F721A;
	font-size:95%;
	text-align:center;
	color:#fff;
	padding:20px 0px 20px 0px;
	height: 100px;
}
	
#electionsButtons .thirdPartyButton:hover{
   background-color:#7F6F3D;
}


/************* STYLES FOR ELECTION WORKERS PAGE BUTTONS **********/
.workersListButton {
	border-bottom:10px solid #fff;
	border-right:10px solid #fff;
	background-color:#C72424;
	font-size:95%;
	text-align:center;
	line-height:23px;
	color:#fff;
	padding:20px 0px 20px 0px;
}

	
#electionsButtons .workersListButton:hover{
   background-color:#7F3D3D;
}

.workersListButton:hover{
   background-color:#7F3D3D;
}


/************* STYLES FOR FAQ/CONTACT US BUTTONS ****************/


.electionRHButton {

	display: block;
	position: relative;
	padding: 5px 5px 5px 10px;
	color: #fff;
	line-height: 1.5em;
	font-size: 18px;
	font-weight: 600;
	border-bottom: 10px solid #fff;
	min-height: 70px;

}

.electionRHButton img {
	
	padding-right: 5px;
	
}

.electionRHButton a:hover, .electionRHButton a:link, .electionRHButton a:visited {
	
	color: #fff!important;
	text-decoration: none;
}

div.electionRHButton a span {
	
	color: #fff;
	text-decoration: none;
}

.electionFAQ {

	background-color: #1377b5;
	padding-top: 10px;

}

.electionFAQ img {
	
	height: 45px;
}

.electionFAQ:hover {
	background-color: #34627F;
}

.electionContactUs {
	background-color: #389C5D;
	padding-top: 15px;
}

.electionContactUs img {
	
	height: 30px;
	padding-left: 7px;
}

.electionContactUs:hover {
	
	background-color: #547F64;
}

/**************home announcements *************/
#announcements.news{
	margin-bottom:40px;
	margin-left:-15px;
	margin-right:-15px;
}

#announcements.news #announcementsTitle {
	margin-top: 0;
}

#announcements.news #announcementsTitle .webPartTitle a, #announcements.news #announcementsTitle a:active, #announcements.news #announcementsTitle a:visited {
	color: black;
}

#announcements.news #announcementsTitle h2
{
	margin-bottom: 0;
	margin-top: 0;
}

#announcements.news .newsItem:first-child{
	margin-top:-8px;
}

#announcements.news .newsItem h3{
	margin-top:0px;
	margin-bottom:0px;
	font-size:110%
}
#announcements.news .newsDescription{
	margin-left:63px;
}
#announcements.news .newsItem h3 a{
	margin-left:0px;
	color:#3366cc!important
}
#announcements.news .newsItem h3 a:hover{
	color:#000!important;
	text-decoration:underline!important
}

#announcements.news .newsItem p{
	margin:0px;
	margin-bottom:4px;
	text-decoration:none;
	color:#444;
	font-size:90%
}

#announcements.news .newsItem p a{
	color:#36c!important;
	display:inline;
	margin-left:0px;
	
}

@media (min-width: 768px){
#announcements.news.newsItem{padding:8px;
	margin-left:0px;
	margin-right:0px;
	min-height:69px;}
}


/*** HIDE HEADER FROM KEY DATES ***/

#\{4EB122BC-BD3E-4387-BAC4-C5C2C71C7761\}-\{5BCE2F2F-4077-4630-9102-6CC174923E40\} tr.ms-viewheadertr.ms-vhltr { display: none; }

/*******************business headlines***************************/

#newsArchive.news{
	margin-right:-15px;
	margin-left:-15px;
	margin-top:30px;
}

#newsArchive.news .newsItem {
border-bottom: none;
padding: 6px 15px;
}


#newsArchive.news h2{
	margin-left:10px;
	margin-top:0px;
	line-height:36px;
}
#newsArchive.news h2 a{
	color:#000;
}
#newsArchive h3{
	font-size:110%;
	margin-top:0px;
	margin-bottom:3px;
	font-weight:400;
}
#newsArchive.news .newsItem a{
	color:#36c!important;
	margin-left:0px;
}
#newsArchive.news .newsItem a:hover{
	text-decoration:underline;
	color:inherit!important;
}
@media (min-width: 600px){
}
@media (min-width: 768px){
	#newsArchive h2{font-size:160%}
	#newsArchive.news {
    margin-left: 0px;
    margin-right: 0px;
	}
	#newsArchive.news {
    margin-left: -10px;
	}
	#newsArchive.news .newsItem {
    padding: 6px 10px;
    border-bottom: none;
	}

}
@media (min-width: 992px){
	#newsArchive p{font-size:85%;}
}

/******FOR LIST OF CANDIDATES - YOU ARE VIEWING SECTION*****/
#dvProgress {margin-left: 24px; font-size:16px}
    
.wardsFilter {
border:1px #76777a dotted;
background-color:#e6e6e6;	
width:98%;
text-align:center;
padding:5px;
}

.wardViewing {
	padding:15px 0px 25px 0px;
	color:#930505!important;
	font-size:120%!important;
	text-align:center;	
	font-weight:bold!important;
}

#filteredWardsView .col-sm-4 {width:34%}

#filteredWardsView .col-sm-5, #filteredWardsView .col-sm-3 {width:33%}

.candidateHeading {font-weight:bold}

.candidateDetails.answer, .thirdPartyListing {background-color:#e6e6e6; margin-bottom:20px; padding:5px 1px 10px 5px}

.candidatesPrintBtn {margin-top:10px; text-align:center}

.candidateEmail, .candidateWebSite {overflow-wrap: break-word!important; -ms-word-wrap:break-word!important;}


/******FOR LIST OF THIRD PARTY ADVERTISERS******/
/*.thirdPartyListing {font-size:16px}

.thirdPartyListing .clmn1 {margin:50px 1px 10px 5px!important}

.thirdPartyListing .candidateHeading, .thirdPartyListing .candidateText {margin-left:10px;}

.thirdPartyListing td {padding:7px 0px 1px 0px}

.thirdPartyListing .candidateText, #thirdPartyByName, #thirdPartyByRegistration, #listCandidateByName, #listCandidateByNameHdg, #listCandidateByReg, #listCandidateByRegHdg, #thirdPartyByNameHdg, #thirdPartyByRegHdg {word-break: break-all;}

#thirdPartyByName, #thirdPartyByRegistration, #listCandidateByName, #listCandidateByNameHdg, #listCandidateByReg, #listCandidateByRegHdg, #thirdPartyByNameHdg, #thirdPartyByRegHdg {font-size:16px; margin:10px -14px 0px 7px}

#thirdPartyByName .byNameListing:after, #thirdPartyByRegistration .byRegistrationListing:after, #listCandidateByName .byCandidatesNameListing:after, #listCandidateByReg .byCandidatesRegListing:after {content: "";  display: table; clear: both;}

/*THIRD PARTY BY NAME*/
/*#thirdPartyByName .byNameListing .clmn1, #thirdPartyByName .byNameListing .clmn3, #thirdPartyByNameHdg .clmn1,  #thirdPartyByNameHdg .clmn3 {width:20%}

#thirdPartyByName .byNameListing .clmn2, #thirdPartyByNameHdg .clmn2 {width:17%}

#thirdPartyByName .byNameListing .clmn4, #thirdPartyByNameHdg .clmn4 {width:19%}

#thirdPartyByName .byNameListing .clmn5, #thirdPartyByNameHdg .clmn5 {width:24%}

/*#thirdPartyByName .byNameListing .clmn1, #thirdPartyByName .byNameListing .clmn2, #thirdPartyByName .byNameListing .clmn3, #thirdPartyByName .byNameListing.clmn4, #thirdPartyByName .byNameListing .clmn5 {float:left}*/

/*#thirdPartyByName  > div:nth-of-type(odd) {background: #e0e0e0; padding:5px 0px 5px 0px}

#thirdPartyByName  > div:nth-of-type(even) {padding:5px 0px 5px 0px}

#thirdPartyByNameHdg {background-color:#0056ac; color:#fff; text-transform:uppercase; padding:5px}


/*THIRD PARTY BY REGISTRATION*/
/*#thirdPartyByRegistration .byRegistrationListing .clmn1, #thirdPartyByRegHdg .clmn1 {width:11%}

#thirdPartyByRegistration .byRegistrationListing .clmn2, #thirdPartyByRegHdg .clmn2 {width:14%}

#thirdPartyByRegistration .byRegistrationListing .clmn3, #thirdPartyByRegHdg .clmn3 {width:18%}

#thirdPartyByRegistration .byRegistrationListing .clmn4, #thirdPartyByRegHdg .clmn4 {width:17%}

#thirdPartyByRegistration .byRegistrationListing .clmn5, #thirdPartyByRegHdg .clmn5 {width:15%}

#thirdPartyByRegistration .byRegistrationListing .clmn6, #thirdPartyByRegHdg .clmn6 {width:25%}

#thirdPartyByRegistration > div:nth-of-type(odd) {background: #e0e0e0; padding:5px 0px 5px 0px}

#thirdPartyByRegistration > div:nth-of-type(even) {padding:5px 0px 5px 0px}

#thirdPartyByRegHdg {background-color:#0056ac; color:#fff; text-transform:uppercase; padding:5px}



/*LIST OF CANDIDATES BY NAME*/

/*#listCandidateByName .byCandidatesNameListing .clmn1, #listCandidateByNameHdg .clmn1 {width:20%}

#listCandidateByName .byCandidatesNameListing .clmn2, #listCandidateByNameHdg .clmn2 {width:25%}

#listCandidateByName .byCandidatesNameListing .clmn3, #listCandidateByNameHdg .clmn3 {width:18%}

#listCandidateByName .byCandidatesNameListing .clmn4, #listCandidateByNameHdg .clmn4 {width:17%}

#listCandidateByName .byCandidatesNameListing .clmn5, #listCandidateByNameHdg .clmn5 {width:20%}

#listCandidateByName > div:nth-of-type(odd) {background: #e0e0e0; padding:5px 0px 5px 0px}

#listCandidateByName > div:nth-of-type(even) {padding:5px 0px 5px 0px}

#listCandidateByNameHdg {background-color:#0056ac; color:#fff; text-transform:uppercase; padding:5px}


/*LIST OF CANDIDATES BY NOMINATION DATE*/
/*#listCandidateByReg .byCandidatesRegListing .clmn1, #listCandidateByRegHdg .clmn1 {width:11%}

#listCandidateByReg .byCandidatesRegListing .clmn2, #listCandidateByRegHdg .clmn2 {width:14%}

#listCandidateByReg .byCandidatesRegListing .clmn3, #listCandidateByRegHdg .clmn3 {width:18%}

#listCandidateByReg .byCandidatesRegListing .clmn4, #listCandidateByRegHdg .clmn4 {width:17%}

#listCandidateByReg .byCandidatesRegListing .clmn5, #listCandidateByRegHdg .clmn5 {width:15%}

#listCandidateByReg .byCandidatesRegListing .clmn6, #listCandidateByRegHdg .clmn6 {width:25%}

#listCandidateByReg > div:nth-of-type(odd) {background: #e0e0e0; padding:5px 0px 5px 0px}

#listCandidateByReg > div:nth-of-type(even) {padding:5px 0px 5px 0px}

#listCandidateByRegHdg {background-color:#0056ac; color:#fff; text-transform:uppercase; padding:5px}



#listingHdg {font-size:14px}











/******FOR LIST OF THIRD PARTY ADVERTISERS******/
.thirdPartyListing {font-size:16px}

.thirdPartyListing .clmn1 {margin:50px 1px 10px 5px!important}

.thirdPartyListing .candidateHeading, .thirdPartyListing .candidateText {margin-left:10px;}

.thirdPartyListing td {padding:7px 0px 1px 0px}

.thirdPartyListing .candidateText, #thirdPartyByName, #thirdPartyByRegistration, #listCandidateByName, #listCandidateByNameHdg, #listCandidateByReg, #listCandidateByRegHdg, #thirdPartyByNameHdg, #thirdPartyByRegHdg, .socialMedia, .socialMedia a:link, #listCandidateByReg .byCandidatesRegListing, #listCandidateByName .byCandidatesNameListing {overflow-wrap: break-word!important; -ms-word-wrap:break-word!important;}

#thirdPartyByName, #thirdPartyByRegistration, #listCandidateByName, #listCandidateByNameHdg, #listCandidateByReg, #listCandidateByRegHdg, #thirdPartyByNameHdg, #thirdPartyByRegHdg {font-size:14px; margin:10px -14px 0px 7px}

#thirdPartyByName .byNameListing:after, #thirdPartyByRegistration .byRegistrationListing:after, #listCandidateByName .byCandidatesNameListing:after, #listCandidateByReg .byCandidatesRegListing:after {content: "";  display: table; clear: both;}


/*THIRD PARTY BY NAME*/
#thirdPartyByName .byNameListing .clmn1, #thirdPartyByNameHdg .clmn1 {width:23%; padding-left:2px}

#thirdPartyByName .byNameListing .clmn2, #thirdPartyByNameHdg .clmn2 {width:17%}

#thirdPartyByName .byNameListing .clmn3, #thirdPartyByNameHdg .clmn3 {width:22%;}

#thirdPartyByName .byNameListing .clmn4, #thirdPartyByNameHdg .clmn4 {width:14%}

#thirdPartyByName .byNameListing .clmn5, #thirdPartyByNameHdg .clmn5 {width:24%; padding-right:2px}

/*#thirdPartyByName .byNameListing .clmn1, #thirdPartyByName .byNameListing .clmn2, #thirdPartyByName .byNameListing .clmn3, #thirdPartyByName .byNameListing.clmn4, #thirdPartyByName .byNameListing .clmn5 {float:left}*/

#thirdPartyByName  > div:nth-of-type(odd) {background: #e0e0e0; padding:5px 0px 5px 0px}

#thirdPartyByName  > div:nth-of-type(even) {padding:5px 0px 5px 0px}

#thirdPartyByNameHdg {background-color:#0056ac; color:#fff; text-transform:capitalize; padding:5px}


/*THIRD PARTY BY REGISTRATION*/
#thirdPartyByRegistration .byRegistrationListing .clmn1, #thirdPartyByRegHdg .clmn1 {width:11%}

#thirdPartyByRegistration .byRegistrationListing .clmn2, #thirdPartyByRegHdg .clmn2 {width:14%}

#thirdPartyByRegistration .byRegistrationListing .clmn3, #thirdPartyByRegHdg .clmn3 {width:18%}

#thirdPartyByRegistration .byRegistrationListing .clmn4, #thirdPartyByRegHdg .clmn4 {width:17%}

#thirdPartyByRegistration .byRegistrationListing .clmn5, #thirdPartyByRegHdg .clmn5 {width:15%}

#thirdPartyByRegistration .byRegistrationListing .clmn6, #thirdPartyByRegHdg .clmn6 {width:25%; padding-right:2px}

#thirdPartyByRegistration > div:nth-of-type(odd) {background: #e0e0e0; padding:5px 0px 5px 0px}

#thirdPartyByRegistration > div:nth-of-type(even) {padding:5px 0px 5px 0px}

#thirdPartyByRegHdg {background-color:#0056ac; color:#fff; text-transform:capitalize; padding:5px}



/*LIST OF CANDIDATES BY NAME*/
/*#listCandidateByName .byCandidatesNameListing .clmn1, #listCandidateByNameHdg .clmn1 {width:100%;}

#listCandidateByName .byCandidatesNameListing .clmn2, #listCandidateByNameHdg .clmn2 {width:100%;}

#listCandidateByName .byCandidatesNameListing .clmn3, #listCandidateByNameHdg .clmn3 {width:100%}

#listCandidateByName .byCandidatesNameListing .clmn4, #listCandidateByNameHdg .clmn4 {width:100%;}*/

#listCandidateByName .byCandidatesNameListing .clmn1, #listCandidateByNameHdg .clmn1 {width:25%; padding-left:2px}

#listCandidateByName .byCandidatesNameListing .clmn2, #listCandidateByNameHdg .clmn2 {width:33%; padding-right:8px}

#listCandidateByName .byCandidatesNameListing .clmn3, #listCandidateByNameHdg .clmn3 {width:18%}

#listCandidateByName .byCandidatesNameListing .clmn4, #listCandidateByNameHdg .clmn4 {width:24%; padding-right:2px}

/*#listCandidateByName .byCandidatesNameListing .clmn5, #listCandidateByNameHdg .clmn5 {width:20%}*/

#listCandidateByName > div:nth-of-type(odd) {background: #e0e0e0; padding:5px 0px 5px 0px}

#listCandidateByName > div:nth-of-type(even) {padding:5px 0px 5px 0px}

#listCandidateByNameHdg {background-color:#0056ac; color:#fff; text-transform:capitalize; padding:5px}


/*LIST OF CANDIDATES BY NOMINATION DATE*/
#listCandidateByReg .byCandidatesRegListing .clmn1, #listCandidateByRegHdg .clmn1 {width:10%; padding-left:2px}

#listCandidateByReg .byCandidatesRegListing .clmn2, #listCandidateByRegHdg .clmn2 {width:18%; padding-right :8px}

#listCandidateByReg .byCandidatesRegListing .clmn3, #listCandidateByRegHdg .clmn3 {width:33%; padding-right:13px;}

#listCandidateByReg .byCandidatesRegListing .clmn4, #listCandidateByRegHdg .clmn4 {width:15%}

#listCandidateByReg .byCandidatesRegListing .clmn5, #listCandidateByRegHdg .clmn5 {width:24%; padding-right:2px}

/*#listCandidateByReg .byCandidatesRegListing .clmn6, #listCandidateByRegHdg .clmn6 {width:25%}*/

#listCandidateByReg > div:nth-of-type(odd) {background: #e0e0e0; padding:5px 0px 5px 0px}

#listCandidateByReg > div:nth-of-type(even) {padding:5px 0px 5px 0px}

#listCandidateByRegHdg {background-color:#0056ac; color:#fff; text-transform:capitalize; padding:5px}

#listingHdg {font-size:14px; line-height: 15px; padding:1px 0px 5px 0px}


/******* CANDIDATE FINANCIAL STATEMENTS **********/
#Financials .question {
    background-color: #D1D1D1;
    padding: 6px;
    margin-bottom: 3px;
}
#Financials .question a { padding-left: 30px; }

#Financials h3{
	font-size: 100%;
	margin: 0px;
}
#Financials .answer {border:1px #ddd solid; margin-bottom:3px; padding:0px}
#Financials .row:nth-child(odd) {
    background-color: #f6f6f6;
}
#Financials .row{
	padding-top:6px;
	padding-bottom:6px;
}
#Financials .row.candidateFinancialsHdg {background-color:#e6e6e6; padding:10px 0px 10px 0px;}
#Financials .row.candidateFinancialsHdg .col{
	text-align:center
}
#Financials .candidateName,
#Financials .candidateDoc{
	padding: 4px 15px 6px 30px;
}

@media (max-width:767px){
	#Financials .row.candidateFinancialsHdg{
		display:none
	}
	#Financials .sr-only.display{
		position:inherit
	}
}
@media (min-width:768px){
	#Financials h3{
		font-size: 100%;
		margin: 4px 0px 6px
	}

	#Financials .candidateDoc{
		text-align:center;
		padding-left:0px
	}
	#Financials .candidateName,
	#Financials .candidateDoc{
		padding-left: 30px;
	}

}



@media (min-width:640px){}
@media (min-width:768px){}
@media (min-width:992px){}
@media (min-width:1200px){}

/*************************************************************
                    ELECTION 2022 UPDATES
*************************************************************/

/* Override Page Titles and headings to proper case and adjust to size */

	h1#pageTitle, h2.WP-Heading, .announcementText h3	{ text-transform: initial !important; }

	.lefty												{ text-align: left;	}
	
	.lefty:after
	{
		content:"";
		display:block;
		background-color:#000;
		width:17%;
		min-width:140px;	
		height:4px;
		margin-top:15px;
		margin-bottom:20px;
	}
	
/* Override splash Card Tiles margin */
	#splashCardTiles 									{ margin-bottom: 0px !important; }
/* #secondRow styling for quick links and footer */

#secondRow.trimmedWidth
{
	background-color: #f2f2f2;
	margin-bottom: -3px!important;
	min-height: 300px!important;
	padding-top: 50px!important;
	padding-bottom: 40px!important;
	margin-top:30px
}

@media (max-width: 1199px)
{
	#secondRow.trimmedWidth
	{
		margin-left: -15px;
		margin-right: -15px;
		padding: 25px;
	}

	#secondRow.trimmedWidth .topLeft
	{
		padding-bottom: 70px !important;
	}
}

#secondRow.trimmedWidth .COB-WebPart h3.webPartTitle
{
	border-bottom: none;
	padding-bottom: 10px;
}

#secondRow.trimmedWidth a
{
	color: black;
}

#secondRow.trimmedWidth ul.dfwp-list .link-item:before {    
	font-family: 'Font Awesome 5 Pro';
    content: '\f35d';
    font-weight: 900;
    margin:0 5px 0 -3px;
    color: #000;
}

#secondRow.trimmedWidth ul.dfwp-list li
{
    margin-left: 20px;
	text-indent: -1em !important;
}

#secondRow.trimmedWidth a.featuredLinkButton
{
	background-color: #000;
	color: #fff;
	border-radius: 50px;
	display: inline-block;
	text-align: center;
	max-width: 100%;
	min-width: 300px;
	height: 40px;
	padding: 8px;
	transition: 0.2s ease-in;
	text-decoration: none;
	margin: 15px 0px 15px 0px;
}

#secondRow.trimmedWidth a.featuredLinkButton:hover
{
	background-color: #bdbdbd;
	color: #000;
	text-decoration: none;
}


@media (max-width: 339px)
{
	.featuredLinkButton
	{
		min-width: 90% !important;
	}
}

@media (max-width: 379px)
{
    #secondRow.trimmedWidth .col-xs-1
    {
    	width: 10% !important;
    }
    #secondRow.trimmedWidth .col-xs-11
    {
    	width: 90% !important;
    }

    .featuredLink img
    {
    	height: 40px !important;
    }

    #featuredLinks
    {
    	padding-top: 30px;
    	background-color: #f6f6f6;
    }

    .featuredLink
    {
    	height: 60px;
    }
}

.electionBtn
{
	border-radius: 50px !important;
	padding: 10px 30px !important;
}

.electionBtn a, .electionBtn a:visited
{
	color: #fff !important;
}

/* Registration button fixes */

	a.fileRegistration span
	{
		color: white !important;
	}