.Login__root___UssH6 {
    position: fixed;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    background-image: url(assets/1523b97b6a643e26db9a.jpg);
}

.Login__wrapper___nq6uA {
    position: fixed;
    top: 50%;
    left: 50%;
    padding: 30px 90px;
    transform: translate(-50%, -50%);
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 3px 14px rgba(0, 0, 0, 0.4);
    border-radius: 2px;
    text-align: center;
    overflow-y: auto;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    color: #fff;
    background-color: #007ac9a6;
}

.Login__header___xgBXk {
    padding: 10px 0px 10px 0px;
    user-select: none;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.Login__loginButton___JLy7x {
    display: flex;
    flex-basis: 50px;
    justify-content: center;
    flex-direction: row;
    align-items: center;
    user-select: none;
    cursor: pointer;
    border-radius: 2px;
    background-color: #ffffffe6;
    color: #3e3e3e;
    padding: 15px;
    width: 225px;
}

.Login__loginButton___JLy7x:hover {
    background-color: #fff;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 3px 14px rgba(0, 0, 0, 0.4);
}

.Login__loginText___iUA7y {
    margin-left: 10px;
}
.Login__logo___YKrFS {
    height: 80px;
    width: 80px;
    text-align: center;
    vertical-align: middle;
    background-size: cover;
    background-position: center;
    background-image: url(data:image/png;base64,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);
}

.Login__title___KVbDc {
    margin: 10px 0px 10px 0px;
}

.Login__infoWrapper___BaOi5 {
    position: absolute;
    top: 10px;
    right: 10px;
}

.Marker__marker___SzH2r {
    box-sizing: border-box;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border-width: 2px;
    border-color: #d91153;
    border-style: solid;
    padding: 3px;
}

.Marker__markerDot___XOVjn {
    background: #d91153;
    width: 100%;
    height: 100%;
    border-radius: 50%;
}

.DropdownSelector__component___ymVz_ {
    flex: 1;
    height: 100%;
}

.DropdownSelector__selector___qCatG {
    height: 100%;
    width: 100%;
    padding: 12px 10px 12px 16px;
    text-align: left;
    border-left: solid 1px #484848;
}

.DropdownSelector__selected___eBooN {
    background: #fff;
    color: #555;
}

.DropdownSelector__title___rZtgy {
    text-transform: uppercase;
    padding-bottom: 4px;
    font-size: 0.7rem;
    font-weight: 700;
}

.DropdownSelector__value___PMa2l {
    font-size: 1.1rem;
    font-weight: 300;
}

.DropdownSelector__dropdownContainer___tXA5h {
    position: absolute;
    top: 60px;
    padding: 20px;
    z-index: 2;
    box-shadow: 3px 5px 5px rgba(80, 80, 80, 0.4);
}

.DropdownSelector__inputRow___gZ4Zi {
    height: 40px;
    display: flex;
    flex-direction: row;
    align-items: center;
}

.DropdownSelector__inputLabel___I7dqR {
    color: #878787;
    text-transform: uppercase;
    font-size: 0.8rem;
    font-weight: 700;
    flex: 0 0.5 80px;
}

.DropdownSelector__input___grrls {
    height: 25px;
    font-size: 1.1rem;
    color: black;
    flex: 0 1 100px;
    font-weight: 300;
    border: solid 1px #ddd;
    border-radius: 3px;
}

.DropdownSelector__inputUnit___HE5ip {
    color: #999;
    font-weight: 200;
    flex: 0 0.7 60px;
    text-align: center;
}

.UserControl__container___Mpf47 {
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 1;
    height: 100%;
    padding: 12px 12px 12px 12px;
    border-left: solid 1px #484848;
    width: 100%;
    transition: 0.3s;
    flex-direction: column;
}

.UserControl__container___Mpf47:hover {
    background-color: #0077c7;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 3px 14px rgba(0, 0, 0, 0.4);
    cursor: pointer;
    color: #fff;
    transition: 0.3s;
}

.UserControl__userName___WS713 {
    font-size: 0.9rem;
}

.SideBar__sideBar___Zu7NN {
    background: #555;
    color: #aaa;
    display: flex;
    flex-direction: column;
}

.SideBar__modeSelector___w2o56 {
    padding: 10px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-color: #717171;
}

.SideBar__modeSelector___w2o56 > button {
    width: 100%;
    cursor: pointer;
}

.SideBar__configSubtitle___NHk2P {
    padding: 0.5em 0.5em 0 0.5em;
    background-color: #333;
}

/* DayPicker styles */

.DayPicker {
  display: inline-block;
  font-size: 1rem;
}

.DayPicker-wrapper {
  position: relative;

  flex-direction: row;
  padding-bottom: 1em;

  -webkit-user-select: none;

     -moz-user-select: none;

      -ms-user-select: none;

          user-select: none;
}

.DayPicker-Months {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.DayPicker-Month {
  display: table;
  margin: 0 1em;
  margin-top: 1em;
  border-spacing: 0;
  border-collapse: collapse;

  -webkit-user-select: none;

     -moz-user-select: none;

      -ms-user-select: none;

          user-select: none;
}

.DayPicker-NavBar {
}

.DayPicker-NavButton {
  position: absolute;
  top: 1em;
  right: 1.5em;
  left: auto;

  display: inline-block;
  margin-top: 2px;
  width: 1.25em;
  height: 1.25em;
  background-position: center;
  background-size: 50%;
  background-repeat: no-repeat;
  color: #8B9898;
  cursor: pointer;
}

.DayPicker-NavButton:hover {
  opacity: 0.8;
}

.DayPicker-NavButton--prev {
  margin-right: 1.5em;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAwCAYAAAB5R9gVAAAABGdBTUEAALGPC/xhBQAAAVVJREFUWAnN2G0KgjAYwPHpGfRkaZeqvgQaK+hY3SUHrk1YzNLay/OiEFp92I+/Mp2F2Mh2lLISWnflFjzH263RQjzMZ19wgs73ez0o1WmtW+dgA01VxrE3p6l2GLsnBy1VYQOtVSEH/atCCgqpQgKKqYIOiq2CBkqtggLKqQIKgqgCBjpJ2Y5CdJ+zrT9A7HHSTA1dxUdHgzCqJIEwq0SDsKsEg6iqBIEoq/wEcVRZBXFV+QJxV5mBtlDFB5VjYTaGZ2sf4R9PM7U9ZU+lLuaetPP/5Die3ToO1+u+MKtHs06qODB2zBnI/jBd4MPQm1VkY79Tb18gB+C62FdBFsZR6yeIo1YQiLJWMIiqVjQIu1YSCLNWFgijVjYIuhYYCKoWKAiiFgoopxYaKLUWOii2FgkophYp6F3r42W5A9s9OcgNvva8xQaysKXlFytoqdYmQH6tF3toSUo0INq9AAAAAElFTkSuQmCC);
}

.DayPicker-NavButton--next {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAwCAYAAAB5R9gVAAAABGdBTUEAALGPC/xhBQAAAXRJREFUWAnN119ugjAcwPHWzJ1gnmxzB/BBE0n24m4xfNkTaOL7wOtsl3AXMMb+Vjaa1BG00N8fSEibPpAP3xAKKs2yjzTPH9RAjhEo9WzPr/Vm8zgE0+gXATAxxuxtqeJ9t5tIwv5AtQAApsfT6TPdbp+kUBcgVwvO51KqVhMkXKsVJFXrOkigVhCIs1Y4iKlWZxB1rX4gwlpRIIpa8SDkWmggrFq4IIRaJKCYWnSgnrXIQV1r8YD+1Vrn+bReagysIFfLABRt31v8oBu1xEBttfRbltmfjgEcWh9snUS2kNdBK6WN1vrOWxObWsz+fjxevsxmB1GQDfINWiev83nhaoiB/CoOU438oPrhXS0WpQ9xc1ZQWxWHqUYe0I0qrKCQKjygDlXIQV2r0IF6ViEBxVTBBSFUQQNhVYkHIVeJAtkNsbQ7c1LtzP6FsObhb2rCKv7NBIGoq4SDmKoEgTirXAcJVGkFSVVpgoSrXICGUMUH/QBZNSUy5XWUhwAAAABJRU5ErkJggg==);
}

