.favorite_btn {
    background-color: #000;
    border-color: #000;
    color: #fff;
    margin-bottom: 10px;
    min-width: 40px;
}
.favorite_btn .fa {
    color: #fff;
}
.favorite_btn:hover {
    
    color: #000;
    background-color: #fff;
    border-color: #fff;
}
.favorite_btn:hover .fa{
     color: #000;
}

.main-index-link{
    width: 100%;
    height: 1px;
    overflow: visible;
    position: absolute;
    top: 380px;
   
    
}
.main-index-link .button-destaks{

       background-color: rgba(150,150,150,.6);
    color: #fff;
    padding: 40px;
    padding-right: 50px;
    padding-left: 50px;
    border: 1px solid #fff;
   float: none;
   display: inline-block;
   position: relative;
   text-shadow: 0.6px 0.6px 0.6px #333;
   border-radius: 10px;
  
        
}
.main-index-link .button-destaks:hover{
    background-color: rgba(4,178,230,1);
    color: #fff;
    cursor: pointer;
}



li#favoritos span.counter {
    width: 14px;
    height: 10px;
    border-radius: 50%;
    border: 1px solid #f00;
    padding: 0.6px 2px;
    font-size: 9.5px;
    color: #fff;
    background: #f00;
}




/*MODAL NEW*/

.modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}
#myModalSearch {
    background-color: rgba(75,80,82,0.34);
}
.modal {
    text-align: center;
}
@media screen and (min-width: 768px){
.modal:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
}
}
.modal-content {
    border-radius: 0;
    background-color: #f9f9f9;
    padding-top: 15px;
    padding-bottom: 15px;
}
.modal-content {
    padding-right: 0;
    padding-left: 0;
}
.modal-header {
    border: 0;
    background-color: rgba(161,171,177,0.15);
    margin-bottom: 20px;
}
button.close {
    padding-bottom: 15px;
}
.modal-header h3 {
    padding: 15px;
    color: #75828a;
}
/*.modal-body {
    padding-top: 50px;
}*/

#myModalSearch .modal-header{
    text-align: left;
    padding-left: 45px;
    color: #000;
}
h4#myModalLabel {
    font-size: 1.8em;
}
#myModalSearch .modal-body {
    margin-top: -25px;
}

#modalSearchForm .button-adv-input-wrapper label {
    color: #000;
    display: inline-block;
}
#modalSearchForm .form-settings .box_search .search-show-effect{
     display: inline-block;
     width: auto;
        
}
#modalSearchForm input#reference {
    width: 50%;
}
label.label-ref{
    margin-left: 18px;
}

#modalSearchForm .propertytype-wrapper select{
    color: #000;
}


/*END MODAL NEW*/

.selo-imovel-wrapper{
    line-height: 14px;
    padding-top: 5px;
}
.selo-imovel {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 8pt;
    background-color: #000;
    color: #fff;
    margin-right: 2px;
    margin-left: 2px;
/*    max-height: 18px;*/
    margin-bottom: 25px;
    line-height: 9px;
    border-radius: 4px;
}

.imovel-all-data_wrapper .inline.selo-imovel {
    font-size: 8pt;
    padding: 5px;
    border-radius: 5px;
    font-size: 8pt;
}

/*FORM SLIDERS*/

span.ui-slider-handle.ui-state-default.ui-corner-all {
    top: -6px;
    width: 14px;
    height: 14px;
    border: 1px solid #fff;
    background: #fff;
    border-radius: 27px;
    -moz-border-radius: 27px;
    cursor: pointer;
}

.ui-slider-range.ui-widget-header.ui-corner-all {
    height: 4px;
    top: -1px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    background: #fff;
    position: absolute;
    display: block;
}

.ui-widget-content {
     border: none; 
     background: none; 
     color: #ebebeb; 
}
div#slider-rooms, div#slider-price {
    height: 4px;
/*    top: 8px;*/
    background: #b3b3b3;
    border: 1px solid #b3b3b3;
/*    border-radius: 16px;*/
}

.wrapper-label-input.rooms > * {
    display: inline-block;
}

.not-mobile-search.all-features .search-hide-effect .button-adv-input-wrapper #minRoom,
.not-mobile-search.all-features .search-hide-effect .button-adv-input-wrapper #maxRoom,
.not-mobile-search.all-features .search-hide-effect .button-adv-input-wrapper #maxPrice,
.not-mobile-search.all-features .search-hide-effect .button-adv-input-wrapper #minPrice {
    width: 30px;
    padding: 0;
    background-color: #161d34;
    color: #fff;
    text-align: right;
}
.not-mobile-search.all-features .search-hide-effect .button-adv-input-wrapper #maxPrice,
.not-mobile-search.all-features  .search-hide-effect .button-adv-input-wrapper #minPrice{
    width: 80px;
}
.not-mobile-search.all-features  .search-hide-effect .button-adv-input-wrapper #minRoom::-webkit-input-placeholder,
.not-mobile-search.all-features  .search-hide-effect .button-adv-input-wrapper #maxRoom::-webkit-input-placeholder {
        color: #fff;
}

.not-mobile-search.all-features .search-hide-effect .button-adv-input-wrapper #minRoom:-moz-placeholder,
.not-mobile-search.all-features  .search-hide-effect .button-adv-input-wrapper #maxRoom:-moz-placeholder {
        color: #fff;
}

