/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  Squiz, Squiz Matrix, MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 10 July 2023 23:48:19
*/


a 
{
    color: #185689;
    text-decoration: underline;
}
a:visited 
{
    color: purple;
}
a:hover 
{
    text-decoration: none;
}
p a
{
    font-weight: bold;
}
.clear {
    clear: both;
}
hr {
    clear: both;
}
.livedocx {
    color: #CCCCCC;
    font-size: 9px;
    margin-top: 10px;
}
.livedocx a {
    color: #CCCCCC;
}
form {
    display: inline;
    margin: 0;
    padding: 0;
}
form.fancy textarea, form#form_email_1066 textarea {
    display: block;
}
form.fancy textarea.fancy {
}
form.fancy fieldset, form#form_email_1066 fieldset {
    border: medium none;
    margin: 10px 0;
    padding: 0;
}
form .sml fieldset {
    margin: 2px 0;
}
form.fancy legend, form#form_email_1066 legend {
    color: #565656;
    font-family: "Trebuchet MS";
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 5px 10px;
    padding: 0 2px 0 0;
}
form.fancy .tabs legend, form#form_email_1066 .tabs legend {
    margin-left: 0;
}
form.fancy div.block, form#form_email_1066 div.block {
    margin-left: 190px;
    position: relative;
}
form .sml div.block {
    margin-left: 100px;
}
form.fancy label, form#form_email_1066 label {
    float: left;
    line-height: 1.8;
    position: relative;
    vertical-align: top;
}
form.fancy ol, form#form_email_1066 ol {
    clear: both;
    margin: 0;
    padding: 0;
}
form.fancy li, form#form_email_1066 li {
    clear: both;
    list-style: none outside none;
    margin: 0;
    padding: 5px;
}
form.fancy .tabs li, form#form_email_1066 .tabs li {
    clear: none;
}
form.fancy li.plain {
    padding: 0;
}
form.fancy fieldset fieldset, form#form_email_1066 fieldset fieldset {
    border: medium none;
    margin: 3px 0 0;
}
form.fancy fieldset fieldset legend, form#form_email_1066 fieldset fieldset legend {
    font-weight: normal;
    padding: 0 0 5px;
}
form.fancy fieldset fieldset label, form#form_email_1066 fieldset fieldset label {
    display: block;
    float: none;
    width: auto;
}
form.fancy label.plain, form#form_email_1066 label.plain {
    float: none;
    width: auto;
}
form.fancy em, form#form_email_1066 em {
    color: #F54480;
    font-style: normal;
    font-weight: bold;
}
form.fancy label, form#form_email_1066 label {
    width: 190px;
}
form .sml label {
    width: 100px;
}
form.fancy fieldset fieldset label, form#form_email_1066 fieldset fieldset label {
    margin-left: 123px;
}
form.fancy, form#form_email_1066 {
    color: #333333;
    display: inline;
    margin: 10px 0;
}
form.fancy input, form#form_email_1066 input {
    background-color: #FFFFFF;
    border: 1px solid #889CA6;
    padding: 2px;
}
form.fancy input.big, form#form_email_1066 input.big {
    font-size: 20px;
}
form.fancy input.error, form#form_email_1066 input.error {
    border: 1px solid #F72B73;
    margin-right: 0;
}
form.fancy input[type="button"], form.fancy input[type="reset"], form#form_email_1066 input[type="button"], form#form_email_1066 input[type="reset"] {
    background-color: #FFFFFF;
    border: 1px solid #BBBBBB;
    border-radius: 5px 5px 5px 5px;
    color: #333333;
    padding: 1px 5px;
}
form.fancy input[type="button"]:hover, form.fancy input[type="reset"]:hover, form#form_email_1066 input[type="button"]:hover, form#form_email_1066 input[type="reset"]:hover {
    background-color: #F1F1F1;
}
form.fancy input[type="submit"], form.fancy input.submit, form#form_email_1066 input[type="submit"], form#form_email_1066 input.submit {
    background-color: #C1FEA6;
    border: 1px solid #3E911A;
    border-radius: 5px 5px 5px 5px;
    color: #2C6D10;
    padding: 1px 5px;
}
form.fancy input[type="submit"]:hover, form.fancy input.submit:hover, form#form_email_1066 input[type="submit"]:hover, form#form_email_1066 input.submit:hover {
    background-color: #D7F7C9;
}
form.fancy label, form#form_email_1066 label {
    color: #333333;
}
form.fancy fieldset fieldset, form#form_email_1066 fieldset fieldset {
    background: none repeat scroll 0 0 transparent;
}
form.fancy fieldset li, form#form_email_1066 fieldset li {
    border-bottom: 1px solid #DDDDDD;
    padding: 7px 10px 10px;
}
form.fancy fieldset li.last, form#form_email_1066 fieldset li.last {
    border-bottom: medium none;
}

