@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Barlow+Condensed|Open+Sans+Condensed:300|Wire+One|Shadows+Into+Light);") screen;

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
   * 1. Set default font family to sans-serif.
   * 2. Prevent iOS and IE text size adjust after device orientation change,
   *    without disabling user zoom.
   */
  html {
  font-family: "Barlow Condensed", "Open Sans Condensed", "Wire One", "Helvetica Neue Light", "Shadows Into Light", "Pe-icon-7-stroke", sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
   * Remove default margin.
   */
/*body {
  font-family: "Open Sans Condensed", "Wire One", "Helvetica Neue Light", "Shadows Into Light", "Pe-icon-7-stroke", sans-serif;
  margin: 0; }*/
  
  /*WP*/ /*replacing font stack and size*/
body {
  padding: 0;
  margin: 0;
  font-family: "Open Sans Condensed", "Helvetica Neue Light", "Pe-icon-7-stroke", sans-serif;
  font-weight: normal;
  font-size: 1.1em;
  line-height: 1.1rem !important;
  color: #000000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

table.lc-table-derwent {/*first preferences*/
	table-layout: fixed;
    width: 800px;/*table width is sum of column widths*/
	/*white-space: nowrap;*/
	border-collapse: collapse;
	border: 15px solid #fff;/*outer border of table*/
	outline:none;/*over-ride outline property of table selector in foundation.css*/
	margin: 0px auto;/*center align whole table*/
}

table.lc-dist-table-mayor-gcc {/*dist preferences*/
	table-layout: fixed;
    width: 960px;/*table width is sum of column widths*/
	/*white-space: nowrap;*/
	border-collapse: collapse;
	border: 15px solid #fff;/*outer border of table*/
	outline:none;/*over-ride outline property of table selector in foundation.css*/
	margin: 0px auto;/*center align whole table*/
}

table.lc-dist-table-mayor-bri {/*dist preferences*/
	table-layout: fixed;
    width: 960px;/*table width is sum of column widths*/
	/*white-space: nowrap;*/
	border-collapse: collapse;
	border: 15px solid #fff;/*outer border of table*/
	outline:none;/*over-ride outline property of table selector in foundation.css*/
	margin: 0px auto;/*center align whole table*/
}

table.lc-table-windermere {/*first preferences*/
	table-layout: fixed;
    width: 1000px;/*table width is sum of column widths*/
	/*white-space: nowrap;*/
	border-collapse: collapse;
	border: 15px solid #fff;/*outer border of table*/
	outline:none;/*over-ride outline property of table selector in foundation.css*/
	margin: 0px auto;/*center align whole table*/
}

table.lc-dist-table-councillor-gcc {/*dist preferences*/
	table-layout: fixed;
    width: 1095px;/*table width is sum of column widths*/
	/*white-space: nowrap;*/
	border-collapse: collapse;
	border: 15px solid #fff;/*outer border of table*/
	outline:none;/*over-ride outline property of table selector in foundation.css*/
	margin: 0px auto;/*center align whole table*/
}

table.lc-dist-table-councillor-bri {/*dist preferences*/
	table-layout: fixed;
    width: 1095px;/*table width is sum of column widths*/
	/*white-space: nowrap;*/
	border-collapse: collapse;
	border: 15px solid #fff;/*outer border of table*/
	outline:none;/*over-ride outline property of table selector in foundation.css*/
	margin: 0px auto;/*center align whole table*/
}

table.lc-dist-table-councillor-kgb {/*dist preferences*/
	table-layout: fixed;
    width: 1380px;/*table width is sum of column widths*/
	/*white-space: nowrap;*/
	border-collapse: collapse;
	border: 15px solid #fff;/*outer border of table*/
	outline:none;/*over-ride outline property of table selector in foundation.css*/
	margin: 0px auto;/*center align whole table*/
}

table.lc-dist-table-mayor-kgb {/*dist preferences*/
	table-layout: fixed;
    width: 1200px;/*table width is sum of column widths*/
	/*white-space: nowrap;*/
	border-collapse: collapse;
	border: 15px solid #fff;/*outer border of table*/
	outline:none;/*over-ride outline property of table selector in foundation.css*/
	margin: 0px auto;/*center align whole table*/
}

table.lc-dist-table-councillor-wco {/*dist preferences*/
	table-layout: fixed;
    width: 1200px;/*table width is sum of column widths*/
	/*white-space: nowrap;*/
	border-collapse: collapse;
	border: 15px solid #fff;/*outer border of table*/
	outline:none;/*over-ride outline property of table selector in foundation.css*/
	margin: 0px auto;/*center align whole table*/
}

table.lc-dist-table-mayor-wco {/*dist preferences*/
	table-layout: fixed;
    width: 1095px;/*table width is sum of column widths*/
	/*white-space: nowrap;*/
	border-collapse: collapse;
	border: 15px solid #fff;/*outer border of table*/
	outline:none;/*over-ride outline property of table selector in foundation.css*/
	margin: 0px auto;/*center align whole table*/
}

table.lc-dist-table-councillor-der-2022 {/*dist preferences*/
	table-layout: fixed;
    width: 1003px;/*table width is sum of column widths*/
	/*white-space: nowrap;*/
	border-collapse: collapse;
	border: 15px solid #fff;/*outer border of table*/
	outline:none;/*over-ride outline property of table selector in foundation.css*/
	margin: 0px auto;/*center align whole table*/
}

table.lc-dist-table-mayor-der-2022 {/*dist preferences*/
	table-layout: fixed;
    width: 1223px;/*table width is sum of column widths*/
	/*white-space: nowrap;*/
	border-collapse: collapse;
	border: 15px solid #fff;/*outer border of table*/
	outline:none;/*over-ride outline property of table selector in foundation.css*/
	margin: 0px auto;/*center align whole table*/
}

table.lc-dist-table-councillor-wco-2022 {/*dist preferences*/
	table-layout: fixed;
    width: 1200px;/*table width is sum of column widths*/
	/*white-space: nowrap;*/
	border-collapse: collapse;
	border: 15px solid #fff;/*outer border of table*/
	outline:none;/*over-ride outline property of table selector in foundation.css*/
	margin: 0px auto;/*center align whole table*/
}

td.lc-table {
	/*border: 1px solid #ddd;*//*borders of cells*/
	background-color: #ffffff;/*over-ride zebra stripes*/
	border-bottom: 1px solid #ddd;
}

td.bottom-border-none {
  border-bottom: none;/*over-ride some bottom grey border style from first prefs*/
}


tr.blue-border {
  border-top: 2px solid #4886a8;
}

tr.blue-border-bottom {
  border-bottom: 2px solid #4886a8;
}



tr:hover td, tr:hover th {
	background-color: #f5f5f5; /*to highlight table row on mouse over*/
}

tr:last-child td {
  border-bottom: 1px solid #ddd;
}

td.totals {
	background-color: #C4E2EA;
}


/*set width properties for first cell of a column to establish entire column width. Other first cell only properties can also be set.*/
.pp-column-width {
    width: 110px;/*if updated, update width in table.lc-table above*/
	/*font-weight: bold;*/
    /*color: #E91664;*/
	vertical-align: bottom;
}

.count-column-width {/*dist prefs table*/
    width: 70px;/*if updated, update width in table.lc-table above*/
	/*font-weight: bold;*/
    /*color: #E91664;*/
	vertical-align: bottom;
}

.votes-column-width {/*dist prefs table*/
    width: 110px;/*if updated, update width in table.lc-table above*/
	/*font-weight: bold;*/
    /*color: #E91664;*/
	vertical-align: bottom;
}

.candidate-column-width {
    width: 80px;/*if updated, times this width by number of candidate columns then use result to update width in table.lc-table above*/
	text-align: right;
	vertical-align: top;
}

.formal-column-width {
    width: 60px;/*if updated, update width in table.lc-table above*/
	text-align: right;
	vertical-align: bottom;
}

.informal-column-width {
    width: 60px;/*if updated, update width in table.lc-table above*/
	text-align: right;
	vertical-align: bottom;
}

.total-column-width {
    width: 70px;/*if updated, update width in table.lc-table above*/
	text-align: right;
	vertical-align: bottom;
}

.remarks-column-width {/*dist prefs table*/
    width: 160px;/*if updated, update width in table.lc-table above*/
	text-align: left;
	vertical-align: bottom;
}

.candidate-name {
    text-align: right;
    font-weight: bold;
    /*color: #E91664;*/
	vertical-align: text-top;
}

.candidate-party {
    text-align: right;
	font-size: 0.9em;
}


.pp-name {
	color:#3187AC;
}




/*all cells that contain numbers to have content aligned right*/
.figure {
    text-align: right;
}

.figure-total {
    text-align: right;
	font-weight: bold;
}



/*to get blue divider line at left of total column */
td:nth-last-child(3) {
     border-left: 1px solid #4886a8;
}

/*to get blue divider line at left of exhausted votes column */
td.dist-blue-border-left {
     border-left: 1px solid #4886a8;	
}

/*to over-ride style from first prefs table*/
td.dist-no-blue-border-left {
	 border-left: none;/*over-ride style from first prefs table*/
}



/*classes from HA results CSS */

.alignleft {
    float: left;
}

.alignright {
    float: right;
}


.finalised {
    padding-left: 15px;
    text-align: left;
    font-weight: bold;
    color: #E91664;
}

.lastupdated {
    padding-left: 10px;
    text-align: left;
}
