/*
  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: 23 March 2021 15:14:19
*/


/* Economic Development Form Styling */

.reis-form .main-wrapper {
    width: 100%;
    float: none;
    position: relative;
}

.reis-form .asides, .reis-form .sq-form-section-title, .reis-form .page-sidebar {
    display: none;
}
.reis-form.left-nav .page-sidebar {
    display: block;
}
.reis-form .form {
    float: left;
}

.reis-form .bgp-form, .reis-form .page-main-content {
    width: 100%;
}

.reis-form .page-main-content, .bps__section-content .bps__content-list {
    max-width: 950px;
    margin: 0 auto;
}

.reis-form .form-section {
    position: relative;
    float: left;
    border: 1px solid #e8e9e8;
    margin: 0 0 1em 0;
    padding: 0 .5em;
    box-shadow: 2px 3px 7px -5px #e8e9e8;
}

.reis-form .sq-form-question {
    margin: .5em 0;
    float: left;
    width: 100%;
}


.reis-form .sq-form-question__title {
    font-weight: bold;
    font-size: 1rem;
    float: left;
    width: 100%;
    margin-bottom: .5em;
}

.reis-form .sq-form-question-title {
    float: left;
    width: 85%;
    font-size: 1rem;
    color: #5e5d56;
}

.reis-form .section-description {
    margin-top: 10px;
}

.reis-form .sq-form-question-answer {
    margin: .5em 0 0 .5em;
}

.reis-form .sq-form-question-note {
    visibility: hidden;
    position: absolute;
    right: -99999px;
    opacity: 0;
    padding: 1em;
    transition: opacity 0.3s ease-in-out 0.1s;
    -webkit-transition: opacity 0.3s ease-in-out 0.1s;
    -moz-transition: opacity 0.3s ease-in-out 0.1s;
    -ms-transition: opacity 0.3s ease-in-out 0.1s;
    -o-transition: opacity 0.3s ease-in-out 0.1s;
}

.reis-form abbr.sq-form-required-field {
    color: #CD0000;
    border-bottom: none;
    margin-left: .1em; 
    text-decoration: none;
}

.reis-form .sq-form-question ul {
    list-style-type: none;
    list-style-image: none;
    margin: 0 0 0 .5em;
    float: left;
    width: 100%;
}

.reis-form input[type="checkbox"], .reis-form input[type="radio"] {
    margin-right: .5em;
    display: inline-block; /* fix for UAT win chrome */
}

.reis-form input[type="file"] {
    float: left;
}

.reis-form .sq-form-question input[type="text"], .reis-form .sq-form-question input[type="email"], .reis-form .sq-form-question input[type="password"], .reis-form .sq-form-question textarea {
    width: 98%;
    border-bottom: none;
    background: #ffffff; 
}

.reis-form .sq-form-question input.itb-date {
    width: auto;
}

.reis-form .sq-form-question ul li {
float: left;
}

.reis-form .sq-form-question.option-list-long li {
    width: 100%;
}

.reis-form .sq-form-question li > label {
display: inline;
margin: -1.5em 1em 0 1.5em;
}

.reis-form .sq-form-question.option-list-long li > label {
display: inline;
margin: -1em 0 .5em 2em;
}

.reis-form .sq-form-question.option-list-2col ul li {
float: left;
width: 50%;
}

.reis-form .sq-form-question__help-icon {
    font-size: .9em;
    margin-left: .8em;
    margin-top: 0em;
    float: right;
    padding: 0;
    background: #1c6683;
    border-radius: 50%;
    width: 1.5em;
    height: 1.5em;
    line-height: 1.5em;
    text-align: center;
    cursor: pointer;
    color: #E8E9E8;
}

.reis-form .sq-form-question-note.active {
    display: block;
    visibility: visible;
    opacity: 1;
    font-size: .9rem;
    right: 14%;
    margin-top: -4px;
    top: initial;
    border: 1px solid #1c6683;
    background: #1c6683;
    color: #e8e9e8;
    border-radius: 2px;
    padding: 1em 1.1em 1em 1em;
    max-width: 60%;
    z-index: 7;
    transition: opacity 0.3s ease-in-out 0.1s;
    -webkit-transition: opacity 0.3s ease-in-out 0.1s;
    -moz-transition: opacity 0.3s ease-in-out 0.1s;
    -ms-transition: opacity 0.3s ease-in-out 0.1s;
    -o-transition: opacity 0.3s ease-in-out 0.1s;
}

.reis-form .sq-form-question-note:after {   
    content: '';
    transform: rotate(45deg);
    position: absolute;
    background: #1c6683;
    width: 1.2em;
    height: 1.2em;
    right: -6px;
    top: 7px;
    z-index: 1;
}

.reis_save-confirmation {
    text-align: center;
}

h1.sq-form-question__section-sub-heading {
    font-size: 1em;
    font-weight: 600;
}

.sq-form-question.custom-stacked-li {
    margin: 1em 2em;
}

.sq-form-question .current-file {
    font-style: italic;
    margin-bottom: .5em;
    display: block;
}

.reis-form .form__page-list, .progress-bar {
    display: none;
}

.section-heading {
    float: left;
    margin-bottom: 1.5em;
    width: 100%;
}

.section-heading h2 {
    margin: 1em 0 .5em 0;
    text-align: center;
    float: left;
    width: 100%;
}

.section-heading__content {
    float: left;
    border-bottom: 1px solid black;
    border-top: 1px solid black;
    padding: 0 1em;
    width: 95%;
    margin: 0 auto;
}

.sq-form-error, .sq-form-errors-message {
    color: #CD0000;
    font-size: .9em;
    font-style: italic;
}
.sq-form-question .sq-form-error {
    float: left;
    margin: .5em 0 0 .5em;
}

.sq-form-question.file-input .sq-form-error {
    margin: 0 0 0 .5em;
}

.sq-form-errors-message {
    float: left;
}

.reis-form .sq-form-question .sq-form-question-note ul {
    list-style-type: disc;
    width: 90%;
    position: relative;
    margin-left: 1.5em;
}

.reis-form .sq-form-question .sq-form-question-note li {
    margin: .2em 0 0 0;
    white-space: normal;
}
/*
.reis-form form h2, .reis-form form h3 {
    float: left;
}*/

.sq-form-inline-note {
    float: left;
    margin: .5em 1em;
    background: #e8e9e8;
    padding: 1em;
}
.reis-form tbody tr:nth-child(even) {
    background-color: initial;
}
td.calc-table__input {
    padding: 20px 29px;
}

td.currency-field {
    padding: 20px 1% 20px 30px;
}

.currency-field > span {
    float: left;
    margin-top: .5em;
    font-weight: bold;
}

.sq-form-question .currency-field > input[type="text"] {
    float: right;
    width: 92%;
}

.form__buttons {
    width: 100%;
    float: left;
    margin: 2em 0;
}

table.calc-table {
    margin: 1em 0 0 0;
    border: none;
    width: 100%;
    border-collapse: collapse;
    float: left;
}

.calc-table__totals input {
    background: #E8E9E8;
}

.reis-form .calc-table__totals .currency-field > input[type="text"] {
    width: 75%;
    margin: 0 auto;
}

.calc-table th {
    border: 1px solid #EAE9E7;
}



.previous-btn, .submit-btn, .next-btn {
    width: 42%;
}

.form__buttons input, .return-to-form-btn, a.return-to-form-btn:visited, .sq-commit-button, #form_email_10114 .sq-form-submit {
    background: #1c6683;
    padding: .5em .8em;
    border-radius: 4px;
    border: 1px solid #1c6683;
    color: #E8E9E8;
    text-decoration: none;
}

.form__buttons .save-btn {
    display: none;
}

.previous-btn, .previous-btn input, .save-btn, .save-btn input {
    float: left;
}

.save-btn input {
    margin-left: 60%;
}

.submit-btn, .submit-btn input {
    float: right;
}

.form__buttons.no-prev .save-btn input {
    margin-left: 0;
}

