@charset "UTF-8";
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');
@import url('../../../fonts/_/graphik_web/font.css');

body, .agency-container{
    font-family: 'GraphikWeb-Light', sans-serif;
}

#widget-app .container {
    max-width: 100% !important;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
    font-family: 'GraphikWeb-Extralight', sans-serif;
    /* font-weight: 600; */
}
.text-color-black{
    color: #000000 !important;
}
.widget-footer{
    position: relative;
}
.auction-description{
    background: #ffffff !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.auction-description div {
    color: #000000 !important;
}
.branch_name{
    display: block;
}
.auction-item-buttons-bar a:not(.internalAjaxLink) {
    display: none;
}

.agentlogo-overlay{
    display: none;
}
#no_auction_image{
    content:url('auction-gavel.png');
}
.presentation-info-text{
    color: #ffffff;
}
.live_properties_heading, .upcoming_properties_heading, .auction_events_heading, .past_properties_heading{
    color: #000000 !important;
    border-bottom: 3px solid #ED1C24; !important;
}

/* widget call signs customization */
#status-field .status_under_negotiation {
    font-size: 0 !important;
}
/*#status-field .status_under_negotiation:after {*/
/*    content: 'Paused for Negotiation';*/
/*    font-size: 12px;*/
/*}*/
tr.under.negotiation td:last-child {
    font-size: 0 !important;
}
/*tr.under.negotiation td:last-child:after {*/
/*    content: 'Paused for Negotiation';*/
/*    font-size: 0.9rem;*/
/*}*/
#callField .going.once {
    font-size: 0 !important;
}
#callField .going.once:after {
    content: '1st Call';
    font-size: 16px;
    text-transform: none;
}
tr.going.once td:last-child {
    font-size: 0 !important;
}
tr.going.once td:last-child:after {
    content: '1st Call';
    font-size: 0.9rem;
    text-transform: none;
}
#callField .going.twice {
    font-size: 0 !important;
}
#callField .going.twice:after {
    content: '2nd Call';
    font-size: 16px;
    text-transform: none;
}
tr.going.twice td:last-child {
    font-size: 0 !important;
}
tr.going.twice td:last-child:after {
    content: '2nd Call';
    font-size: 0.9rem;
    text-transform: none;
}
#callField .third.final {
    font-size: 0 !important;
}
#callField .third.final:after {
    content: '3rd & Final';
    font-size: 16px;
    text-transform: none;
}
tr.third.final td:last-child {
    font-size: 0 !important;
}
tr.third.final td:last-child:after {
    content: '3rd & Final';
    font-size: 0.9rem;
    text-transform: none;
}
/*.widget-footer::before {
    content: 'Tremain Real Estate Ltd, Licensed (REAA 2008)';
    font-size: 1rem;
    color: #000;
    display: block;
    margin-top: 1rem;
    padding-bottom: 0rem;
    background-position: bottom right;
    background-repeat: no-repeat;
    text-align: right;
    position: absolute;
    bottom: 100%;
    right: 0;
    width: auto;
    padding-top: 0.5rem;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    z-index: 999;
}*/
.auction-description .branch_name{
    display: none;
}
.agency-auction-item {
    overflow: hidden;
    transition: all 0.4s linear 0.1s;
}

.agency-auction-item .live-overlay{
    right: 0;
    transform: none;
    left: auto;
    border: none;
    background: #ED1C24;
    opacity: 0.9 !important;
    font-size: 100%;
    top: 0;
}
.agency-auction-item .live-overlay .red-dot{
    width: 15px;
    height: 15px;
    margin-bottom: 3px !important;
}