.DayPicker-NavButton--interactionDisabled {
  display: none;
}

.DayPicker-Caption {
  display: table-caption;
  margin-bottom: 0.5em;
  padding: 0 0.5em;
  text-align: left;
}

.DayPicker-Caption > div {
  font-weight: 500;
  font-size: 1.15em;
}

.DayPicker-Weekdays {
  display: table-header-group;
  margin-top: 1em;
}

.DayPicker-WeekdaysRow {
  display: table-row;
}

.DayPicker-Weekday {
  display: table-cell;
  padding: 0.5em;
  color: #8B9898;
  text-align: center;
  font-size: 0.875em;
}

.DayPicker-Weekday abbr[title] {
  border-bottom: none;
  text-decoration: none;
}

.DayPicker-Body {
  display: table-row-group;
}

.DayPicker-Week {
  display: table-row;
}

.DayPicker-Day {
  display: table-cell;
  padding: 0.5em;
  border-radius: 50%;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
}

.DayPicker-WeekNumber {
  display: table-cell;
  padding: 0.5em;
  min-width: 1em;
  border-right: 1px solid #EAECEC;
  color: #8B9898;
  vertical-align: middle;
  text-align: right;
  font-size: 0.75em;
  cursor: pointer;
}

.DayPicker--interactionDisabled .DayPicker-Day {
  cursor: default;
}

