 @charset "UTF-8";
* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

html {
    font-size: 100%;
    /*background-color:red;*/
}

html, body {
    margin: 0;
    padding: 0;
    height: 100%;
    width: 100%

}

body {
    line-height: 1.53846;
    position: relative;
    z-index: 1;
    background-color: #FFFFFF;
    /*color: #333132*/
    color: #212529;

    font-weight: 400;
    font-size: 1rem;


}


body, input, button, textarea, select {
    font-family: 'Open Sans', sans-serif;
    /*font-family: "Open Sans", Arial, helvetica, sans-serif;*/
}


#logo{
    top:0px;
    padding: 0px;
    margin:0px;
    width: auto;
    height: auto;
}
#logo > img {
    /* height: 179px; */
    height: 108px;
}


/* #mnav.fixed .logo, #mnav.fixed .logo > img{
    height: 72px;
    width: 100px;
} */


.slogan {
    font-style: italic;
    font-weight: normal;
    font-size: 110%;
    line-height: 1.25;
    color: #9ea1a4;
    position: absolute;
    top:15px;
    left: 177px;
}

.pw{
    width: 1230px;
    position: relative;
    margin: 0px;
    padding: 0px;
}

.pw2{
    width: 1430px;
    position: relative;
    margin: 0px;
    padding: 0px;
}
.c-pointer{
    cursor: pointer;
}
.join_button img{
    height: 24px;
}

.auth_method{
    border:1px solid #A09B9B;
    border-radius: 0px;
    position: relative;
    /* background-color: red; */
    /* padding: 20px; */
}
.auth_method.active{
    box-shadow: inset 0px 0px 4px rgba(0,0,0,0.9);
}

#personal-code{
    border:1px solid #A09B9B;
    border-radius: 0px;  
}
.pc_alert, .auth_alert{
    border-radius: 0px;  
}

#main_image .signup-form{
    /* color:white;
    font-size: 20px;
    margin-top: 50px;
    text-align: left;
    font-weight: bold;
    text-shadow: 0px 0px 3px #000000; */
}

#companydata_button {
    position: relative;
}

#companydata_button::before {
    content: "▶\a0\a0\a0";
    color: #A09B9B;
    top: 6px;
    left: 0px;
    position: absolute;
    padding-right: 5px;
    white-space: pre;
}
  
#companydata_button[aria-expanded="true"]::before {
    content: "▲\00a0\00a0\00a0";
}

#main_image .signup-form input{
    /* text-transform: uppercase; */
    height: 40px;
    border:none;
    text-align: center;
    width: 100%;
    margin-top:20px;

    padding: 10px 10px 10px 40px;
    height: 44px;
    color: #666!important;
    font-size: 14px!important;
    line-height: 19px!important;
    letter-spacing: -.4px!important;
    border: 1px solid #dbd8d5;
    color: #666!important;
    background-color: #f7f7f6;

}
#main_image .signup-form input:focus{
    box-shadow: none;
    outline:0px !important;
}

#menubar{
    /*height: 100px;*/
}

#menubar > .navbar-toggler{
    margin:10px;
    text-align: right;
    margin-bottom: 20px;
}

.navbar{
    padding: 0px;
}
#mnav {

    height: 100px;
}

#mnav.fixed {
    height: 72px;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%);
}


#menu{
    /*margin-top: 10px;*/
    font-size: 16px !important;
    line-height: 30px !important;
}

.navbar.fixed #menu {
    margin-top: 0px;
}


#menu > ul.mm > li > a, #menu > ul.mm2 > li > a {
    color: #222222;
}

#menu > ul.mm3{
    position: absolute;
    top:10px;
    right: 2px;
}

#menu > ul.mm{
    margin-left: 20px;
    font-size: 18px;
}

/*#menu > ul.mm > :not(:first-child){
    margin-left: 20px;
}

#menu > ul.mm2 > :first-child{
    margin-right: 50px;
}*/


#menu > ul.mm3 > li > a{
    display: block;
    padding: 5px 5px;
    color:#9ea1a4 ;
    background: none;
    border: 1px solid transparent;
    font-size: 12px !important;
    text-transform: uppercase;
}

#menu > ul.mm3 > li.active > a, #menu > ul.mm3 > li > a:hover{
    color: #ffde00;
}


#menu.show,  #menu.collapsing {
    background: white;
    margin: 0px;
}

#menu.show > ul.mm,  #menu.collapsing > ul.mm, #menu.show > ul.mm2,  #menu.collapsing > ul.mm2 {
    margin-left: 10px !important;
}

#menu > ul.mm > li, #menu.collapsing > ul.mm > li, #menu > ul.mm2 > li, #menu.collapsing > ul.mm2 > li{
    margin-left: 0px !important;
}

