/* styles for electorates - eSearch */
#SiteMapPath1 {
	display:none;
}
.topHeading {
	margin-top:48px;
	margin-bottom:24px;
}
.logicalform {
	margin-top:24px;
	margin-top:1.5rem;
	border-top:1px solid #efefef;
	padding-top:16px
}
.logicalform table {width:100%;}
.logicalform b{
	color: #313131;
    display: block;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
	margin-bottom: .5rem;
	font-weight: normal;
}
.logicalform select {
    display: block;
    width: 100%!important;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;    
    font-size: 1rem;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
	margin-bottom: 1rem;
}
.logicalform input:not([type="image"]) {
    display: block;
    width: 100%;
   	height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;    
    font-size: 1rem;
	margin: 0;
    line-height: 1.42857143;
    color: #555;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	margin-bottom: 1rem;
}
#ContentPlaceHolderBody_gridViewLocalities {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
	border: none;
	margin-top:16px;
}
#ContentPlaceHolderBody_gridViewLocalities tbody th,
#ContentPlaceHolderBody_gridViewLocalities tbody td{
	padding: 12px;
	padding: .75rem;
	background:#fff;
}
#ContentPlaceHolderBody_gridViewLocalities tbody tr td:hover {
	background-color: #E3E3E3;
}
#ContentPlaceHolderBody_gridViewLocalities tbody th {
	background-color: #efefef;
	color: #000;
}
#ContentPlaceHolderBody_gridViewLocalities tbody tr:nth-child(odd) td {
	background-color: #f2f2f2;
}
#ContentPlaceHolderBody_gridViewLocalities tbody tr:nth-child(even) td {
	background-color: #fff;
}
#ContentPlaceHolderBody_searchControl_spanSearchPromptName,
#ContentPlaceHolderBody_searchControl_spanSearchPromptLocality,
#ContentPlaceHolderBody_searchControl_spanSearchPromptPostcode {
	color: #6c757d!important;
	display: block;
    margin: .25rem 0;
	font-size: 80%;
    font-weight: 400;
}
#ContentPlaceHolderBody_gridViewElectorates {
	width:50%
}
#ContentPlaceHolderBody_gridViewElectorates th {
	border:none;
}
#ContentPlaceHolderBody_gridViewElectorates tr {
	border:1px solid #fff;
}
#ContentPlaceHolderBody_panelElectorate {
	margin:16px 0;
	padding:16px;
	background: #efefef;
	border-left: 12px solid #6e267b;
	border-radius: 8px;
}
/* member */
#ContentPlaceHolderBody_panelElectorate p{
	position:relative;
	padding-left:24px
}
#ContentPlaceHolderBody_panelElectorate p:before{
	font-family: 'Font Awesome 6 Pro';
	position: absolute;
	font-weight:900;
	left:0;
}
#ContentPlaceHolderBody_panelElectorate p:nth-of-type(1):before{
	content:'\f041';		
}
#ContentPlaceHolderBody_panelElectorate p:nth-of-type(2):before{
	content:'\f007';		
}
#ContentPlaceHolderBody_panelElectorate p:nth-of-type(3):before{
	content:'\f732';		
}
#ContentPlaceHolderBody_spanMember {
	padding-left:6px;
}
/* office locations */
#tableDivisionDetails td {
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 0;
    width: 300px;
}
#ContentPlaceHolderBody_repeaterDivisionDetails_divisionDetail_0_rowAddress2_0 td,
#ContentPlaceHolderBody_repeaterDivisionDetails_divisionDetail_0_rowSuburbStatePostcode_0 td,
#ContentPlaceHolderBody_repeaterDivisionDetails_divisionDetail_0_rowPostalAddress1_0 td {
	padding:0;
}
#ContentPlaceHolderBody_panelElectorate p{
	position:relative;
	padding-left:24px
}
#ContentPlaceHolderBody_repeaterDivisionDetails_divisionDetail_0_rowAddress2_0,
ContentPlaceHolderBody_repeaterDivisionDetails_divisionDetail_0_rowPostalAddress1_0{
	position: relative;
}
#ContentPlaceHolderBody_repeaterDivisionDetails_divisionDetail_0_labelAddress2_0,
#ContentPlaceHolderBody_repeaterDivisionDetails_divisionDetail_0_labelPostalSuburbStatePostcode_0{
	margin-top: -20px;
	width: 100%;
}
#ContentPlaceHolderBody_repeaterDivisionDetails_divisionDetail_0_labelSuburbStatePostcode_0{
	padding-bottom: 16px;
    display: block;
}

.fa-division-title:before {
	font-family: 'Font Awesome 6 Pro';
	position: absolute;
	font-weight:900;
	left:0;
}

.fa-division-title {
	position:relative;
	padding-left:24px;
}

.accessibilityHyperlink {
	position: relative;
	font-size: small;
	display: inline-block;
	bottom: 6px;
	margin-left: 24px;
}


/* premise accessibility */
.filter{
	margin:16px 0;
}
.btn {
	background-color: #fff;
	color: #6e267b;
	border-color: #6e267b;
	margin-right:8px;
}
.btn:focus,  
.btn.focussed {
	color: #fff;
	outline: #6e267b 3px solid;
	outline-offset: 2px;
}
.btn:hover,  
.btn.hover {
	background-color: #4c0d61;
	color:#fff;
}
.btn:active,  
.btn-active {
	color:#fff;
	background-color: #6e267b;
	border-color: #6e267b;	
}
.btn:disabled,
.btn.disabled{
	cursor: not-allowed;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	opacity: 0.3;
	border-color:#999;
	color:#999;
}
.btn.disabled:hover{
	background-color: #fff;
	color: #999;
}
.btn.focused:hover{
	background-color: #fff;
	color: #6e267b;
}
.btn-active:hover{
	color: #fff;
	background-color: #4c0d61;
}
#ContentPlaceHolderBody_premiseAccess {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
	border: none;
}
#ContentPlaceHolderBody_premiseAccess {
	margin-top: 24px;
	margin-top: 1.5rem
}
#ContentPlaceHolderBody_premiseAccess caption {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.6;
    font-weight: 500;
    text-align: left;
    display: table-caption;
    padding-bottom: 8px;
    padding-bottom: .5rem;
	padding-top: 0;
    color: #333;
    caption-side: top;
}
#ContentPlaceHolderBody_premiseAccess thead th,
#ContentPlaceHolderBody_premiseAccess tbody td,
#ContentPlaceHolderBody_premiseAccess tbody th{
	padding: 12px;
	padding: .75rem;
}
#ContentPlaceHolderBody_premiseAccess tbody tr td:hover {
	background-color: #E3E3E3;
}
#ContentPlaceHolderBody_premiseAccess thead th {
	background-color: #ffffff;
	color: #000;
	border-bottom:3px solid #BBBBBB;
}
#ContentPlaceHolderBody_premiseAccess tr:nth-last-child(odd) {
	background-color: #f2f2f2;
}
#lastupdate, #breadcrumb{
	font-size: 0.8em;
}
#lastupdate {
	text-align: right;
	margin-top:20px;
	margin-top:1.5rem;
}
#lastupdate p{
	font-size:0.9em;
	max-width:100%
}
/* table hack */
table#ContentPlaceHolderBody_gridViewPPs,
table#ContentPlaceHolderBody_gridViewLocalities {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}