/*
  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: 21 April 2024 22:31:48
*/


/**
 * version: 0.0.1
 * file:    medium.css
 * author:  Squiz Australia
 * updated: 10-10-2014 06:29
 *
 * Table of Contents
 *
 * - Modules
 * - Global Styles

 */
/*
--------------------
Modules
--------------------
*/
/*
--------------------
Global Styles
--------------------
*/
/*.wrap {*/
/*    width:auto;*/
/*    float:none;*/
/*    min-height:1px;*/
/*    padding:0 40px;*/
/*    position:relative*/
/*}*/

.hide-for-small,.show-for-medium,.hide-for-large {
    display:inherit!important
}

.show-for-small,.hide-for-medium,.show-for-large {
    display:none!important
}

.collapse {
    margin:0 -40px;
    clear:both
}

.lead {
    font-size:1.25em
}

.mobile-only {
    display:none
}

.styled-table {
    display:block
}

label {
    margin:12px 0 0;
    width:30%
}

/* fix hotjar label width on desktop */
._hj-1eC8Q__styles__closeEndedOption{
    width: 100%!important;
}


/* fix contribute ag start */

#content_div_48530 label{
    width: 100%;
}
/* fix contribute ag end */

input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],textarea, .sq-form-question select {
    width:70%
}

.sq-form-submit {
    margin:0 0 0 30%
}

form .radio-box,form .checkbox-box {
    margin:0 0 0 30%;
    width:70%
}

.home p {
    font-size:1em
}

.form-wrap {
    width:70%
}

.internal-menu {
    margin:0 -2px;
    width:45%
}

.top-part {
    position:relative;
    height:56px;
    background:#000;
    padding-top:0;
    padding-bottom:14px
}

.top-part.sq-active {
    height:112px
}

.top-part.sq-active #search {
    margin:66px 0 0
}

.top-nav {
    background:none 0 0 repeat scroll #00427a;
    left:inherit;
    right:70px;
    position:absolute;
    top:0;
    width:42%
}

.nav-holder {
    width:350px
}

.main-nav-item.empty {
    display:none
}

.main-nav-2nd-link,.main-nav-3rd-link,.main-nav-2nd-item {
    width:90%
}

#search {
    float:right;
    width:45%
}

.logos {
   /* padding:35px 0;*/
}

.logo-sa {
    float:right;
    margin-left:30px;
    clear: none;
    margin-top:0;
}

.logo-pirsa-img {
    background-size:400px 1000px;
    background-position:0 -250px;
    height:43px;
    width:204px
}
.logo-pfwce {
margin-right: 0;
margin-top:0;
clear:none;
float: right;
margin-left:30px;
}
.sa-gov{
float: right;
}
.logo-sa-img {
    background-size:400px 1000px;
    background-position:0 -150px;
    height:45px;
    width:129px;
    float:left;
}
.sardi-logo{
    float: left;
    margin-bottom:0;
    /* background-size: 124px; Nic removed as cover is inherited */
    width:122px; /* 2015-03 Nic was width: 120px; */    
    height: 43px; /* 2015-03 Nic was height: 44px; */
    margin-left: 30px; /* 2015-03 Nic moved from global.css */
}
.main-banner-slider .custom-banner-shape {
    height:221px;
    top:225px
}

/* 1200 x 1040 */
@media only screen and (max-width:75em) and (min-width:65em) {
.main-banner-slider .custom-banner-shape {
    top:442px
}
.main-banner-tiles-item {
    float:left;
    width:50%;
    display:inline-block
}
}

/* 1040 x 880 */
@media only screen and (max-width:65em) and (min-width:55em) {
.main-banner-slider .custom-banner-shape {
    top:384px
}
.main-banner-tiles-item {
    float:left;
    width:50%;
    display:inline-block
}
}