#menu.collapsing > ul.mm3, #menu.show > ul.mm3{
    position: relative;
    /*margin-left: 0px !important;*/
}
#menu.collapsing > ul.mm3 , #menu.show > ul.mm3 {
    width: 100%;
    display: inline !important;
    margin-bottom: 20px;
}
#menu.collapsing > ul.mm3 > li, #menu.show > ul.mm3 > li {
    width: 33%;
    float: left;
    text-align: center;
    margin-bottom: 20px;
}

#main_image{
    /* background: url('/static/images/titulbilde.jpg')  no-repeat center top ; */
    /*background-size:contain;*/
    /*background-position: center 50px;*/
    background-position: center -200px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    width: 100% !important;
    max-width: 100% !important;
    /*max-height: 300px;*/
    /*height: 300px;*/
    margin:0px;
    margin-top:0px;
    background-color: #F7F7F7;
}
@media(min-width: 960px){
    /* #main_image{
        height: 300px;
        margin-top:60px;
    }*/
}

@media (min-width: 750px) {
    .collapse.dont-collapse-md {
        display: block;
        height: auto !important;
        visibility: visible;
    }
}





.main{
    background: #F7F7F7;
}



.inp{
    background-color: #F7F7F7;
    border-radius: 0;
    border: 1px solid #000;
    /*border: 1px solid #E1DDDA;*/
    padding: 7px 10px !important;
    margin: 0;
    font-family: inherit;
    font-size: 12px !important;
    height: 46px;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin-bottom: 20px;
}
.inp:focus, .inp:active{
    border: 1px solid #E1DDDA;
    box-shadow: inset 0 -1px 0 #ddd;
    box-shadow: none;
    outline: none;
}
.btn-inp{
    height: 46px;
}
select.inp{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAlElEQVQ4T82STQ5AMBBGn3AI5+EubBzABeyx8nMXB+IEdjJJRwTVJhZ02fS9fPN1Al6e4CXPPwQRMAAlMHuOFAMVkOkIBZADqYdE4Aloge7YgUoSYLEkUbgBenlzLvFJcoHvBHInksyMo0kUrk1fe0DbNx4loZn5AtsSqF0lIhB4vOvFtUgiWW2wK4HXSrgSOCXfCzYpORoU1SJ0uwAAAABJRU5ErkJggg==) no-repeat right 10px top 14px ;
    -webkit-appearance: none;
}

.btn-square{
    border-radius: 0 !important;
}

.btn-small-text{
    font-size: 16px;
    line-height: 22px;
}

.btn-green, .btn-green:hover, .btn-green:active, .btn-green:visited {
    background-color: #74B243;
    border-color: #74B243;
    color:white;
    text-transform:uppercase;
}
.btn-filter, .btn-filter:hover, .btn-filter:active, .btn-filter:visited {
    background-color: #6AAF0F;
    border-color: #6AAF0F;
    color:white;
    text-transform:uppercase;
}
.btn-green:focus, .btn-green.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem #6AAF0F;
}


.btn-black, .btn-black:hover, .btn-black:active, .btn-black:visited {
    background-color: #191919;
    border-color: #191919;
    /* color:#C6C6C6; */
    color:#fff;
    padding: 15px 30px;
}

.btn-brown, .btn-brown:hover, .btn-brown:active, .btn-brown:visited {
    background-color: #999182;
    border-color: #999182;
    /* color:#C6C6C6; */
    color:#fff;
    padding: 15px 30px;
}

.btn-filter, .btn-filter:hover, .btn-filter:active, .btn-filter:visited {
    background-color: #191919;
    border-color: #191919;
    color:#C6C6C6;
    text-transform:uppercase;
}


.btn:focus, .btn.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem #ccc;
}

.btn-filter > .icn{
    background-color: #4A4A4A;
}






.btn > .icn{
    margin-top:-7px;
    margin-bottom:-7px;
    margin-right:-13px;
    line-height: 2.4;
    padding-right: 10px;
    padding-left: 10px;
}
.btn > .icn-right{
    float: right;
}
.btn > .icn-left{
    float: left;
}

.object-card{
    font-size: 13px;
    color:#A0988B;
    border-radius: 0 !important;
    border: none;
}
.object-card img{
    border-radius: 0 !important;
}


.object-card .card-body{
    padding: 1rem;
}

.object-card .title{
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 50px;
    color:#000;
}

.object-card .description{

}


.object-card .price{
    color:#000;
}
.object-card .price span{
    font-weight: bold;
    font-size: 24px;
}