.DayPicker-Footer {
  padding-top: 0.5em;
}

.DayPicker-TodayButton {
  border: none;
  background-color: transparent;
  background-image: none;
  box-shadow: none;
  color: #4A90E2;
  font-size: 0.875em;
  cursor: pointer;
}

/* Default modifiers */

.DayPicker-Day--today {
  color: #D0021B;
  font-weight: 700;
}

.DayPicker-Day--outside {
  color: #8B9898;
  cursor: default;
}

.DayPicker-Day--disabled {
  color: #DCE0E0;
  cursor: default;
  /* background-color: #eff1f1; */
}

/* Example modifiers */

.DayPicker-Day--sunday {
  background-color: #F7F8F8;
}

.DayPicker-Day--sunday:not(.DayPicker-Day--today) {
  color: #DCE0E0;
}

.DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside) {
  position: relative;

  background-color: #4A90E2;
  color: #F0F8FF;
}

.DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside):hover {
  background-color: #51A0FA;
}

.DayPicker:not(.DayPicker--interactionDisabled)
  .DayPicker-Day:not(.DayPicker-Day--disabled):not(.DayPicker-Day--selected):not(.DayPicker-Day--outside):hover {
  background-color: #F0F8FF;
}

/* DayPickerInput */

.DayPickerInput {
  display: inline-block;
}

.DayPickerInput-OverlayWrapper {
  position: relative;
}

.DayPickerInput-Overlay {
  position: absolute;
  left: 0;
  z-index: 1;

  background: white;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
}

.DayPicker__container___FR6jG {
    padding: 0.5rem 1rem;
}

.Layer__container___Aq5Kd {
    border-top: 1px solid #666;
    padding: 0.5rem 1rem;
    color: #ddd;
    opacity: 1;
}

.LayerSelector__container___fPan5 {
    flex: 1;
    font-weight: 200;
}

.LayerSelector__title___iR_uV {
    margin: 30px 18px 16px 18px;
    text-transform: uppercase;
    font-size: 0.8rem;
}

.Button__button___u4tVo {
    line-height: 2.5em;
    border-radius: 1.25em;
    font-weight: 300;
    color: #fff;
    margin: 0.2em 0;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    width: 100%;
    padding: 0 2rem;
}

.Button__light___V9QQx {
    background-color: #555;
}

.Button__small___gRPKB {
    max-width: 100px;
    background-color: #555;
    padding: 0px;
}

