@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; }*/



.lc-results table {
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 1.1rem;
  font-weight: normal;
  line-height: 1.1rem !important;
  color: #000000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;	
}

table.lc-table-huon {/*first preferences*/
	table-layout: fixed;
    width: 980px;/*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-huon {/*dist preferences*/
	table-layout: fixed;
    width: 1195px;/*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-rosevears {/*first preferences*/
	table-layout: fixed;
    width: 810px;/*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-rosevears {/*dist preferences*/
	table-layout: fixed;
    width: 1110px;/*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*/
}

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

th.bottom-border-none,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;
}

th.totals,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: 180px;/*if updated, update width in table.lc-table above*/
	/*font-weight: bold;*/
    /*color: #E91664;*/
	vertical-align: bottom;
}

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

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

.candidate-column-width {
    width: 60px;/*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: 50px;/*if updated, update width in table.lc-table above*/
	text-align: right;
	vertical-align: bottom;
}

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

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

.remarks-column-width {/*dist prefs table*/
    width: 150px;/*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;
}

th.count-text {
	color:#3187AC;
    text-align: left;
    font-weight: normal;
}

th.count-column-width {/*dist prefs table*/
    width: 130px;
	/*font-weight: bold;*/
    /*color: #E91664;*/
	vertical-align: bottom;
}

th.category {
	color:#3187AC;
    text-align: left;
    font-weight: normal;
}


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

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

th.pp-column-width {
    width: 110px;/*if updated, update width in table.lc-table above*/
	color:#3187AC;
    text-align: left;
    font-weight: normal;
	vertical-align: bottom;
}


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

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

/*to over-ride style from first prefs table*/
th.dist-no-blue-border-left,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;
}