.object-card .card-info{
    text-align: center;
    color:#000;
    font-size: 0.7rem;
    margin-left: 0px;
    margin-right: 0px;
}
.object-card .card-info div{
    padding: 5px;
}
.object-card .card-info div:not(:first-child){
    border-left: 1px solid #E6E7E9;
}

.object-card .card-info .icon{
    width: 40%;
    margin: 0 auto;

}


.object-card .time-left, .object-card .time-left a{
    background-color: #FFDE00;
    text-align: center;
    font-weight: bold;
    color: #000;
    padding: 5px;
    text-decoration: none;
}

.object-card .time-left a:hover{
    text-decoration: none;
}


.object-card .time-left2x {
    padding: 20px 5px 19px 5px;
}

.object-card .bid{
    background-color: #000;
    text-align: center;
    font-weight: bold;
    color: #fff;
    padding: 5px;
}

.object-card .bid-ended{
    background-color: #949599;
}

.object-card .bid span{
    float: right;
    border-left: 1px solid white;
    padding-left: 6px;
    padding-right: 3px;
    /*padding: 5px;*/
}

.selection-info{
    margin-bottom: 20px;
}
.selection-info select.inp{
    border: none;
    width: auto;
    height: auto;
    margin-bottom: 0px;
    padding: 2px 10px !important;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAlElEQVQ4T82STQ5AMBBGn3AI5+EubBzABeyx8nMXB+IEdjJJRwTVJhZ02fS9fPN1Al6e4CXPPwQRMAAlMHuOFAMVkOkIBZADqYdE4Aloge7YgUoSYLEkUbgBenlzLvFJcoHvBHInksyMo0kUrk1fe0DbNx4loZn5AtsSqF0lIhB4vOvFtUgiWW2wK4HXSrgSOCXfCzYpORoU1SJ0uwAAAABJRU5ErkJggg==) no-repeat right 0px top 7px;
    -webkit-appearance: none;
    font-size: 14px !important;
}

#filterObjects{
    margin-top: 70px !important;
}
.list_objects{
    padding-top: 40px !important;
}

.list_objects hr{
    border-top: 2px solid black;
    margin: 0;
    padding: 0;
    margin-left: 15px;
    margin-right: 15px;
    margin-top: -20px;
    width: 100%;
}


footer ul{
    list-style: none !important;
}

footer .flogo{
    margin-bottom: 20px;
}
footer .img-container{
    width: 100% !important;

}

footer .slo{
    width: 100%;
    font-weight: 400;
    font-size: 18px;
    outline-color: rgb(5, 5, 5);
    display: block;

    color: #050505;
    font-size: 18px;
    letter-spacing: -.5px;
    line-height: 30px;
    margin-top: 20px;
    margin-bottom: 46px;
}

footer .social ul{
    list-style: none !important;
    margin:0px;
    padding:0px;
    margin-top: 40px;
}
footer .social ul li{
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
    font-size: 18px;
}
footer .social ul li a{
    color:white;
    background: black;
    width: 44px;
    height: 44px;
    display: block;
    text-align: center;
    padding: 8px 10px;
}

footer .social ul li a:hover{
    background: #ffde00;
}

footer hr{
    border-top:2px solid black;
    margin:0;
    padding:0;
    margin-top: 14px;
    margin-bottom: 80px;
}

footer .minimenu h1{
    color: black;
    font-size: 1rem;
    font-weight: bold;
    text-transform: uppercase;
}

footer .minimenu ul{
    list-style: none !important;
    margin:0px;
    padding:0px;
    margin-top: 25px;
}

footer .minimenu ul li {
    padding: 8px 0;
}
footer .minimenu ul li a{
    color:#6c757d ;
    font-weight: normal;
    /*background: black;*/
    /*width: 44px;*/
    /*display: block;*/
    /*text-align: center;*/
    /*padding: 7px 10px;*/
}

footer .info-card {
    text-align: center;
}

footer .info-card .label {
    /*margin-top:20px;*/
    margin-bottom:5px;
    font-size: .8rem;
}
footer .info-card img {
    margin-bottom:20px;
}
footer .info-card .phone {
    font-weight: bold;
}
footer .info-card .phone a{
    color:#6c757d;
}

footer hr.hor{
    border-top:2px solid black;
    margin:0;
    padding:0;
    margin-top: 25px;
    margin-bottom: 40px;
}




.mt-8{
    margin-top: 100px !important;
}

.object-details .hspacer{
    margin-top: 30px;
}
.object-details h2{
    color: #999184;
    /*font-weight: bold;*/
    font-size: 1.3rem;
    margin-bottom: 0.75rem;
    font-weight: 800;
}