.form__buttons.no-prev .previous-btn input {
    display: none;
}

.fancybox-inner .product-info > h1 {
    font-size: 2em;
    text-align: center;
}

img.gab-titui-tile {
    width: 100%;
}
.gabtitui a.external img.external-img {
    right: 0;
    top: 0;
}
.product-info > h1 {
    font-size: 2em;
    text-align: center;
}
.product-info .read-more-link {
    float: right;
    padding: .5em;
    background-color: #016962;
    color: #e8e9e8;
    border-radius: 5px;
    text-decoration: none;
}

/*
.disclaimer, .disclaimer p, .disclaimer ul, .disclaimer input[type="checkbox"] {
    float: left;
}
*/

.reis-form .disclaimer .sq-form-question li > label  {
    display: block;
    margin: -.2em 1em 0 2em;
}

.reis-form .disclaimer ul li > label {
    white-space: normal;
}

.reis-form .sq-form-captcha .sq-form-field {
    width: 8em;
}

.dashboard .left-nav, .dashboard .asides {
    display: none;
}

#incomplete .approve-reject-btn, .add-note-btn {
    display: block;
}

#approved .approve-reject-btn, #rejected .approve-reject-btn, #approved .add-note-btn, #rejected .add-note-btn {
    display: none;
}

table.dataTable.submissions-list tbody .button-cell {
    width: 12%;
}

table.dataTable.submissions-list tbody .text-cell {
    width: 25%;
}

.dashboard .main-wrapper {
    width: 100%;
}

.submissions-table_switcher {
    float: left;
    background: #e5e0da;
    width: 100%;
}

.submissions-list td {
    text-align: center;
    padding: 8px;
    border-right: none;
}

.inside .main .submissions-table_switcher > a {
    float: left;
    padding: 1em 2em;
    background-color: #e5e0da;
    text-decoration: none;
}
.inside .main .submissions-table_switcher > a.active {
    background-color: #1c6683;
    color: #ffffff;
}
.submissions-list.self-assessment {
    display: none;
}

.submissions-list.self-assessment.active {
    display: table;
}

.submissions-list a.view-link, .submissions-list .add-note-btn, .approve-btn, .reject-btn {
    border-radius: 5px;
    padding: 0.5em 1em;
    color: #000000;
    text-decoration: none;
    margin: 0;
    border: none;
    display: inline-block;
    position: relative;
}

.submissions-list a.view-link {
    background: none;
    color: #000000;
}

.submissions-list input.add-note-btn {
    background: none;
}

.approve-btn {
    background-color: #1c6683;
    color: #e5e0da;
}

.reject-btn {
    background-color: #e5e0da;
    color: #000000;
}

.add-note-btn.disabled, .approve-reject-btn.disabled {
    opacity: .6;
}

.saf-dashboard.submissions-list {
    display: none;
}

.submissions-list {
    display: table;
}

table.submissions-list.active {
    display: table;
    border-collapse: collapse;
}

table.dataTable.submissions-list tbody tr {
    border-bottom: 1px solid #e8e9e8;
    border-collapse: collapse;
}

table.dataTable.submissions-list tbody td {
    padding: 12px 10px;
    vertical-align: middle;
    position: relative;
}

.submissions-table_content {
    position: relative;
    float: left;
    margin-bottom: 2em;
    width: 100%;
}

.loading {
    display: block;
    position: relative;
    width: 100%;
    height: 150px;
    background: #000000;
    opacity: .5;
}

