@import url('https://fonts.googleapis.com/css2?family=Source+Serif+4:ital,opsz,wght@0,8..60,200..900;1,8..60,200..900&display=swap');

.comm-tile-text-color-1,.bg-color-1,.bg-color-2{
    background: unset !important;
}
.comm-tile-text-color-1,.text-color-1,.text-color-2,.text-color-3,.text-color-4{
    color: unset !important;
}
.auction-description.bg-color-1.p-4,
.auction-description .text-color-2 {
    background: unset !important;
    color: unset !important;
}

body{
    background: #f7f8f9 !important;
}

:root{
    --c-green: #cbda29;
    --c-dark-green: #053226;
}

@font-face {
    font-family: 'TradeGothicLT';
    src: url('fonts/trade-gothic-std-regular.ttf') format('truetype');
    font-weight: normal;
}

@font-face {
    font-family: 'TradeGothicLT';
    src: url('fonts/trade-gothic-lt-std-bold.ttf') format('truetype');
    font-weight: bold;
}


body{
    color: #000000;
    font-family: 'TradeGothicLT','sans-serif';
}

/*header background*/
.bg-color-1.text-center:not(.rounded.d-inline-block){
    background: #000000 !important;
}
#mainWidgetContainer .container, .container {
    max-width: 100% !important;
}

.notiframe #mainWidgetContainer .container, .container {
    max-width: 1170px !important;
}
.agentlogo-overlay{
    display: none !important;
}

/*display bid number*/
td.w-30 span.d-none, tr.bid td span.d-none {
    display: block !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));
}

.nav-item a.nav-link.active{
    background: #000000;
    color: #ffffff;
    border-color: #000000;
}
.nav-tabs .nav-link {
    border: 1px solid #000000 !important;
}
/*#status-field div.text-center.status_sold{*/
/*    background: #FF0000 !important;*/
/*    color: #FFFFFF !important;*/
/*}*/

#status-field div.text-center{
    background: unset !important;
    color: #000000 !important;
}
#status-field div.label-custom.status_sold{
    background: #FF0000 !important;
    color: #ffffff !important;
}

.list-group-item.current-page-property, .list-group-item:hover{
    color: #000000 !important;
    background-color: rgba(204,204,204,0.3) !important;
}
.presentation-properties.oos-status-finalised{
    color: #000000 !important;
}

.view_order_of_sale_btn_bar .btn{
    font-size: 16px;
    text-transform: capitalize !important;
    color: var(--c-dark-green) !important;
    text-align: center !important;
}
.auction-description{
    padding-left: unset !important;
    padding-right: unset !important;
}

.disappear.bid-notification{

}
/*bid-notification*/
.col-xs-11.col-sm-4.alert.alert-success.animated{
    top: 130px !important;
}

.auction-item-buttons-bar.clearfix div{
    display: flex !important;
    flex-direction: row-reverse;
    justify-content: flex-end;
}
.auction-item-buttons-bar.clearfix .view_property::before {
    content: 'View Listing +';
    font-size: 14px !important;
    font-family: 'TradeGothicLT',Sans-Serif !important;
}

.auction-item-buttons-bar.clearfix .view_property {
    width: auto !important;
    font-size: 0;
    line-height: 22px;
    padding: 0 !important;
    font-weight: 400;
    text-align: center;
    letter-spacing: .03125rem;
    color: var(--c-dark-green) !important;
    height: 28px;
    display: block;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-family: 'TradeGothicLT',Sans-Serif !important;
    border-bottom: 2px solid var(--c-green);

}
.auction-item-buttons-bar.clearfix .bidder_registration{
    background: var(--c-dark-green) !important;
    color: white !important;
    margin-left: 1rem;
}
.auction-item-buttons-bar.clearfix .bidder_registration:before{
    content: 'REGISTER TO BID';
    font-size: 15px !important;
    position: absolute;
}
.auction-item-buttons-bar.clearfix .view_property:hover{
    border-bottom: 2px solid var(--c-dark-green);
}