.object-details h1{

    font-size: 1.6rem;
}
.object-details .info{
    padding-left: 0px;
    /*font-size: 1.6rem;*/
}
.object-details .desc hr{
    border-top:2px solid #999184;
    width: 80%;
    text-align: left;
    margin-left:0;
}

.object-details .object-features ul{
    margin-top:20px;
    margin-bottom: 20px;
}

.object-details .object-features ul li{
    border:0;
    border-bottom: 1px solid rgba(0,0,0,.125);
    padding: .45rem 0 .45rem 0;
}

.object-details .object-features ul li span{
    float: right;
    font-weight: bold;
}

.object-details .object-files ul{
    margin-top:20px;
    margin-bottom: 20px;
}

.object-details .object-files ul li{
    border:0;
    /*border-bottom: 1px solid rgba(0,0,0,.125);*/
    padding: .25rem 0 .25rem 0;
}

.object-details .object-files ul li a{
    color:black;
    text-decoration: none;
}


.card-horizontal {
    display: flex;
    flex: 1 1 auto;
}


.object-details .cards{
    margin-top: 30px;
    margin-bottom: 30px;
}

.object-details .info-card{
    padding: 0;
    border:0 ;
    float: left;
    margin-right: 25px;
}

.object-details .info-card .img-square-wrapper img{
    max-height: 38px;
}

.object-details .info-card .img-square-wrapper{
    padding: 0;
    margin:0;
}

.object-details .info-card .card-body{
    padding: 0;
    margin-left: 15px;
}

.object-details .info-card .card-body .card-title{
    font-size: .85rem;
    color: #999282;
    margin-bottom: 3px;
}
.object-details .info-card .card-body .card-text{
    font-size: .85rem;
    color: black;
    font-weight: bold;
}


.auction-info{
    padding-left: 40px;
    padding-top: 20px;
}

.auction-info label{
    /* color: #606060; */
    color: #999182;
    font-size: 1.2rem;
    display: block;
    margin-top: 20px;
    margin-bottom: 3px;
}

.auction-info .value{
    font-weight: bold;
}
.auction-info .value-2x{
    font-size: 1.6rem;
}

.auction-info .countdown{
    color: #FEDE00;
    font-size: 1.8rem;
}

.auction-info .countdown div{
    float:left;
}

.auction-info .contacts{
    margin-top: 13px;
    font-size: 1.2rem;
}

.auction-info .contacts .fas, .auction-info .contacts .fab{
    color: #999282;
    font-size: 1.5rem;
    margin-right: 16px;
}

.auction-info .contacts a{
    text-decoration: none;
    color: black;
}



.has-icon input {
    padding-left: 2.375rem !important;
}

.has-icon .form-control-feedback {
    position: absolute;
    z-index: 2;
    display: block;
    width: 2.375rem;
    height: 2.375rem;
    line-height: 2.875rem;
    text-align: center;
    pointer-events: none;
    color: #000;
}


.btn-black, .btn-black:hover, .btn-black:active, .btn-black:visited {
    background-color: #191919;
    border-color: #191919;
    color: #C6C6C6;
    text-transform: uppercase;
}

.modal, .modal-header, .modal-footer{
    border-radius: 0;
}

.modal-header, .modal-footer {
    border: none;
}
.modal-header .modal-title{
    position: relative;
}

.modal-header .modal-title:before {
    content : "";
    position: absolute;
    left    : 0;
    bottom  : -3px;
    height  : 1px;
    width   : 130%;
    /* border-bottom:2px solid #74B243; */
    border-bottom:2px solid #ffdb1a;

    
}

.dropdown-menu{
    border-radius: 0;
    border: none;
    font-size: 13px !important;
}

.page-link {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    /* color: #74B243; */
    color: #ffdb1a;
    background-color: #fff;
    /* border: 1px solid #74B243; */
    border: 1px solid #ffdb1a;
    
}

.page-link:hover {
    color: #74B243;
}

.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    /* background-color: #74B243; */
    /* border-color: #74B243; */
    background-color: #ffdb1a;
    border-color: #ffdb1a;
}

.page-item .page-link {
    border-radius: 0 !important;
}

.btn:focus, .btn.focus {
    outline: 0;
    box-shadow: 0 0 0 0rem #ccc;
}

.blue-background-class{
  background-color: #17a2b8;
}
.drag-icon{
    text-shadow: 0px 0px 10px rgba(255, 255, 255, 1);
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
}




#auction_auth_form .nav-pills .nav-link.active, #auction_auth_form .nav-pills .show>.nav-link {
    color: #fff;
    /* background-color: #74B243; */
    background-color: #ffdb1a;
    
    border-radius: 0;
}
#auction_auth_form a {
    /* color: #74B243; */
    color: #ffdb1a;
}

