tmh-footer
{
    position:absolute;
    width:100%;
    background-color:#f6f5f4;
    display:block;
}
tm-footer-secondary-links-compact
{
    display:block;
}
@media (min-width:768px)
{
    tmh-footer
    {
        border:none
    }
}
.thm-footer__area-branding--help
{
    height:8px;
    background-color:#148fe2
}
.tm-footer__container
{
    padding-top:24px;
    margin-bottom:24px;
    background-color:#fff
}
.tm-footer__secondary-links
{
    width: 66.6667%; 
    -webkit-box-flex: 0; 
    flex: 0 0 auto;
}
@media (min-width:768px) and (max-width:1023px)
{
    .tm-footer__secondary-links
    {
        -webkit-box-ordinal-group:0;
        -webkit-order:-1;
        order:-1;
        padding-bottom:14px;


        width: 100%;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    }
}
.tm-footer__secondary-link-container
{
    padding-bottom:24px
}
.tm-footer__secondary-link-container-link, .tm-footer__secondary-link-container-link:active, .tm-footer__secondary-link-container-link:focus, .tm-footer__secondary-link-container-link:hover, .tm-footer__secondary-link-container-link:visited
{
    display:inline-block;
    margin-right:16px;
    color:#65605d
}

.tm-footer__social-links-list
{
    display:-webkit-box;
    display:-webkit-flex;
    display:flex;
    padding-top:2px;
    float:right
}
.tm-footer__social-links-list   li:last-child   a
{
    margin-right:0
}
tm-footer-global-links
{
    display:block
}
.tm-footer-global-links__container
{
    display:-webkit-box;
    display:-webkit-flex;
    display:flex
}
.tm-footer-global-links__section
{
    width:16.66666667%
}
.tm-footer-global-links__section   .tm-logo
{
    padding-right:8px;
    margin-bottom:-2px
}
tm-footer-vertical-links
{
    display:block
}
.tm-footer-vertical-links__container
{
    display:-webkit-box;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap
}
.tm-footer-vertical-links__section
{
    margin-bottom:24px
}
@media (min-width:768px)
{
    .tm-footer-vertical-links__section
    {
        width:33.33333333%
    }
}
@media (min-width:1024px)
{
    .tm-footer-vertical-links__section
    {
        width:16.66666667%
    }
}
.tm-footer-vertical-links__header--marketplace
{
    color:#d93a3f
}
.tm-footer-vertical-links__header--jobs
{
    color:#f3632d
}
.tm-footer-vertical-links__header--motors
{
    color:#5f6f88
}
.tm-footer-vertical-links__header--property
{
    color:#29a754
}
.tm-footer-vertical-links__header--services
{
    color:#555
}
.tm-footer-vertical-links__header--community
{
    color:#148fe2
}
.tm-footer-link
{
    font-size:.875rem
}
.tm-footer-link--compact
{
    color:#76716d;
    font-size:.75rem
}
.tm-footer-link--header
{	
    font-size:1rem
}
.tm-footer-link__anchor
{	
    font-size:inherit
}
.tm-footer-link__anchor, .tm-footer-link__anchor:active, .tm-footer-link__anchor:hover, .tm-footer-link__anchor:visited
{
    display:inline-block;
    padding-right:16px;
    color:currentColor
}
tm-footer-secondary-links
{
    display:block
}
.tm-footer-secondary-links__list   .tm-footer-secondary-links__link
{
    padding-top:0;
    padding-bottom:0
}
@media (min-width:1024px) and (max-width:1279px)
{
    .tm-footer-secondary-links__list   .tm-footer-secondary-links__link
    {
        margin-right:-5px
    }
}
.tm-footer-secondary-links__link--last
{
    padding-right:0
}
.tm-logo
{
    display:block;
}
.tm-logo > img {
    max-width: 100%;
}
.tm-logo .tm-logo-image
{
    min-width:32px;
    max-height:24px
}
.o-hr-compact 
{
    margin-top: 24px;
    margin-bottom: 24px; 
}
.p-small 
{
    margin-bottom: 16px;
    color: #76716d;
    font-size: .75rem;
    line-height: 16px;
}

.tm-footer__secondary-links
{
    display: none;
}
.tm-footer__container 
{
    display: none;
}
tm-footer-global-links 
{
    display: none;
}
tm-footer-vertical-links
{
    display:none;
}

@media(min-width: 768px) 
{
    tm-footer-secondary-links-compact
    {
        display:none; 
    } 
    tm-footer-vertical-links
    {
        display:block;
    }
    tm-footer-global-links 
    {
        display: block;
    }
    .tm-footer__secondary-links
    {
        display: block;
    } 
    .tm-footer__container 
    {
        display: block;
    }
}

.tm-footer_trademe_limited,
.tm-footer__social-links-list-container 
{
    width: 41.6667%;
    -webkit-box-flex: 0; 
    flex: 0 0 auto;
}

.tm-footer__shielded-container
{
    text-align:center;
    width: 16.6667%; 
    -webkit-box-flex: 0; 
    flex: 0 0 auto;
}

@media (min-width: 1024px) 
{
    .tm-footer_trademe_limited
    {
        width: 16.6667%; 
        
    }
    .tm-footer__shielded-container,
    .tm-footer__social-links-list-container 
    {
        width: 8.33333%; 
    }
}

/*/Scrolling/*/
@media (max-width:768px) {
    .tm-footer-secondary-links-compact__link-container.o-scrollable-container
    {
        padding-bottom:8px;
    }
    .tm-footer-secondary-links-compact__link-container.o-scrollable-container > .o-scrollable-container__body--is-at-scroll-start::before
    {
        left:0;
        height:40px;
        background-image:-webkit-gradient(linear,right top,left top,from(rgba(248,245,245,0)),color-stop(95%,#f6f5f4));
        background-image:-webkit-linear-gradient(right,rgba(248,245,245,0) 0,#f6f5f4 95%);
        background-image:linear-gradient(to left,rgba(248,245,245,0) 0,#f6f5f4 95%)
    }
    .tm-footer-secondary-links-compact__link-container.o-scrollable-container > .o-scrollable-container__body--is-at-scroll-end::after
    {
        right:0;
        margin-top: -40px;
        height:40px;
        background-image:-webkit-gradient(linear,left top,right top,from(rgba(248,245,245,0)),color-stop(95%,#f6f5f4));
        background-image:-webkit-linear-gradient(left,rgba(248,245,245,0) 0,#f6f5f4 95%);
        background-image:linear-gradient(to right,rgba(248,245,245,0) 0,#f6f5f4 95%)
    }
    .tm-footer-secondary-links-compact__list
    {
        white-space:nowrap;
    }
    
    
}