.loading:before {
    content: '';
    background: url(https://www.tsra.gov.au/__data/assets/image/0003/10848/loading_icon.gif?v=0.1.1) no-repeat 0 0;
    top: 25px;
    width: 100px;
    height: 100px;
    left: 50%;
    margin: 0 0 0 -50px;
    position: absolute;
}

.dataTables_length select {
    background: #e5e0da;
}

.shader, .content-shader {
    display: none;
    opacity: 1;
    transition: opacity 0.3s ease-in-out 0.1s;
    -webkit-transition: opacity 0.3s ease-in-out 0.1s;
    -moz-transition: opacity 0.3s ease-in-out 0.1s;
    -ms-transition: opacity 0.3s ease-in-out 0.1s;
    -o-transition: opacity 0.3s ease-in-out 0.1s;    
}

.shader.active, .content-shader.active {
    position: absolute;
    top: 0;
    background: #000000;
    bottom: 0;
    left: 0;
    width: 100%;
    opacity: .4;
    z-index: 100;
    display: block;
    height: 1200px;
    transition: opacity 0.3s ease-in-out 0.1s;
    -webkit-transition: opacity 0.3s ease-in-out 0.1s;
    -moz-transition: opacity 0.3s ease-in-out 0.1s;
    -ms-transition: opacity 0.3s ease-in-out 0.1s;
    -o-transition: opacity 0.3s ease-in-out 0.1s;    
}

.content-shader.active {
    opacity: .8;
    transition: opacity 0.3s ease-in-out 0.1s;
    -webkit-transition: opacity 0.3s ease-in-out 0.1s;
    -moz-transition: opacity 0.3s ease-in-out 0.1s;
    -ms-transition: opacity 0.3s ease-in-out 0.1s;
    -o-transition: opacity 0.3s ease-in-out 0.1s;      
}

.add-note-container {
    display: none;
    position: absolute;
    bottom: 4em;
    min-width: 30em;
    width: 30em;
    right: -10em;
    background: #cec4bb;
    border-radius: 5px;
    border: 2px solid #000;
    z-index: 101;
}
.add-note-container.active {
    display: block;
}

.add-note-container:after {
    position: absolute;
    width: 0;
    height: 0;
    bottom: -15px;
    left: 50%;
    content: '';
    position: absolute;
    border-top: 15px solid #cec4bb;
    border-right: 15px solid transparent;
    border-left: 15px solid transparent;
}

.add-note-container__title {
    width: 100%;
    float: left;
    background: #1c6683;
    padding: .25em 0;
}
.add-note-container__title h4 {
    width: 95%;
    float: left;
    padding: 0;
    color: #e8e9e8;
    margin: 0;
}

.add-note-container textarea {
    width: 90%;
    margin: 1em;
    height: 10em;
}

input.submit-note-btn {
    background-color: #1c6683;
    border-radius: 5px;
    padding: 0.25em .5em;
    color: #e5e0da;
    text-decoration: none;
    border: none;
    display: inline-block;
    float: right;
    margin: 0 1em .75em 0;
}

.add-note-container .close-icon {
    color: #e8e9e8;
    cursor: pointer;
}

.submission-details-view.bgp {
    width: 100%;
}

.submission-details-view a.back-to-list {
    float: left;
    padding: .8em 1em;
    text-decoration: none;
    background: #1c6683;
    padding: .5em .8em;
    border-radius: 4px;
    border: 1px solid #1c6683;
    color: #E8E9E8;
    margin: 2em 0;
}

.page-main-content .submission-details-view ul li::before {
    content: "";
}

.submission-info {
    float: left;
    margin-bottom: 1em;
    padding-top: 1em;
    background: #d4cbc4;
    width: 100%;
}

.submission-info__item {
    float: left;
    width: 100%;
    margin: 0 0 1em 0;
}

.submission-info__item.notes {
    width: 50%;
}

.submission-info__label {
    font-size: 1.2em;
    font-weight: bold;
    padding-left: 1em;
}
.submission-info .notes > p {
     font-style: italic;
     padding: 0 1.5em;
}

.section-title {
    display: block;
    background: #1c6683;
    border-bottom: 1px solid #e8e9e8;
    position: relative;
    cursor: pointer;
    padding: .5em 2em .5em .5em;
    margin: .1em 0;
    color: #ffffff;
    clear: both;
}

.section-title:after {
    content: '+';
    position: absolute;
    right: .25em;
    top: .25em;
    font-weight: bold;
    font-size: 1.8em;
    color: #ffffff;
    cursor: pointer;
}

.section-title.active:after {
    content: '_';
    top: -.25em;
}

.section-title h2, .section-title h3, .section-title h4 {
    color: #ffffff;
    cursor: pointer;
    padding: .8em 1em;
    margin: 0;
    font-size: 1rem;
}

.section-content {
    width: 100%;
    height: 0;
    visibility: hidden;
    display: none;
    opacity: 0;
    float: left;
    transition: opacity 0.2s ease-in-out 0s, height 0.2s ease-in-out 0.3s;
    -webkit-transition: opacity 0.2s ease-in-out 0s, height 0.2s ease-in-out 0.3s;
    -moz-transition: opacity 0.2s ease-in-out 0s, height 0.2s ease-in-out 0.3s;
    -ms-transition: opacity 0.2s ease-in-out 0s, height 0.2s ease-in-out 0.3s;
    -o-transition: opacity 0.2s ease-in-out 0s, height 0.2s ease-in-out 0.3s;
}

.section-content.active {
    height: auto;
    display: block;
    visibility: visible;
    opacity: 1;
    transition: all 0.3s ease-in-out 0.1s;
    -webkit-transition: all 0.3s ease-in-out 0.1s;
    -moz-transition: all 0.3s ease-in-out 0.1s;
    -ms-transition: all 0.3s ease-in-out 0.1s;
    -o-transition: all 0.3s ease-in-out 0.1s;
}

.submission-details-view .sq-form-question:nth-child(even) {
    background-color: #d4cbc4;
}

.reis-form .submission-details-view  .sq-form-question {
    padding: 1em 1.5em;
    margin: 0;
    box-sizing: border-box;
}

.reis-form .submission-details-view  .sq-form-question__title {
    width: 40%;
    padding: 0 1em .5em 0;
    box-sizing: border-box;
}

.submission-details-view.bgp .sq-form-question__answer {
    float: left;
    width: 60%;
    padding: 0.5em;
}

.sq-form-question.long .sq-form-question__answer {
    width: 100%;
}

.submission-details-view.bgp .sq-form-question__title {
    width: 100%;
    background: #d4cbc4;
    float: left;
    padding: 0.5em;
}

.submission-details-view .section-heading__content {
    padding: 0.5em;
}

.submission-details-view .section-heading__content p {
    margin: 0;
}

.bgp-login-container {
    float: left;
    text-align: center;
    margin: .5em auto;
    width: 100%;
}
.bgp-login-btn, .bgp-login-btn:visited {
    background: #1c6683;
    padding: .8em;
    border-radius: 4px;
    border: 1px solid #1c6683;
    color: #E8E9E8;
    display: block;
    margin: 0 0 .5em 0;
    font-size: 1em;
    text-decoration: none;
}

.bgp-login-btn:hover {
    color: #E8E9E8;
    text-decoration: underline;
}

.feature-box-listing {
    width: 100%;
    float: left;
    margin: 0;
}

.feature-box {
    padding: 2em;
    margin: 2em 0;
    background-color: #d3d3d3;
}

.feature-box.aqua {
    background-color: #1c6683;
}

.inside .main .feature-box.aqua a,.inside .main  .feature-box.aqua p,.inside .main  .feature-box.blue a,.inside .main  .feature-box.blue p {
    color: #e8e9e8;
}

.feature-box.blue {
    background-color: #00629f;
}

.inside .main .feature-box a {
    text-decoration: none;
    text-align: left;
    width: 60%;
    display: inline-block;
}

.feature-box img {
    max-width: 15%;
    float: left;
    margin-right: .5em;
}

.inside .main .feature-box a:hover {
    text-decoration: underline;
}

.pagination {
    margin-top: 2em;
}

.pagination__item, a.paginate_button {
    padding: .5em .8em;
    margin: 0 .5em;
    background-color: #1c6683;
    color: #e8e9e8;
    border-radius: 15px;
    text-decoration: none;
}

.pagination__item.current, .pagination__item:hover, .dataTables_wrapper .dataTables_paginate a.paginate_button.current {
    background-color: #e8e9e8;
    color: #1c6683;
    text-decoration: underline;
}

div.dataTables_length {
    float: none;
    position: absolute;
    bottom: 0;
    margin: -1.5em 1em;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    background-color: #e5e0da;
}

.paginate_button.disabled {
    display: none;
}

.aside.related-links, .aside.external-links, .aside.related-product {
    width: 100%;
    margin: 1em auto;
    clear: both;
    background: rgba(229, 224, 218, 0.38);
    padding: 1em;
    border-radius: 3px;
    box-sizing: border-box;
}

.aside.related-links .links-listing, .aside.external-links .links-listing {
    margin: 0 0 .5em 0;
    padding: 1em 0 0 0;
    list-style: none;
    list-style-image: none;
    border-bottom: 1px solid white;
}

.aside.related-links .item, .aside.external-links .item {
    border-top: 1px solid white;
    border-bottom: 1px solid #cecaca;
    padding: 0.8em 0.8em 0.8em 1.2em;
    font-size: 0.9em;
    font-weight: bold;
}

.aside.related-links .item, .aside.external-links .item a:visited {
    color: #066;
}

.aside.related-links .item:nth-child(1), .aside.external-links .item:nth-child(1) {
    border-top: none;
}

.aside.related-links .item:nth-child(2), .aside.external-links .item:nth-child(2) {
   border-top: 1px solid white; 
}

.aside a.read-more-link {
    text-align: right;
    display: block;
    font-size: .8em;
    padding: .5em;
}

.aside.related-product > p {
    font-size: .9em;
}

.mobile-hide {
    display: none !important;
}

/* Product Landing Page Styles */

.reis-header, .product-selector {
    background: #E8E9E8;
    padding: 0 0 1em 0;
    text-align: center;
    margin: 1em 0 1em 0;
    float: left;
}

.reis-header h2, .product-selector h2 {
    background: #009089;
    padding: 1em 0;
    margin: 0 0 .5em 0;
    color: #000000;
    font-weight: bold;
}

.product-selector__description {
    float: left;
    padding: 0 1em;
}

.product-selector__btn-container {
    padding: 0;
    text-align: center;
    vertical-align: middle;
}

.product-selector__btn {
    background: #1c6683;
    padding: 1.5em 3em;
    border-radius: 4px;
    border: 1px solid #1c6683;
    color: #E8E9E8;
    text-decoration: none;
    vertical-align: middle;
    display: inline-block;
    font-size: 1.2em;
    text-align: center;
}

.product-selector__btn:hover {
    text-decoration: underline;
    color: #E8E9E8;
}

.reis-header__description, .product-selector__description {
    padding: 0 2em;
}

.product-item {
    height: 200px;
    width: 100%;
    background: #009089;
    border: 1px solid #e8e9e8;
    margin: 10px 0;
    overflow: hidden;
    float: left;
    position: relative;
    cursor: pointer;
}

.product-item.white-bg {
    background: #E8E9E8;
}

.product-item.blue-bg {
    background: #1E5775;
}

.product-item__title {
    display: block;
    position: relative;
    z-index: 5;
    color: #e8e9e8;
    text-align: center;
    padding: 10px;
    text-decoration: none;
    font-size: 1.6em;
    font-weight: bold;
    margin-top: 0;
    transition: margin-top 0.3s ease-in-out 0;
    -webkit-transition: margin-top 0.3s ease-in-out 0s;
    -moz-transition: margin-top 0.3s ease-in-out 0s;
    -ms-transition: margin-top 0.3s ease-in-out 0s;
    -o-transition: margin-top 0.3s ease-in-out 0s;     
}

.product-item__link, .product-item__link:hover {
    text-decoration: none;
    color: #e8e9e8;
}

.product-item__title-wrapper {
    position: relative;
}

.product-item__title-wrapper:after {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    background: #000000;
    left: 0;
    top: 0;
    display: block;
    z-index: 4;
    opacity: .8;
}

.product-item:hover .product-item__title {
    margin-top: -250px;
    transition: margin-top 0.3s ease-in-out 0s;
    -webkit-transition: margin-top 0.3s ease-in-out 0s;
    -moz-transition: margin-top 0.3s ease-in-out 0s;
    -ms-transition: margin-top 0.3s ease-in-out 0s;
    -o-transition: margin-top 0.3s ease-in-out 0s;     
}
.products-listing-container {
    display: inline-block;
    position: relative;
}

.products-listing__legend {
    position: relative;
    width: auto;
    overflow: hidden;
    border: 1px solid black;
}
.products-listing__legend__item {
    float: left;
    width: 100%;
    margin: .5em;
}

.products-listing__legend__item .text {
    float: left;
    line-height: 20px;
}

.products-listing__legend__item .colour {
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-right: 1em;
    border: 1px solid black;
    float: left;
}

.products-listing__legend__item .colour.external-product {
    background-color: #ffffff;
}

.products-listing__legend__item .colour.tsra-product {
    background-color: #009089;
}

.product-item__content-wrapper {
    height: 100%;
    width: 100%;
    padding: 0;
    overflow: hidden;
    position: absolute;
    color: #e8e9e8;
    z-index: 3;
    bottom: -100%;
    box-sizing: border-box;
    transition: bottom 0.3s ease-in-out 0.1s;
    -webkit-transition: bottom 0.3s ease-in-out 0.1s;
    -moz-transition: bottom 0.3s ease-in-out 0.1s;
    -ms-transition: bottom 0.3s ease-in-out 0.1s;
    -o-transition: bottom 0.3s ease-in-out 0.1s; 
}

.product-item:hover .product-item__content-wrapper {
    bottom: 0;
    transition: bottom 0.3s ease-in-out 0.1s;
    -webkit-transition: bottom 0.3s ease-in-out 0.1s;
    -moz-transition: bottom 0.3s ease-in-out 0.1s;
    -ms-transition: bottom 0.3s ease-in-out 0.1s;
    -o-transition: bottom 0.3s ease-in-out 0.1s;
}

.product-item__content {
    padding: 20px;
    font-size: .9em;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: inline-block;
    padding: 10px;
    margin: 0;
    background: none;
}

.product-item.white-bg .product-item__content {
    color: #000000;
    background: #E8E9E8;
}

.product-image__wrapper {
    text-align: center;
    height: 100%;
    width: 100%;
    position: absolute;
}

.product-item__image {
    max-width: 100%;
    height: 50%;
    margin-top: 25%;
    position: relative;
    opacity: 1;
    z-index: 1;
    transition: opacity 0.3s ease-in-out 0.1s;
    -webkit-transition: opacity 0.3s ease-in-out 0.1s;
    -moz-transition: opacity 0.3s ease-in-out 0.1s;
    -ms-transition: opacity 0.3s ease-in-out 0.1s;
    -o-transition: opacity 0.3s ease-in-out 0.1s;    
}

.product-item:hover .product-item__image {
    opacity: .1;
    transition: opacity 0.3s ease-in-out 0.1s;
    -webkit-transition: opacity 0.3s ease-in-out 0.1s;
    -moz-transition: opacity 0.3s ease-in-out 0.1s;
    -ms-transition: opacity 0.3s ease-in-out 0.1s;
    -o-transition: opacity 0.3s ease-in-out 0.1s;
}

.itb-workshops__listing {
    position: relative;
}

.itb-workshops__listing > li {
    margin-bottom: 1em;
}

a.event-register-link {
    padding: .25em .5em;
    background-color: #1c6683;
    border-radius: 3px;
    text-decoration: none;
    text-align: right;
    position: absolute;
    right: 2em;
    color: #e8e9e8;
    margin-top: -.25em;
}

.sq-commit-button {
    float: right;
    margin: 1em .25em;
}

.bgp-login tr {
    border: none;
}

.bgp-login td {
    background: #cec4bb;
    border: none;
    font-weight: bold;
    font-size: 1.2em;
}

.bgp-login table {
    background-color: #e8e9e8;
    border: 1px solid black;
    border-radius: 5px;
}

.bgp-login input[type="submit"] {
    background: #1c6683;
    padding: .5em .8em;
    border-radius: 4px;
    border: 1px solid #1c6683;
    color: #E8E9E8;
    text-decoration: none;
    font-size: 1em;
    float: right;
}

.bgp-login {
    float: left;
    box-shadow: 1px 1px 1px 3px #aaa;
    padding: 1em;
}

.reis-form .bgp-login .sq-form-question {
    width: auto;
    float: none;
    display: block;
    margin: 1.5em 0;
}

.bgp-login #SQ_LOGIN_USERNAME, .bgp-login #SQ_LOGIN_PASSWORD {
    display: block;
}