.not-mobile-search.all-features .search-hide-effect .button-adv-input-wrapper #minRoom:-ms-input-placeholder,
.not-mobile-search.all-features  .search-hide-effect .button-adv-input-wrapper #maxRoom:-ms-input-placeholder {
        color: #fff;
}

.not-mobile-search.all-features .search-hide-effect .button-adv-input-wrapper #minPrice::-webkit-input-placeholder,
.not-mobile-search.all-features  .search-hide-effect .button-adv-input-wrapper #maxPrice::-webkit-input-placeholder {
    color: #fff;
}

.not-mobile-search.all-features .search-hide-effect .button-adv-input-wrapper #minPrice:-moz-placeholder,
.not-mobile-search.all-features  .search-hide-effect .button-adv-input-wrapper #maxPrice:-moz-placeholder {
    color: #fff;
}

.not-mobile-search.all-features .search-hide-effect .button-adv-input-wrapper #minPrice:-ms-input-placeholder,
.not-mobile-search.all-features .search-hide-effect .button-adv-input-wrapper #maxPrice:-ms-input-placeholder {
    color: #fff;
}



span.nquartos {
    float: left;
}

.wrapper-label-input.rooms{
    float: right;
}

span.nquartos {
    float: left;
    padding: 2px;
    padding-left: 7px;
    padding-right: 0px;
}
.button-adv-input-wrapper label.tipologia,.button-adv-input-wrapper label.preco  {
    /*color: #000;*/
    display: inline-block;
    float: left;
    padding-top: 5px;
}
.headline_properties_wrapper.col-xs-12.no-padding {
    margin-bottom: 0;
}
.index-search-title-wrapper {
    margin-bottom: 15px;
    margin-top: 15px;
}
.base_wrapper-empresa .adds-padding {
    padding-top: 50px;
    padding-bottom: 30px;
    margin-top: 35px;
    margin-bottom: 15px;
}

.get_highlight_strip-wrapper.no-padding {
    margin-bottom: 100px;
}
.t_staff_wrapper.col-lg-8.col-md-12.col-xs-12.no-padding.float-none.inline {
    margin-top: 50px;
    margin-bottom: 100px;
}
/*.base_wrapper-empresa .index-search-title h3 {
    padding-top: 100px;
    padding-bottom: 25px;
}*/





.wrapper-recrutamento-form {
    padding-top: 25px;
    padding-bottom: 0px;
/*    margin-bottom: 100px;*/
    margin-top: 60px;
}
.wrapper-recrutamento-form .parametros_search {
    background-color: rgb(22 29 52);
    border-radius: 10px;
    border:0px;
}
.wrapper-recrutamento-form label{
    text-transform: uppercase;
}
.wrapper-recrutamento-form .your-consent-contacto-wrapper label{
    text-transform: initial;
}
.dropzone{
    background-color: rgb(22 29 52)!important;
}
h3.h3-contact-us {
/*    padding-top: 100px;*/
    padding-bottom: 15px;
    text-align: center;
}
.base_wrapper-single-imovel .imovel-search-label::after {
       position: absolute;
    content: "●";
    color: rgb(255, 255, 255);
    /* text-shadow: rgb(51, 51, 51) 0px 0px 1px; */
    font-size: 14px;
    line-height: 17px;
    top: 5px;
    /* right: -63px; */
    width: 20px;
    /* height: 21px; */
    transform: rotate(45deg);
    /* border-bottom-left-radius: 40px; */
    background: rgb(255 255 0);
    border-left: 0px solid rgb(255 255 0);
    border-bottom: 0px solid rgb(255 255 0);
    /* padding: 2px 0px; */
    padding-top: 0px;
    padding-bottom: 3px;
    /* margin-right: -59px; */
    /* vertical-align: text-bottom; */
    right: -10px;
    display: inline-block;
}
.base_wrapper-single-imovel .imovel-search-label {
    padding: 2px;
    padding-left: 6px;
    padding-right: 16px;
    width: auto;
    min-width: 80px;
    font-size: 8px;
    display: inline-block;
    float: left;
    font-weight: bold;
    text-transform: uppercase;
    color: #0d004c;
    /* border-radius: 3px; */
    position: relative;
    //background-color: rgb(4, 178, 230);
    border-radius: 0;
    text-align: center;
    /* margin-right: 20px; */
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    margin-bottom: 15px;
    margin-right: 20px;
}
.stamp-wrapper.col-xs-12.background-base.no-padding {
    width: 100%;
    padding: 15px;
    padding-bottom: 25px;
}


/*02/02/2017*/



div.base_wrapper.base_wrapper_sell .index-search-title > div > h3 {
    display: inherit;
    font-size: 1.8em;
    line-height: 1em;
}

.mobile-menu {
    background-image: none;
    border: none;
     min-height: 1px; 
}
#widgetId1, #widgetId2, #widgetId3, #widgetId4 {
    -ms-transform: scale(0.8, 0.8);
    -webkit-transform: scale(0.8, 0.8);
    transform: scale(0.8, 0.8);
    margin-left: -15px;
}

.list-favs .favorite_bar {
    position: absolute;
    bottom: 0px;
    right: -4px;
}