#auction_auth_form .alert{
    padding: .35rem .55rem;
}

#auction_auth_form .inp{
    margin-bottom: 10px;
}

.auctions_auth_details{
    cursor: pointer;
}
.hide-me[aria-expanded="true"] {display: none;}




.g-recaptcha > div {
    width: 100% !important;
}

.g-recaptcha > div > div {
    margin: 4px auto !important;
    /*text-align: center;*/
    width: auto !important;
    height: auto !important;
}

.g-recaptcha iframe {
    transform: scale(0.85);
    -webkit-transform: scale(0.85);
    transform-origin: left top;
    -webkit-transform-origin: left top;
}
#rc-imageselect {
    transform:scale(0.77);
    -webkit-transform:scale(0.77);
    transform-origin:0 0;
    -webkit-transform-origin:0 0;
}

@media(min-width: 480px){
    #rc-imageselect {
        transform: none;
        -webkit-transform: none;
    }

    .g-recaptcha iframe{
        max-width: none;
        transform: none;
        -webkit-transform: none;
    }
}


.loading-ring {
     /*display: inline-block; */
    display: none;
    width: 80px;
    height: 80px;
    position: relative;
    vertical-align: middle;
}

.loading-ring b {
    width: 80px;
    height: 80px;
    /*color: green;*/
    /*background-color: red;*/
    /*margin: auto auto;*/
    top: 0px;
    left: 0px;
    position: absolute;
    display: grid;
    place-items: center;

}

.loading-ring:after {
    content: " ";
    display: block;
    width: 64px;
    height: 64px;
    margin: 8px;
    border-radius: 50%;
    border: 6px solid #333333;
    border-color: #333333 transparent #333333 transparent;
    animation: loading-ring 2s linear infinite;
    -webkit-animation: loading-ring 2s linear infinite;
}

@keyframes loading-ring {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

#smartid-verification-code{
    font-size: 22px;
    font-weight: bold;
}



.status-track {
     display: flex;
     flex-direction: row;
     justify-content: space-between;
     display: -webkit-flex;
     -webkit-flex-direction: row;
     -webkit-justify-content: space-between;
     display: -ms-flexbox;
     -ms-flex-flow: row;
     text-transform: uppercase;
     font-size: 1.5em;
}
 .status-track .complete {
     /*color: #fe8125;*/
     color: #888;
}
 .status-track .current {
      color: #888;
}
 .status-track .future {
    color: #ccc;

}
 .status-track>* {
     text-align: center;
     line-height: 1.9;
     flex: 2;
     -webkit-flex: 2;
     -ms-flex: 0px 2;
     position: relative;
}
 .status-track>* * {
     display: block;
}
 .status-track>* label {
     font-weight: bold;
     font-size: 0.5em;
     letter-spacing: 0.2em;
     margin-top: 10px;
}

.status-track>* i  {
     font-size: 1em !important;
}
.status-track>* img {
    width: 25px;
    height: 25px;
}
.status-track>*:first-child {
     text-align: left;
     flex: 1;
     -webkit-flex: 1;
     -ms-flex: 0px 1;
}
 .status-track>*:not(:first-child)::before {
     display: block;
     content: "";
     position: absolute;
     left: -50%;
     right: 50%;
     top: 0.5em;
     border-top: 0.2em solid;
     margin: 0 1em;
}
 .status-track>*:nth-child(2)::before {
     margin-left: 1.5em;
}
 .status-track>*:last-child {
     text-align: right;
     flex: 1;
     -webkit-flex: 1;
     -ms-flex: 0px 1;
}
 .status-track>*:last-child::before {
     right: 0.5em;
     left: -100%;
}
 .spacer {
     height: 2em;
}
/* body {
     background-color: #333;
     font-family: sans-serif;
     padding: 2em;
     font-size: 1em;
}
*/

/*.modal{
  position:fixed;
  z-index:9999; /* On top of everything */
/*}*/
.modal { overflow-y: auto !important; }

.map_point{
    position: absolute;
    color: #FFDE00;
    font-size: 15px;
    text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
}
.map_point_big{
    position: absolute;
    color: #FFDE00;
    font-size: 25px;
    text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
}

.hide-me[aria-expanded="true"] {display: none;}




@media (max-width: 1230px) {
    .pw{
        width: 100%;
    }
}

@media (max-width: 1430px) {
    .pw2{
        width: 100%;
    }
}