.bgp-login label, .bgp-register label, .bgp-password-reset label {
    font-size: 1.1em;
    font-weight: bold;
}

.bgp-register, .bgp-password-reset {
    float: left;
    padding: .5em 1em;
    margin: 1em 0;
    box-shadow: 1px 1px 1px 3px #aaa;
}

input#username.sq-form-field {
    box-shadow: 1px 1px 1px 2px #aaa;
    width: 25em;
    background-color: #ffffff;
}

.bgp-password-reset label {
    margin-right: 1em;
}

.bgp-password-reset input[type="submit"] {
    background: #1c6683;
    padding: .5em .8em;
    border-radius: 4px;
    border: 1px solid #1c6683;
    color: #E8E9E8;
    text-decoration: none;
    font-size: 1em;
    float: right;
}

.reis-form .bgp-register .sq-form-question-answer {
    margin-left: 0;
}

.captcha {
    float: left;
    position: relative;
    width: 100%;
    margin-top: 1em;
}

.captcha label {
    font-weight: bold;
}

.captcha tr {
    border: none;
}

.captcha td {
    padding: 15px 15px 15px .5em;
    background: #cec4bb;
    border: none;
}

.captcha #sq_regen_captcha {
    padding: 0;
}

.captcha img#sq_security_key {
    position: absolute;
    left: 0;
    width: 4em;    
}

.captcha #SQ_SYSTEM_SECURITY_KEY_VALUE {
    margin-left: 5em;
    border-style: solid;
    width: auto;
    min-width: 4em;
    padding: .1em .3em .1em;
    background: white;
}

.reis-form .bgp-login h2 {
    margin-bottom: 0;
    float: none;
}

.bgp-register .sq-backend-smallprint, .bgp-password-reset .sq-backend-smallprint {
    font-size: .9em;
    font-style: italic;
}

.bgp-form-btn {
    display: inline-block;
    background: #1c6683;
    padding: .5em .8em;
    border-radius: 4px;
    border: 1px solid #1c6683;
    color: #E8E9E8;
    text-decoration: none;
    margin-left: .5em;
    font-size: 1em;
}
.bgp-form-btn:hover, .bgp-form-btn:visited, .complete-view-link:hover, .complete-view-link:visited {
    text-decoration: underline;
    color: #E8E9E8;
}

.complete-view-link {
    background: #1c6683;
    padding: .5em .8em;
    border-radius: 4px;
    border: 1px solid #1c6683;
    color: #E8E9E8;
    text-decoration: none;
    font-size: 1em;
    display: inline-block;
}

.user-submissions-list__item {
    display: block;
    border-bottom: 1px solid #000000;
    padding: 1em;
}

.page-main-content .user-submissions-list__item:before {
    content: none;
}

.user-submissions-list__item > span {
    width: 33%;
}

.user-submissions-list__item:first-child {
    border-top: 1px solid #000000;
}

span.user-submission-time {
    min-width: 8em;
    display: inline-block;
}

span.user-submission-status {
    min-width: 5em;
    display: inline-block;
    margin-right: 2em;
}

body.no-page-title .main > h1 {
    display: none;
}

body.economic-development h4 {
    text-transform: none;
}

body.economic-development-login #navigation, body.economic-development-login .mobile-nav-toggle, body.economic-development-login .inner-banner, body.economic-development-login .breadcrumb, body.economic-development-login .asides {
    display: none;
}

body.economic-development-login.reis-form .main-wrapper {
    margin: 1em auto 0 auto;
    width: 95%;
    float: none;
}

