:root{--highlight: rgba(0,0,0,0.2);--wc-green: rgb(49, 132, 147);--wc-blue: rgb(0, 46, 124);--background: #f4f9f9;--dk-background: rgba(80, 80, 80, .15)}body{background-color:var(--background) !important;display:flex;flex-flow:column;margin:0;min-height:100vh;padding:0;width:100%}main a,main .btn-link{color:var(--wc-green);text-decoration:underline}main a:hover,main .btn-link:hover{color:var(--wc-blue)}header{background:var(--wc-blue);height:90px}.filter-header{margin-top:0.5rem}.filter-header>span{padding:0.2rem;border-radius:0.3rem}.filter-header:hover,.home-link:hover,#header-title:hover{color:var(--wc-blue);text-decoration:none}.filter-header>span:hover{background-color:var(--highlight)}.header-flex{align-content:center;box-shadow:0px 0px 4px gray;display:flex;height:100%;justify-content:space-between;padding:0 2.5%}.header-flex>div{align-items:center;display:flex}.header-logo a{max-width:200px}.header-logo a #header-logo{border-radius:0.7rem;max-width:100%}#header-title{font-size:2rem}#header-title a{color:white;text-decoration:none;font-size:2.5vw}#header-title a span{display:block;font-size:1.5vw}.header-user button.btn-link{color:white;letter-spacing:0.1rem;text-transform:uppercase;font-size:1.7vw}.header-user button.btn-link:hover{color:aquamarine;border:1px solid white;text-shadow:black}main{height:calc(100vh - 90px)}main .container-flex{display:flex;height:100%}#home-columns-row{align-items:stretch;margin:0;flex:1}#home-columns-row .home-column{flex:1;height:100%}#home-columns-row .home-column#results-column{flex:2}#home-columns-row .home-column#filter-column{background:var(--dk-background);font-size:1.7vw;flex:.75;padding-bottom:1rem;padding-top:1rem;overflow-y:auto;overflow-x:hidden}#home-columns-row .home-column#filter-column .filter-header{font-size:2.3vw}#home-columns-row .home-column#filter-column .filter-header button.btn.explore-button{border:1px solid gray;padding:0.2rem;margin:0 0 0.1rem 0.4rem}#home-columns-row .home-column#filter-column .filter-header button.btn.explore-button:hover{border:1px solid var(--wc-blue);background-color:var(--highlight)}#contact-results-table_filter label{width:auto}table#contact-results-table tbody tr.contact-row{cursor:pointer}table#contact-results-table tbody tr.contact-row:hover{background-color:var(--highlight)}div#contact-results-table_paginate{position:inherit;z-index:9}#filter-column .filter-header>span{cursor:pointer}#filter-column li.filter-list-item{list-style:none}#filter-column li.filter-list-item span{cursor:pointer;border-radius:0.3rem;padding:0.2rem}#filter-column li.filter-list-item span:hover{color:var(--wc-blue);background-color:var(--highlight)}#map-column div.spinner-border,#filter-column div.spinner-border{width:15vw;height:15vw;margin:20%}#results-column{display:flex;flex-direction:column;position:relative;padding-left:0;padding-right:0}#results-column div#contact-results-wrapper{height:100%;overflow-y:scroll;padding-left:calc(var(--bs-gutter-x) * .5);padding-right:calc(var(--bs-gutter-x) * .5);padding-bottom:60px}#results-column:after{background:linear-gradient(rgba(var(--background), 0), rgba(var(--background), 1));bottom:0;content:"";height:8vh;left:0;position:absolute;width:100%;z-index:1}#results-column div.contact-results div.spinner-border{width:15vw;height:15vw;margin:20% 16vw}#results-column button.export-csv{margin:0.5rem 0;float:right}.toast-wrap{margin:0;z-index:9;height:0}.toast-wrap div.toast{width:450px;max-width:450px;bottom:3px;position:absolute}.toast-wrap div.toast .toast-body{padding:0.2rem 1rem}.toast-wrap div.toast .toast-body a,.toast-wrap div.toast .toast-body button.btn{margin-left:1rem}#map-column{display:flex;padding-right:0;padding-left:0;height:100%;border-left:2px gray solid;box-shadow:0px 4px 0px 0px gray}#map{position:relative;width:100%}#map svg{height:70vh;width:auto}#logout-rus button{margin:0.5rem}.hidden{display:none}div#accountModalWrapper div.user-actions{min-width:200px;width:200px;max-width:200px}div#accountModalWrapper div.user-actions,div#accountModalWrapper div.user-actions a{display:grid}div#accountModalWrapper div.user-actions button,div#accountModalWrapper div.user-actions a button{height:50px;margin:0.3rem 0}form#contact-suggestion-form button,form#profile-form button,form#password-form button{float:right;bottom:0;position:sticky}button.modal-submit-button{margin-left:1rem}div#suggestionModal div.modal-dialog,div#recordSuggestionModal div.modal-dialog,div#suggestionMenuModal div.modal-dialog{width:80vw;min-width:80vw}div#contact-results-table_length,div#contact-results-table_filter,div#contact-results-table_info,div#contact-results-table_paginate{font-size:1.5vw}table#contact-results-table td{font-size:1.7vw}div#map .ol-attribution ul{font-size:1.2vw}@media screen and (max-width: 670px){#header-title a{font-size:17px}#home-columns-row .home-column#filter-column .filter-header{font-size:15px}.header-user button.btn-link,#home-columns-row .home-column#filter-column{font-size:11px}#header-title a span{font-size:10px}div#contact-results-table_length,div#contact-results-table_filter,div#contact-results-table_info,div#contact-results-table_paginate{font-size:10px}table#contact-results-table td{font-size:11.5px}div#map .ol-attribution ul{font-size:0.9vw}}@media screen and (min-width: 1100px){#header-title a{font-size:28px}#home-columns-row .home-column#filter-column .filter-header{font-size:25px}#header-title a span{font-size:16.5px}.header-user button.btn-link,#home-columns-row .home-column#filter-column{font-size:19px}div#contact-results-table_length,div#contact-results-table_filter,div#contact-results-table_info,div#contact-results-table_paginate{font-size:16.5px}table#contact-results-table td{font-size:19px}div#map .ol-attribution ul{font-size:12px}}