@media only screen and (max-width: 991px)  {
    .slogan {
        display: none;
    }
    #mnav .logo > img{
        /* width: 191px !important; */
        height: 70px !important;
        margin-top: 0px;
        margin-left: 0px;
    }

    #mnav {
        height: 70px;
        background-color: #FED106 !important;
        box-shadow: 0 0 4px 2px rgba(38,64,115,.15)!important;
    }

    .navbar-toggler {
        height: 70px;
        width: 70px;
        border-radius: 0px;
        background-color: #d9d3ce;
        color: red !important;
        position: fixed;
        top: 0px !important;
        right: 0px !important;
        margin: 0px !important;
        padding: 20px;
        border: none;
    }
    .navbar-toggler.collapsed {
        background-color: black !important;
    }

    .navbar-toggler  > .navbar-toggler-icon{
        width: 28px;
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg  viewBox='0 0 47.971 47.971' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 1)' stroke-width='1' stroke-linecap='round' stroke-miterlimit='10' d='M28.228,23.986L47.092,5.122c1.172-1.171,1.172-3.071,0-4.242c-1.172-1.172-3.07-1.172-4.242,0L23.986,19.744L5.121,0.88 c-1.172-1.172-3.07-1.172-4.242,0c-1.172,1.171-1.172,3.071,0,4.242l18.865,18.864L0.879,42.85c-1.172,1.171-1.172,3.071,0,4.242 C1.465,47.677,2.233,47.97,3,47.97s1.535-0.293,2.121-0.879l18.865-18.864L42.85,47.091c0.586,0.586,1.354,0.879,2.121,0.879 s1.535-0.293,2.121-0.879c1.172-1.171,1.172-3.071,0-4.242L28.228,23.986z'/%3E%3C/svg%3E") !important;
        background-size: 24px;
        display: block
    }

    .navbar-toggler.collapsed  > .navbar-toggler-icon{
        width: 28px;
        background-size: 28px;
        background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(250, 250, 250, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E") !important;
        display: block
    }

    #main_image{
        height: 300px;
        margin-top:60px;
    }

    #main_image .signup-form{
        color:white;
        font-size: 20px;
        margin-top: 0px;
        text-align: left;
        font-weight: bold;
        /* text-shadow: 0px 0px 3px #000000; */
    }

    #main_image .signup-form input{
        margin-top: 25px;
    }
}

@media (max-width: 767.98px) {
    .slogan {
        display: none;
    }

    #menu{
        margin-top: -1px !important;
        font-size: 18px !important;
        line-height: 30px !important;
        border: 1px solid #f4f4f4;
        position: relative;

        color: #333;
        font-size: 18px !important;
        letter-spacing: 0;
        line-height: 24px;

        padding: 28px;
        padding-top: 18px;
    }
    ul.mm2{
        float: left;
         width:  100%;
         font-size: 18px !important;
    }
    ul.mm2 > li{
        display: block;
        float: left;
        text-align: left;
        width:  100%;
        margin: 0px !important;
        font-size: 18px !important;
    }

    #mnav .logo > img{
        /* width: 191px !important; */
        height: 70px !important;
        margin-top: 0px;
        margin-left: 0px;
    }

    #mnav {
        height: 70px;
        background-color: #FED106 !important;
        box-shadow: 0 0 4px 2px rgba(38,64,115,.15)!important;
    }


    .navbar-toggler {
        height: 70px;
        width: 70px;
        border-radius: 0px;
        background-color: #d9d3ce;
        color: red !important;
        position: fixed;
        top: 0px !important;
        right: 0px !important;
        margin: 0px !important;
        padding: 20px;
        border: none;
    }
    .navbar-toggler.collapsed {
        background-color: black !important;
    }

    .navbar-toggler  > .navbar-toggler-icon{
        width: 28px;
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg  viewBox='0 0 47.971 47.971' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 1)' stroke-width='1' stroke-linecap='round' stroke-miterlimit='10' d='M28.228,23.986L47.092,5.122c1.172-1.171,1.172-3.071,0-4.242c-1.172-1.172-3.07-1.172-4.242,0L23.986,19.744L5.121,0.88 c-1.172-1.172-3.07-1.172-4.242,0c-1.172,1.171-1.172,3.071,0,4.242l18.865,18.864L0.879,42.85c-1.172,1.171-1.172,3.071,0,4.242 C1.465,47.677,2.233,47.97,3,47.97s1.535-0.293,2.121-0.879l18.865-18.864L42.85,47.091c0.586,0.586,1.354,0.879,2.121,0.879 s1.535-0.293,2.121-0.879c1.172-1.171,1.172-3.071,0-4.242L28.228,23.986z'/%3E%3C/svg%3E") !important;
        background-size: 24px;
        display: block
    }

    .navbar-toggler.collapsed  > .navbar-toggler-icon{
        width: 28px;
        background-size: 28px;
        background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(250, 250, 250, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E") !important;
        display: block
    }




    .pw{
        width: 100%;
        position: relative;
        margin: 0px;
        padding: 0px;
    }

    .pw2{
        width: 100%;
        position: relative;
        margin: 0px;
        padding: 0px;
    }

    .object-details .info{
        padding-left: 0px;
        /*font-size: 1.6rem;*/
    }


    .object-details .desc hr{
        width: 100%;
    }

    footer .info-card {
        text-align: left;
        margin-top: 10px;
    }


    footer .info-card::after {
        content: '';
        width: 24px;
        height: 24px;
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 10px;
        margin: auto;
        z-index: 2;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        background-image: url(/static/images/arrow2.svg);
        background-repeat: no-repeat;
        background-size: 24px 24px;
        pointer-events: all;
    }

    footer .social ul li a{
        color:black;
        background: #d9d3ce;
    }
    footer hr{
        margin-bottom: 30px !important;
    }

    footer .minimenu h1{
        margin-top: 10px;
    }
    footer .minimenu ul {
        margin-top: 15px;
    }
    footer .minimenu ul li{
        position: relative;
    }

    footer .minimenu ul li a{
        position: relative;
        display: block;
    }

    footer .minimenu ul li a::after{
        content: '';
        width: 24px;
        height: 24px;
        display: block;
        position: absolute;
        top: 0;
        /* bottom: 0; */
        left: calc(100% - 20px);
        /* margin: auto; */
        z-index: 2;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        background-image: url(/static/images/arrow2.svg);
        background-repeat: no-repeat;
        background-size: 24px 24px;
    }

    #main_image{
        height: 300px;
        margin-top:60px;
    }




}