/* 880 x 720 */
@media only screen and (max-width:55em) and (min-width:45em) {
.main-banner-slider .custom-banner-shape {
    top:260px
}
.main-banner-tiles-item {
    float:left;
    width:50%;
    display:inline-block
}
}

.main-banner-slider-brand {
    padding:20px;
    right:0;
    top: -3px;
    width:200px;
    height:250px;
    background-size:200px 250px;
    z-index:1
}

.main-banner-slider-brand h1 {
    font-size:1.6em
}

.main-banner-slider-text {
    display:block;
    margin:3% 0 0
}

.main-banner-tiles-wrap {
    width:auto;
    float:none;
/*min-height : 1px;*/
    padding:0 40px;
    position:relative
}

.main-banner-tiles-list {
    display:block;
    float:left
}

.main-banner-tiles-item {
    float:left;
    height:auto;
    display:inline-block
}

.main-banner-tiles-link {
    display:block;
    width:auto;
    padding:22px 20px 20px
}

.main-banner-tiles-item:last-child .main-banner-tiles-link,.main-banner-tiles-item:nth-last-child(2) .main-banner-tiles-link {
    border-bottom:none
}

.main-banner-tiles-item:nth-child(odd) .main-banner-tiles-link {
    border-right:1px solid #dad7d1
}

.main-content-text {
    width:100%;
    padding:0 40px;
    /*float:left*/
}

.main-content-pdate {
    width:100%;
    padding-left:40px;
    padding-bottom:1.6em;
    padding-top:1.6em;
    float:left
}

.thumbnails-wrap {
    padding:0 25px
}

.thumbnails-wrap .slick-dots {
    display:none
}

.thumbnail {
    padding:0 15px;
    width:234px
}

.popup-wrap {
    padding:0
}

#popup-thumbnail-details-list-mobile,#popup-thumbnail-details-list {
    position:absolute;
    z-index:100;
    height:650px;
    width:1170px;
    display:none;
    top:0;
    padding:0 15px;
    background:#f3efe8
}

#popup-thumbnail-details-list-mobile .thumbnail-list-item,#popup-thumbnail-details-list .thumbnail-list-item {
    height:600px;
    width:1140px
}

.thumbnail-detail {
    padding:40px 25px
}

.thumbnail-detail .wrap {
    padding:0
}

.thumbnail-detail h2 {
    padding:5px 0 25px;
    width:100%;
    text-align:left
}

.thumbnail-detail-wrap {
    padding:0 15px;
    background:none;
    margin:40px 0;
    width:100%;
    box-shadow:none
}

.thumbnail-detail-item {
    overflow:hidden
}

.close-detail-thumbnail {
    float:none;
    left:auto;
    right:15px;
    top:-40px;
    position:absolute
}

.thumbnail-detail-content {
    padding:0
}

.thumbnail-detail-img {
    float:left;
    height:280px;
    margin:0 2em 1.5em 0;
    width:280px
}

.thumbnail-detail-img img {
    width:100%
}

.thumbnail-detail-text {
    float:left;
    width:300px
}

.thumbnail-detail-text .button {
    margin-bottom:1.5em
}

.thumbnail-detail-text .topic-list {
    width:100%
}

.thumbnail-prev,.thumbnail-next {
    height:110px;
    width:30px;
    top:200px;
    position:absolute
}

.thumbnail-prev .title-prev,.thumbnail-prev .title-next,.thumbnail-next .title-prev,.thumbnail-next .title-next {
    transition:transform .15s linear
}

.thumbnail-prev .title-prev,.thumbnail-next .title-prev {
    transform:translateX(-100%)
}

.thumbnail-prev .title-next,.thumbnail-next .title-next {
    transform:translateX(100%)
}

.thumbnail-prev:focus .title-prev,.thumbnail-prev:focus .title-next,.thumbnail-prev:hover .title-prev,.thumbnail-prev:hover .title-next,.thumbnail-next:focus .title-prev,.thumbnail-next:focus .title-next,.thumbnail-next:hover .title-prev,.thumbnail-next:hover .title-next {
    transform:translateX(0)
}