.bidder_registration{
    display: none !important;
}

@media (max-width: 768px) {
    .nav-tabs .nav-link {
        font-size: 91% !important;
    }
}
.widget-orderofsale .address-divs {
    line-height: normal;
}

.property-list-item-div  {
    padding: 0 0.6rem 0 0.6rem;
}

.property-list-item-div .agency-auction-item {
    padding: 0px;
    overflow: hidden;
    box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.27);
    transition: all .4s ease-in-out;
    border-radius: 4px;
    background: #fff !important;
}

.property-list-item-div .agency-auction-item:hover {
    backface-visibility: hidden;
    -webkit-font-smoothing: subpixel-antialiased;
}

.presentation-event-block .presentation-event-block-inner{
    box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.27);
    border-radius: 4px 4px 0 0;
    background: #ffffff !important;
}

.view_order_of_sale_btn_bar{
    border-radius: 0 !important;
}

.yield-overlay.status_sold:not(:empty){
    display: block !important;
    background: var(--c-green) !important;
    color: var(--c-dark-green) !important;
    font-family: "Trade Gothic LT Std Bold No. 2", sans-serif !important;
    position: absolute;
    top: 17px;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 2px;
    left: 20px;
    padding: 0.3rem 0.5rem;
}

.yield-title{
    font-size: 0;
}

.yield-title:after{
    content: "EST. YIELD: ";
    font-size: 12px !important;
}

#yield-field-tile:after{
    content: '%'
}

.property-list-item-div .agency-auction-item .text-md-left.offset-top-24.comm-tile-bg-color-2.comm-tile-text-color-1 {
    padding: 0 1rem 1rem 1rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 11rem;
}

div.bg-color-1.text-center img.pt-2.pb-2.text-center.mw-100{max-height: 150px;}

.agency-auction-item .live-overlay {
    left: 0;
    right: auto;
    transform: none;
    top: 50px;
    font-family: 'TradeGothicLT',Sans-Serif;
    font-size: .9375rem;
    line-height: 1.46667;
}

.agency-auction-item .live-overlay .red-dot {
    background: #fff;
    width: 0.9375rem;
    height: 0.9375rem;
    vertical-align: middle;
    margin-bottom: 2px !important;
    transform: translate(0, -1.5px);
}
.nav-tabs{
    border-bottom: 0!important;
}

#part-right-sidebar .contact-detail div.text-center.flex-fill.flex-grow-1.flex-shrink-0.pl-sm-3.w-sm-100.text-sm-left,
.selling-agents-in-description .selling-agents-container .contact-detail .text-center.flex-fill.flex-grow-1.flex-shrink-0.pl-sm-3.w-sm-100.text-sm-left{
    flex-shrink: 1 !important;
    flex-grow: 0 !important;
    padding-left: 0 !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.selling_agents_names{
    display: none !important;
}
.auction-date-time-wrapper{
    display: none !important;
}
.agency-auction-item .address-container{
    display: none;
}


.address-parts-spans{
    display: flex !important;
    font-family: TradeGothicLT;
    font-size: 12px;
    font-weight: 400;
    color: #6e7c74;
    gap: 5px;
}

.address-parts-spans:before{
    font-family: 'Font Awesome 6 Pro';
    content: "\f3c5"
}

.address-parts-spans #address-parts-street_parts{
    order: 1 !important;
}

.address-parts-spans #address-parts-street_parts:after {
    content: ', '
}

.address-parts-spans #address-parts-suburb{
    order: 2;
}

.address-parts-spans #address-parts-state{
    order: 3;
}

.address-parts-spans #address-parts-postcode{
    order: 4;
}

.property-type-tile{
    display: block !important;
    font-family: Sans-Serif !important;
    color: #222;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 0.5rem !important;
}