/* Tablet Styles */
@media (min-width: 768px) {
    body.economic-development-login.reis-form .main-wrapper {
        width: 50%;
    }

    .mobile-hide {
        display: block !important;
    }
    .mobile-only {
        display: none !important;
    }/*
    .tablet-hide {
        display: none !important;
    }*/
    
    .reis-form body.inside .main {
        overflow: hidden;
        width: 95%;
    }

    .feature-box {
        width: 30%;
        float: left;
        margin: 3%;
        min-height: 12em;
    }

/*
    body:before {
    content: 'tablet';
    }*/
    .reis-form .main-wrapper {
      float: left;
      width: 70%;
    }

    .reis-form.dashboard .main-wrapper {
        width: 100%;
    }
    
    body.dashboard .main {
        width: 100%;
    }

    .tools .change-text-size, .tools .print {
      display: block;
    }

    .tools {
      float: right;
      width: 50%;
      height: auto;
      margin: 35px 20px 0 0;
    }

    .search-form {
      margin: 17px 15px 0 0;
      float: right;
    }

    .change-text-size {
      float: right;
      padding: 0;
      margin: 20px 10px 0 0;
    }

    .print {
      float: right;
      margin: 18px 0 0 0;
    }

    /* REIS Form Styling */

    .reis-form .form__page-list, ul.progress-bar {
      display: block;
      float: left;
      width: 100%;
      margin: 0 0 1em 0;
      list-style-type: none;
    }
    .form__page-list .sq-form-page-list {
      margin: 0;
      padding: 0;
      list-style-type: none;
      position: relative;
    }

    #form_email_9827 .progress-bar {
      margin: 0;
      list-style-image: none;
    }
    .progress-bar .progress-bar__item {
      float: left;
      margin: .5em 0.5em 0 1.4em;
      position: relative;
      height: 100%;
      width: 7em;
      z-index: 5;
    }
    
    .reis-form .page-main-content ul li::before, .bps__wrapper .page-main-content ul li::before {
        content: none;
    }
    .progress-bar .step-position {
      display: inline-block;
      background-color: #E8E9E8;
      padding: 1em 1em 1em 1.5em;
      width: auto; /* 3em */
      font-weight: bold;
      position: relative;
      z-index: 5;
      color: #000000;
    }
    li.progress-bar__item.disabled, li.progress-bar__item.current-page, li.progress-bar__item {
        border-top: none;
    }

    .progress-bar .step-name {
        display: block;
        text-align: center;
        text-decoration: none;
        margin: 8px 15px 0 0;
    }

   .progress-bar .step-name {
        opacity: 1;
        color: #000000;
    }

    .progress-bar .current-page .step-name {
        color: #1c6683;
    }

    .progress-bar__item:after {
      content: '';
      background-color: #E8E9E8;
      transform: rotate(45deg);
      position: absolute;
      padding: 16px;
      margin-top: -0.25em;
      margin-left: 1.8em;
      border-top: 2px solid #f3f3f3;
      border-right: 2px solid #f3f3f3;
      height: auto;
      top: 11px;
      right: 4px;
      z-index: 1;
    }
    .progress-bar__item a {
      text-decoration: none;
    }
    .progress-bar  li.current-page .step-position, .progress-bar li.current-page:after {
      background-color: #1c6683;
      color: #e8e9e8;
    }
    .progress-bar li.current-page:after {
        border-top: 4px solid #1c6683;
        border-right: 4px solid #1c6683;
        top: 10px;
        right: 5px;
    }
    
    /*.slick-list {
        max-width: 85%;
    }*/
    .reis-form .sq-form-question li > label {
      display: inline;
      margin: 0 1em 0 0;
    }
    .reis-form .sq-form-question.option-list-long ul li {
      float: none;
      width: auto;
    }
    .reis-form .sq-form-question-note.active {
      right: 22%;
    }

    .sq-form-question .currency-field > input[type="text"] {
      width: 95%;
    }

    .main a.return-to-form {
      background: #1c6683;
      padding: .5em .8em;
      border-radius: 4px;
      border: 1px solid #1c6683;
      color: #E8E9E8;
      text-decoration: none;
    }

    .bgp-login-container {
        width: 90%;
        float: none;
    }

    .form__buttons .save-btn {
        display: block;
    }

    .products-listing {
        margin-top: 120px;
    }

    .product-item {
        width: 47%;
        margin: 10px 1.5%;
    }

    .product-item__image {
        margin-top: 32%; 
    }
    .logic-list .product-item__image {
        margin-top: 18%;
    }
    .product-item__title {
        font-size: 1em;
    }
    .product-item__content {
        font-size: 0.7em;
    }
    /*.product-item:nth-child(3n+2) {*/
    /*    margin-top: -80px;*/
    /*}*/

    /*.product-item:last-child {*/
    /*    margin-left: 35%;*/
    /*    margin-top: -80px;*/
    /*}*/

    .reis-header__description {
        padding: 0 4em;
    }

    .product-selector__btn-container {
        display: inline-block;
        width: 100%;
    }
    .product-selector__btn {
        display: inline-block;
    }

    .products-listing__legend {
        position: absolute;
        top: 0;
        left: 1em;
        max-width: 30%;
    }

    .feature-box img {
        max-width: 30%;
    }

    .bgp-login #SQ_LOGIN_USERNAME, .bgp-login #SQ_LOGIN_PASSWORD {
        width: 20em;
        float: right;
        margin-left: 2em;
    }

}

/* Desktop Styles */
@media (min-width: 1024px) {
/*
    .desktop-hide {
        display: none !important;
    }

    body:before {
    content: 'desktop';
    }

    .reis-form .main-wrapper {
        width: 78%;
    }*/

    /*.slick-list {
    max-width: 90%;
    }*/
    .product-item {
        width: 30%;
        margin: 10px 1.5%;
    }
    .product-item__title {
        font-size: 1.6em;
    }
    .product-item__content {
        font-size: 0.9em;
    }
}