.thumbnail-prev:focus .title-prev,.thumbnail-prev:hover .title-prev,.thumbnail-next:focus .title-prev,.thumbnail-next:hover .title-prev {
    left:30px
}

.thumbnail-prev:focus .title-next,.thumbnail-prev:hover .title-next,.thumbnail-next:focus .title-next,.thumbnail-next:hover .title-next {
    right:30px
}

.thumbnail-prev {
    left:-25px;
    border:none
}

.thumbnail-prev:before {
    margin:-7px 0 0 -6px
}

.thumbnail-prev:focus,.thumbnail-prev:hover {
    background:#00427a
}

.thumbnail-next {
    right:-25px
}

.thumbnail-next:before {
    margin:-7px 0 0 -1px
}

.thumbnail-next:focus,.thumbnail-next:hover {
    background:#00427a
}

.title-next,.title-prev {
    background:#fff;
    display:none;
    height:110px;
    position:absolute;
    text-indent:0;
    top:0
}

.title-next span,.title-prev span {
    display:block;
    vertical-align:middle;
    font-size:1.125em;
    font-weight:500;
    text-transform:uppercase;
    color:#000;
    padding:0 40px;
    text-indent:0
}

.news {
    padding:3em 0
}

.news .slick-dots {
    display:block;
    position:absolute;
    right:180px;
    top:-66px;
    width:auto
}

.news-date {
    /*top:1.5em*/
}

.news-list {
    padding:0 25px
}

.news-item {
    display:block
}

.news-item-wrap {
    padding:0 15px 1.5em
}

.mask-shape,.custom-mask-shape {
    height:85px;
    bottom:-25px;
    right:0
}

.latest-news-view-all {
    padding:10px 20px 11px;
    position:absolute;
    top:8px;
    right:40px;
    margin:0
}

.feed {
    padding:3em 0
}

.feed .collapse {
    margin:0
}

.feed .collapse h1 {
    /*margin-left:-15px*/
}

.feed-list {
    margin:0 -30px 3em
}

.feed-item {
    display:block;
    min-height:130px;
    width:50%;
    padding:20px 30px 20px 15px;
    float:left
}

.feed-content {
    padding:0 0 0 110px
}

.feed-content h2 {
    margin-bottom:.2em
}

.feed-content p {
    margin:0
}

.feed-content:before {
    width:90px;
    height:90px
}