.auction-status-overlay, .auction-item-info-overlay {
    text-transform: capitalize !important;
}
.auction-item-online-bidding-info-overlay{
    margin-top: -5rem;
    display: none;
}
.auction-status-overlay.status_sold{
    top: 4%;
    left: -22%;
    text-align: center;
    transform: rotate(-45deg);
    overflow: hidden;
    width: 60% !important;
}
.auction-status-overlay.status_sold>span {
    display: block;
}
.auction-item-info-overlay {
    display: none !important;
    text-align: right !important;
    background: unset !important;
    padding-top: 0.8rem;
    z-index: 1;
}
.auction-item-info-features {
    text-align: left;
    display: none !important;
    padding: 0.8rem 1.5rem;
    font-size:0.8rem;
    left: 0;
}
.auction-item-info-features,.auction-item-info-overlay{
    height: 52px;
    position: absolute;;
    bottom: 0;
    color: #FFFFFF !important;
    right: 0;
    opacity: 0.9;
}
.feature.bed .fas.fa-bed:before, .feature.bath .fas.fa-bath:before, .feature.car .fas.fa-taxi:before{
    content: '' !important;
}
.feature.bed .fas.fa-bed:after{
    background-image: url(images/bed-white.png)  !important;
}
.feature.bath .fas.fa-bath:after{
    background-image: url(images/bath-white.png);
}
.feature.car .fas.fa-taxi:after{
    background-image: url(images/car-white.png);
}
.feature.bed .fas.fa-bed:after,.feature.bath .fas.fa-bath:after,.feature.car .fas.fa-taxi:after{
    content: '';
    background-repeat: no-repeat;
    background-size: 15px 15px;
    width: 15px;
    height: 15px;
    display: inline-block;
    margin-right: 5px;

}
.mr-2{
    margin-right:1rem !important;
}
#searchForm .search-btn-text {
    display: inline !important;
    text-transform: capitalize !important;
}
#searchForm .submitBtn {
    background: #ED1C24;;
    border: 1px solid #ED1C24;;
}
.form-control, #searchForm .submitBtn{
    border-radius: 0px !important;
}
.view_order_of_sale_btn_bar{
    display: none;
}
.datetimerow{
    display: none;
}
.presentation-event-block .presentation-event-block-inner{
    color: #ED1C24 !important;
    border-radius: 5px !important;
    background: #f5f5f5 !important;
    margin-right: 1rem !important;
}
section.past-presentations-only .presentation-event-block-inner{
    background: #8C8C8C !important;
}
.presentation-event-block-inner .presentation-info-text{
    color: #000000;
    font-family: GraphikWeb-Medium, sans-serif;
    font-weight: 400 !important;
}
.widget-orderofsale .presentation-sold-properties{
    display: block;
}
.live-auctions-widget .oos-title.oos-status-not_finalised .print-pdf-btn{
    display: none !important;
}
.live-auctions-widget .widget-orderofsale .oos-status-not_finalised .order_number_styled {
    display: none !important;
}
/*.live-auctions-widget .agency-auction-item .inroom-label.oos-status-not_finalised,
.live-auctions-widget .widget-part-oos-not-finalised{
    color: #ffffff;
}*/
/*.live-auctions-widget .widgetFields .property_portal{
    display: none;
}
.part-description .property-view-details-btn, .showonmobilelayout .property-view-details-btn{
    display: inline-block !important;
}*/
.property-view-details-btn{
    margin-top: 15px;
    padding: 9px 15px;
    border-style: solid;
    border-width: 1px;
    border-color: #0056a7;
    border-radius: 2px;
    background-color: #fff;
    font-family: 'Source Sans Pro', sans-serif;
    color: #0056a7;
    font-size: 16px;
    text-decoration: none;
    text-transform: none;
}
.property-view-details-btn:hover {
    background-color: #f4f4f4 !important;
    color: #0056a7 !important;
    border-color: #0056a7 !important;
}
.property-view-details-btn:active{
    background-color: #f4f4f4 !important;
    color: #0056a7 !important;
    border-color: #0056a7 !important;
}
.auction-description-inner {
    display: flex;
    flex-direction: row;
    font-size: 15px;
    flex-wrap: wrap;
    row-gap: 10px;
}
.feature i,
.auction-item-info-features i {
    display: none !important;
}
.auction-item-info-overlay .auction-type {
    text-align: right !important;
}
.auction-description-inner .property-headline {
    order: 4;
    display: -webkit-box !important; /* enables multi-line ellipsis */
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    color: #4e4d4f !important;
    font-size: 28px !important;
    flex: 0 0 67% !important;
    max-width: 67%;
    font-family: 'GraphikWeb-Extralight', sans-serif !important;
    max-height: 84px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.auction-description-inner .address-container  {
    order: 2;
    font-weight: normal !important;
    padding-bottom: 10px;
    display: none !important;
}
.auction-description-inner .address-container span.comma{
    display: none;
}
.auction-description-inner .address-container .address-container-part{
    width: 100% !important;
    max-width: 100% !important;
}
.auction-description-inner .auction-tiem-date-time {
    font-size: 0.8rem;
}

.auction-description-inner .address-parts-spans {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    order: 1;
    max-width: 60%;
    min-width: 60%;
    flex: 0 0 60%;
    font-family: GraphikWeb-Medium !important;
    color: #4e4d4f !important;
    font-size: 14px !important;
}

.auction-description-inner #address-parts-street_parts {
    flex-basis: 100%;
    order: 1;
}