.property-description-heading {
    color: var(--c-dark-green);
    font-family: Sans-Serif !important;
    font-size: 14px;
    font-weight: 400;
    text-transform: inherit;
    margin-bottom: 0.5rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.heading-part{
    letter-spacing: .0625rem;
    color: var(--c-dark-green);
}

.auction-description{
    padding: 0.9375rem 0 0px 0!important;
}
.address-line-below-image a.btn.btn-primary.mt-4.text-capitalize.pt-1.pb-1.bg-color-2.text-color-3.border-0,
.offset-top-50.text-left a.btn,
.auction-status-overlay-wrapper,
.auction-item-info-overlay{
    line-height: 1.46667;
    font-size: .9375rem;
}
.auction-item-info-overlay{
    transform: translate(0, calc(-100% - 1px));
    margin-top: 0;
    display: none;
}
.auction-item-online-bidding-info-overlay{
   display: none !important;
}
.address-line-below-image a.btn.btn-primary.mt-4.text-capitalize.pt-1.pb-1.bg-color-2.text-color-3.border-0,
.offset-top-50.text-left a.btn,
.widgetBackBtn,
.load-more-btn{
    background: #FFFFFF00 !important;
    border: 1px solid #D8DCDA !important;
    font-size: 1rem;
    padding: 12px 24px;
    text-transform: capitalize;
    letter-spacing: .5px;
    transition: all .5s ease;
    font-family: 'TradeGothicLT',Sans-Serif;
    font-weight: 400!important;
    font-style: normal!important;
    color: #003836;
    border-radius: 4px !important;
    line-height: normal !important;
}

.offset-top-50.text-left a.btn{
    padding: 0 12px !important;
    line-height: 40px !important;
    background: #6e7c74 !important;
    border: 1px solid #6e7c74 !important;
    color: #cddc29 !important;
    font-weight: 500 !important;
    display: block !important;
}

.offset-top-50.text-left a.btn:hover{
    color:  #6e7c74 !important;
    background: var(--c-green) !important;
    border: 1px solid var(--c-green) !important;
}

.view_order_of_sale_btn_bar,
.widgetBackBtn:hover,
.load-more-btn:hover{
    color:  var(--c-dark-green) !important;
    background: var(--c-green) !important;
    border-color: var(--c-green) !important;
}

.widgetBackBtn{
    padding: 5px 20px !important
}

.widgetFields .col a{
    min-height: 64px !important;
}

.view_order_of_sale_btn_bar{
    border-radius: 4px;
    text-align: center !important;
}

.auction-status-overlay-wrapper .auction-status-overlay{
    background: var(--c-green) !important;
    color: var(--c-dark-green) !important;
    font-family: "Trade Gothic LT Std Bold No. 2", sans-serif!important;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 2px;
    top: 17px;
    text-align: center;
    right: 20px;
    left: auto !important;
}
button.btn.btn-sm.btn-dark.submitBtn.pl-4.pr-4{
    background: var(--c-green);
    border-color: var(--c-green);
    color: var(--c-dark-green);
}
button.btn.btn-sm.btn-dark.submitBtn.pl-4.pr-4:hover{
    background: var(--c-dark-green);
    border-color: var(--c-dark-green);
    color: white;
}

.calendar-icon .icon-month{
    background: var(--c-green) !important;
}
.calendar-icon{
    border: 1px solid var(--c-dark-green) !important;
}

button:hover{
    transition: all .5s ease !important;
}

@media (min-width: 768px){
    .Inroom .photo-video-tab-con{
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        -ms-flex-order: 1;
        order: 1;
    }
    .Inroom #part-right-sidebar{
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 3;
        order: 3;
    }
    .Inroom #part-order-of-sale{
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: 2;
        order: 2;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media (min-width: 960px){
    .property-list-item-div{
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 33.33333333% !important;
        flex: 0 0 33.33333333% !important;
        max-width: 33.33333333% !important;
        -webkit-box-ordinal-group: 2 !important;
    }

}
#part-address-line{
    display: none !important;
}