.feed-item.tweet .feed-content:before {
    background-image:url(https://pir.sa.gov.au/__data/assets/file/0006/241899/sprite-pirsa.svg);
    background-size:400px 1000px;
    background-position:-321px -268px
}

.no-svg .feed-item.tweet .feed-content:before {
    background-image:url(https://pir.sa.gov.au/__data/assets/image/0005/224294/sprite-pirsa2.png)
}

.feed-item.event .feed-content:before {
    background-image:url(https://pir.sa.gov.au/__data/assets/file/0006/241899/sprite-pirsa.svg);
    background-size:400px 1000px;
    background-position:400px 400px
}

.no-svg .feed-item.event .feed-content:before {
    background-image:url(https://pir.sa.gov.au/__data/assets/image/0005/224294/sprite-pirsa2.png)
}

.feed-item.alert .feed-content:before {
    background-image:url(https://pir.sa.gov.au/__data/assets/file/0006/241899/sprite-pirsa.svg);
    background-size:400px 1000px;
    background-position:400px 400px
}

.no-svg .feed-item.alert .feed-content:before {
    background-image:url(https://pir.sa.gov.au/__data/assets/image/0005/224294/sprite-pirsa2.png)
}

.tweets,.events,.alerts {
    padding:0 15px
}

.case-studies {
    padding:3em 0;
    background:#fff
}

.case-studies p {
    font-size:1.125em
}

.case-studies .mask-shape {
    height:50px;
    bottom:-15px
}

.case-study-item {
    display:block
}

.case-study-list {
    padding:0 25px
}

.case-study-item {
    width:33.33333%;
    padding:0 15px
}

.case-studies .slick-dots {
    display:block;
    position:absolute;
    right:180px;
    top:-66px;
    width:auto
}

.case-studies-view-all {
    padding:10px 20px 11px;
    position:absolute;
    top:8px;
    right:40px;
    margin:0
}

.news-img {
    position:relative
}

.news-img:before {
    background-size:280px 700px;
    background-position:-158.9px -266px;
    width:50px;
    height:50px
}

.topic-list {
    margin:0 0 3em
}

.topics-faqs {
    padding:3em 0
}

.topics-faqs .collapse {
    margin:0
}

.topic-text {
    float:left;
    width:48%;
    margin-right:4%
}

/*.topic-list {
width : 48%;
}*/
/* FAQs ---------------------- */
.faqs-wrap {
    margin:0 0 35px
}

.faqs-item .button {
    padding:6px 10px;
    font-weight:400
}

.home .faqs-item,.faqs-item {
    display:block;
    float:left;
    width:100%;
    border-top:1px solid #c2bfb9
}

.home .faqs-item > a,.faqs-item > a {
    position:relative;
    padding:10px 0;
    float:left;
    width:90%;
    font-family:'Roboto Condensed',sans-serif;
    font-weight:100;
    font-size:1.25em;
    color:#000;
    clear:left
}

.home .faqs-item > a:after,.faqs-item > a:after {
/* added direct child > */
    content:"+";
    position:absolute;
    right:-45px;
    top:0;
    font-family:'Roboto',sans-serif;
    font-weight:100;
    font-size:38px;
    line-height:50px
}

.home .faqs-item > a.sq-active:after,.faqs-item > a.sq-active:after {
/* added direct child > */
    content:"\2014";
    position:absolute;
    right:-50px;
    top:0;
    font-family:'Roboto',sans-serif;
    font-weight:100;
    font-size:38px;
    line-height:50px
}

.home .faqs-item p,.faqs-item p {
    width:90%;
    font-family:'Roboto',sans-serif;
    font-weight:500;
    font-size:.875em;
    line-height:1.25em;
    display:none;
    clear:left
}

.home .faqs-item p.sq-active,.faqs-item p.sq-active {
    display:block
}

.articles {
    padding:3em 0
}

.articles .mask-shape {
    height:50px;
    bottom:-15px
}

.article-list {
    padding:0 25px
}

.article-item {
    width:33.33333%;
    padding:0 15px
}

.article-img {
    margin:0 0 20px
}

.footer {
    padding:3em 0
}

.footer .collapse {
    margin:0 -15px
}

.footer-menu-1,.footer-menu-2 {
    display:block;
    width:33.33333%;
    padding:0 15px;
    float:left;
    margin:0 0 1.8em
}

.footer-menu-3 {
    width:33.33333%;
    padding:0 15px
}

.footer-list {
    width:100%;
    float:left;
    list-style:none;
    margin:0
}

.footer-social-item {
    margin:0 5px 0 0
}

.footer-social-link {
    width:43px;
    height:43px
}

.footer-social-link:before {
    width:43px;
    height:43px
}

.footer-social-link.google:before {
    background-size:400px 1000px;
    background-position:0 -400px;
    top:14px;
    left:14px
}

.footer-social-link.linkedin:before {
    background-size:400px 1000px;
    background-position:-100px -400px;
    top:11px;
    left:12px
}

.footer-social-link.twitter:before {
    background-size:400px 1000px;
    background-position:0 -500px;
    top:15px;
    left:12px
}

.footer-social-link.youtube:before {
    background-size:400px 1000px;
    background-position:-100px -500px;
    top:14px;
    left:10px
}

.credits {
    padding:0 15px
}

.credits span {
    width:auto;
    border:none
}

.credits-wrap {
    border-top:1px solid #c2bfb9
}

.bottom-item {
    width:auto;
    border-bottom:none
}
.bottom-list:after{
 content:".";
 height:0;
 width:0;
 overflow: hidden;
}
.bottom-link {
    padding-left:22px;
    position:relative
}

.bottom-link:before {
    content:"/";
    color:#c2bfba;
    position:absolute;
    top:0;
    left:9px
}

.main-content-text-full {
    width:100%;
    padding:0 40px;
    float:left
}

.intro p {
    font-size:1.25em
}

.intro ul > li {
    font-size:1.25em;
    font-weight:300
}

.research-group {
    padding:3em 0
}

.research-group .popup-wrap .title-next,.research-group .popup-wrap .title-prev {
    background:#f3efe8
}

.thumbnails-plain-wrap {
    padding:0 25px
}

.thumbnail-plain {
    float:left;
    padding:0 15px
}

.thumbnail-plain-detail-wrap {
    padding:20px;
    box-shadow:none
}

.thumbnail-plain-detail-wrap .close-detail-thumbnail {
    top:0
}

.thumbnail-plain-detail-wrap .left {
    width:50%;
    padding:0 10px
}

.thumbnail-plain-detail-wrap h2 {
    margin:-50px 0 0 10px
}

.thumbnail-plain-detail-wrap .thumbnail-detail-text {
    width:100%
}

.thumbnail-plain-detail-wrap .recent-pub .feed-content {
    padding:0 0 0 70px
}

.thumbnail-plain-detail-wrap .recent-pub .feed-content h2 {
    padding:5px 0 0;
    margin:1em 0
}

.thumbnail-plain-detail-wrap .recent-pub .feed-content:before {
    background-image:url(https://pir.sa.gov.au/__data/assets/file/0006/241899/sprite-pirsa.svg);
    background-size:310px 775px;
    background-position:-174.375px -292.175px;
    top:20px;
    width:60px;
    height:60px
}

.no-svg .thumbnail-plain-detail-wrap .recent-pub .feed-content:before {
    background-image:url(https://pir.sa.gov.au/__data/assets/image/0005/224294/sprite-pirsa2.png)
}

.related-services {
    padding:3em 0
}

.related-services .collapse {
    margin:0
}

.related-services-item {
    margin:0 30px 30px 0
}

.popular,.recent {
    padding:0 15px;
    float:left;
    width:50%
}

.popular .title-publication,.recent .title-publication {
    margin:0 -15px 1em;
    width:64%
}

.popular .feed-list,.recent .feed-list {
    margin:0 15px 3em -15px
}

.popular .feed-view-all,.recent .feed-view-all {
    right:30px
}

.popular .feed-content:before,.recent .feed-content:before {
    background-size:400px 1000px;
    background-position:-218px -372px
}

.popular .feed-item,.recent .feed-item,.database .feed-item {
    width:100%;
    padding:20px 0
}

.database {
    width:100%;
    padding:0 15px
}

.database .title-publication {
    margin:0 -15px 1em
}

.database .publication-img {
    margin:0 30px 0 -30px;
    padding:0 0 0 15px;
    width:50%
}

.database .feed-view-all {
    left:216px;
    right:auto
}

.share {
    padding:3em 0
}

.share .share-box {
    height:32px;
    text-align:center
}

.share .share-box h2 {
    display:inline-block;
    margin:0 10px 0 0;
    vertical-align:middle
}

.share .share-box .addthis_sharing_toolbox {
    display:inline-block;
    vertical-align:middle
}

.form-container .search-form {
  width: 30%;
}

.form-container .search-form-listings,
.form-container .search-form-results {
  width: 65%;

}
.result-info-properties{
  width: 25%;
  margin-bottom: 0px;
}
.result-info-content.new{
  width: 70%;
}