.auction-description-inner #address-parts-suburb::after {
    content: ",";
    margin-right: 0.25em;
}

.auction-description-inner #address-parts-suburb,
.auction-description-inner #address-parts-state {
    order: 2;
}

.auction-description-inner #address-parts-postcode{
    display: none !important;
}

.auction-description-inner:last-child {
    margin-bottom: unset !important;
}
.widgetBackBtn {
    color: #FFFFFF !important;
    background: #ED1C24 !important;
    border-color: #ED1C24 !important;
    border-radius: unset !important;
}
.widget-footer {
    display: none;
}
.load-more-btn{
    visibility: hidden;
}
.load-more-btn:before {
    color: #FFFFFF !important;
    background: #ED1C24 !important;
    display: block;
    content: '+ More' !important;
    line-height: 48px !important;
    visibility: visible;
    height: 48px;
    border-radius: 24px !important;
    font-family: GraphikWeb-Extralight !important;
}
.loading.load-more-btn:before {
    background:  none !important;
    border:  none !important;
}
.auction-item-info-features.d-none.my-auto:after {
    content: ' . ';
    display: inline;
    visibility: hidden;
}
.auction-date-time-wrapper{
    order: 6;
    flex: 0 0 33% !important;
    width: 33% !important;
    text-align: right;
    font-family: GraphikWeb-Light;
    font-weight: 400 !important;
    font-size: 12px !important;
    color: #414042 !important;
}

.auction-date-time-wrapper .auction-tiem-date-time-label {
    display: none !important;
}

#myTabs .nav-item{
    border-radius: unset !important;
}
#myTabs .nav-item .nav-link{
    background: #ffffff !important;
    color: #ED1C24 !important;
    border-radius: unset !important;
    border-color: #ED1C24 !important;
}

#myTabs li.nav-item {
    border-right: 1px solid #ffffff;
}
#video-tab .red-dot{
    background: #ED1C24 !important;
}
#myTabs .nav-item #photo-tab{
    text-indent: -9999px;
    line-height: 0;
}
#myTabs .nav-item #photo-tab:after{
    content: 'Gallery';
    text-indent: 0;
    line-height: initial;
    display: block;
    padding-top: 5px;
}
#calendarTypes a{
    background: #ED1C24 !important;
    color: #FFFFFF !important;
}

.features.mt-4.d-none .feature{
    margin-right: 2rem;
}
.col-sm-12.offset-top-50.text-left a.btn,.enquirySubmitButton {
    background: #ED1C24 !important;
    border-radius: unset;
    font-size: 16px;
    text-transform: capitalize;
}
.text-md-left.offset-top-50 .description1 h3{
    font-size: 60px;
    font-family: 'GraphikWeb-Extralight', sans-serif !important;
    font-weight: 400;
}
.contact-details-heading{
    font-size: 0px;
    text-align: left !important;
}

