.padding40{
    padding-top:40px;
    padding-bottom:40px;
}

.padding60{
    padding-top:60px;
    padding-bottom:60px;
}

.padding80{
    padding-top:80px;
    padding-bottom:80px;
}

.Wrapper-FullWidth .col-secondary{
    display:none;
}

.Wrapper-FullWidth .col-primary{
    margin:0;
    width:100%;
}

.Wrapper-FullWidth #masterContentArea{
    width:100%;
    max-width: 100%;
    padding-left:0;
    padding-right:0;
    margin:0;
}

.Wrapper-FullWidth .row{
    margin:0 auto;
    max-width:1200px;
}

.Wrapper-FullWidth .iMIS-WebPart > .ContentItemContainer, 
.Wrapper-FullWidth .WebPartZone > .ContentItemContainer {
    margin-bottom: 0px;
    display: block;
}

.rowWrapper.c1{
    background-color: #00aeef;
}

.rowWrapper.c2{
    background-color: #003773;
}

.rowWrapper.c3{
    background-color: #e28f26;
}

.rowWrapper.c4{
    background-color: #6eb4c9;
}

.whiteText,
.whiteText h1,
.whiteText h2,
.whiteText h3,
.whiteText h4,
.whiteText h5,
.whiteText h6,
.whiteText p,
.whiteText a{
    color:#fff;
}

.alignVC{
	align-items: center;
}

.carousel-caption {
    position: absolute;
    left: 10%;
    right: 15%;
    bottom: auto;
    top:50%;
    transform:translateY(-50%);
    width:40%;
    z-index: 10;
    padding:30px;
    color: #fff;
    text-align: left;
    text-shadow: none;
    background-color:rgba(0,0,0,0.5);
    border-radius:3px;
}

.carousel-control {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 15%;
    opacity: 1;
    font-size: 50px;
    color: #fff;
    text-align: center;
    text-shadow: none;
}

.carousel-indicators{
    display:none;
}

.carousel-control.right,
.carousel-control.left{
    background-image:none;
}

.carousel-control .icon-prev:before,
.carousel-control .icon-next:before{
   display:none;
}

.carousel-control .icon-next{
    background-image:url(images/caret-right-white-lrg.svg);
    width:30px;
    height:60px;
    background-size:30px 60px;
}

.carousel-control .icon-prev{
    background-image:url(images/caret-left-white-lrg.svg);
    width:30px;
    height:60px;
    background-size:30px 60px;
}

@media(min-width:768px) and (max-width:1080px){
        .carousel-caption {
        width: 60%;
    }
}

@media(max-width:767px){
    .carousel-caption {
        left: 0%;
        right: 0%;
        bottom: auto;
        top:auto;
        transform:none;
        bottom:0;
        width:100%;
        padding: 40px 40px;
        background-color:transparent;
    }


    .carousel-inner.bg-img > .item:before{
        position:absolute;
        content:'';
        display:block;
        top:0; right:0; bottom:0; left:0;
        background-color:rgba(0,0,0,0.5);
    }

    .carousel-control .icon-prev, .carousel-control .icon-next {
        position: absolute;
        top: 20px;
        margin-top: 0px;
        z-index: 5;
        display: inline-block;
        width:20px;
        height:40px;
        background-size:20px 40px;
    }
}

/**State Tabs**/
.tabs{
    display:block;
    max-width:1200px;
    margin:0px auto;
}

.tabs ul{
    display:
    flex;
    list-style:
    none;
    justify-content: center;
    padding-inline-start: 0px;
    margin: 10px 0px 0px 0px;
}

.tabs li a{
    display:block;
    line-height: 40px;
    padding: 0px 18px;
    margin: 0px 0px;
    text-align:center;
    text-decoration:none;
    color:#000;
    position:relative;    
    z-index:1;
    height:40px;
    background: rgba(0,55,115,0.5);
    border-radius:5px 5px 0px 0px;
}

