:root{--highlight: rgba(0,0,0,0.2);--wc-green: rgb(49, 132, 147);--wc-blue: rgb(0, 47, 124);--background: #ffffff;--dk-background: rgba(80, 80, 80, .15);--color-gray-50: oklch(0.985 0.002 247.839);--color-gray-100: oklch(0.967 0.003 264.542);--color-gray-200: oklch(0.928 0.006 264.531);--color-gray-300: oklch(0.872 0.01 258.338);--color-gray-400: oklch(0.707 0.022 261.325);--color-gray-500: oklch(0.551 0.027 264.364);--color-gray-600: oklch(0.446 0.03 256.802);--color-gray-700: oklch(0.373 0.034 259.733);--color-gray-800: oklch(0.278 0.033 256.848);--color-gray-900: oklch(0.21 0.034 264.665);--color-gray-950: oklch(0.13 0.028 261.692);--regal-navy: #002F7Cff;--steel-azure: #1C468Bff;--baltic-blue: #395D99ff;--glaucous: #5574A8ff;--glaucous-2: #718BB6ff;--wisteria-blue: #8EA3C5ff;--powder-blue: #AABAD3ff;--pale-slate: #C6D1E2ff;--alice-blue: #E3E8F0ff}:root [data-bs-theme=light]{--bs-primary: var(--regal-navy)}.accordion{--bs-accordion-bg: var(--background);--bs-accordion-btn-bg: var(--color-gray-50);--bs-accordion-active-bg: var(--color-gray-50);--bs-accordion-btn-color: var(--color-gray-800);--bs-accordion-active-color: var(--color-gray-800)}.accordion .accordion-body{max-height:35vh;overflow-y:auto}.explore-collapse-toggle-btn{transition:transform 0.3s ease-in-out}.explore-collapse-toggle-btn:not(.collapsed){transform:rotate(90deg)}.btn.btn-primary{background-color:var(--regal-navy);border-color:var(--regal-navy)}.btn.btn-primary:hover{background-color:var(--wc-blue);border-color:var(--wc-blue)}.form-check-input:checked{background-color:var(--color-gray-900);border-color:var(--color-gray-900) !important}.text-bg-primary{--bs-bg-opacity: 1;background-color:var(--regal-navy) !important;color:white !important}body{background-color:var(--background) !important;display:flex;flex-flow:column;margin:0;min-height:100vh;padding:0;width:100%;font-family:"Roboto", sans-serif}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;gap:0.5rem}.header-logo a{max-width:200px}.header-logo a #header-logo{border-radius:0.7rem;max-width:100%}#header-title{font-size:2rem;padding-left:1rem}#header-title a{color:white;text-decoration:none;font-size:2.5vw}#header-title a span{display:block;font-size:1.5vw}.vertical-divider{border-left:2px solid white;height:50%;margin:0 1rem}.header-user{display:flex;gap:0.5rem}.header-user button.btn-primary{color:white;letter-spacing:0.1rem;text-transform:uppercase;font-size:1.7vw}.header-user button.btn-primary:hover{background-color:var(--steel-azure);color:white}main{height:calc(100vh - 90px)}main .container-flex{display:flex;height:100%}#home-columns-row{align-items:stretch;margin:0;flex:1;min-height:0}#home-columns-row .border-right{border-right:2px solid gray;overflow-y:scroll}#home-columns-row .home-column{flex:1;height:100%;background-color:var(--background)}#home-columns-row .home-column#results-column{flex:2}#home-columns-row .home-column#filter-column{font-size:1.7vw;flex:.75;height:100%;max-height:calc(100vh - 90px);min-height:0;padding-bottom:1rem;padding-top:1rem;overflow-y:auto;overflow-x:hidden}#home-columns-row .home-column#filter-column .list-unstyled{padding-left:0}#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}#filter-column li.filter-list-item span:hover{color:var(--wc-blue);background-color:var(--highlight)}#filter-column li.filter-list-item input{margin-right:0.5rem}#filter-column li.filter-list-item label{font-size:14px}#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#profile-form button,form#password-form button{float:right;bottom:0;position:sticky}div#suggestionModal div.modal-dialog,div#recordSuggestionModal div.modal-dialog,div#suggestionMenuModal div.modal-dialog,div#selfRecordModal div.modal-dialog{width:80vw;min-width:80vw}div#accountModal div.modal-dialog{width:fit-content;min-width:fit-content}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: 1200px){.header-user button.btn-primary,#home-columns-row .home-column#filter-column{font-size:11px}#header-title a span{font-size:10px;display:none}}@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-primary,#home-columns-row .home-column#filter-column{font-size:11px}#header-title a span{font-size:10px;display:none}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-primary,#home-columns-row .home-column#filter-column{font-size:13px}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}}