#map {
  height: 460px;
  width: 100%;
}


.card.agent {
    border: 0;
    border-radius: 0;
    background-color: transparent;
}
.agent .card-title{
    font-weight: bold !important;
    text-align: center;
}
.agent .card-text{
    text-align: center;  
}
.agent > .card-img, .agent > .card-img-top {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

#object_tab{
    border: 0px;
}
#object_tab > .nav-item > .nav-link{
    font-size: 21px;
    background-color: transparent;
    border: 0px;
    padding: 0px;
    padding-bottom: 10px;
    margin-right: 30px;
    color: #666;
}
#object_tab > .nav-item > .nav-link:hover{
    border-bottom: 3px solid #ebe9e9;
}
#object_tab > .nav-item > .nav-link.active{
    border-bottom: 3px solid #ffdb1a;
    color: #495057 !important; 
    font-weight: bold;
}

#object_tab_content > .tab-pane{
    padding-top: 50px;
}

.info_panel{
    border: 0px;
    padding: 10px;
    margin-top: 20px;
}
.info_panel .value{
 font-size: 1rem;
}
.info_panel label{
    text-align: center;
}

.auction-info .icon{
    width: 13px;
    font-size:16px !important;
    margin-right: 9px !important;
    /* line-height: 18px; */
}

.value.contacts{
    font-size:14px;
    /* line-height: 18px; */
    /* padding: 2px; */
}

.a-pulse {
    
    animation: pulse 1s linear infinite;
}

