body{margin:0;font-family:SourceSansPro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000!important}#app-data-table td,#app-data-table td div p{white-space:break-spaces}.nphub-doc{padding:12px;border:1px solid #efefef;border-radius:6px;height:1000px;overflow:scroll}.preceptor-count-map,.preceptor-heat-map{height:800px;width:100%;min-width:1200px}.map-hidden{display:none}.react-calendar__navigation{display:flex;align-items:center;justify-content:space-between;padding:6px 0 24px}.react-calendar__navigation .react-calendar__navigation__label{padding:0;border:none;flex-grow:0}.react-calendar__navigation__label__labelText{font-weight:700}.react-calendar__tile{transition:all .2s ease;font-size:12px;border-radius:15px;padding:8px;font-weight:600}.react-calendar__tile:hover{background-color:#e2e8f0}.react-calendar__tile--active,.react-calendar__tile--active:hover,.react-calendar__tile--hasActive{background-color:#5e38db;color:#fff}.react-calendar__tile:disabled{opacity:.5}.react-calendar__tile:disabled:hover{background-color:transparent;cursor:not-allowed}.react-calendar__month-view__weekdays{padding:4px;font-weight:700;color:#93a3b8}.react-calendar__month-view__weekdays__weekday{display:flex;justify-content:center}.react-calendar__month-view__weekdays__weekday abbr{text-decoration:none!important}.smooth-loading div{transition:all .2s ease}.border-pulse{animation:pulse 2s infinite}@keyframes pulse{0%{-webkit-box-shadow:0 0 0 0 rgba(29,190,43,.534)}70%{-webkit-box-shadow:0 0 0 10px rgba(255,0,0,0)}to{-webkit-box-shadow:0 0 0 0 rgba(255,0,0,0)}}.calendar-input:focus-visible{box-shadow:none!important}.draggable li{list-style:none}@font-face{font-family:SourceSansPro;src:url(/fonts/SourceSansPro/SourceSansPro-Thin.ttf);font-weight:100;font-display:swap;font-style:normal}@font-face{font-family:SourceSansPro;src:url(/fonts/SourceSansPro/SourceSansPro-ExtraLight.ttf);font-weight:200;font-display:swap;font-style:normal}@font-face{font-family:SourceSansPro;src:url(/fonts/SourceSansPro/SourceSansPro-Light.ttf);font-weight:300;font-display:swap;font-style:italic}@font-face{font-family:SourceSansPro;src:url(/fonts/SourceSansPro/SourceSansPro-Regular.ttf);font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:SourceSansPro;src:url(/fonts/SourceSansPro/SourceSansPro-Medium.ttf);font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:SourceSansPro;src:url(/fonts/SourceSansPro/SourceSansPro-MediumItalic.ttf);font-weight:500;font-display:swap;font-style:italic}@font-face{font-family:SourceSansPro;src:url(/fonts/SourceSansPro/SourceSansPro-SemiBold.ttf);font-weight:600;font-display:swap;font-style:normal}@font-face{font-family:SourceSansPro;src:url(/fonts/SourceSansPro/SourceSansPro-SemiBoldItalic.ttf);font-weight:600;font-display:swap;font-style:italic}@font-face{font-family:SourceSansPro;src:url(/fonts/SourceSansPro/SourceSansPro-Bold.ttf);font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:SourceSansPro;src:url(/fonts/SourceSansPro/SourceSansPro-BoldItalic.ttf);font-weight:700;font-display:swap;font-style:italic}@font-face{font-family:SourceSansPro;src:url(/fonts/SourceSansPro/SourceSansPro-Black.ttf);font-weight:900;font-display:swap;font-style:normal}@font-face{font-family:SourceSansPro;src:url(/fonts/SourceSansPro/SourceSansPro-BlackItalic.ttf);font-weight:900;font-display:swap;font-style:italic}.rotation-search-map{height:500px;width:500px;border-radius:12px}.nphub-popup h1{font-family:SourceSansPro,Inter,sans-serif;font-weight:600;font-size:20px;color:#7b61ff}.nphub-popup h2{font-size:13px;color:#737b89}.nphub-popup h2,.nphub-popup h3{font-family:SourceSansPro,Inter,sans-serif;font-weight:400}.nphub-popup h3{font-size:15px}.nphub-popup .detailsButton,.nphub-popup p{font-family:SourceSansPro,Inter,sans-serif;font-weight:400}.nphub-popup .detailsButton{color:#fff;background-color:#7b61ff;padding:8px 16px;font-size:16px;border-radius:4px;transition:all .2s ease}.nphub-popup .detailsButton:hover{background-color:#350faf}.nphub-popup .mapboxgl-popup-close-button{font-size:40px;padding:10px}.nphub-popup .mapboxgl-popup-close-button:hover{background-color:transparent;opacity:.7}.nphub-popup .mapboxgl-popup-content{padding:20px;min-width:250px;min-height:200px}