#header{padding:20px;text-align:center}#buscador{margin-left:10px}#buscador li a{color:#2a3e78}#buscador li.active a{background-color:#4967bf;color:#fff;border:none;border-bottom:1px solid #4967bf}#buscador-container-interno{background-color:#4967bf}#buscador-container-interno li a{color:#2a3e78}#buscador-container-interno #buscador{display:none}.bbb-tabs-content{background-color:#4967bf;color:#fff;padding:20px}.bbb-tabs-content .input-icon .fa:hover{color:#2a3e78}.bootstrap-datetimepicker-widget td{border-radius:20px}.bootstrap-datetimepicker-widget td.active,.bootstrap-datetimepicker-widget td.active:hover,.bootstrap-datetimepicker-widget td span.active{background-color:#498e07;color:#fff}.bootstrap-datetimepicker-widget td.today:before{border-bottom:7px solid #498e07}.input-icon{position:relative}.input-icon .fa{position:absolute;top:17px;font-size:20px;color:#555;left:10px;cursor:pointer}.input-icon .fa:hover{color:#2a3e78}@media(min-width:1200px){input{padding-left:35px}}.btn-main{background-color:#498e07!important;color:#fff!important;border-color:transparent}.btn-main:hover,.btn-main:active,.btn-main.active,.btn-main.disabled,.btn-main[disabled]{background-color:#62bf09}.payment-buttons-box .btn-green{background-color:#2a3e78!important;color:#fff!important;border-color:#4967bf}.exchange-icon:hover{border-color:#2a3e78}.bbb-modal .modal-dialog .modal-content{background-color:#4967bf;color:#fff}.bbb-modal .process-marker{color:#fff}.bbb-modal .process-marker.active{color:#498e07}.tooltip .tooltip-inner{background-color:#2a3e78;color:#fff}.tooltip.right .tooltip-arrow{border-right-color:#2a3e78!important}.tooltip.top .tooltip-arrow{border-top-color:#2a3e78!important}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus,.dropdown-menu li a:hover,.dropdown-menu li a:focus{background-color:#498e07!important;color:#fff!important}.form-control:focus{border-color:#2a3e78}.search-calendar .date:hover,.search-calendar .date.today{background-color:#498e07;color:#fff}.search-calendar .date:hover a,.search-calendar .date.today a{color:#fff}.stop-item .btn-blue{background-color:#498e07;color:#fff}.stop-item:not(.stop-selected):hover{border-left:5px solid #498e07}.show-all-stops a{color:#2a3e78}#resume #resume-container .resume-header,#resume-container .resume-footer{background-color:#2a3e78;color:#fff}#resume #resume-container .resume-info .resume-info-header{background-color:#94a6da;color:#fff}#resume resume-container .resume-info .resume-info-footer .toggle-detail{color:#515151}#resume resume-container .resume-info .resume-info-footer .toggle-detail .fa{color:#2a3e78}#resume #buy-ticket,#resume #buy-now{background-color:#498e07;color:#fff;border-color:transparent}.passenger-tickets-container .passenger-info a{color:#fff}.passenger-tickets-container .dropdown-menu a{color:#515151!important}#paymentTypeInfo .paymentTypeButton:hover,#paymentTypeInfo .paymentTypeButton.selected{background-color:#2a3e78;color:#fff}.form-fields{border-color:#2a3e78!important}.routes-all li a{background-color:transparent}.routes-all li a:hover,.routes-all li a:focus{text-decoration:underline;background-color:transparent;color:#4967bf}.routes-all li a .fa{display:none}.panel-heading:hover{background-color:#498e07!important;color:#fff!important}#header-bbb-parent{background-color:#fff}#header-bbb{height:30px}#header-bbb .bbb-logo{float:left}#header-bbb .vendor-logo{float:right;margin-right:9px}#header-bbb .vendor-logo p{font-size:13px;font-weight:600;margin-bottom:0;text-transform:uppercase}#header-bbb .vendor-logo p i{color:#fd2b2b}#header-bbb .vendor-logo p:not(:first-of-type){font-size:10px;font-weight:300;margin-top:-3px;letter-spacing:-.25px}@media(max-width:640px){#header-bbb{background-color:#fff}#header-bbb .vendor-logo{margin-top:1px;margin-right:0}#header-bbb .vendor-logo p{font-size:10px}#header-bbb .vendor-logo p:not(:first-of-type){font-size:8px;margin-top:0;letter-spacing:-.4px}}.best-destination-container{margin-bottom:30px}.best-routes-list{text-align:center}.best-routes-item{float:none;display:inline-block}@media(min-width:992px){.best-routes-item{width:24%}}#menu-rodoviaria{background-color:#4967bf;margin-bottom:0}#menu-rodoviaria a{color:#fff;border-radius:0;transition:.5s ease-out}#menu-rodoviaria a:hover,#menu-rodoviaria a:focus,#menu-rodoviaria a:active{background-color:#37519e!important}#menu-rodoviaria .navbar-toggle{float:left}#menu-rodoviaria .navbar-toggle .icon-bar{background-color:#fff}#menu-rodoviaria .nav .open>a{background:#2a3e78!important}#menu-rodoviaria .dropdown-menu{background-color:#4967bf}#menu-rodoviaria .brand-logo{float:left;padding:7px;height:50px}.text-muted{line-height:26px;margin-top:8px;margin-bottom:8px}#partnerInfoHome .img-responsive{margin:auto}.services-icon{display:inline-block;vertical-align:top;margin-top:10px;margin-right:10px}.services-content{display:inline-block;width:calc(100% - 90px)}.dropdown-submenu{position:relative}.dropdown-submenu .dropdown-menu{top:0;left:100%;margin-top:-1px}@media(max-width:1200px) and (min-width:768px){.text-responsive-hide{display:none}}@media(max-width:768px){#footer-container{display:none}}.footer-list-container a,.footer-list-container span{color:#fff}#hero-viacao{padding-top:9.5%;position:relative;background-position:top!important;background-repeat:no-repeat;height:560px;margin-bottom:30px}.selo-revenda{position:absolute;z-index:10;bottom:-36px;left:50%;margin-left:-128px}.footer-list-container li.float-left{float:left;width:30%;margin-bottom:20px}.cards .info-card{height:250px;border-radius:10px;position:relative;margin-top:15px}.cards .info-card a{position:relative;display:table;height:100%;width:100%;color:#fff;text-decoration:none}.cards .info-card a .fa{font-size:60px}.cards .info-card .overlay{background-color:#4967bf;width:100%;height:100%;position:absolute;opacity:.8;border-radius:10px;transition:.5s ease-out}.cards .info-card .card-text{margin-top:5px}.cards .info-card .card-text .title{font-size:28px}.cards .info-card .card-text .subtitle{font-size:18px}.cards .info-card:hover .overlay{background-color:#2a3e78}.cards .info-card.card-hour{background:#fff url(/Content/whitelabel/Passagens/images/horario-onibus.png) center no-repeat;background-size:cover}.cards .info-card.card-bus{background:#fff url(/Content/whitelabel/Rodoviarias/images/tickets-box.jpg) center no-repeat;background-size:cover}.cards .info-card.card-services{background:#fff url(/Content/whitelabel/Rodoviarias/images/services-box.jpg) center no-repeat;background-size:cover}.cards .info-card.card-map{background:#fff url(/Content/whitelabel/Passagens/images/area-atuacao.png) center no-repeat;background-size:cover}.cards .info-card.card-ticket{background:#fff url(/Content/whitelabel/Passagens/images/passagem-onibus.png) center/cover no-repeat;background-size:cover}.main-content-area h1{color:#fff;text-shadow:0 0 6px #000}#buscador-container-interno{background-color:transparent}#buscador-container-interno .bbb-tabs-content{background-color:transparent;padding:0}#buscador-container{padding-top:40px;position:absolute;width:100%;bottom:0}#buscador-container .nav-tabs>li{margin-bottom:0}#hero{height:initial}#buscador-container .bbb-tabs-content{min-height:94px}#buscador-container .bbb-tabs-content .tab-pane{background-color:rgba(255,255,255,.7)}#buscador-container .bbb-tabs-content .tab-pane.affix-top{padding:0}@media(max-width:991px){#buscador-container .bbb-tabs-content input{border-radius:5px!important}#buscador-container .bbb-tabs-content #campo-ida{border-radius:5px 0 0 5px!important}#buscador-container .bbb-tabs-content #campo-volta{border-radius:0 5px 5px 0!important}}#buscador-container .visible-affix{display:none}#buscador-container .hidden-affix{display:block}#buscador-container #onibus{top:0;min-height:initial;background-color:transparent}#buscador-container #onibus.affix{background-color:#4967bf;width:100%;top:0;left:0;-webkit-transition:all 500ms ease;transition:all 500ms ease;z-index:2}#buscador-container #buscador-container #onibus.affix{background-color:#4967bf}#buscador-container #onibus.affix .visible-affix{display:block}#buscador-container #onibus.affix .hidden-affix{display:none}#hide-affix{opacity:1;color:#fff;text-shadow:0 1px 0 #000}#header-container{background-color:#94a6da}.container .address{font-size:13px;vertical-align:text-bottom;display:inline-block}.partner-container{height:105px}#hero-rodoviaria{background-size:cover;height:500px;position:relative;color:#fff}#hero-rodoviaria .search-engine>.text-align-center{text-shadow:0 0 12px #000}.va-middle{display:table-cell;vertical-align:middle}.ha-middle{text-align:center}.title-margin{margin-top:15px;margin-bottom:15px}.search-engine{position:absolute;bottom:0;width:100%;padding:0}.search-engine .bbb-tabs-content{border-radius:0;margin-top:25px}.search-engine h1{font-size:26px}.search-engine h2{font-size:16px}@media(min-width:769px){.search-engine{padding:100px}.search-engine .bbb-tabs-content{border-radius:10px}}@media(min-width:992px){.search-engine h1{font-size:32px}.search-engine h2{font-size:20px}}.routes-all li a{background-color:#eee}.routes-all li a:hover,.routes-all li a:focus{text-decoration:none;background-color:#4967bf;color:#fff}.routes-all li a .fa{display:inline-block}.info-box{background-color:#eee;padding:20px;border-radius:6px;word-wrap:break-word;width:100%}.info-box .map-info{margin-top:10px;display:inline-block}.info-box .btn{margin-top:15px;min-width:100%;line-height:60px}.info-box hr{margin:0;border-top-color:#ccc;margin-bottom:5px}.form .form-section{background-color:#fafafa;padding:20px;margin-bottom:25px;border-radius:6px}.form .field-obligatory{color:#c7254e}.form .h2{margin-top:0}.form .btn{padding:10px 50px}.service-list{margin:0}.service-list>div{text-align:center;background-color:#ff530f;border-radius:10px;font-size:inherit;border:1px solid #fff}.service-list>div a{color:#fff;display:inline-block;padding:20px 0;width:100%;text-decoration:none}.service-list>div:hover,.service-list>div:focus{background-color:#db3e00}.service-list p{margin-bottom:5px;font-weight:bold}.service-list .fa{font-size:30px}@media(min-width:992px){.service-list>div{font-size:18px}}.footer{background-color:#4967bf}.footer .footer-list-container ul{list-style:none;padding-left:17px}.footer .footer-list-container>ul{padding-left:0;margin-bottom:17px}.bus-type-box{margin-bottom:20px}.bus-type-box h4{margin-top:0!important}.routes-all li a{display:block;background-color:#f1f1f1;color:#888;font-size:22px;line-height:30px;padding:10px;margin-bottom:10px;border-radius:5px}.routes-all li a:hover,.routes-all li a:focus{background-color:#4967bf;color:#fff;text-decoration:none}.routes-all li a .fa{margin-top:4px;margin-right:5px}.phone-info{background-color:#4967bf;color:#fff;padding:10px;padding-top:7px;text-align:right;font-size:29px}