[data-notify="container"]{
    background: var(--c-green);
    color: var(--c-dark-green);
    font-family: 'TradeGothicLT',Sans-Serif;
    font-size: 1.0rem;
    font-weight: 400;
}
.nav-item a.nav-link.active {
    color: white;
    background: var(--c-dark-green);
    border-color: #000000;
    font-family: 'TradeGothicLT',Sans-Serif;
    border-color: var(--c-dark-green) !important;
}
.nav-tabs .nav-link {
    border: 1px solid transparent;
    font-family: 'TradeGothicLT',Sans-Serif;
    border-color: var(--c-dark-green) !important;
}
.nav-tabs .nav-link:hover{
    background: var(--c-green) !important;
    color: var(--c-dark-green) !important;
    transition: all .5s ease;
}
.property-agency-logo{
    display: none !important;
}

.address-line-below-image{
    display: block !important;
}
.address-line-below-image .address-parts-spans{
    display: none !important;
}
.address-line-below-image #part-address-line .full-address-line{text-align: left; margin-left: 5px;}
.address-line-below-image #part-address-line{
    display: block !important;
    color: #053226;
    font-family: TradeGothicLT;
    font-size: 15px;
    font-weight: 400;
    width: 100%;
    order: 3;
    max-width: 100%;
}

.address-container-part:first-child{
    margin-left: 5px;
}

.full-address-line:before{
    content: "\f3c5";
    font-family: "Font Awesome 6 Pro";
}

.address-line-below-image h3
{
    color: #053226 !important;
    font-family: TradeGothicLT !important;
    font-size: 1.5rem !important;
    line-height: 1.16667 !important;
    font-weight: 400 !important;
    margin-bottom: 0.3125rem !important;
    display: flex;
    text-align: left !important;
}
.address-line-below-image h3:nth-child(n+3){
    display: none !important;
}
.description1,
.description2{
    font-family: TradeGothicLT;
    font-size: .875rem;
    line-height: 1.42857;
    font-weight: 400;
    margin-bottom: 0.9375rem;
    color: #000;
    padding: 30px;
    background: #fff;
}

.description2 > br:first-child{
    display: none;
}

@media (max-width: 1199px){
    .hideonmobilelayout {
        display: initial !important;
    }
}
@media (max-width: 1199px){
    .showonmobilelayout {
        display: none !important;
    }
}

#part-order-of-sale h4{
    color: #053226;
    font-family: "Source Serif 4", serif;
    font-size: 1.0625rem;
    line-height: 1.29412;
    font-weight: 400;
    letter-spacing: .00625rem;
    margin-bottom: 0.8125rem;
    text-transform: capitalize;
}

#auction-type-div > span{
    font-family: "Source Serif 4", serif !important;
}

.photo-video-tab-con,
#part-right-sidebar,
#part-right-sidebar{
    margin-bottom: 2.3125rem !important;
    padding-bottom: 1.875rem;
}
@media (min-width: 768px){
    #part-right-sidebar{
        margin-bottom: 0 !important;
        border-bottom: none;
        padding-bottom: 0;
    }
}
.widget-orderofsale .current-page-property{
    color: var(--c-green) !important;
    background: #6e7c74 !important;
}
.widget-orderofsale .list-group-item{
    color: #6e7c74 ;
    font-size: 1rem;
    transition: all .5s ease;
    font-family: 'TradeGothicLT',Sans-Serif;
    font-weight: 400!important;
    font-style: normal!important;
}
.widget-orderofsale .list-group-item:hover{
    color : #6e7c74 !important;
    background: var(--c-green) !important;
    font-size: 1rem;
    transition: all .5s ease;
    font-family: 'TradeGothicLT',Sans-Serif;
    font-weight: 400!important;
    font-style: normal!important;
}

#calendarTypes a{
    color: white !important;
    background: #6e7c74 !important;
}

.enquirySubmitButton{
    color: var(--c-green) !important;
    background: #6e7c74 !important;
    text-transform: capitalize !important;
    font-size: 15px !important;
}