@media(max-width: 1024px){
    /* Calc Table Mobile Styling */
    table.calc-table td, table.calc-table th {
        text-align: left;
    }

    table.calc-table, .calc-table thead, .calc-table tbody, .calc-table th, .calc-table td, .calc-table tr { 
        display: block; 
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    .calc-table thead tr { 
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    .calc-table tr { border: 1px solid #ccc; }

    .calc-table td { 
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee; 
        position: relative;
        padding: 8px 12px 10px 40%;
    }

    .reis-form .calc-table__totals .currency-field > input[type="text"] {
        margin-left: .5em;
        width: auto;
    }
    td.currency-field {
        padding: 8px 0px 8px 40%;
        display: inline-block;
    }

    .calc-table td:before { 
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 14px;
        left: 6px;
        width: 45%; 
        padding-right: 10px; 
        font-weight: bold;
        white-space: nowrap;
    }

    /* Data Labels */
    .calc-table td:nth-of-type(1):before { content: "Year 1"; }
    .calc-table td:nth-of-type(2):before { content: "Year 2"; }
    .calc-table td:nth-of-type(3):before { content: "Year 3"; }

    /* End Calc Table Mobile Styling */
}


/* Slider */
/*
.slick-slider
{
position: relative;

display: block;
box-sizing: border-box;

-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;

-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}

.slick-list
{
position: relative;

display: block;
overflow: hidden;
margin: 0 auto;
padding: 0;
}
.slick-list:focus
{
outline: none;
}
.slick-list.dragging
{
cursor: pointer;
cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}

.slick-track
{
position: relative;
top: 0;
left: 0;

display: block;
}
.slick-track:before,
.slick-track:after
{
display: table;

content: '';
}
.slick-track:after
{
clear: both;
}
.slick-loading .slick-track
{
visibility: hidden;
}

.slick-slide
{
display: none;
float: left;

height: 100%;
min-height: 1px;
}
[dir='rtl'] .slick-slide
{
float: right;
}
.slick-slide img
{
display: block;
}
.slick-slide.slick-loading img
{
display: none;
}
.slick-slide.dragging img
{
pointer-events: none;
}
.slick-initialized .slick-slide
{
display: block;
}
.slick-loading .slick-slide
{
visibility: hidden;
}
.slick-vertical .slick-slide
{
display: block;

height: auto;

border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
}
*/
/* Slider */
/*
.slick-loading .slick-list
{
background: #fff url('./ajax-loader.gif') center center no-repeat;
}
*/
/* Icons */
/*
@font-face
{
font-family: 'slick';
font-weight: normal;
font-style: normal;

src: url('./fonts/slick.eot');
src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
*/
/* Arrows */
/*
.slick-prev,
.slick-next
{
font-size: 0;
line-height: 0;

position: absolute;
top: 30%;

display: block;

width: 20px;
height: 20px;
padding: 0;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);

cursor: pointer;

color: transparent;
border: none;
outline: none;
background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
color: transparent;
outline: none;
background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
opacity: 1;
visibility: visible;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before,
.slick-prev.slick-disabled,
.slick-next.slick-disabled
{
opacity: 0;
visibility: hidden;
}

.slick-prev:before,
.slick-next:before
{
font-family: 'slick';
font-size: 20px;
line-height: 1;

opacity: .75;
color: white;

-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
left: 0;
padding: 15px;
background-color: #1c6683;
border-radius: 15px;
}
[dir='rtl'] .slick-prev
{
right: -25px;
left: auto;
}
.slick-prev:before
{   
content: '';
width: 0px;
height: 0px;
border-top: 10px solid transparent;
border-bottom: 10px solid transparent;
border-right: 10px solid #e9e8e9;
display: block;
margin-top: -10px;
margin-left: -7px;
}
[dir='rtl'] .slick-prev:before
{
content: '→';
}

.slick-next
{
right: 0;
padding: 15px;
background-color: #1c6683;
border-radius: 15px;
}
[dir='rtl'] .slick-next
{
right: auto;
left: -25px;
}
.slick-next:before
{
content: '';
width: 0px;
height: 0px;
border-top: 10px solid transparent;
border-bottom: 10px solid transparent;
border-left: 10px solid #e9e8e9;
display: block;
margin-top: -10px;
margin-left: -4px;
}
[dir='rtl'] .slick-next:before
{
content: '←';
}
*/
/* Dots */
/*
.slick-dotted.slick-slider
{
margin-bottom: 30px;
}

.slick-dots
{
position: absolute;
bottom: -25px;

display: block;

width: 100%;
padding: 0;
margin: 0;

list-style: none;

text-align: center;
}
.slick-dots li
{
position: relative;

display: inline-block;

width: 20px;
height: 20px;
margin: 0 5px;
padding: 0;

cursor: pointer;
}
.slick-dots li button
{
font-size: 0;
line-height: 0;

display: block;

width: 20px;
height: 20px;
padding: 5px;

cursor: pointer;

color: transparent;
border: 0;
outline: none;
background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
opacity: 1;
}
.slick-dots li button:before
{
font-family: 'slick';
font-size: 6px;
line-height: 20px;

position: absolute;
top: 0;
left: 0;

width: 20px;
height: 20px;

content: '•';
text-align: center;

opacity: .25;
color: black;

-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
opacity: .75;
color: black;
}
*/
/* Data Tables CSS */

table.dataTable{width:100%;margin:0 auto;clear:both;border-collapse:separate;border-spacing:0}table.dataTable thead th,table.dataTable tfoot th{font-weight:bold}table.dataTable thead th,table.dataTable thead td{padding:10px 18px;border-bottom:1px solid #111}table.dataTable thead th:active,table.dataTable thead td:active{outline:none}table.dataTable tfoot th,table.dataTable tfoot td{padding:10px 18px 6px 18px;border-top:1px solid #111}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc{cursor:pointer;*cursor:hand}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{background-repeat:no-repeat;background-position:center right}table.dataTable thead .sorting{background-image:url("https://www.tsra.gov.au/__data/assets/image/0017/10466/sort_both.png?v=0.1.1")}table.dataTable thead .sorting_asc{background-image:url("https://www.tsra.gov.au/__data/assets/image/0015/10464/sort_asc_disabled.png?v=0.1.1")}table.dataTable thead .sorting_desc{background-image:url("https://www.tsra.gov.au/__data/assets/image/0018/10467/sort_desc_disabled.png?v=0.1.1")}table.dataTable thead .sorting_asc_disabled{background-image:url("")}table.dataTable thead .sorting_desc_disabled{background-image:url("")}table.dataTable tbody tr{background-color:#ffffff}table.dataTable tbody tr.selected{background-color:#B0BED9}table.dataTable tbody th,table.dataTable tbody td{padding:8px 10px}table.dataTable.row-border tbody th,table.dataTable.row-border tbody td,table.dataTable.display tbody th,table.dataTable.display tbody td{border-top:1px solid #ddd}table.dataTable.row-border tbody tr:first-child th,table.dataTable.row-border tbody tr:first-child td,table.dataTable.display tbody tr:first-child th,table.dataTable.display tbody tr:first-child td{border-top:none}table.dataTable.cell-border tbody th,table.dataTable.cell-border tbody td{border-top:1px solid #ddd;border-right:1px solid #ddd}table.dataTable.cell-border tbody tr th:first-child,table.dataTable.cell-border tbody tr td:first-child{border-left:1px solid #ddd}table.dataTable.cell-border tbody tr:first-child th,table.dataTable.cell-border tbody tr:first-child td{border-top:none}table.dataTable.stripe tbody tr.odd,table.dataTable.display tbody tr.odd{background-color:#f9f9f9}table.dataTable.stripe tbody tr.odd.selected,table.dataTable.display tbody tr.odd.selected{background-color:#acbad4}table.dataTable.hover tbody tr:hover,table.dataTable.display tbody tr:hover{background-color:#f6f6f6}table.dataTable.hover tbody tr:hover.selected,table.dataTable.display tbody tr:hover.selected{background-color:#aab7d1}table.dataTable.order-column tbody tr>.sorting_1,table.dataTable.order-column tbody tr>.sorting_2,table.dataTable.order-column tbody tr>.sorting_3,table.dataTable.display tbody tr>.sorting_1,table.dataTable.display tbody tr>.sorting_2,table.dataTable.display tbody tr>.sorting_3{background-color:#fafafa}table.dataTable.order-column tbody tr.selected>.sorting_1,table.dataTable.order-column tbody tr.selected>.sorting_2,table.dataTable.order-column tbody tr.selected>.sorting_3,table.dataTable.display tbody tr.selected>.sorting_1,table.dataTable.display tbody tr.selected>.sorting_2,table.dataTable.display tbody tr.selected>.sorting_3{background-color:#acbad5}table.dataTable.display tbody tr.odd>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd>.sorting_1{background-color:#f1f1f1}table.dataTable.display tbody tr.odd>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd>.sorting_2{background-color:#f3f3f3}table.dataTable.display tbody tr.odd>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd>.sorting_3{background-color:whitesmoke}table.dataTable.display tbody tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1{background-color:#a6b4cd}table.dataTable.display tbody tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2{background-color:#a8b5cf}table.dataTable.display tbody tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3{background-color:#a9b7d1}table.dataTable.display tbody tr.even>.sorting_1,table.dataTable.order-column.stripe tbody tr.even>.sorting_1{background-color:#fafafa}table.dataTable.display tbody tr.even>.sorting_2,table.dataTable.order-column.stripe tbody tr.even>.sorting_2{background-color:#fcfcfc}table.dataTable.display tbody tr.even>.sorting_3,table.dataTable.order-column.stripe tbody tr.even>.sorting_3{background-color:#fefefe}table.dataTable.display tbody tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1{background-color:#acbad5}table.dataTable.display tbody tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2{background-color:#aebcd6}table.dataTable.display tbody tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3{background-color:#afbdd8}table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{background-color:#eaeaea}table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{background-color:#ececec}table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{background-color:#efefef}table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{background-color:#a2aec7}table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{background-color:#a3b0c9}table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{background-color:#a5b2cb}table.dataTable.no-footer{border-bottom:1px solid #111}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}table.dataTable.compact thead th,table.dataTable.compact thead td{padding:4px 17px 4px 4px}table.dataTable.compact tfoot th,table.dataTable.compact tfoot td{padding:4px}table.dataTable.compact tbody th,table.dataTable.compact tbody td{padding:4px}table.dataTable th.dt-left,table.dataTable td.dt-left{text-align:left}table.dataTable th.dt-center,table.dataTable td.dt-center,table.dataTable td.dataTables_empty{text-align:center}table.dataTable th.dt-right,table.dataTable td.dt-right{text-align:right}table.dataTable th.dt-justify,table.dataTable td.dt-justify{text-align:justify}table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{white-space:nowrap}table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{text-align:left}table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{text-align:center}table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{text-align:right}table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{text-align:justify}table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}table.dataTable,table.dataTable th,table.dataTable td{-webkit-box-sizing:content-box;box-sizing:content-box}.dataTables_wrapper{position:relative;clear:both;*zoom:1;zoom:1}.dataTables_wrapper .dataTables_length{float:left}.dataTables_wrapper .dataTables_filter{float:right;text-align:right}.dataTables_wrapper .dataTables_filter input{margin-left:0.5em}.dataTables_wrapper .dataTables_info{clear:both;float:left;padding-top:0.755em}.dataTables_wrapper .dataTables_paginate{float:right;text-align:right;padding-top:1em}.dataTables_wrapper .dataTables_paginate .paginate_button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:0.5em 1em;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;*cursor:hand;color:#333 !important;border:1px solid transparent;border-radius:2px}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:#333 !important;border:1px solid #979797;background-color:white;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));background:-webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-o-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:linear-gradient(to bottom, #fff 0%, #dcdcdc 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{display: none;cursor:default;color:#666 !important;border:1px solid transparent;background:transparent;box-shadow:none}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:white !important;border:1px solid #111;background-color:#1c6683;}.dataTables_wrapper .dataTables_paginate .paginate_button:active{outline:none;background-color:#2b2b2b;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));background:-webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);box-shadow:inset 0 0 3px #111}.dataTables_wrapper .dataTables_paginate .ellipsis{padding:0 1em}.dataTables_wrapper .dataTables_processing{position:absolute;top:50%;left:50%;width:100%;height:40px;margin-left:-50%;margin-top:-25px;padding-top:20px;text-align:center;font-size:1.2em;background-color:white;background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(25%, rgba(255,255,255,0.9)), color-stop(75%, rgba(255,255,255,0.9)), color-stop(100%, rgba(255,255,255,0)));background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%)}.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_processing,.dataTables_wrapper .dataTables_paginate{color:#333}.dataTables_wrapper .dataTables_scroll{clear:both}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{*margin-top:-1px;-webkit-overflow-scrolling:touch}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td{vertical-align:middle}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td>div.dataTables_sizing{height:0;overflow:hidden;margin:0 !important;padding:0 !important}.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:1px solid #111}.dataTables_wrapper.no-footer div.dataTables_scrollHead table,.dataTables_wrapper.no-footer div.dataTables_scrollBody table{border-bottom:none}.dataTables_wrapper:after{visibility:hidden;display:block;content:"";clear:both;height:0}@media screen and (max-width: 767px){.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{float:none;text-align:center}.dataTables_wrapper .dataTables_paginate{margin-top:0.5em}}@media screen and (max-width: 640px){.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter{float:none;text-align:center}.dataTables_wrapper .dataTables_filter{margin-top:0.5em}}


/* Business Product Selector Styles */

.bps__wrapper .inner-banner, .bps__wrapper .page-sidebar {
    display: none;
}

.bps__wrapper #content {
    background: #016962;
    color: #fff;
}

.bps__wrapper .main-wrapper,
.bps__wrapper .main, .bps__wrapper .page-main-content {
    margin: 0;
    width: 100%;
}

.bps__wrapper .page-content {
    padding: 35px 0;
}

.bps__wrapper .page-main-content ul li::before {
    content: none;
}

.bps__container {
    min-height: 30em;
    position: relative;
}

.bps__background {
    /*background: transparent url('https://www.tsra.gov.au/__data/assets/image/0016/11284/bg-coconut.png');*/
    background-repeat: no-repeat;
    background-position: center 4em;
    background-size: 15em;
    height: 100%;
    left: 0;
    opacity: 0.075;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
}

.bps__section-wrapper {
    height: 14em;
    overflow-y: scroll;
    padding-right: 1.5em;
    width: 100%;
    transition: height 1.5s ease;
}

.bps__section {
    margin: 2em 0;
    padding: 0 2em;
    transition: height 1.5s ease;
}

.bps__section--hidden {
    display: none;
}

.bps__introduction {
    text-align: center;
}

.bps__progress,
.bps__slider {
    background: #ccc;
    height: 1.5em;
    margin: 1em 1em 0;
    overflow: hidden;
}

.bps__section-error {
    text-align: center;
    color: red;
    margin: -.5em 0 0 0;
}

.bps__slider--bar,
.bps__progress--bar {
    background: #05283A;
    display: inline-block;
    height: 1.25em;
    margin-top: 0.1em;
    margin-left: 0.2em;
    position: relative;
    transition: all 1.5s ease;
}

.bps__slider {
    position: relative;
}

.bps__slider-list {
    list-style: none;
    margin: 0;
}

.bps__slider-item {
    position: absolute;
}

.bps__progress--text {
    color: #fff;
    position: absolute;
    right: 0.2em;
    top: 0;
}

.bps__heading-helper {
    display: inline;
    font-weight: bold;
}

.bps__heading {
    display: block;
    font-size: 1.25em;
    font-weight: bold;
    text-align: center;

}

.bps__heading--main {
    font-size: 1.5em;
    margin: 0 auto;
}

.bps__tagline {
    display: block;
    font-style: italic;
}

.bps__section-content {
    margin: 1.5em 0;
}

.bps__section-content .bps__content-list {
    list-style: none;
    margin: 0 auto;
    text-align: center;
    /* redesign edit 
    width: 50%;*/

}

.bps__section-content .bps__content-item {
    display: inline-block;
    position: relative;
    /* redesign edit 
    width: 50%;*/
}

.bps__show-option.bps__section-content .bps__content-item {
    width: 80%;
    margin: 0 auto;
}

.bps__action,
.bps__action:visited,
input[type="submit"].bps__action--submit{
    background: #05283A;
    color: #fff;
    display: inline-block;
    padding: 0.5em 2.5em;
    text-decoration: none;
}

.bps__action:hover {
    color: #fff;
}

.bps__action--right {
    float: right;
}

input[type="submit"].bps__action--submit {
    border: none;
}

.bps__question {
    display: none;
}

.bps__icon {
    background: #ccc;
    background-repeat: no-repeat;
    border: 4px solid #ccc;
    color: #000;
    display: inline-block;
    margin-bottom: 1em;
    margin-right: 1em;
    position: relative;
    transition: background-color 0.5s ease;
}

.bps__icon.bps__icon--no-margin {
    margin-right: 0;
}

.bps__show-option .bps__icon:before {
    background: #fff;
    border: 1px solid #05283A;
    border-radius: 1.5em;
    content: '';
    display: inline-block;
    height: 1.5em;
    line-height: 1.6em;
    position: absolute;
    right: 1em;
    top: 1em;
    width: 1.5em;
}

.bps__show-option .bps__icon--active:before {
    color: #05283A;
    content: '\2714';
}

.bps__icon:hover,
.bps__icon--active {
    background: #05283A;
    background-repeat: no-repeat;
    color: #fff;
}

.bps__icon--wide {
    float: left;
    font-weight: bold;
    font-size: .75rem;
    height: 4.5em;
    padding: 1em 5em 2em;
    width: 100%;
}

.bps__icon--wide,
.bps__icon--wide:hover {
    background-position: 0.25em 0.25em;
    background-size: 6em;
    margin-right: 0;
}

.bps__icon--medium {
    float: left;
    font-size: 0.95em;
    font-weight: normal;
    height: 10em;
    padding: 1em 0.25em 5em;
    width: 9em;
}

.bps__icon--medium,
.bps__icon--medium:hover {
    background-position: 50% 5em;
    background-size: 4em;
}

.bps__icon--large {
    font-size: 1.5em;
    font-weight: bold;
    padding: 1em 2em 4em;
}

.bps__icon--tick {
    background-image: url('https://www.tsra.gov.au/__data/assets/image/0018/11079/tick-black.png');
}

.bps__icon--tick:hover,
.bps__icon--tick.bps__icon--active {
    background-image: url('https://www.tsra.gov.au/__data/assets/image/0010/11080/tick-white.png');
}

.bps__icon--tick,
.bps__icon--tick:hover,
.bps__icon--tick.bps__icon--active {
    background-position: 1em 3em;
}

.bps__icon--cross {
    background-image: url('https://www.tsra.gov.au/__data/assets/image/0016/11077/cross-black.png');
}

.bps__icon--cross:hover,
.bps__icon--cross.bps__icon--active {
    background-image: url('https://www.tsra.gov.au/__data/assets/image/0017/11078/cross-white.png');
}

.bps__icon--cross,
.bps__icon--cross:hover,
.bps__icon--cross.bps__icon--active {
    background-position: 0.75em 2.3em;
}

.bps__icon--single:hover,
.bps__icon--single {
    background-image: url('https://www.tsra.gov.au/__data/assets/image/0014/10931/Into-Business.png');
}

.bps__icon--house:hover,
.bps__icon--house {
    background-image: url('https://www.tsra.gov.au/__data/assets/image/0013/10930/Home-Ownership-Program.png');
}

.bps__icon--group:hover,
.bps__icon--group {
    background-image: url('https://www.tsra.gov.au/__data/assets/image/0019/10927/Community-Development-Program.png');
}

.bps__icon--chart:hover,
.bps__icon--chart {
    background-image: url('https://www.tsra.gov.au/__data/assets/image/0020/10928/fisheries-business-growth-package.png');
}

.bps__icon--business-loans:hover,
.bps__icon--business-loans {
    background-image: url('https://www.tsra.gov.au/__data/assets/image/0018/10926/business-loans2.png');
}

.bps__icon--ships-wheel {
    background-image: url('https://www.tsra.gov.au/__data/assets/image/0010/10432/Corporate-Icon-JPG-File-Ships-Wheel.png');
    background-size: 5em;
}

.bps__icon--ships-wheel:hover,
.bps__icon--ships-wheel.bps__icon--active {
    background-image: url('https://www.tsra.gov.au/__data/assets/image/0016/10762/Corporate-Icon-JPG-File-Ships-Wheel-white.png');
    background-size: 5em;
}

.bps__icon--boo-shell {
    background-image: url('https://www.tsra.gov.au/__data/assets/image/0009/10431/Corporate-Icon-JPG-File-Boo-Shell.png');
    background-position: 0.4em 0;
}

.bps__icon--boo-shell:hover,
.bps__icon--boo-shell.bps__icon--active {
    background-image: url('https://www.tsra.gov.au/__data/assets/image/0017/10736/Corporate-Icon-JPG-File-Boo-Shell-white.png');
    background-position: 0.75em 1.5em;
    background-size: 5em;
}

.bps__icon--kaiar {
    background-image: url('https://www.tsra.gov.au/__data/assets/image/0017/10754/Corporate-Icon-JPG-File-Kaiar-Tropical-Rock-Lobster.png');
}

.bps__icon--kaiar:hover,
.bps__icon--kaiar.bps__icon--active {
    background-image: url('https://www.tsra.gov.au/__data/assets/image/0016/10753/Corporate-Icon-JPG-File-Kaiar-Tropical-Rock-Lobster-white.png');
}

.bps__icon--franjipani {
    background-image: url('https://www.tsra.gov.au/__data/assets/image/0016/10744/Corporate-Icon-JPG-File-Franjipani.png');
    background-size: 5em;
}

.bps__icon--franjipani:hover,
.bps__icon--franjipani.bps__icon--active {
    background-image: url('https://www.tsra.gov.au/__data/assets/image/0015/10743/Corporate-Icon-JPG-File-Franjipani-white.png');
    background-size: 5em;
}

.bps__icon--diving-helmet {
    background-image: url('https://www.tsra.gov.au/__data/assets/image/0014/10742/Corporate-Icon-JPG-File-Diving-Helmet.png');
    background-size: 3.6em;
}

.bps__icon--diving-helmet:hover,
.bps__icon--diving-helmet.bps__icon--active {
    background-image: url('https://www.tsra.gov.au/__data/assets/image/0013/10741/Corporate-Icon-JPG-File-Diving-Helmet-white.png');
    background-size: 3.6em;
}

.bps__icon--dhoeri {
    background-image: url('https://www.tsra.gov.au/__data/assets/image/0012/10740/Corporate-Icon-JPG-File-Dhoeri.png');
    background-size: 3.6em;
}

.bps__icon--dhoeri:hover,
.bps__icon--dhoeri.bps__icon--active {
    background-image: url('https://www.tsra.gov.au/__data/assets/image/0020/10739/Corporate-Icon-JPG-File-Dhoeri-white.png');
    background-size: 3.6em;
}

.bps__icon--canoe {
    background-image: url('https://www.tsra.gov.au/__data/assets/image/0019/10738/Corporate-Icon-JPG-File-Canoe.png');
    background-size: 7em;
}

.bps__icon--canoe:hover,
.bps__icon--canoe.bps__icon--active {
    background-image: url('https://www.tsra.gov.au/__data/assets/image/0018/10737/Corporate-Icon-JPG-File-Canoe-white.png');
    background-size: 7em;
}

.bps-thankyou .product-selector  {
    margin-top: 2em;
}

.bps-thankyou .bps__heading {
    text-align: center;
    padding-top: 1em
}

.bps-thankyou .bps__heading a {
    color: #000000;
} 

.bps-thankyou {
    width: 95%;
    margin: 0 auto;
}

.logic-list.product-listing {
    margin-top: 0;
}

.logic-list .product-item {
    margin: 10px 0;
}


@media (min-width: 37.5em){
    .bps__container {
        min-height: 50em;
    }
    
    .bps__section-wrapper {
        height: 16em;
    }
    
    .bps__heading--main {
        font-size: 2em;
        width: 50%;
    }
    
    .bps__section-footer {
        margin: 0 auto;
        width: 60%;
    }
    
    .bps__icon {
        margin-right: 2em;
    }
    
    .bps__icon--large {
        padding: 1em 3.5em 5em;
    }
    
    .bps__icon--medium {
        font-size: 1.25em;
        padding: 1em 1em 5em;
        width: 16em;
    }
    
    .bps__icon--medium,
    .bps__icon--medium:hover {
        background-position: 50% 5em;
    }
    
    .bps__icon--tick,
    .bps__icon--tick:hover,
    .bps__icon--tick.bps__icon--active {
        background-position: 2.25em 3.5em;
    }
    
    .bps__icon--cross,
    .bps__icon--cross:hover,
    .bps__icon--cross.bps__icon--active {
        background-position: 2.25em 2.8em;
    }

    .bps__show-option.bps__section-content .bps__content-item {
        width: 40%;
        margin: 0 2em;
    }

    .logic-list.product-listing {
        margin: 2em 0;
        float: left;
        width: 100%;
    }

    .logic-list .product-item{
        margin: 10px 1.5%;
    }
}

/* Improve UX for password input on incomplete submissions*/

input#SQ_FORM_18116_SUBMISSION_CODE {
    background-color: white;
    display: flex;
    width: 20rem;
    padding: 0.5rem 0;
    margin-bottom: 1.5rem;
}