.tabs li a:before{
    content:'';
    display:block;
    position: absolute;
    left:0;top:0;
    width: 7px;bottom:0;
    background-image:url(images/tab-left.svg);
    z-index:2;
    background-repeat:no-repeat;
}

.tabs li a:after{
    content:'';
    display:block;
    position: absolute;
    right: 0px;top:0;
    width: 7px;bottom:0;
    background-image:url(images/tab-right.svg);
    z-index:2;
    background-repeat:no-repeat;
}

.tabs li a#au{
    background: rgba(0,55,115,1);
    color:#fff;
}

.tabs li a#au:hover,
.tabs li a#au:focus{
    background: rgba(0,55,115,1);
    color:#fff;
}

.tabs li a#vic{
    background:rgba(83,183,232,0.5);
}

.tabs li a#vic:hover,
.tabs li a#vic:focus{
    background:rgba(83,183,232,1);
}

.tabs li a#wa{
    background:rgba(232,44,42,0.5);
}

.tabs li a#wa:hover,
.tabs li a#wa:focus{
    background:rgba(232,44,42,1);

}

.tabs li a#nsw{
    background:rgba(61,76,38,0.5);
}

.tabs li a#nsw:hover,
.tabs li a#nsw:focus{
    background:rgba(61,76,38,1);
}

.tabs li a#qld{
    background:rgba(141,199,63,0.5);
}

.tabs li a#qld:hover,
.tabs li a#qld:focus{
    background:rgba(141,199,63,1);
}

.tabs li a#sa{
    background:rgba(111,25,23,0.5);
}

.tabs li a#sa:hover,
.tabs li a#sa:focus{
    background:rgba(111,25,23,1);
}

.tabs li a#nt{
    background:rgba(226,143,38,0.5);
}

.tabs li a#nt:hover,
.tabs li a#nt:focus{
    background:rgba(226,143,38,1);
}

.tabs li a#tas{
    background:rgba(0,153,51,0.5);
}

.tabs li a#tas:hover,
.tabs li a#tas:focus{
    background:rgba(0,153,51,1);
}

.tabs li a:hover,
.tabs li a:focus{
    color:#fff;
}

@media(min-width:768px) and (max-width:868px){
    .tabs ul {
        justify-content: space-between;
    }
    
    .tabs li a{
        line-height: 13px;
        padding-top: 8px;
        font-size: 14px;
    }

    .tabs li a#au,
    .tabs li a#vic,
    .tabs li a#qld,
    .tabs li a#tas{
        padding-top: 14px;
    }
}

@media(min-width:868px) and (max-width:1010px){
    .tabs li a{
        line-height: 13px;
        padding-top: 14px;
        font-size: 14px;
    }
}

@media(max-width:767px){
    .tabs{
        display:none;
    }
}

.UtilitySection {
    display: inline-block;
    vertical-align: middle;
}

/*Header*/
.header-top-container .header-container{
    display:flex;
    justify-content: space-between;
    align-items: center;
}

.header-logo-container img{
    width: 230px;
}

.UtilityNavigation .account-menu > li > a, 
.UtilityNavigation .account-menu > li > a:hover, 
.UtilityNavigation .account-menu > li > a:visited, 
.UtilityNavigation .account-menu > li > a:active {
    text-decoration: none;
    color: #fff;
    font-weight: 500;
    padding-right: 5.5px;
}

.UtilityNavigation .account-menu > li > a:hover,
.UtilityNavigation .account-menu > li > a:focus{
    text-decoration:underline;
}

.dropdown-menu > li > a,
.dropdown-menu > li > a:visited{
    color:#000;
}

.cartFull{
    font-size: 14px;
    font-weight: 500;
    top: -5px;
    right: -11px;
    background: #fff;
    color: #000;
    display: inline-block;
    width: 20px;
    margin-left: 5px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    border-radius: 20px;
}

.cartCenter span:before,
.cartCenter span:after{
    display:none;
}

.dropdown-menu a{
    color:#000;
}