.widget-orderofsale .list-group-item #status-field > div{
    background: white !important;
}
.widget-orderofsale .list-group-item .col-10 .part-tenant{
    order: 4;
    width: 100%;
}
.widget-orderofsale .list-group-item .col-10{
    display: flex !important;
    flex-wrap: wrap;
    flex-direction: row;
}

#part-description .text-md-left.offset-top-50.pt-4{
    display: flex;
    flex-direction: column-reverse;
    padding-top: 0 !important;
    gap: 30px;
}

.description1 > h3,
.description2 > h3{
    font-family: "Source Serif 4", Sans-Serif, serif !important;
    font-size: 24px;
    font-weight: 300;
    border-bottom: 1px solid #cfd3d1;
    padding-bottom: 30px;
}

.description1,
.description2{
    font-size: 16px !important;
}

.description2 > h3{
    margin-top: 0 !important;
}


#part-right-sidebar #status-field > div:not(.live_bid_msg){
    color : #6e7c74 !important;
    background: var(--c-green) !important;
    font-weight: 500 !important;
}

/*.contact-details-heading,*/
.contact-detail h5{
    font-size: .9375rem !important;
    line-height: 1.33333 !important;
    font-weight: 400 !important;
    font-family: TradeGothicLT !important;
}
.contact-details-heading{
    font-size: 0 !important;
    text-align: left !important;
}
.contact-detail{
    font-size: .9375rem !important;
    line-height: 1.33333 !important;
    font-weight: 400 !important;
    font-family: TradeGothicLT !important;
    gap: 15px;
}
.contact-details-heading::before{
    content:'Agent Contact';
    color: #053226;
    font-family: TradeGothicLT;
    font-size: 1.0625rem;
    line-height: 1.29412;
    font-weight: 400;
    letter-spacing: .00625rem;
    margin-bottom: 0.8125rem;
}

.contact-detail address ul{
    display: flex !important;
    flex-direction: column-reverse;
    font-family: TradeGothicLT !important;
    font-size: .75rem !important;
    line-height: 1.33333 !important;
    font-weight: 400 !important;
}
.contact-detail address ul a:hover{
    transition: all .4s ease;
    color: var(--c-green) !important;
}
.contact-detail address ul li a.text-truncate{
    display: none !important;
}
.contact-detail div{
    padding-left: 0 !important;
}
.contact-detail .agent-title{
    display: flex !important;
}
.contact-detail .img-fluid{
    width: 70px !important;
    border-radius: 50% !important;
    object-fit: cover;
    height: 70px !important;
}
#part-description .sellingagents{
    display: none;
}
@media (min-width: 768px){
    #part-description .hideonmobilelayout{
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
        -ms-flex-order: 1;
        order: 1;
    }
    #part-description .sellingagents:not(.part-right-sidebar){
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: 2;
        order: 2;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    #part-description .sellingagents:not(.part-right-sidebar){
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        padding-left: 2rem !important;
    }
    #part-description .part-right-sidebar.sellingagents{
        display: block;
    }
    .container.sellingagents{
        display: none;
    }
}

.contact-detail > *{
    text-align: left !important;
}


    .part-address-line{
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        -ms-flex-order: 3;
        order: 3;
    }
    .address-line-below-image h3{
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
        -ms-flex-order: 1;
        order: 1;
    }
    .address-line-below-image a.btn.btn-primary.mt-4.text-capitalize.pt-1.pb-1.bg-color-2.text-color-3.border-0{
        -ms-flex-order: 2;
        order: 2;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

@media (max-width: 992px){
    .part-address-line{
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        -ms-flex-order: 2;
        order: 2;
    }
    .address-line-below-image h3{
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        -ms-flex-order: 1;
        order: 1;
    }
    .address-line-below-image a.btn.btn-primary.mt-4.text-capitalize.pt-1.pb-1.bg-color-2.text-color-3.border-0{
        -ms-flex-order: 3;
        order: 3;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 auto;
        max-width: max-content;
        margin: 0 !important;
    }
    .address-line-below-image{
     justify-content: flex-end;
    }
}

.widget-footer{
    display: none;
}