﻿@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Me5Q.ttf) format('truetype');}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Me5Q.ttf) format('truetype');}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/robotoslab/v34/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjovoSWaA.ttf) format('truetype');}body{font-family:Arial,sans-serif;display:flex;min-height:100vh;flex-direction:column;color:#777;font-weight:400;font-size:16px;}h1,h2,h3,h4,h5{font-family:'Roboto Slab',sans-serif;font-weight:normal;}::placeholder{color:#9ca2a8!important;opacity:1;}:-ms-input-placeholder{color:#9ca2a8;}::-ms-input-placeholder{color:#9ca2a8!important;}.user-bar{background-color:transparent;padding:0;color:#777;font-size:1rem;}.user-bar-content{display:flex;flex-direction:row;justify-content:flex-end;flex-wrap:wrap;max-width:1140px;margin:0 auto;align-items:center;}.user-bar a,.user-bar button.btn{color:#777;margin:0 0 0 .8rem;padding:0;}.user-bar button.btn{font-size:.63rem;}.user-bar .dropdown-menu{z-index:999999;}.user-bar .dropdown-item{color:#777;margin:0;padding:.6rem 1rem;}.logo-company{padding:.8rem 0;max-height:75px;}.logo-waste-citizen{max-height:60px;}.main-header .row{max-width:1140px;}a.navbar-brand{text-transform:uppercase;margin:.3rem auto 0 auto;font-size:15px;}.navbar-light .navbar-brand{color:#444!important;}.navbar{font-size:15px;color:#444;background:#e6e6e6;padding:0;font-family:'Roboto',sans-serif;}.navbar .main-nav{max-width:1140px;}.navbar .nav-link{padding:0 0 .5rem 0;margin-top:.8rem;font-family:'Roboto',sans-serif;}.navbar button.btn-link{font-weight:700;font-size:15px;border:0;font-family:'Roboto',sans-serif;}.navbar a.nav-link:hover{color:#45a8e0!important;}.navbar .container-fluid{padding-left:0;}@media(min-width:992px){.navbar .nav-item{padding-left:.8rem;padding-right:.8rem;}.navbar .navbar-nav .nav-item>a{padding-left:0;padding-right:0;padding-bottom:3px;margin-bottom:3px;border-bottom:solid 2px transparent;}.navbar .navbar-nav .nav-item.active>a{border-bottom-color:#45a8e0;border-width:3px;}}.navbar-light .navbar-nav .nav-link{color:#444;}.navbar-light .navbar-nav .nav-item.disabled .nav-link{color:rgba(68,68,68,.5);}.navbar-brand{font-size:14px;}.body-content{flex:1;padding:0;}.body-content .page-content{max-width:1140px;margin:0 auto;}.home-image{object-fit:none;object-position:center;width:100%;max-height:180px;}.page-header{background-size:cover;background-image:url(../images/fondo-header-page.jpg);padding:1.3rem 1.8rem;margin-bottom:2rem;}.page-header-content{max-width:1140px;margin:0 auto;}.page-header h1{color:#fff;font-size:1.6rem;}.page-header .breadcrumb{background:transparent;padding:0;margin:0;}.page-header .breadcrumb a{color:#fff;font-size:.8rem;}.page-header .breadcrumb a:hover{color:#fff;}.page-header .breadcrumb .breadcrumb-item{color:#fff;font-size:.8rem;}h1.page-title{font-size:32px;text-align:center;margin-bottom:55px;border-bottom:solid 1px #ccc;}h1.page-title>span{color:#5e5e5e;background-color:#fff;display:inline-block;margin:0 auto;padding:0 35px;position:relative;top:19px;}h4.page-title-description{margin-bottom:45px;font-size:16px;}.form-control{background:#edfaff;border:1px solid #b9d6e1;}.card.bonds-card,.card.points-card{background:#eee;border-radius:10px;border:0;}.card.bonds-card .card-header,.card.points-card .card-header{border-bottom:solid 3px #fff;border-top-left-radius:10px!important;border-top-right-radius:10px!important;background:transparent;}.card.bonds-card .card-header i.fa,.card.points-card .card-header i.fa{font-size:3rem;margin:2px 16px 0 0;}.card.bonds-card .card-body,.card.points-card .card-body{width:100%;}.card.bonds-card .card-footer,.card.points-card .card-footer{border:0;border-top:solid 3px #fff!important;border-bottom-left-radius:10px;border-bottom-right-radius:10px;background:#ddd;}.card.points-card.points-card-pending-previous .card-header i.fa-info-circle,.card.points-card.points-card-pending .card-header i.fa-info-circle,.card.points-card.points-card-liquidated .card-header i.fa-info-circle{font-size:.9rem;margin:0 auto;}.card.points-card.points-card-pending-previous .card-header{background:#feee8d;}.card.points-card.points-card-pending .card-header{background:#bce6ae;}.card.points-card.points-card-liquidated{background:transparent;}.card.points-card.points-card-liquidated .card-header{background:#b1d6e9;}.card.points-card.points-card-liquidated .card-body{background:#eee;}.card.points-card.points-card-discount{background:transparent;max-width:32rem;}.card.points-card.points-card-discount .card-header{background:#ff6745;color:#fff;}.card.points-card.points-card-discount .card-body{background:#eee;font-size:.9em;border-bottom-left-radius:10px;border-bottom-right-radius:10px;}.bond-card .card-header{background:#ddd;}.bond-card .card-body i.fa{font-size:2.8rem;}.bond-card .card-body button.btn-link{font-size:.9rem;}.bonds-chart .bond-user-type{font-size:8rem;}.bond-search-result i.fa{font-size:2.6rem;}.card.recycling-center-card,.card.route-card{border:0;}.card.recycling-center-card .card-header,.card.route-card .card-header{border:0;border-radius:.6rem .6rem 0 0;border-bottom:solid .1rem #fff;background:#ececec;}.card.recycling-center-card .card-body,.card.route-card .card-body{background:#ececec;min-height:1rem;}.card.recycling-center-card .card-footer,.card.route-card .card-footer{border:0;border-radius:0 0 .6rem .6rem;border-top:solid .1rem #fff;background:#ddd;}.card.recycling-center-card .card-footer a,.card.route-card .card-footer a{color:#1896c8;}.card.recycling-center-card .card-footer a:hover,.card.route-card .card-footer a:hover{text-decoration:underline;}.card.recycling-center-card .card-header{color:#fff;background:#1797c6;}.card.route-card .card-header{color:#fff;background:#5aad03;}.waste-detail-icon{width:auto;height:92px;}.sidebar{position:sticky;top:100px;}.sidebar>ul>li{padding-bottom:22px;}#wastesdropdown,#warehousesdropdown,#wastegroupsdropdown{max-height:30vh;max-width:20vw;overflow-x:auto;overflow-y:auto;}#changeDistribution .property{padding:0 6px;}#changeDistribution .property input[type=range]{width:80%;margin-right:14px;}#changeDistribution .property input[type=number]{width:4rem;font-size:.9rem;position:relative;top:-5px;margin-top:6px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;border-radius:.25rem;border:1px solid #ced4da;background-clip:padding-box;color:#495057;padding:2px 5px;}#changeDistribution .property-color-legend{width:1rem;height:1rem;display:inline-block;margin-right:6px;position:relative;top:2px;border:solid 1px #999;}#changeDistribution .chart-text{font:15px/1.4em Arial;fill:#333;}#changeDistribution .chart-label-1{font-size:.2em;text-anchor:end;}#changeDistribution .chart-label-value-1{font-size:.2em;text-anchor:start;}#changeDistribution .chart-label-2{font-size:.2em;text-anchor:end;}#changeDistribution .chart-label-value-2{font-size:.2em;text-anchor:start;}#changeDistribution .summary-error{fill:#dc3545;font-weight:bold;}#changeDistribution .summary-success{fill:#28a745;font-weight:bold;}.timeline-text-dates{font-size:.33rem;font-family:Arial;fill:#333;}.timeline-text-detail{font-size:.5rem;font-family:Arial;}.timeline-text-summary{font-size:.5rem;font-family:Arial;fill:#999;}.delivery-notes header{border-bottom:solid 1px #808080;padding-bottom:12px;margin-bottom:14px;text-align:center;}.delivery-notes .logo1{width:250px;height:auto;}.delivery-notes .logo2{width:190px;height:auto;}.delivery-notes .header-title{font-size:1.29em;color:#505050;margin:0 90px 0 60px;}.delivery-notes .user-info{font-size:1em;}.delivery-notes .delivery-header-field{margin:0 0 2px 0;padding:0;font-size:1.1em;}.delivery-notes .delivery-header-field>span:first-child{font-size:.9em;width:87px;display:inline-block;text-align:right;margin-right:50px;}.delivery-notes-wastes-item .media-body{width:85%;}.delivery-notes-qr{height:auto;width:16rem;}.delivery-notes-signature{width:335px;height:auto;}.delivery-notes-footer{border:0;margin:0;border-top:1px solid #ababab;width:100%;}.delivery-item,.request-delivery-item{background:#eee;padding:15px;border-radius:10px;margin-bottom:15px;}.delivery-item-detail-link a,.request-delivery-item-detail-link a{background:#007bff;padding:4px 10px;margin:6px 0;display:table;border-radius:6px;color:#fff;}#recycling-centers-cities #map_canvas{width:100%;height:20rem;}#recycling-centers-cities input[type=range]{width:12rem;}#recycling-centers-cities pre{white-space:pre-wrap;font-family:inherit;color:inherit;font-weight:inherit;font-size:inherit;}#recycling-center-city #map_canvas{width:100%;height:20rem;}#recycling-center-city h5{font-size:1.6rem;}#recycling-center-city .opening-hours-address{font-size:1.4rem;}.opening-hours-schedule,.opening-hours-route-schedule{font-size:.5rem;}.opening-hours-schedule-header line,.opening-hours-route-schedule-header line{stroke:#c0c0c0;stroke-width:1;}.opening-hours-schedule-day-today text,.opening-hours-route-schedule-day-today text{font-weight:bold;}.opening-hours-schedule-day-today .opening-hours-schedule-day-hours-background,.opening-hours-route-schedule-day-today .opening-hours-schedule-day-hours-background{fill:#e0e0e0;}.opening-hours-schedule-day-today .opening-hours-schedule-day-hours-gap rect,.opening-hours-route-schedule-day-today .opening-hours-schedule-day-hours-gap rect{fill:#0069a4;}.opening-hours-schedule-day-hours-background,.opening-hours-route-schedule-day-hours-background{fill:#efefef;}.opening-hours-schedule-day-hours-currenttime,.opening-hours-route-schedule-day-hours-currenttime{stroke:orange;stroke-width:1;}.opening-hours-schedule-day .opening-hours-schedule-day-hours-gap rect,.opening-hours-route-schedule-day .opening-hours-schedule-day-hours-gap rect{fill:#007cc3;}.opening-hours-schedule-day .opening-hours-route-schedule-day-hours-gap rect,.opening-hours-route-schedule-day .opening-hours-route-schedule-day-hours-gap rect{fill:#20a362;}.request-details .request-detail-list,.request-details .request-detail-no-items{background:#f7f7f7;border:solid 1px #efeeee;padding:25px;}.request-details .request-detail{background:#fff;border:solid 1px #efeeee;padding:15px;}.request-details .request-detail-icon{background:#ddd;text-align:center;max-width:30%;}.request-details .request-detail-icon img{width:auto;height:auto;max-width:100%;max-height:7rem;margin:0 auto;}.request-details .request-detail .waste-quantity,.request-details .request-detail .waste-image-count{font-weight:bold;font-size:1.3rem;}.request-detail-modal .selected{background:#f6f6f6;}.request-detail-image{max-height:5rem;width:auto;}[data-card-latitude][data-card-longitude]{height:240px;}.recycling-center-waste-image{width:60px;height:auto;}.reusable-objects-detail{border-radius:10px;border:solid 1px #bbb;background:#fff;margin:.4rem auto;padding:.4rem;width:96%;}.reusable-objects-detail-image{background:#fff;text-align:center;height:9rem;overflow:hidden;border-radius:.5rem;}.reusable-objects-detail-image img{height:100%;width:auto;border-radius:.3rem;}.reusable-objects-detail-address{font-size:.8rem;}.reusable-objects-detail-points{color:#fe9602;font-size:16px;}.reusable-objects-detail-c1{width:100%;}.reusable-objects-detail-c2{width:50%;}.reusable-objects-detail-c3{width:33%;}.reusable-objects-detail-c4{width:25%;}.reusable-objects-detail-c5{width:20%;}.reusable-objects-detail-c6{width:16%;}.reusable-objects-detail-c7{width:14%;}.reusable-objects-detail-c8{width:12%;}.reusable-objects-detail-c9{width:11%;}.reusable-objects .active a{color:#fff;padding:8px 10px;margin-top:20px;border-radius:5px;display:block;text-align:center;font-size:12px;background:#007bff;}.reusable-objects .active a:hover{text-decoration:none;background:#0069d9;}@media(max-width:991.98px){.reusable-objects-detail-c1,.reusable-objects-detail-c2,.reusable-objects-detail-c3,.reusable-objects-detail-c4,.reusable-objects-detail-c5,.reusable-objects-detail-c6,.reusable-objects-detail-c7,.reusable-objects-detail-c8,.reusable-objects-detail-c9{width:100%;}}.reusable-object .carousel-inner,.my-reusable-object .carousel-inner{background:#ddd;text-align:center;}.reusable-object .carousel-inner img,.my-reusable-object .carousel-inner img{width:auto;height:auto;max-width:100%;max-height:18rem;margin:0 auto;}.reusable-object-name,.my-reusable-object-name{font-family:'Roboto Slab',sans-serif;font-weight:300!important;}.reusable-object-wastename,.my-reusable-object-wastename{font-style:italic;}.reusable-object-price,.my-reusable-object-price{color:#fe9602;font-size:20px;font-weight:bold;margin-top:8px;margin-bottom:0;}.my-reusable-objects-item-image{width:11rem;margin:0 1rem;background:#fff;}.my-reusable-objects-item-image img{width:auto;height:auto;max-width:100%;max-height:11rem;}.my-reusable-objects-item-points{font-size:18px;color:#ffa500;margin-top:10px;}.my-reusable-objects-item-wastename{font-style:italic;margin-bottom:10px;}.my-reusable-objects-item-name{font-family:'Roboto Slab',sans-serif;font-weight:200!important;font-size:20px;text-transform:uppercase;}.my-reusable-objects-item .active a{background:#007bff!important;color:#fff;padding:6px 12px;border-radius:6px;margin-top:10px!important;display:inline-block;}.my-reusable-objects-item .active a:hover{text-decoration:none;background:#0069d9;}#carousel-object{max-width:30rem;}.reusable-object-image,.my-reusable-object-image{width:30%;}@media(max-width:991.98px){.reusable-object-image,.my-reusable-object-image{width:100%;}}.my-reusable-objects-item{position:relative;border-radius:10px;background:#fff;border:1px solid #ddd!important;}.my-reusable-objects-item .my-reusable-objects-border-reserved,.my-reusable-objects-item .my-reusable-objects-border-awarded{width:.7rem;position:absolute;top:0;bottom:0;left:0;border-top-left-radius:10px;border-bottom-left-radius:10px;}.my-reusable-objects-item .my-reusable-objects-border-reserved{background:#ffd07d;}.my-reusable-objects-item .my-reusable-objects-border-awarded{background:#18c900;}.user-points{border:solid 1px #c0c0c0;border-radius:.15rem;background:#fff;box-shadow:#f0f0f0 0 0 9px 0;}.user-points-p{font-size:1rem;}.user-points-p .available-points,.user-points-p .pending-reserves{width:22px;margin:0 .6rem 0 0;padding:0;text-align:right;font-weight:bold;}.pagination{margin:0 auto;}.recycling-center-name{font-weight:bold;}.recycling-center-description{margin:10px 0;}.recycling-center-wastes a,.recycling-center-products a,.recycling-center-directions a{background:#007bff;padding:4px 10px;margin:6px 0;display:table;border-radius:6px;color:#fff;}.recycling-center-wastes a:hover,.recycling-center-products a:hover,.recycling-center-directions a:hover{text-decoration:none;background:#0069d9;}.recycling-center-address,.recycling-center-phone{color:#777;}.recycling-center-address,.recycling-center-type{margin-bottom:0;}.language-icon{height:auto;width:20px;}