@-webkit-keyframes "pulse" {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    50% {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

.carousel-control-prev-icon, .carousel-control-next-icon {
    text-shadow: #000 0px 0px 10px;
    background-image: none;
    font-size: 36px;
}

.carousel-control-prev-icon:after{
    content: "◀";
}
.carousel-control-next-icon:after{
    content: "▶";
}

.map_point_icon{
    filter: drop-shadow(3px 5px 2px rgb(0 0 0 / 0.4));
}

.collapse-toggler-mobile{
    position: relative;
    border-top:1px solid #A09B9B !important;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 20px;
    font-weight: bold;
    color: #495057 ;
    width: 100%;
    display: block;
}

.collapse-toggler-mobile:hover{
    text-decoration: none;
    color: #495057 ;

}



    
.collapse-toggler-mobile::after {
    
    /* content: "\1F893"; */
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24px' height='24px' viewBox='0 0 24 24' version='1.1'%3E%3Cg id='surface1'%3E%3Cpath style=' stroke:none;fill-rule:nonzero;fill:rgb(0%25,0%25,0%25);fill-opacity:1;' d='M 23.679688 5.773438 C 23.253906 5.347656 22.5625 5.347656 22.136719 5.773438 L 12 15.910156 L 1.863281 5.773438 C 1.4375 5.347656 0.746094 5.347656 0.320312 5.773438 C -0.105469 6.199219 -0.105469 6.890625 0.320312 7.316406 L 11.230469 18.226562 C 11.433594 18.429688 11.710938 18.546875 12 18.546875 C 12.289062 18.546875 12.566406 18.429688 12.773438 18.226562 L 23.679688 7.316406 C 24.105469 6.890625 24.105469 6.199219 23.679688 5.773438 Z M 23.679688 5.773438 '/%3E%3C/g%3E%3C/svg%3E");

    display: block;
    width: 40px;
    height: 40px;

    color: #333;
    top: 15px;
    right: 0px;
    position: absolute;
    font-size: 28px;
}
  
.collapse-toggler-mobile[aria-expanded="true"]::after {
    /* content: "\1F891"; */

    content: url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' version='1.1'%3E%3Cg%3E%3Ctitle%3ELayer 1%3C/title%3E%3Cg transform='rotate(-180 12 12.0005)' id='surface1'%3E%3Cpath id='svg_1' fill='rgb(0%25,0%25,0%25)' fill-rule='nonzero' d='m23.67969,5.77344c-0.42578,-0.42578 -1.11719,-0.42578 -1.54297,0l-10.13672,10.13672l-10.13672,-10.13672c-0.42578,-0.42578 -1.11719,-0.42578 -1.54297,0c-0.42578,0.42578 -0.42578,1.11719 0,1.54297l10.91016,10.91015c0.20312,0.20313 0.48047,0.32032 0.76953,0.32032c0.28906,0 0.56641,-0.11719 0.77344,-0.32032l10.90625,-10.91015c0.42578,-0.42578 0.42578,-1.11719 0,-1.54297zm0,0'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");


    font-size: 28px;
}
.mobile_yellow{
    background-color: #ffdb1a;
}
@media (max-width: 767.98px) {
    .hidden_mobile.can_bid{
        display: none;
    }
    .auction-info{
        padding-left:15px;
    }

}
@media (min-width: 767.98px) {
    .collapse.vo{
        display: block
    }
    .collapse-toggler-mobile{
        display: none;
    }
    .hidden_full.can_bid{
        display: none;
    }

    .mobile_yellow{
        display: none;
    }
}

.collapse-toggler-mobile.cant_bid{
    display: none;
}
.collapse.vo.cant_bid{
    display: block
}
.hidden_based_on.cant_bid{
    display: none;
}

#AH_MOBILE.auction-info{
    padding-left:0px;
}


.agent_phone, .agent_whatsapp, .agent_email{
    position: relative;
    padding-left: 30px;
}
.agent_phone::before, .agent_whatsapp::before, .agent_email::before{
    content: '';
    position: absolute;
    
    top: 50%;
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
    background-size: contain;
    left: 0;
}
.agent_phone::before{
    background-image: url(/static/images/html/ic_phone_beige.svg);
}
.agent_whatsapp::before{
    background-image: url(/static/images/html/ic_whatsapp.svg);
}
.agent_email::before{
    background-image: url(/static/images/html/ic_mailat-beige.svg);
}

a {
    color: #ca0;
    text-decoration: none;
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}

#cookie-notification {
    visibility: hidden;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    transition: all .3s ease-in-out;
    bottom: 0;
}

#cookie-notification.show {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    visibility: visible;
}

.policy {
    width: 100%;
    padding: 40px 0;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 30;
    background: #E6E0DA;
}

@media screen and (max-width: 991px) {
    .policy {
        padding: 20px 0;
    }
}

.policy__inner {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
}

@media screen and (max-width: 768px) {
    .policy__inner {
        display: block;
        text-align: center;
    }
}

.policy__inner p {
    margin-bottom: 0;
    padding: 0 47px;
    color: #666666;
    font-size: 15px;
    line-height: 29px;
}

@media screen and (max-width: 768px) {
    .policy__inner p {
        margin: 10px 0;
        padding: 0;
    }
}

.policy__inner p a {
    font-weight: 600;
    /* color: #666666; */
}

/* @media screen and (min-width: 991px) {
    .policy__inner  a:hover {
        background: #FFDB1A;
    }
} */

.button_black {
    display: inline-block;
    padding: 12px 18px;
    background: #0F0F0F;
    font-weight: 600;
    color: #ffffff;
    font-size: 14px;
    line-height: 19px;
}
.button_big {
    padding: 17px 34px;
    font-size: 16px;
}

@media screen and (min-width: 991px) {
    .button_black:hover {
        background-color: #ccc;
        /* background: rgba(5, 5, 5, 1); */
        color: #ffffff;
    }
}

.bg-light-green{
    background-color: #E9F7EF;
}
.bg-light-gray{
    background-color: #D6DBDF;
}

#mini_bid_table  td {
    font-size: 12px;
}
#mini_bid_table  th {
    font-size: 12px;
}
.hidden{
    display: none;;
}
.alert-light-green {
    color: #27AE60;
    background-color: #E9F7EF;
    border-color: #D4EFDF;
}