.contact-details-heading:after{
    content: "Our Listing Agent";
    font-size: 26px !important;
    font-weight: 400 !important;
    text-align: left !important;
}

.text-center.flex-fill.flex-grow-1 div h5{
    font-size: 14px;
    font-weight: 400 !important;
    line-height: 24px;
    font-family: 'GraphikWeb-Medium', sans-serif !important;
}
.contact-info ul li a{
    font-size: 14px;
    color: #414042;
    text-decoration: none;
}
.contact-info ul li a:hover{
    text-decoration: none !important;
}

.d-flex.flex-column.flex-sm-row.mt-4.text-center.text-sm-left {
    padding: 15px;
    border-bottom: 1px solid #e6e6e6;
}
.text-center.flex-fill.flex-grow-1.flex-shrink-0.pl-sm-3.w-sm-100.text-sm-left {
    margin: 0.7rem;
}
.flex-shrink-0 img{
    height: auto;
    width: 100px;
}
#status-field .label-custom,#status-field .bg-color-1.rounded{
    background:#ED1C24  !important;
    color: white !important;
    font-size: 16px !important;
}

.current-page-property{
    background: #f2f2f2;
}
.list-group-item:hover {
    background: #f2f2f2 !important;
    color: #414042 !important;
}

.list-group-item.flex-column.align-items-start.bg-color-2.text-color-3{
    background: #414042 !important;
    color: #fff !important;
}
/*.contact-details-heading:after{*/
/*    content: '';*/
/*    width: 70%;*/
/*    display: block;*/
/*    margin-top: 5px;*/
/*    height: 2px;*/
/*    background: #ED1C24;*/
/*}*/
.current-page-property.list-group-item,.current-page-property.list-group-item:hover{
    color: unset;
}

#livestream-photo-dialog-container,.photo-livestream-tab-pop-up{
    display: block !important;
}
.livestream-dialog-arrow-img{
    display: inline-block !important;
}
.auction-description .selling_agents_names{
    display: none !important;
    font-style: normal !important;
}

.auction-description.bg-color-1.p-4 {
    padding: 15px 0 !important;
}
.auction-item-buttons-bar div a.bidder_registration{
    float: right;
    display: none;
}

.auction-description .features{
    display: flex;
    order: 2 !important;
    flex: 0 0 40% !important;
    width: 40%;
    justify-content: right;
    font-family: GraphikWeb-Light !important;
    font-size: 14px !important;
    color: #414042;
    flex-wrap: wrap;
}

#part-description > .features{
    display: block !important;
    font-family: GraphikWeb-Light !important;
}

#part-description .features .feature strong{
    font-weight: 400 !important;
}

.part-description .features .feature{
    margin-right: 0 !important;
}

.part-description .feature:not(:last-child, .lot-area):after{
    content: ' / ';
    margin-right: 5px;
    color: #ed1c24;
}

.auction-description .features .feature:not(:first-child):before{
    content: ' / ';
    margin-left: 5px;
    color: #ed1c24;
}

.auction-description .feature:after{
    color: #ed1c24;
}

div[aria-label="bedrooms"] strong:after,
.auction-description .feature.bed:after{
    content: " bed";
    color: #414042;
}

div[aria-label="bathrooms"] strong:after,
.auction-description .feature.bath:after{
    content: " bath";
    color: #414042;
}

div[aria-label="total_car_spaces"] strong:after,
.auction-description .feature.car:after{
    content: " car";
    color: #414042;
}

div[aria-label="land_area"]:after{
    content: " Land";
}
.feature.property-type,
div[aria-label="garages"],
div[aria-label="toilets"],
div[aria-label="energy_efficiency_rating"],
div[aria-label="home_size"],
div[aria-label="lot_size"],
div[aria-label="building_area"]{
    display: none !important;
}