ul
{
    list-style-type: square;
}
/* --- hidden for now!
.bodycontent ul li a
{
    border: 1px solid #DEDEDE;
    padding: 1px;
    text-decoration: none;
    display: block;
}
.bodycontent ul li a:hover
{
    color: white;
    background-color: #ffcf26;
    border: 1px solid #ffcf26;
}
*/


.section_menu ul
{
}
.section_menu ul li a
{
    border: 0px solid #DEDEDE;
    padding: 1px;
    text-decoration: none;
    display: block;
}
.section_menu ul li a:hover
{
    color: white;
    background-color: #ffcf26;
    border: 1px solid #ffcf26;
}


ul.tiles {
    list-style-image: none;
    list-style-type: none;
    margin: 10px 0;
    padding: 0;
}
ul.tiles li {
    background-color: #E6E6E6;
    background-image: url("https://www.elections.act.gov.au/__data/assets/image/0010/915139/admin_tile_bg.jpg?v=0.1.1");
    background-position: center center;
    float: left;
    font-size: 11px;
    margin: 0 3px 3px 0;
    padding: 0;
}
ul.tiles a {
    border: 1px solid #BBBBBB;
    border-radius: 5px 5px 5px 5px;
    color: #333333;
    display: block;
    line-height: 18px;
    padding: 10px;
    text-decoration: none;
    white-space: nowrap;
}
ul.tiles a:hover, ul.tiles a.on, ul.tiles a.loading-dark {
    background-color: #84898C;
    color: #F1F1F1;
}
ul.tiles a.icon {
    background-position: 10px center;
    padding: 10px 10px 10px 30px;
}
div.debug, div.error, div.warning, div.info, div.note, div.attachments {
    background-position: 8px 8px;
    background-repeat: no-repeat;
    border-radius: 5px 5px 5px 5px;
    font-size: 11px;
    margin: 8px 0;
    padding: 9px 9px 9px 32px;
}
div.debug p, div.error p, div.warning p, div.info p, div.note p, div.attachments p {
    margin: 0 0 10px;
}
div.info ol {
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
div.info ol li {
    margin: 0 0 5px;
    padding: 0;
}
div.info a {
    color: #0068B1;
}
div.info a:hover {
    color: #007CD3;
}
div.attachments a {
    font-size: 1.1em;
}
div.attachments ul {
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 4px 0 4px 10px;
}
div.attachments ul li {
    border-bottom: 1px solid #B4CBCC;
    margin: 0;
    padding: 4px 0 6px;
}
div.attachments ul li:last-child, div.attachments ul li.last-child {
    border-bottom: medium none;
}
span.error {
    background-image: url("https://www.elections.act.gov.au/__data/assets/image/0004/915124/error.png?v=0.1.1");
    background-repeat: no-repeat;
    color: #F72B73;
    margin: 0 0 0 10px;
    padding: 2px 2px 2px 20px;
    white-space: nowrap;
}
span.warning {
    background-image: url("https://www.elections.act.gov.au/__data/assets/image/0004/915133/bell.png?v=0.1.1");
    background-repeat: no-repeat;
    color: #F7902B;
    padding: 2px 2px 2px 20px;
}
span.info {
    background-image: url("https://www.elections.act.gov.au/__data/assets/image/0004/915115/information.png?v=0.1.1");
    background-repeat: no-repeat;
    color: #4697BD;
    padding: 2px 2px 2px 20px;
}
div.attachments {
    background-color: #F0F8EF;
    background-image: url("https://www.elections.act.gov.au/__data/assets/image/0020/915113/link_go.png?v=0.1.1");
    line-height: 16px;
    margin: 10px 0;
    padding: 3px 3px 3px 20px;
}
div.attachments .file {
    display: block;
}
div.attachments .details {
    font-size: 9px;
    line-height: 9px;
}
.attachments .details em {
    color: #333333;
    font-style: italic;
    font-weight: normal;
}
div.debug {
    background-color: #D4F8AA;
    background-image: url("https://www.elections.act.gov.au/__data/assets/image/0020/915131/bug.png?v=0.1.1");
}
div.error {
    background-color: #F8C9D9;
    background-image: url("https://www.elections.act.gov.au/__data/assets/image/0004/915124/error.png?v=0.1.1");
}
div.warning {
    background-color: #F8E0C9;
    background-image: url("https://www.elections.act.gov.au/__data/assets/image/0004/915133/bell.png?v=0.1.1");
}
div.info {
    background-color: #C9F0F8;
    background-image: url("https://www.elections.act.gov.au/__data/assets/image/0004/915115/information.png?v=0.1.1");
}
div.note {
    background-color: #FAF4AE;
    background-image: url("https://www.elections.act.gov.au/__data/assets/image/0018/915111/note.png?v=0.1.1");
}
span.note {
    color: #677D90;
}
table {
    clear: left;
    margin: 10px 0;
}
.mceItemTable td {
    min-width: 8px;
}
ul.attachment_archive {
    list-style-image: none;
    list-style-type: none;
    margin: 10px 0 20px;
    padding: 10px;
}
ul.attachment_archive h2, ul.attachment_archive h3 {
    margin: 0;
    padding: 0;
}
ul.attachment_archive h4 {
    display: inline-block;
    font-size: 14px;
    margin: 0 10px 0 0;
}
ul.attachment_archive ul {
    list-style-image: none;
    list-style-type: none;
    margin: 0 0 10px 13px;
    padding: 0;
}
ul.attachment_archive li.item {
    background-color: #E9E9E9;
    border-radius: 5px 5px 5px 5px;
    margin: 1px 20px 0 0;
    padding: 6px 10px;
}
ul.attachment_archive span.size {
    color: #333333;
    float: right;
    text-align: right;
}
ul.attachment_archive span.date {
    float: right;
    margin-right: 20px;
}

/* Site map styles */

#sitemap ul.tree, 
#sitemap ul.tree ul {
    background: url("https://www.elections.act.gov.au/__data/assets/image/0004/915097/vline.png?v=0.1.1") repeat-y scroll 0 0 transparent;
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#sitemap ul.tree ul {
    margin-left: 10px;
}
#sitemap ul.tree li {
    background: url("https://www.elections.act.gov.au/__data/assets/image/0019/915112/node.png?v=0.1.1") no-repeat scroll 0 0 transparent;
    line-height: 16px;
    margin: 0;
    padding: 0 0 0 12px;
}
#sitemap ul.tree li.last-child, 
#sitemap ul.tree li:last-child {
    background: url("https://www.elections.act.gov.au/__data/assets/image/0003/915114/lastnode.png?v=0.1.1") no-repeat scroll 0 0 #FFFFFF;
}
#sitemap ul.tree .notree {
    background-color: transparent;
    background-image: none;
    margin: 0;
}
#sitemap ul.tree .notree li {
    background-color: transparent;
    background-image: none;
    line-height: 1;
}
#sitemap ul.tree .notree li.last-child, 
#sitemap ul.tree .notree li:last-child {
    background-color: transparent;
    background-image: none;
}