.dropdown-menu a:hover,
.dropdown-menu a:focus{
    color:#003773;
}

.ste-toggle {
    background-position: -35px -105px;
    font-size:0!important;
}

.obo-toggle {
    background-position: 0px -105px;
}

.obo-toggle-wrapper a{
    font-size:0!important;
}

@media(min-width:768px){
    .RadMenu.RadMenu ul.rmHorizontal{
        display:flex;
        justify-content: center;
        flex-wrap: wrap;
    }
}


@media(max-width:767px){
    .RadMenu.RadMenu_Toronto .rmToggle, 
    .RadMenu.RadMenu_Toronto .rmRootGroup .rmRootLink .rmToggle{
        background:transparent;
        width:100%;
        position:absolute;
    }

    .RadMenu.RadMenu_Toronto .rmExpanded .rmToggle, 
    .RadMenu.RadMenu_Toronto .rmRootGroup .rmRootLink.rmExpanded .rmToggle{
        background:transparent;
        width:80px;
        position:absolute;
    }
    
    .RadMenu.RadMenu_Toronto .rmLink {
      color: #000;
      text-decoration: none;
      display: block;
      position: relative;
      /* required for the menu to work in IE */
    }

    .RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem.rmFirst{
        background:#ddd;
    }

    .RadMenu.RadMenu_Toronto .rmFirst .rmRootLink.rmExpanded, 
    .RadMenu.RadMenu_Toronto .rmFirst .rmRootLink:hover, 
    .RadMenu.RadMenu_Toronto .rmFirst .rmRootLink.rmFocused{
        background:#ddd;
    }

    .RadMenu.RadMenu_Toronto .rmFirst .rmGroup{
        background:#ddd;
        margin-top:-1px;
    }
}

@media(max-width:525px){
    .header-top-container .header-container{
        display:
        block;
        text-align:
        center;
        padding: 0;
    }

    .navbar-header{
        margin-top:10px;
        background-color:#032847;
    }

    .header-top-container{
        padding-bottom:0;
    }


    .account-menu .profile-picture-wrapper img{
        margin-top:2px;
    }

    
}

.HomePageFullWidthArea .panel-body, 
.HomePageFullWidthArea .PanelBody {
    padding: 0px;
}

.HomePageFullWidthArea .panel, 
.HomePageFullWidthArea .StandardPanel {
    border: 0px;
}

@media(min-width:768px){
    .RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem.rmFirst{
        display:none;
    }
}

/*Footer*/

#ft ul{
    list-style:none;
    padding:0;
}


#ft ul a{
    text-decoration:none;
}

#ft ul a:hover,
#ft ul a:focus{
    text-decoration:underline;
    color:#fff;
}

.footer-content ul{font-size:18px;}

.copyright{
    display:flex;
    justify-content: space-between;
    align-items: center;
}

.footer-nav-copyright ul li{
    display:inline-block;
}

.footer-nav-copyright ul li:after{
    content:'|';
    margin:0px 5px;
}

.footer-nav-copyright ul li:last-child:after{
    display:none;
}

@media(max-width:767px){
    
    .copyright{
        display:block;
    }

    .footer-nav-copyright ul li:after{
        display:none;
    }

    .footer-nav-copyright ul li{
        display:block;
    }

}


/*Homepage*/

.HomePageFullWidthArea{
    position:relative;
}

.homeNewsShort{
    position:absolute;
    right:0;top:50%;
    transform:translateY(-50%);
    width:30%;
    right:10%;
}

.homeNewsShort .BlockTLItem{
    border:0;
    padding:0;
}

.homeNewsShort a{
    border:0;
    display:block;
    background:#e28f26;
    margin-bottom:20px;
    border-radius:3px;
    padding:15px 20px;
    text-decoration:none;
    color:#000;
    line-height:1.1;
}

.homeNewsShort h6{
    margin-bottom:10px;
}

.homeNewsShort .newsDescShort{
    display:none;
}