.auction-description-inner .auction-type-info{
    display: block;
    text-align: right;
    color: #414042;
    font-family: GraphikWeb-Light;
    font-size: 12px;
}

.property-agency-logo{
    display: none !important;
}

.auction-status-overlay-wrapper {
    text-align: right !important;
    width: 100% !important;
    margin-top: 5px !important;
}
.auction-status-overlay-wrapper .auction-status-overlay{
    position: static !important;
    transform: none !important;
    text-align: right !important;
    width: 100% !important;
    background: #fff !important;
    max-width: 100% !important;
    padding: 0 !important;
    white-space: nowrap !important;
}

.auction-status-overlay > span{
    display: inline !important;
    color: #ed1c24 !important;
    font-family: GraphikWeb-Light;
    font-size: 14px;
    font-weight: 400 !important;
}

.calendar-icon .icon-month{
    background: #ED1C24 !important;
    color: #ffffff !important;
    font-family: GraphikWeb-Light;
}

.submitBtn{
    border-radius: 0px !important;
    background: #39383a !important;
}

.loading-overlay:before {
    background: -webkit-radial-gradient(rgba(255, 255, 255, 0.1), rgba(204, 197, 197, 0.2));
    background: radial-gradient(rgba(255, 255, 255, 0.1), rgba(204, 197, 197, 0.2));
}
#property-video-tab{
    padding:0.5rem 0.5rem !important;
}

.full-address-line{
    display: none !important;
}

#part-address-line .address-parts-spans{
    display:flex !important;
    font-size: 40px !important;
    font-weight: 400 !important;
    font-family: GraphikWeb-Medium;
    text-transform: capitalize !important;
    color: #414042 !important;
}

#part-address-line  .address-parts-spans #address-parts-street_parts{
    order: 1;
}
#part-address-line  .address-parts-spans #address-parts-suburb:after,
#part-address-line  .address-parts-spans #address-parts-street_parts:after{
    content: ",\00a0"
}

#part-address-line  .address-parts-spans #address-parts-suburb{
    order: 2;
}
#part-address-line  .address-parts-spans #address-parts-state{
    order: 3;
}
#part-address-line  .address-parts-spans #address-parts-postcode{
    display: none;
}

#part-right-sidebar .btn{
    border-radius: 24px;
}
#part-right-sidebar .btn:focus{
    box-shadow: none !important;
}

@media(max-width: 992px){
    .auction-item-buttons-bar div a.view_property{
        width: initial !important;
    }
}
@media (max-width: 1429px) {
    body {
        font-size: 0.9rem !important;
    }
    .auction-item-online-bidding-info-overlay{
        margin-top: -4.5rem;
    }
}
@media (max-width: 816px) {
    body {
        font-size: 0.8rem !important;
    }
    .auction-item-online-bidding-info-overlay{
        margin-top: -4.5rem;
    }
}
/*@media (min-width: 768px) and (max-width: 1199px) {*/
/*    .col-md-8.heading-part, .col-md-4.search-part {*/
/*        flex: 0 0 50%;*/
/*        max-width: 50%;*/
/*    }*/
/*}*/
@media (max-width: 768px) {
    #myTabs li:nth-child(2) a{
        padding: 0.55rem 1rem !important;
    }
    .red-dot{
        width: 13px;
        height: 13px;
    }
}
/*@media (min-width: 768px) and (max-width: 1199px) {*/
/*    .col-md-8.heading-part, .col-md-4.search-part {*/
/*        flex: 0 0 50%;*/
/*        max-width: 50%;*/
/*    }*/
/*}*/
@media (min-width: 1199px){
    #mainWidgetContainer .col-xl-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%;
    }
    .photo-video-tab-con{
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%;
    }
    #part-right-sidebar{
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    #part-order-of-sale{
        order: 2;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
        max-width: 40%;
        margin-top: 1rem !important;
    }
}
