.shadow-negative{box-shadow:inset 0 1px 3px rgba(0,0,0,0.12),inset 0 1px 2px rgba(0,0,0,0.24)}.display-flex{display:-webkit-flex;display:flex}#cart-imoveis .still{background-image:url('https://s3.amazonaws.com/5aimg/5a-add-cart.svg')}.right .buttons a.remove i{background-image:url('https://s3.amazonaws.com/5aimg/5a-lixeira.svg')}.right .buttons a.remove:hover i{background-image:url('https://s3.amazonaws.com/5aimg/5a-lixeira-hover.svg')}.right .buttons a.favorite i{background-image:url('https://s3.amazonaws.com/5aimg/5a-cart-favoritos.svg')}.right .buttons a.favorite:hover i{background-image:url('https://s3.amazonaws.com/5aimg/5a-cart-favoritos-hover.svg')}.imoveis{padding:10px 0}.imoveis .imovel-container{width:100%;height:110px;padding:6px 0;box-sizing:border-box;position:relative;box-shadow:inset 0 -1px 0 0 #e6e6e6;overflow:hidden;transition:height .75s ease-in-out,padding .75s ease-in-out}.imoveis .imovel-container.remove{padding:0;height:0}.imoveis .imovel-container:first-child{box-shadow:inset 0 1px 0 0 #f0f0f0,inset 0 -1px 0 0 #f0f0f0}.imoveis .imovel-container .left{position:absolute;left:0;width:136px;height:96px;border:solid 1px #f0f0f0;background-position:center center;background-size:cover;background-repeat:no-repeat}.imoveis .imovel-container .left .pin{position:absolute;bottom:-5px;left:-2px}.imoveis .imovel-container .right{position:absolute;left:150px;color:#646464}.imoveis .imovel-container .right>.text{font-size:14px;line-height:20px;height:20px}.imoveis .imovel-container .right>.text.price{height:30px;line-height:30px;color:#646464;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:340px;display:inline-block}.imoveis .imovel-container .right>.text.price:not(.mini-cart){pointer-events:none}.imoveis .imovel-container .right>.text.price.mini-cart{cursor:pointer}.imoveis .imovel-container .right>.text.price .rent{font-size:20px}.imoveis .imovel-container .right>.text.address a{font-size:15px;color:#505050}.imoveis .imovel-container .right>.text.address .street{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:230px;display:inline-block}.imoveis .imovel-container .right>.text.address .number{overflow:hidden;display:inline-block}.imoveis .imovel-container .right .buttons{height:25px;line-height:25px;font-size:13px;margin-left:-5px}.imoveis .imovel-container .right .buttons .pipe{padding:0 8px}.imoveis .imovel-container .right .buttons a{font-size:14px;color:#50a0f0;cursor:pointer}.imoveis .imovel-container .right .buttons a .fa-text{margin-left:5px}.imoveis .imovel-container .right .buttons a.remove i{display:inline-block;vertical-align:middle;background-repeat:no-repeat;background-position:0 -1px;width:22px;height:22px}.imoveis .imovel-container .right .buttons a.favorite i{display:inline-block;vertical-align:middle;background-repeat:no-repeat;background-position:0 0;width:22px;height:22px}.imoveis .imovel-container .right .buttons a:hover{color:#5983d2}.imoveis .imovel-container .right .buttons a .pulse-custom{-webkit-animation-name:pulse-custom;animation-name:pulse-custom}@-webkit-keyframes pulse-custom{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes pulse-custom{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.imoveis .imovel-container .action{position:absolute;width:485px;height:110px;top:-1px;left:0;color:#505050;text-align:center;font-size:16px;line-height:25px;padding:25px 0;box-sizing:border-box;opacity:0;visibility:hidden;transition:opacity .75s ease-in-out,visibility 0s .75s}.imoveis .imovel-container .action.remove{background:rgba(255,255,255,0.9)}.imoveis .imovel-container .action.show{transition:opacity .75s ease-in-out,visibility 0s 0s;opacity:1;visibility:visible}.imoveis .imovel-container .action.show .timeout{position:absolute;bottom:0;height:2px;background-color:#c8c8c8;width:0;-webkit-animation:load 5s linear 1s forwards;animation:load 5s linear 1s forwards}@-webkit-keyframes load{0%{width:0}100%{width:100%}}@keyframes load{0%{width:0}100%{width:100%}}.imoveis .imovel-container .action a{color:#4574cd;cursor:pointer}.imoveis .imovel-container .action a.undo{margin-left:10px}.agente .who{display:table;padding:15px;box-sizing:border-box}.agente .who .picture{display:table-cell;min-width:60px;max-width:60px;height:60px;border-radius:100%;background-image:url('//d406l28ic3dl5.cloudfront.net/agent-placeholder.png');background-position:center center;background-size:cover}.agente .who .text,.agente .who .action{font-size:14px;font-weight:lighter;display:table-cell;vertical-align:middle;padding:0 10px;color:#646464}.agente .who .text span,.agente .who .action span{font-weight:lighter}.agente .who .text .name-creci span,.agente .who .action .name-creci span{font-weight:bold}.agente .who .text a,.agente .who .action a{cursor:pointer}.agente .who .text{min-width:200px}.agente .who .action{padding:0 0 0 15px;box-shadow:-1px 0 0 0 #e6e6e6}#cart{display:none!important}#cart .cart-content{position:relative;padding:20px;box-sizing:border-box;color:#646464;position:absolute;top:60px;right:-10px;width:550px;background-color:#fafafa;border-radius:2px;opacity:0;z-index:99;transition:visibility 1s,top .5s .5s ease-in,opacity .5s .5s ease-out;visibility:hidden;box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23),0 0 0 0 white}#cart .cart-content.open,#cart .cart-content.fixed{visibility:visible;top:50px;opacity:1;transition:visibility 0s,top .5s 0s ease-out,opacity .5s 0s ease-in}#cart .cart-content .chat-box{position:absolute;top:-12px;right:88px;width:25px;height:25px;background-color:white;transform:rotate(45deg);z-index:-1}#cart .cart-content .hover-box{position:absolute;top:-20px;left:0;width:100%;height:20px;background-color:transparent}#cart .cart-content #cart-imoveis.placeholder{text-align:center}#cart .cart-content #cart-imoveis.placeholder .placeholder-image{padding:10px 40px}#cart .cart-content #cart-imoveis.placeholder .tip{width:75%;margin:auto;font-weight:lighter;color:#646464;line-height:18px;font-size:15px}#cart .cart-content #cart-imoveis.placeholder .tip.blue{color:#50a0f0}#cart .cart-content #cart-imoveis.placeholder .tip .emphasis{font-weight:bold}#cart .cart-content #cart-imoveis>.text{font-size:15px;color:#505050;font-weight:bold}#cart .cart-content #cart-imoveis .fact_title{font-size:15px;color:#505050;font-weight:bold}#cart .cart-content #cart-imoveis .fact{text-align:center;width:75%;margin:auto;font-size:15px;line-height:15px;padding:5px 0 10px 0;color:#505050}#cart .cart-content #cart-imoveis .fact.amount{text-align:left;width:auto;font-size:13px;padding:5px 0 5px 0}#cart .cart-content #cart-imoveis .fact .count{color:#f0a050}#cart .cart-content #cart-imoveis a.tip{display:block;text-align:center;font-size:15px;line-height:30px;color:#50a0f0}#cart .cart-content #cart-imoveis a.tip:hover{color:#335ba6}#cart .cart-content #cart-imoveis .still{font-size:15px;line-height:18px;text-align:center;color:#505050;background-repeat:no-repeat;background-position:top center;padding:30px 0 0 0}#cart .cart-content #cart-imoveis .btn-area{margin:5px -8px -8px;padding:10px 15px}#cart .cart-content #cart-imoveis .btn-area .schedule-btn{display:block;margin:auto;position:relative;background-image:linear-gradient(101deg,#50a0f0,#5c89de);color:white;height:40px;width:208px;font-size:15px;line-height:40px;font-weight:bold;text-align:center;z-index:9}#cart .cart-content #cart-imoveis .btn-area .schedule-btn .gradient-transiton{-webkit-transition:all .25s ease 0s;-moz-transition:all .25s ease 0s;-ms-transition:all .25s ease 0s;-o-transition:all .25s ease 0s;transition:all .25s ease 0s;position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;opacity:0;background-image:linear-gradient(-101deg,#50a0f0,#5c89de)}#cart .cart-content #cart-imoveis .btn-area .schedule-btn:hover{color:white}#cart .cart-content #cart-imoveis .btn-area .schedule-btn:hover .gradient-transiton{opacity:1}#cart-schedule #content{position:relative;width:100%;max-width:1020px;height:585px;margin-top:150px;padding:0;border:0;display:-webkit-flex;display:-ms-flex;display:flex}#cart-schedule #content #tabs-steps{position:absolute;top:-50px;left:0;height:50px;width:100%;font-size:16px;padding:10px;box-sizing:border-box}#cart-schedule #content #tabs-steps .step{display:inline-block;vertical-align:middle}#cart-schedule #content #tabs-steps .step .circle-negative{width:30px;height:30px;border-radius:100%;display:inline-block;text-align:center;padding:3px;box-sizing:border-box;margin-right:5px;box-shadow:inset 0 1px 3px rgba(0,0,0,0.12),inset 0 1px 2px rgba(0,0,0,0.24)}#cart-schedule #content #tabs-steps .step .circle-negative .circle{width:24px;height:24px;background-color:#f0a050;border-radius:100%;display:inline-block;line-height:24px;text-align:center;color:white;font-size:13px}#cart-schedule #content #tabs-steps .step.inactive{opacity:.5}#cart-schedule #content #tabs-steps .step.inactive .circle{background-color:#50a0f0}#cart-schedule #content #tabs-steps .stripes{width:60px;height:30px;display:inline-block;margin:0 5px;overflow:hidden;position:relative;vertical-align:middle}#cart-schedule #content #tabs-steps .stripes>div{position:absolute;width:5px;height:24.5px}#cart-schedule #content #tabs-steps .stripes>div.top{top:-7px;transform:translateZ(1px) rotate(-30deg)}#cart-schedule #content #tabs-steps .stripes>div.bottom{bottom:-7px;transform:translateZ(1px) rotate(30deg)}#cart-schedule #content #tabs-steps .stripes>div.one,#cart-schedule #content #tabs-steps .stripes>div.two,#cart-schedule #content #tabs-steps .stripes>div.tree{background-color:#dcdcdc}#cart-schedule #content #tabs-steps .stripes>div.one{left:10px}#cart-schedule #content #tabs-steps .stripes>div.two{left:25px;opacity:.75}#cart-schedule #content #tabs-steps .stripes>div.tree{left:40px;opacity:.5}#cart-schedule #content #content-carrinho{left:0}#cart-schedule #content #content-carrinho>.content{margin:0 10px;height:550px;padding:0}#cart-schedule #content #content-carrinho>.content>.imoveis{padding:0;margin:0}#cart-schedule #content #content-carrinho>.content>.imoveis .imovel-container{box-shadow:inset 0 -1px 0 0 #e6e6e6}#cart-schedule #content #content-carrinho>.content .add-more{font-size:18px;color:#646464;text-align:center}#cart-schedule #content #content-map{right:0}#cart-schedule #content #content-map>.content .map{height:315px;padding:10px;box-sizing:border-box;box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23),0 0 0 0 white}#cart-schedule #content #content-map>.content .estimated-time{width:100%;height:195px;text-align:center;display:table}#cart-schedule #content #content-map>.content .estimated-time .middle{display:table-cell;vertical-align:middle;color:#646464;font-size:18px;line-height:18px}#cart-schedule #content #content-map>.content .estimated-time .middle i{color:#dcdcdc}#cart-schedule #content #content-map>.content .estimated-time .middle .time{color:#799d42;font-size:18px;line-height:36px}#cart-schedule #content #content-map>.content .estimated-time .middle span,#cart-schedule #content #content-map>.content .estimated-time .middle small{font-weight:lighter}#cart-schedule #content #content-map>.content .estimated-time .middle small{line-height:32px}#cart-schedule #content #content-agenda{right:0}#cart-schedule #content #content-agenda.error .error-msg{visibility:visible!important;-webkit-animation-name:error-shake;animation-name:error-shake;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes error-shake{0%,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}20%,60%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}40%,80%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}}@keyframes error-shake{0%,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}20%,60%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}40%,80%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}}#cart-schedule #content #content-agenda .title .right{color:#799d42}#cart-schedule #content #content-agenda .content .calendar>ul{text-align:center}#cart-schedule #content #content-agenda .content .calendar>ul>li{display:inline-block;width:calc(100% / 7)}#cart-schedule #content #content-agenda .content .calendar .weekdays{margin:0;padding:10px;line-height:20px;background-color:#f0f0f0;font-size:16px}#cart-schedule #content #content-agenda .content .calendar .weekdays .weekday.inactive{color:#a0a0a0}#cart-schedule #content #content-agenda .content .calendar .days{margin:0;padding:5px 10px;font-size:19px}#cart-schedule #content #content-agenda .content .calendar .days .day .circle{display:inline-block;width:40px;height:40px;border-radius:100%;line-height:40px;color:#4574cd;cursor:pointer}#cart-schedule #content #content-agenda .content .calendar .days .day .circle.inactive{color:#a0a0a0}#cart-schedule #content #content-agenda .content .calendar .days .day .circle.inactive.selected{background-color:#e6e6e6;color:white}#cart-schedule #content #content-agenda .content .calendar .days .day .circle:hover{background-color:#e6e6e6}#cart-schedule #content #content-agenda .content .calendar .days .day .circle:not(.inactive).today{color:#a0c800}#cart-schedule #content #content-agenda .content .calendar .days .day .circle:not(.inactive).selected{background-color:#4574cd;color:white}#cart-schedule #content #content-agenda .content .calendar .days .day .circle:not(.inactive).selected.today{background-color:#a0c800;color:white}#cart-schedule #content #content-agenda .content .calendar .days .day .circle:not(.inactive).selected.today:hover{background-color:#b4e200}#cart-schedule #content #content-agenda .content .calendar .days .day .circle:not(.inactive).selected:hover{background-color:#5983d2}#cart-schedule #content #content-agenda .content .calendar .date{margin:0;padding:10px 15px;box-shadow:inset 0 1px 0 0 #e6e6e6,inset 0 -1px 0 0 #e6e6e6;font-size:16px;line-height:20px}#cart-schedule #content #content-agenda .content .calendar .date span{font-weight:lighter}#cart-schedule #content #content-agenda .content .calendar .available-hours{height:185px;box-shadow:inset 0 -1px 0 0 #e6e6e6;margin:0 10px;position:relative}#cart-schedule #content #content-agenda .content .calendar .available-hours .error-msg{position:absolute;height:21px;line-height:21px;width:calc(100%+16px);top:0;left:-10px;background-color:rgba(255,80,80,0.5);color:#900303;font-size:13px;font-weight:lighter;padding:0 2px;visibility:hidden}#cart-schedule #content #content-agenda .content .calendar .available-hours .error-msg .close{position:absolute;right:1px;top:1px;height:19px;width:19px;line-height:19px;background-color:white;text-align:center;cursor:pointer;color:#505050}#cart-schedule #content #content-agenda .content .calendar .available-hours .hours{margin:0;padding:25px 0;height:100%;box-sizing:border-box}#cart-schedule #content #content-agenda .content .calendar .available-hours .hours .empty-date{display:table;text-align:center;font-size:16px;line-height:24px;height:100%}#cart-schedule #content #content-agenda .content .calendar .available-hours .hours .empty-date div{display:table-cell;vertical-align:middle}#cart-schedule #content #content-agenda .content .calendar .available-hours .hours .hour{height:calc(100% / 3);text-align:left;padding:10px;box-sizing:border-box}#cart-schedule #content #content-agenda .content .calendar .available-hours .hours .hour input[type=radio]{display:none}#cart-schedule #content #content-agenda .content .calendar .available-hours .hours .hour input[type=radio]:checked+label.icon:before{content:"\f192";color:#c8c8c8!important}#cart-schedule #content #content-agenda .content .calendar .available-hours .hours .hour input[type=radio]:checked+label.icon+label{color:#646464!important}#cart-schedule #content #content-agenda .content .calendar .available-hours .hours .hour .icon{vertical-align:middle;display:inline-block}#cart-schedule #content #content-agenda .content .calendar .available-hours .hours .hour .icon:before{content:"\f1db";color:#c8c8c8;font-size:19px;font-family:FontAwesome;margin:0 5px 0 0;cursor:pointer}#cart-schedule #content #content-agenda .content .calendar .available-hours .hours .hour .icon+label{vertical-align:middle;font-size:18px;color:#50a0f0;display:inline-block}#cart-schedule #content #content-agenda .content .calendar .available-hours .hours .hour .icon+label span{font-weight:lighter}#cart-schedule #content #content-agenda .content .calendar .agente-container{height:195px;padding-bottom:35px;box-sizing:border-box}#cart-schedule #content #content-agenda .content .calendar .agente-container .cell-confirmation{height:60px;background-color:#f0f0f0;color:#646464;font-size:13px;display:table;padding:10px}#cart-schedule #content #content-agenda .content .calendar .agente-container .cell-confirmation>div{display:table-cell;vertical-align:top;padding:0 5px}#cart-schedule #content #content-agenda .content .calendar .agente-container .cell-confirmation .icon .fa{color:#c8c8c8;font-size:30px}#cart-schedule #content #content-agenda .content .calendar .agente-container .cell-confirmation .cell-input{width:175px;vertical-align:middle}#cart-schedule #content #content-agenda .content .calendar .agente-container .cell-confirmation .cell-input input{height:40px;width:125px;display:inline-block;vertical-align:middle}#cart-schedule #content #content-agenda .content .calendar .agente-container .cell-confirmation .cell-input .validation{width:40px;height:40px;display:inline-block;vertical-align:middle;background-color:transparent;color:transparent;margin-left:10px;font-size:16px;transition:background-color .25s ease-in-out;text-align:center}#cart-schedule #content #content-agenda .content .calendar .agente-container .cell-confirmation .cell-input .validation .fa{line-height:40px}#cart-schedule #content #content-agenda .content .calendar .agente-container .cell-confirmation .cell-input .validation.right{color:#799d42}#cart-schedule #content #content-agenda .content .calendar .agente-container .cell-confirmation .cell-input .validation.error{color:#f03c3c}#cart-schedule #content .card{position:absolute;display:inline-block;width:calc(50% - 5px);height:100%;background-color:white;transition:transform .5s ease-in-out;box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23),0 0 0 0 white}#cart-schedule #content .card.secondary{visibility:hidden}#cart-schedule #content .card>.title{height:25px;font-size:16px;margin:0 10px;padding:5px 0;line-height:25px;box-shadow:inset 0 -1px 0 0 #e6e6e6}#cart-schedule #content .card>.title .right{float:right;color:#f0a050}#cart-schedule #content .card>.content{padding:20px}#cart-schedule #content .card.animate-back{-webkit-animation:go-back ease-in-out 1s forwards;animation:go-back ease-in-out 1s forwards}#cart-schedule #content .card.animate-front{-webkit-animation:go-front ease-in-out 1s forwards;animation:go-front ease-in-out 1s forwards}@-webkit-keyframes go-back{0%{box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23),0 0 0 0 white}45%{transform:translateX(100%)}50%{z-index:-1;opacity:1}100%{box-shadow:none;z-index:-1;opacity:0}}@keyframes go-back{0%{box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23),0 0 0 0 white}45%{transform:translateX(100%)}50%{z-index:-1;opacity:1}100%{box-shadow:none;z-index:-1;opacity:0}}@-webkit-keyframes go-front{0%{box-shadow:none;z-index:-1}100%{box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23),0 0 0 0 white}}@keyframes go-front{0%{box-shadow:none;z-index:-1}100%{box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23),0 0 0 0 white}}#actions{display:inline-block;position:absolute;bottom:-90px;right:0;height:70px;width:100%;font-size:18px;box-sizing:border-box}#actions a{text-decoration:underline;cursor:pointer}#actions button.cart-blue{padding:15px;margin-left:10px;height:50px;background-color:#4574cd;border-radius:2px;color:white;font-size:18px;transition:background-color 1s ease-in-out,box-shadow 1s ease-in-out;box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23),0 0 0 0 white}#actions button.cart-blue:disabled{background-color:#c8c8c8;cursor:not-allowed;box-shadow:none}#actions button.cart-blue:not(:disabled):hover{background-color:#5983d2}#actions .carrinho-actions,#actions .agenda-actions{position:absolute;right:0}#actions .agenda-actions{transition:opacity 1s 0s ease-in-out,visibility 0s 1.25s;opacity:0;visibility:hidden}#actions .agenda-actions.animate-front{transition:opacity 1s .25s ease-in-out,visibility 0s 0s;opacity:1;visibility:visible}#actions .carrinho-actions{transition:opacity 1s 0s ease-in-out,visibility 0s 1.25s;opacity:0;visibility:hidden}#actions .carrinho-actions.animate-front{transition:opacity 1s .25s ease-in-out,visibility 0s 0s;opacity:1;visibility:visible}