@media(min-width: 768px) and (max-width: 1080px){
     .homeNewsShort{
        position:relative;
        transform:none;
        width:100%;
        right:auto;
        margin:20px auto;
    }

    .homeNewsShort .TaggedListPanel{
        display: flex;
        justify-content: space-between;
        padding-right: 20px;
        padding-left: 20px;
    }

    .homeNewsShort .BlockTLItem{
        flex-basis:30%;
    }

    .homeNewsShort a{
        height:100%;
    }

}

@media(max-width:767px){
    .homeNewsShort{
        position:relative;
        right:15px;top:auto;
        transform:none;
        width:100%;
        right:auto;
        max-width:400px;
        margin:20px auto;
    }
}

.CTA a{
    display:block;
    padding:20px 20px;
    background:#333;
    text-align:center;
    text-decoration:none;
    border-radius:3px;
    color:#fff;
    margin-bottom:10px;
}

.CTA.c1 a{
    background-color:#00aeef;
}

.CTA.c2 a{
    background-color: #003773;
}

.CTA.c3 a{
    background-color:#e28f26;
}

.CTA.c4 a{
    background-color: #6eb4c9;
}

.CTA a img{
    display:block;
    margin:0px auto 10px auto;
    -webkit-transition: all 0.3s 0s ease;
    -moz-transition: all 0.3s 0s ease;
    -o-transition: all 0.3s 0s ease;
    transition: all 0.3s 0s ease;
}

.CTA a:hover img,
.CTA a:focus img{
   margin-top:-10px;
    margin-bottom:20px;
}

.CTA p{
    padding:0px 10px;
}

@media(min-width:768px) and (max-width:900px){
     .CTAs .col-sm-3{
        flex-basis:50%;
    }

    .CTA{
        max-width:300px;
        margin:0px auto;
    }
}

@media(max-width:767px){
    .CTAs .col-sm-3{
        padding:0;
        flex-basis:50%;
    }

    .CTAs .iMIS-WebPart > .ContentItemContainer, 
    .CTAs .WebPartZone > .ContentItemContainer {
        margin-bottom:0px;
    }
    
    .CTA p{
        display:none;
    }
    .CTA a{
        display:block;
        padding:20px 20px;
        background:#333;
        text-align:center;
        text-decoration:none;
        border-radius:0px;
        color:#fff;
        margin-bottom:0px;
    }
}

@media(max-width:350px){
    .CTAs .col-sm-3{
        padding:0;
        flex-basis:100%;
    }
}


.logos > div{
    display:flex;
    align-items: center;
    flex-wrap:wrap;
    justify-content: center;
    gap: 10px 10px;
}

@media(max-width:600px){
    .logos > div{
        display:
        flex;
        align-items: center;
        flex-wrap:wrap;
        justify-content: flex-start;
        gap: 20px 0px;
        max-width:400px;
        margin:0px auto;
    }
    
    .logos > div a{
        flex-basis: 50%;
        text-align:center;
    }
}

@media(max-width:400px){
    .logos > div{
        gap: 30px 0px;
    }
    
    .logos > div a{
        flex-basis: 100%;
    }
}

.contentTaggedListImageThumbnailR{
    display:none;
}

.homeNews .TaggedListPanel{
    display:
    flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.homeNews .TaggedListPanel div:last-child{
    display:none;
}

.homeNews .BlockTLItem{
    border:0;
    flex-basis: 32%;
    border-radius:3px;
    overflow:hidden;
    padding:0;
    display:block;
    -webkit-box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.20); 
    box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.20);
}


.homeNews.two .BlockTLItem{
    flex-basis: 48%;
}

.homeNews.one .BlockTLItem{
    flex-basis: 100%;
}

.homeNews .imgWrapper{
    display:block;
    width:100%;
    height:240px;
    overflow:hidden;
}

.homeNews .newsImage{
    display:block;
    width:100%;
    height:240px;
    background-size:cover;
    background-position:center;
    font-size:0;
    -webkit-transition: all 0.3s 0s ease;
    -moz-transition: all 0.3s 0s ease;
    -o-transition: all 0.3s 0s ease;
    transition: all 0.3s 0s ease;
}