div.calendar table {
    border: 1px solid #CCCCCC;
    border-collapse: collapse;
    width: 100%;
}
div.calendar table td {
    border: 1px solid #CCCCCC;
    height: 55px;
    text-align: center;
    width: 14%;
}
div.calendar table td a {
    background-color: #F4FBE4;
    border: 1px solid #E5EED1;
    display: block;
    padding: 10px;
}
div.calendar table td strong {
    font-size: 22px;
}
div.calendar h3 {
    margin: 0;
    padding: 0;
}
div.calendar .date {
    color: #333333;
}
div.calendar .timespan {
    color: #797979;
    font-style: italic;
}
.listcalendar table {
    border: 1px solid #CCCCCC;
    border-collapse: collapse;
    font-size: 14px;
    margin: 10px;
}
.listcalendar td {
    border: 1px solid #CCCCCC;
    border-collapse: collapse;
    padding: 10px;
    text-align: center;
}
.listcalendar td strong {
    font-size: 18px;
}
#tooltip {
    background-color: #2E2E2E;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    opacity: 0.8;
    padding: 10px;
    position: absolute;
    z-index: 500000;
}
#tooltip h3, #tooltip div {
    font-size: 11px;
    font-weight: normal;
    margin: 0;
    white-space: nowrap;
}
#tooltip div {
    margin: 5px 0 0;
}
#tooltip div img {
    border: 1px solid #000000;
}
#tinymce td, #tinymce th {
    font-size: 12px;
}
#tinymce th {
    background: none repeat scroll 0 0 #EAF9F6;
    border-bottom: 1px solid #C1DAD7;
    border-right: 1px solid #C1DAD7;
    color: #005045;
    padding: 6px 6px 6px 8px;
    text-align: left;
}
.ui-datepicker {
    display: none;
}
.ui-autocomplete {
    height: auto !important;
    max-height: 160px;
    overflow-y: auto;
    z-index: 500000 !important;
}
.ui-autocomplete .ui-menu-item-alternate {
    background-color: #F2F2F2;
}
.ui-autocomplete .ui-state-hover {
    background-color: #FAF4AE;
    border: medium none !important;
    color: #333333;
    margin: 0 !important;
}
.TableTotal {
    background-color: #BEBEBE;
    text-align: right;
}
.GroupParty {
    background-color: #DBDBDB;
}
.Brindabella {
    background-color: #C2E2EC;
}
.Ginninderra {
    background-color: #D1FFD1;
}
.Molonglo {
    background-color: #FFE6C2;
}
.OtherPP {
    background-color: #FFFACD;
}
.GroupLetter {
    background-color: #EAF9F6;
    line-height: 1;
    vertical-align: top;
}
.GroupLetter .icon, .GroupLetter .pdf {
    background-image: none !important;
    padding: 0 !important;
}
.tablewidth5percent {
    width: 5%;
}
.tablewidth10percent {
    width: 10%;
}
.tablewidth15percent {
    width: 15%;
}
.tablewidth20percent {
    width: 20%;
}
.tablewidth20percentright {
    text-align: right;
    width: 20%;
}
.tablewidth25percent {
    width: 25%;
}
.tablewidth30percent {
    width: 30%;
}
.tablewidth40percent {
    width: 40%;
}
.tablewidth50percent {
    width: 50%;
}
.tablewidth60percent {
    width: 60%;
}
.tablewidth75percent {
    width: 75%;
}
.tablewidth80percent {
    width: 80%;
}
.tablebluecell {
    background-color: #EBF8FE;
}
.tablegreencell {
    background-color: #EDF9E1;
}
.tableorangecell {
    background-color: #FFFAEB;
}
.TDRight {
    background-color: #FFFFFF;
    border-bottom: 1px solid #777;
    border-right: 1px solid #fff;
    color: #333333;
    padding: 6px 6px 6px 8px;
    text-align: right;
}
.THRight {
    text-align: right;
}
.BrindabellaTDRight {
    background-color: #C2E2EC;
    border-bottom: 1px solid #C1E0DB;
    border-right: 1px solid #C1E0DB;
    color: #333333;
    padding: 6px 6px 6px 8px;
    text-align: right;
}
.GinninderraTDRight {
    background-color: #D1FFD1;
    border-bottom: 1px solid #C1E0DB;
    border-right: 1px solid #C1E0DB;
    color: #333333;
    padding: 6px 6px 6px 8px;
    text-align: right;
}
.MolongloTDRight {
    background-color: #FFE6C2;
    border-bottom: 1px solid #C1E0DB;
    border-right: 1px solid #C1E0DB;
    color: #333333;
    padding: 6px 6px 6px 8px;
    text-align: right;
}
.CentralPPStyle {
    background-color: #FFDEAD;
    border-bottom: 1px solid #C1E0DB;
    border-right: 1px solid #C1E0DB;
    color: #333333;
    padding: 6px 6px 6px 8px;
    text-align: right;
}
.footer td {
    background-color: #FFFFFF;
    color: #005045;
    font-weight: bold;
}
.paddingnone td, .paddingnone th {
    padding: 1px;
}
.bordernone {
    border: 0 none;
}
.bordernone td {
    border-left: 0 none;
    border-right: 0 none;
    border-top: 0 none;
    border-width: 0;
}
.equation {
    border-bottom: 1px solid #333333;
}
.centrevertical {
    vertical-align: middle;
}
.verticaltext {
    vertical-align: text-bottom;
}
#tinymce table {
    border-bottom: 1px solid #C1E0DB;
    border-collapse: collapse;
    border-left: 1px solid #C1E0DB;
    border-top: 1px solid #C1E0DB;
    line-height: 14px;
    margin: 6px 0 12px;
}
.expandheading, .collapseheading {
    background-color: #D0ECED;
    background-image: url("https://www.elections.act.gov.au/__data/assets/image/0006/915117/heading_arrow_right.gif?v=0.1.1");
    background-position: 8px center;
    background-repeat: no-repeat;
    border-radius: 5px 5px 5px 5px;
    font-family: Verdana,Helvetica,Arial,Sans-serif;
}
.expandheading a, .collapseheading a {
    text-decoration: none;
    display: block;
    color: #095E8A;
    line-height: 1;
    margin: 18px 0 0;
    padding: 10px 13px 8px 29px;
}
.expandheading a:hover, .collapseheading a:hover {
    background-color: transparent;
    color: white;
}
.collapseheading_opened {
    background-image: url("https://www.elections.act.gov.au/__data/assets/image/0007/915118/heading_arrow_down.gif?v=0.1.1");
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.expandheading:hover, .collapseheading:hover {
    background-color: #ffcf26;
    color: white;
}
.expandcollapsediv {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FBFEFC;
    border-color: #869FA7 #D0ECED #D0ECED;
    border-right: 1px solid #D0ECED;
    border-style: solid;
    border-width: 1px;
    margin: 0 0 18px;
    padding: 0 13px;
}


/* to fix expanding heading */
span.h2 {
    font-family: Verdana,Helvetica,Arial,Sans-serif;
    font-size: 1.5em;
    font-weight: normal;
}
span.h3 {
    font-family: Verdana,Helvetica,Arial,Sans-serif;
    font-size: 1.25em;
    font-weight: normal;
}
/* end fix expanding heading */


dt {
    font-weight: bold;
}
dd {
    margin: 0 0 18px 25px;
}
.contentblock {
    clear: both;
    margin: 0;
    padding: 0;
}
img.candidate {
    max-width:100px;
}
.imgwrap {
    clear: right;
    float: right;
    padding-bottom: 12px;
    padding-left: 22px;
}
.imgwrapleft {
    clear: left;
    float: left;
    padding-bottom: 12px;
    padding-right: 22px;
}
.activity
{
    float: left;
    width: 160px;
    height: 160px;
    text-align: center;
    margin: 0 15px 15px 15px;
    border: 1px solid #ffcf26;
    background-color: #FFFFCC;
}
.activity img
{
    border: 1px solid #ffcf26;
    margin-top: 10px;
    height: 100px;
    width: 100px;
}
.activity a
{
    display: block;
    height: 100%;
    padding: 5px;
}

.small_avatar {
    background-color: #FFFFFF;
    border: 1px solid #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    height: 16px;
    margin-bottom: 3px;
    vertical-align: middle;
    width: 16px;
}
img.avatar {
    background-color: #FFFFFF;
    border: 1px solid #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    max-height: 60px;
    max-width: 60px;
    overflow: hidden;
}
.icon {
    background-position: 3px center;
    background-repeat: no-repeat;
    display: inline-block;
    line-height: 18px;
    padding: 0 3px 0 23px;
}
.icon.tag {
    background-image: url("https://www.elections.act.gov.au/__data/assets/image/0018/915102/tag_blue.png?v=0.1.1");
    background-position: right 0;
    padding: 0 18px 2px 0;
}
.icon span {
    display: none;
}
.icon.app, .icon.dialog {
    background-image: url("https://www.elections.act.gov.au/__data/assets/image/0008/915137/application_view_tile.png?v=0.1.1");
}
.icon.add {
    background-image: url("https://www.elections.act.gov.au/__data/assets/image/0020/915140/add.png?v=0.1.1");
}
.icon.accept {
    background-image: url("https://www.elections.act.gov.au/__data/assets/image/0003/915141/accept.png?v=0.1.1");
}
.icon.bell {
    background-image: url("https://www.elections.act.gov.au/__data/assets/image/0004/915133/bell.png?v=0.1.1");
}
.icon.bug {
    background-image: url("https://www.elections.act.gov.au/__data/assets/image/0020/915131/bug.png?v=0.1.1");
}
.icon.delete {
    background-image: url("https://www.elections.act.gov.au/__data/assets/image/0006/915126/delete.png?v=0.1.1");
}
.icon.edit {
    background-image: url("https://www.elections.act.gov.au/__data/assets/image/0017/915110/page_edit.png?v=0.1.1");
}
.icon.date {
    background-image: url("https://www.elections.act.gov.au/__data/assets/image/0008/915128/date.png?v=0.1.1");
}
.icon.comment {
    background-image: url("https://www.elections.act.gov.au/__data/assets/image/0009/915129/comment.png?v=0.1.1");
}
.icon.info {
    background-image: url("https://www.elections.act.gov.au/__data/assets/image/0004/915115/information.png?v=0.1.1");
}
.icon.dir {
    background-image: url("https://www.elections.act.gov.au/__data/assets/image/0019/915121/folder.png?v=0.1.1");
}
.icon.dir.open {
    background-image: url("https://www.elections.act.gov.au/__data/assets/image/0018/915120/folder_image.png?v=0.1.1");
}
.icon.groups {
    background-image: url("https://www.elections.act.gov.au/__data/assets/image/0008/915119/group.png?v=0.1.1");
}
.icon.word {
    background-image: url("https://www.elections.act.gov.au/__data/assets/image/0005/915107/page_white_word.png?v=0.1.1");
}
.icon.time {
    background-image: url("https://www.elections.act.gov.au/__data/assets/image/0006/915099/time.png?v=0.1.1");
}
.icon.up_arrow {
    background-image: url("https://www.elections.act.gov.au/__data/assets/image/0005/915134/arrow_up.png?v=0.1.1");
}
.icon.down_arrow {
    background-image: url("https://www.elections.act.gov.au/__data/assets/image/0004/915142/arrow_down.png?v=0.1.1");
}
.icon.refresh {
    background-image: url("https://www.elections.act.gov.au/__data/assets/image/0007/915109/page_refresh.png?v=0.1.1");
}
.icon.back {
    background-image: url("https://www.elections.act.gov.au/__data/assets/image/0006/915135/arrow_undo.png?v=0.1.1");
}
.icon.move {
    background-image: url("https://www.elections.act.gov.au/__data/assets/image/0007/915136/arrow_out.png?v=0.1.1");
}
.icon.rss {
    background-image: url("https://www.elections.act.gov.au/__data/assets/image/0020/915122/feed-icon-16x16.gif?v=0.1.1");
}
.icon.user {
    background-image: url("https://www.elections.act.gov.au/__data/assets/image/0005/915098/user.png?v=0.1.1");
}
.icon.email {
    background-image: url("https://www.elections.act.gov.au/__data/assets/image/0005/915125/email.png?v=0.1.1");
}
.icon.history {
    background-image: url("https://www.elections.act.gov.au/__data/assets/image/0019/915103/script.png?v=0.1.1");
}
.icon.thumbup {
    background-image: url("https://www.elections.act.gov.au/__data/assets/image/0016/915100/thumb_up.png?v=0.1.1");
}
.icon.thumbdown {
    background-image: url("https://www.elections.act.gov.au/__data/assets/image/0017/915101/thumb_down.png?v=0.1.1");
}
.icon.pdf {
    background-image: url("https://www.elections.act.gov.au/__data/assets/image/0004/915106/pdf.gif?v=0.1.1");
    background-repeat: no-repeat;
}
.icon.word {
    background-image: url("https://www.elections.act.gov.au/__data/assets/image/0005/915107/page_white_word.png?v=0.1.1");
    background-repeat: no-repeat;
}
.icon.xls {
    background-image: url("https://www.elections.act.gov.au/__data/assets/image/0006/915108/page_white_excel.png?v=0.1.1");
    background-repeat: no-repeat;
}
ul li a.icon {
    background-position: 0 center;
    padding-left: 20px;
}
.loading {
    background-image: url("https://www.elections.act.gov.au/__data/assets/image/0003/915105/loading.gif?v=0.1.1") !important;
    background-position: 3px center !important;
    background-repeat: no-repeat !important;
}
.loading-dark {
    background-image: url("https://www.elections.act.gov.au/__data/assets/image/0020/915104/loading-dark.gif?v=0.1.1") !important;
}
.tree .icon.dir {
    background-position: 3px top;
    max-width: 160px;
    overflow: hidden;
    white-space: nowrap;
}
a.icon:hover {
    background-color: #F1F1F1;
    border-radius: 5px 5px 5px 5px;
    color: white;
    background-color: #ffcf26;
    text-decoration: none;
}
.icon.tooltip {
    background-image: url("https://www.elections.act.gov.au/__data/assets/image/0009/915129/comment.png?v=0.1.1");
    background-position: right 0;
    background-repeat: no-repeat;
    color: #2085F6;
    cursor: help;
    padding: 0 18px 2px 0;
    text-decoration: none;
}
input.icon {
    padding-bottom: 5px;
    padding-left: 20px !important;
    padding-right: 5px;
    padding-top: 5px;
}
.icon.tooltip:hover {
    color: #7B20F6;
}
div.block.icon {
    height: 18px;
    padding: 0 3px;
    width: 18px;
}
form.fancy input.datepicker {
    background-image: url("https://www.elections.act.gov.au/__data/assets/image/0007/915127/date_input.png?v=0.1.1");
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 24px;
}
form.fancy input.auto {
    background-image: url("https://www.elections.act.gov.au/__data/assets/image/0009/915138/application_view_list_input.png?v=0.1.1");
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 24px;
}
form.fancy input.ac_loading {
    background-image: url("https://www.elections.act.gov.au/__data/assets/image/0003/915105/loading.gif?v=0.1.1");
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 24px;
}
form.fancy input.color {
    background-image: url("https://www.elections.act.gov.au/__data/assets/image/0019/915130/color_wheel_input.png?v=0.1.1");
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 24px;
}
.iconinput {
    background-position: right center;
    background-repeat: no-repeat;
    display: inline;
    min-height: 24px;
    padding-right: 24px;
}
.icon.blue-dot {
    background-image: url("https://www.elections.act.gov.au/__data/assets/image/0003/915132/blue-dot.png?v=0.1.1");
    color: #FFFFFF;
    line-height: 20px;
    padding: 0;
    text-align: center;
    width: 20px;
}

a.icon.plus {
    background-image: url("https://www.elections.act.gov.au/__data/assets/image/0005/915116/icon_plus.png?v=0.1.1");
    background-position: 0 1px;
    padding-left: 18px;
}
a.icon.plus:hover {
    color: black;
    background-color: #ffcf26;
    background-position: 0 -15px;
}
a.external {
    background-image: url("https://www.elections.act.gov.au/__data/assets/image/0003/915123/external.gif?v=0.1.1");
    background-position: right top;
    background-repeat: no-repeat;
    padding-right: 14px;
}

/* Basic Form Styling */
    .sq-form-question-title {
    font-weight: bold;
    display: block;
    float: left; 
    width: 10em;
}
.form-errors {
    border: solid 1px #cc0000;
    background: #ffcccc;
    padding: 1em;
}
.sq-form-error { color: #bb3300;}


.back-to-top 
{
    background-color: white;
    border: 1px solid #ffcf26;
    border-bottom: 0;
    bottom: 10%;
    color: #ffcf26;
    display: none;
    float: left;
    font-size: 1em;
    font-weight: bold;
    text-align: center;
    padding: 5px;
    position: fixed;
    right: 0;
    text-decoration: none;
    z-index: 99999;
    -webkit-border-radius: 50px 50px 0 0;
    -moz-border-radius: 50px 50px 0 0;
    border-radius: 50px 50px 0 0;
}