.Button__loaderContainer___zI3AB {
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.Button__loader___wc3Jg {
    border: 5px solid #979797;
    border-radius: 50%;
    border-top: 5px solid #ffffff;
    width: 25px;
    height: 25px;
    -webkit-animation: Button__spin___Hl9lD 2s linear infinite; /* Safari */
    animation: Button__spin___Hl9lD 2s linear infinite;
}

/* Safari */
@-webkit-keyframes Button__spin___Hl9lD {
    0% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes Button__spin___Hl9lD {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.Button__small___gRPKB:hover {
    background-color: #484848;
}

.Button__light___V9QQx:hover {
    background-color: #484848;
}

.Button__darkWithBorder___TU4Yn {
    background-color: #333;
    border: solid 1px #555;
}

.Button__darkWithBorder___TU4Yn:hover {
    background-color: #2f2f2f;
    border: solid 1px #555;
}

.Button__lightWithBorder___p3w5F {
    background-color: #555;
    border: solid 1px #999;
}

.Button__lightWithBorder___p3w5F:hover {
    background-color: #484848;
    border: solid 1px #999;
}

.Button__lightWithBorderDisabled___BEHsg {
    background-color: #555;
    border: solid 1px #999;
}

.Button__lightRedWithBorder___Fx6Qy {
    color: #b97878;
    background-color: #555;
    border: solid 1px #999;
}

.Button__lightRedWithBorder___Fx6Qy:hover {
    color: #b97878;
    background-color: #484848;
    border: solid 1px #999;
}

.Button__disabled___mSUd3 {
    cursor: default;
    color: #8c8c8c;
}

.FileOperations__container___sk6Wu {
    display: flex;
    flex-flow: column;
    align-items: stretch;
    justify-content: flex-start;
    padding: 1.5em;
    background-color: #333;
}

.FileOperations__row___ygpsS {
    display: flex;
    justify-content: center;
    margin: 0.5em;
}

.BuildSelector__container___uwoq_ {
    font-weight: 200;
    padding: 20px;
    border-bottom-style: solid;
    border-width: 1px;
    border-color: #999999;
}

.BuildSelector__buildSelect____92vl {
    height: 35px;
    margin-bottom: 15px;
    width: 100%;
}

.BuildSelector__title___wimiJ {
    text-transform: uppercase;
    font-size: 0.8rem;
}

.ShowListModal__container___MUCSr {
    min-width: 400px;
    color: black;
}

.ShowListModalItem__container___PQV6i {
    display: flex;
    flex-direction: row;
    border-bottom: solid;
    border-width: 1px;
    border-color: #ddd;
    padding: 5px 0;
    color: black;
}

.ShowListModalItem__container___PQV6i button {
    flex-basis: 25%;
    align-self: flex-end;
    margin: auto;
}

.ShowListModalItem__container___PQV6i .ShowListModalItem__text___yhBMK {
    flex-basis: 75%;
}

.ShowListModalItem__container___PQV6i:last-of-type {
    border: none;
}

.ShowListModalItem__itemName___SGH3w {
    font-weight: 600;
}

.ShowListModalItem__buttons___EHZKd {
    align-self: center;
    display: flex;
    flex-direction: column;
    width: 100px;
}

.ShowListModalItem__buttons___EHZKd button {
    height: 30px;
    line-height: 30px;
    margin: 2px;
    border-radius: 5px;
}

.ShowListModalItem__log___LIPcJ {
    width: 500px;
    color: black;
}

.ShowListModalItem__log___LIPcJ p {
    font-size: 14px;
}

.ShowListModalItem__pill___LESS4 {
    border-radius: 10px;
    padding: 0px 16px;
    font-size: 10px;
    margin-left: 10px;
    margin-bottom: 19px;
    box-shadow: 0px 0px 1px black;
}

.AddListModal__input___YJJtS {
    height: 25px;
    width: 350px;
    font-size: 1.1rem;
    color: black;
    font-weight: 300;
    border: solid 1px #ddd;
    border-radius: 3px;
    display: block;
    margin: 10px 0;
}

.AddListModal__container___a6DDd {
    min-width: 400px;
    color: black;
}

.AddListModal__button___zv8sk {
    width: auto;
}

.DeleteListModal__input___nsUtx {
    height: 25px;
    width: 350px;
    font-size: 1.1rem;
    color: black;
    font-weight: 300;
    border: solid 1px #ddd;
    border-radius: 3px;
    display: block;
    margin: 10px 0;
}

.DeleteListModal__container___Wkspa {
    min-width: 400px;
    color: black;
}

.DeleteListModal__button___YRZpd {
    width: 10rem;
}

.DeleteListModal__row___Lqa2f {
    display: flex;
    justify-content: space-between;
}

.RouteMapConfigurator__title___ywXFt {
    text-transform: uppercase;
    padding-bottom: 4px;
    font-size: 0.7rem;
    font-weight: 700;
}

.RouteMapConfigurator__header___VF6f4 {
    text-transform: uppercase;
    font-size: 0.8rem;
    margin-bottom: 10px;
}

.RouteMapConfigurator__container___rs2aL {
    font-weight: 200;
    padding: 20px;
}

.RouteMapConfigurator__container___rs2aL input {
    text-align: center;
}

.RouteMapConfigurator__value___f_kQ9 {
    text-align: center;
}

.RouteMapConfigurator__input___i8gWd {
    text-align: center;
    padding: 5px 10px;
    font-size: 15px;
    font-family: Nunito, Arial, Helvetica, "Helvetica Neue", sans-serif;
    font-weight: 200;
    color: rgb(221, 221, 221);
    background: rgb(85, 85, 85);
    border-top: none;
    border-right: none;
    border-bottom: 1px solid rgb(102, 102, 102);
    border-left: none;
    border-image: initial;
    outline-width: 0px;
}

.RouteMapConfigurator__element___BEO9Z {
    margin-bottom: 5px;
}

.RouteMapConfigurator__errorMessage___AiAIF {
    color: #ff7575;
    font-size: 15px;
}

.RouteMapConfigurator__buildSelect___TzNtX {
    height: 35px;
    margin-bottom: 15px;
    width: 100%;
}

.RouteMapConfigurator__symbolAdd___OWg3q {
    text-transform: uppercase;
    padding-top: 10px;
    padding-bottom: 4px;
    font-size: 0.7rem;
    font-weight: 700;
}

.RouteMapConfigurator__symbolOptionsContainer___I5iTQ {
    padding-bottom: 10px;
    border-bottom: 1px solid rgb(102, 102, 102);
    margin-bottom: 10px;
}

.AdvancedRouteMapOptions__container___ZcKU1 {
    font-weight: 200;
    padding: 20px;
    width: 400px;
    color: black;
}

.AdvancedRouteMapOptions__element___ZGiMF {
    margin-bottom: 15px;
}

.AdvancedRouteMapOptions__title___Qw_f9 {
    text-transform: uppercase;
    padding-bottom: 4px;
    font-size: 0.7rem;
    font-weight: 700;
}

.AdvancedRouteMapOptions__subtitle___SZ2vX {
    font-size: 14px;
}

.AdvancedRouteMapOptions__checkbox___XnmWn {
    margin: 0 auto;
    display: block;
}

.AdvancedRouteMapOptions__input___ZbLs9 {
    text-align: center;
    padding: 5px 10px;
    font-size: 15px;
    font-family: Nunito, Arial, Helvetica, "Helvetica Neue", sans-serif;
    font-weight: 200;
    color: #555;
    border-top: none;
    border-right: none;
    border-bottom: 1px solid rgb(102, 102, 102);
    border-left: none;
    border-image: initial;
    outline-width: 0px;
    width: 100%;
}

.AdvancedRouteMapOptions__input___ZbLs9[disabled] {
    background-color: #e4e4e4;
}

.pointBuildTrigger__header___UbTFF {
    text-transform: uppercase;
    font-size: 0.8rem;
    margin-bottom: 10px;
}

.pointBuildTrigger__container___pBrA6 {
    font-weight: 200;
    padding: 20px;
    border-bottom-style: solid;
    border-width: 1px;
    border-color: #999999;
}

.pointBuildTrigger__container___pBrA6 input {
    text-align: center;
}

.pointBuildTrigger__statusbar___HuMUM {
    flex-direction: row;
    display: flex;
}

.pointBuildTrigger__statusbar___HuMUM > div {
    flex: 50%;
    text-align: center;
}

.pointBuildTrigger__status___WNtKE {
    border-radius: 8px;
    color: black;
}

.pointBuildTrigger__content___RaCdB {
    width: 100%;
    text-align: center;
}

.pointBuildTrigger__marginTop___AVk9p {
    margin-top: 20px;
}

.pointBuildTrigger__prompt___ewy4M {
    display: flex;
    flex-direction: column;
}

.pointBuildTrigger__promptButtonContainer___CKgnY {
    height: 125px;
    justify-content: space-between;
    align-items: end;
    display: flex;
    flex-direction: row;
}

.pointBuildTrigger__button___X8VKn {
    width: 150px;
}

.ModeSelector__logo___khV58 {
    flex: 0 0 320px;
    display: flex;
    align-items: center;
    height: 40px;
    padding: 0 20px;
}

.Home__topBar___MvzKZ {
    height: 60px;
    width: 100%;
    color: #aaa;
    display: flex;
    align-items: center;
}

.Home__main___aDwhk {
    height: 100%;
    width: 100%;
    display: flex;
}

.Home__sideBar___ucvj2 {
    flex: 0 1 335px;
    background: #555;
    color: #aaa;
    overflow-y: scroll;
}

.Home__sideBarContent___nyDwf {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 100%;
    padding-bottom: 3rem;
}

.Home__container___krBdx {
    height: 100vh;
}

.Home__mainMap___uyP9A {
    flex: 1 1 auto;
    position: relative;
}

* {
    box-sizing: border-box;
}

body {
    position: relative;
    color: #aaa;
    height: 100%;
    width: 100%;
    margin: 0;
    background-color: #333;
    font-family: Nunito, Arial, Helvetica, Helvetica Neue, sans-serif;
    overflow-y: hidden;
}

h2 {
    margin: 0;
    font-size: 1.2rem;
    font-weight: 400;
}

p {
    font-size: 24px;
}

li {
    list-style: none;
}

a {
    opacity: 0.75;
    text-decoration: none;
}

a:hover {
    opacity: 1;
    text-decoration: none;
    cursor: pointer;
}

button {
    display: block;
    font: inherit;
    color: inherit;
    background-color: inherit;
    outline: none;
    border: none;
}


/*# sourceMappingURL=style.7327523d4d6faaad9130.css.map*/