.homeNews .imgWrapper:hover .newsImage{
    transform:scale(1.1);
}

.homeNews .date{
    position:
    absolute;
    margin-top:-60px;
    color:#fff;
    background:#00aeef;
    padding:5px 20px;
    font-weight: 500;
    border-radius:0px 3px 3px 0px;
}

.homeNews .content{
    display:block;
    padding:20px;
}

.homeNews a,
.homeNews a:visited,
.homeNews a:hover,
.homeNews a:focus{
    text-decoration:none;
    color:#000;
}


.homeNews a.newsTitle{
    font-size:24px;
    font-weight:500;
}

.homeNews .newsDesc{
    margin:15px 0px;
    display:block;
}

@media(min-width:768px) and (max-width:1000px){

    .homeNews .TaggedListPanel {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        gap: 40px;
        flex-grow: 2;
    }
    
    .homeNews .BlockTLItem{
        border:0;
        flex-basis: 47%;
        border-radius:3px;
        overflow:hidden;
        padding:0;
        display:block;
        -webkit-box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.20); 
        box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.20);
    }

   .homeNews.two .BlockTLItem{
        flex-basis: 100%;
    }

}

@media(max-width:767px){
    .homeNews .TaggedListPanel{
        display:block;
    }

    .homeNews .BlockTLItem{
        max-width:400px;
        margin:40px auto 0px auto;
    }
    
    .homeNews .BlockTLItem:first-child{
         margin-top:0;
    }
    
}

.readMore{
    text-transform:uppercase;
    font-weight:500;
    line-height:20px;
}

.btn.readMore{
    line-height:1.6;
}

.btn.readMore:hover,
.btn.readMore:focus{
    color:#fff;
}

.btn.readMore:hover:after,
.btn.readMore:focus:after{
    background-image:url(images/caret-right-white.svg);
}

.readMore:hover,
.readMore:focus{
    color: #00aeef!important;
}

.readMore:after{
    content:'';
    display:inline-block;
    width:10px;
    height:20px;
    background-image:url(images/caret-right-black.svg);
    background-repeat:no-repeat;
    background-size:10px 20px;
    vertical-align:middle;
    margin-left:10px;
    margin-top:-3.5px;
    -webkit-transition: all 0.3s 0s ease;
    -moz-transition: all 0.3s 0s ease;
    -o-transition: all 0.3s 0s ease;
    transition: all 0.3s 0s ease;
}

.readMore:hover:after,
.readMore:focus:after{
     background-image:url(images/caret-right-blue.svg);
    margin-left:15px;
}

.socialIcons{
    max-width:800px;
    margin:0px auto;
    text-align:center;
}

.socialIcons span{
    display: flex;
    justify-content: center;
    gap: 0px 10px;
}

.socialIcons a{
    -webkit-transition: all 0.2s 0s ease;
    -moz-transition: all 0.2s 0s ease;
    -o-transition: all 0.2s 0s ease;
    transition: all 0.2s 0s ease;
}

.socialIcons a:hover,
.socialIcons a:focus{
    margin-top:-5px;
    padding-bottom:5px;
}

.clearQ .rgHeader{
	display:none!important;
}

.clearQ .RadGrid_MetroTouch{
	border:none;
}

.clearQ .RadGrid_MetroTouch .rgAltRow {
    background: #fff;
}

.clearQ .RadGrid_MetroTouch .rgAltRow td,
.clearQ .RadGrid_MetroTouch .rgRow td {
    border:none;
}


