.legalization-modal-offer-link-container{background-color:#0370e3;border-radius:.4rem;margin-top:.6rem}.legalization-modal-offer-link-container:hover,.legalization-modal-offer-link-container:focus{background-color:#035fbd;opacity:1!important;transition:background-color .25s ease-in-out}.legalization-modal-offer-link-container--secondary{background-color:#fff;border:1px solid #0370e3}.legalization-modal-offer-link-container--secondary:hover,.legalization-modal-offer-link-container--secondary:focus{background-color:#e8e8e8;opacity:1!important;transition:background-color .25s ease-in-out}.us-legality__heading{margin-bottom:2rem}.us-legality .us-legality-legend{background-color:#fff;border:solid 1px #EBEBEB;border-radius:.6rem;filter:drop-shadow(0px 1px 10px rgba(0,0,0,.15));margin-bottom:3.6rem;padding:1rem 1.6rem}.us-legality .us-legality-legend__item-color{background-color:#dcdcdc;display:inline-block;height:2rem;margin-right:.6rem;min-width:2rem}.us-legality .state-search-input-container{margin-bottom:3rem;position:relative;z-index:2}.us-legality .state-search-input-container .state-search-input-field{border:1px solid #EBEBEB;border-radius:.6rem;overflow:hidden}.us-legality .state-search-input-container .state-search-input .input__input{margin:0}.us-legality .state-search-input-container .state-search-icon{background-color:#f4f4f4;outline:1px solid #EBEBEB;overflow:hidden;padding:.5rem 1rem}.us-legality .state-search-input-container .search-autocomplete-overlay{background:transparent;height:100%;left:0;position:fixed;top:0;width:100%}.us-legality .state-search-input-container .search-autocomplete{background-color:#fff;border-radius:.4rem;box-shadow:0 4px 4px #00000040;list-style:none;margin:0;max-height:30rem;overflow-y:auto;padding:1rem 0;position:absolute;top:3.7rem;width:100%;z-index:2}.us-legality .state-search-input-container .search-autocomplete__result--no-results{font-size:1.6rem;padding:1rem}.us-legality .state-search-input-container .search-autocomplete__result-status{background-color:transparent;display:inline-block;height:1.5rem;margin-right:.5rem;position:relative;top:.2rem;width:1.5rem}.us-legality .state-search-input-container .search-autocomplete__result-link{background-color:#fff;padding:1rem;width:100%}.us-legality .state-search-input-container .search-autocomplete__result-link:hover,.us-legality .state-search-input-container .search-autocomplete__result-link:focus{background-color:#efefef}.us-legality .state-search-input-container .search-autocomplete__result-link--no-results{cursor:default}.us-legality .state-search-input-container .search-autocomplete__result-link--no-results:hover,.us-legality .state-search-input-container .search-autocomplete__result-link--no-results:focus{background-color:#fff}.us-legality .us-legality-zoom-buttons-container{padding:1rem 0 0 1rem;position:absolute;z-index:1}.us-legality .us-legality-zoom-buttons-container .zoom-button{align-items:center;background-color:#fff;border:solid .1rem #C6C6C6;border-radius:.6rem;cursor:pointer;display:flex;font-size:2.4rem;height:4rem;justify-content:center;max-width:4rem;width:4rem}.us-legality .us-legality-zoom-buttons-container .zoom-button:disabled{background-color:#d8d8d8}.us-legality .us-legality-zoom-buttons-container .zoom-button--in{border-radius:.6rem .6rem 0 0}.us-legality .us-legality-zoom-buttons-container .zoom-button--out{border-radius:0 0 .6rem .6rem}.us-legality .us-legality-zoom-buttons-container .zoom-button--reset-view{margin-top:1rem}.us-legality .us-legality-map-container{max-height:70rem;overflow:auto;position:relative;width:100%}.us-legality .legality-map{height:auto}.us-legality .legality-map--default-zoom{width:100%}.us-legality .legality-map path,.us-legality .legality-map circle{cursor:pointer;fill:#fff;transition:stroke-width .15s ease-in-out}.us-legality .legality-map path:hover,.us-legality .legality-map circle:hover{stroke:#979797;stroke-width:3}.us-legality .legality-map path.full,.us-legality .legality-map circle.full{fill:#43a45a}.us-legality .legality-map path.online,.us-legality .legality-map circle.online{fill:#bb5cbc}.us-legality .legality-map path.in-person,.us-legality .legality-map circle.in-person{fill:#5c7cbc}.us-legality .legality-map path.projected-legal,.us-legality .legality-map circle.projected-legal{fill:#fcd846}.us-legality .state-modal{left:0;position:fixed;top:0;z-index:30}.us-legality .state-modal__overlay{background-color:#071c40;height:100%;opacity:0;position:absolute;transition:opacity .15s ease-in-out;width:100%}.us-legality .state-modal__overlay--show{opacity:.25}.us-legality .state-modal__box{background-color:#fff;border:solid 1px #2477DA;border-radius:.6rem;max-width:21rem;padding:1rem;position:relative;top:75vh;transition:top .15s ease-in-out;transition-delay:.15s;width:100%}.us-legality .state-modal__box--show{top:0}.us-legality .state-modal__close{background-color:transparent;border:none;color:#2477da;cursor:pointer}.us-legality .state-modal__summary{display:-webkit-box;max-height:19rem;overflow-y:hidden;-webkit-line-clamp:3}.us-legality .us-legality-text-content{background-color:#fff;border-radius:.6rem;box-shadow:0 1px 10px #00000026;margin-top:2.4rem;padding:1.6rem}@media screen and (min-width: 905px){.us-legality .us-legality-text-content{padding:2.8rem}}.us-legality .us-legality-text-content__text{margin-bottom:2.2rem}.us-legality .table-overflow{margin-top:2rem}.us-legality .table-cell--state,.us-legality .table-cell--status{font-size:1.4rem;text-align:left;white-space:normal}.us-legality .table-cell.table-cell--state{padding-right:.5rem}.us-legality .table-cell--offer{white-space:normal}.us-legality th{width:33.33%}.us-legality th span{font-size:1.3rem}.us-legality .current-status-color{background-color:#dcdcdc;display:inline-block;height:1.5rem;margin-right:.5rem;position:relative;top:.4rem;width:1.5rem}.us-legality .full{background-color:#43a45a!important}.us-legality .online{background-color:#bb5cbc!important}.us-legality .in-person{background-color:#5c7cbc!important}.us-legality .projected-legal{background-color:#fcd846!important}.us-legality .hover-state-name{background-color:#212121;border-radius:.4rem;color:#fff;display:none;font-size:1.6rem;opacity:0;padding:.8rem 1.5rem;position:fixed;white-space:nowrap;z-index:30}@media screen and (min-width: 905px){.us-legality .hover-state-name{opacity:1}}