.clearQ .RadGrid.RadGrid_MetroTouch .rgMasterTable .rgSelectedCell, 
.clearQ .RadGrid.RadGrid_MetroTouch .rgSelectedRow, 
.clearQ .RadGrid.RadGrid_MetroTouch td.rgEditRow .rgSelectedRow, 
.clearQ .RadGrid.RadGrid_MetroTouch .rgSelectedRow td.rgSorted, 
.clearQ .RadGrid.RadGrid_MetroTouch th.rgSorted, 
.clearQ .RadGrid.RadGrid_Metro .rgMasterTable .rgSelectedCell, 
.clearQ .RadGrid.RadGrid_Metro .rgSelectedRow, 
.clearQ .RadGrid.RadGrid_Metro td.rgEditRow .rgSelectedRow, 
.clearQ .RadGrid.RadGrid_Metro .rgSelectedRow td.rgSorted, 
.clearQ .RadGrid.RadGrid_Metro th.rgSorted {
    background-color: transparent;
    border-color:transparent;
}

.clearQ .RadGrid.RadGrid_MetroTouch .rgMasterTable .rgSelectedCell a, 
.clearQ .RadGrid.RadGrid_MetroTouch .rgSelectedRow a, 
.clearQ .RadGrid.RadGrid_MetroTouch td.rgEditRow .rgSelectedRow a, 
.clearQ .RadGrid.RadGrid_MetroTouch .rgSelectedRow td.rgSorted a, 
.clearQ .RadGrid.RadGrid_MetroTouch th.rgSorted a, 
.clearQ .RadGrid.RadGrid_Metro .rgMasterTable .rgSelectedCell a, 
.clearQ .RadGrid.RadGrid_Metro .rgSelectedRow a, 
.clearQ .RadGrid.RadGrid_Metro td.rgEditRow .rgSelectedRow a, 
.clearQ .RadGrid.RadGrid_Metro .rgSelectedRow td.rgSorted a, 
.clearQ .RadGrid.RadGrid_Metro th.rgSorted a {
    color: #003773!important;
}

.clearQ .RadGrid.RadGrid_MetroTouch .rgMasterTable, 
.clearQ .RadGrid.RadGrid_Metro .rgMasterTable {
    background-color: transparent!important;
}

.clearQ .RadGrid_MetroTouch {
    background-color: transparent!important;
}

.clearQ .RadGrid.RadGrid_MetroTouch .rgRow td, 
.clearQ .RadGrid.RadGrid_MetroTouch .rgRow td:first-child,
.clearQ .RadGrid.RadGrid_MetroTouch .rgAltRow td, 
.clearQ .RadGrid.RadGrid_MetroTouch .rgAltRow td:first-child{
   padding:0px;
}

.clearQ .panel-body, 
.clearQ .PanelBody {
    padding: 0px;
}

.clearQ .GridTitlePanel, .clearQ .GridFooterPanel {
    margin-top: 0px;
    margin-bottom: 0px;
}

.jobSearch tbody tr{
    font-size:18px;
    display:block;
    border-bottom:1px solid #ccc;
    padding:20px 10px;
}

.jobSearch h4 a{
    text-decoration:none!important;    
    margin-bottom:10px;
    display:block;
}

.jobSearch span{
    display:block;
    margin:5px 0px;
}

.jobSearch .RadGrid.RadGrid_MetroTouch .rgSelectedRow{
    color:#000;
}

.jobSearch .image{
    width:200px;
    height:200px;
    background-size:contain;
    background-position:center;
    background-repeat:no-repeat;
    display:block;
}

.jobDetail{
    font-size:18px;
}


.jobDetail .image{
    width:200px;
    height:200px;
    background-size:contain;
    background-position:center;
    background-repeat:no-repeat;
    display:block;
}

.jobDetail span{
    display:block;
    margin:10px 0px;
}

.btnRight input[type="submit"]{
	float:right;
	margin-top:20px;
}

.LetterHead{
	display:none;
}

#ctl01_TemplateBody_WebPartManager1_gwpciPaymentDetails_ciPaymentDetails_PoNumberLabel{
    font-size:0;
    
}

#ctl01_TemplateBody_WebPartManager1_gwpciPaymentDetails_ciPaymentDetails_PoNumberLabel:after{
    content:'Your reference';
    font-size:14px;
}