html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

html {
  position: relative;
  min-height: 100%;
}

.locationLightBox {
    width: 900px;
    margin: auto;
}

body {
    margin-bottom: 60px;
}

/*.left-border {
    border-left: 1px solid lightgray;*/ /* Light gray left border */
    /*border-top: none;*/ /* No top border */
    /*border-right: none;*/ /* No right border */
    /*border-bottom: none;*/ /* No bottom border */
    /*padding-left: 10px;*/ /* Optional: Add some padding to the left for spacing */
    /*box-sizing: border-box;*/ /* Ensure the padding and border are included in the element's total width and height */
/*}*/

.left-border {
    position: relative; /* Ensure the container is positioned relatively */
}

    .left-border::before {
        content: '';
        position: absolute; /* Position the border absolutely within the container */
        top: -77px; /* Adjust the vertical start position of the border */
        height: calc(100% + 33px); /* Adjust the height of the border */
        left: -473px; /* Position the border at the left edge */
        width: 1px; /* Set the width of the border */
        background-color: lightgray; /* Set the color of the border */
    }

.left-border-index-page {
    position: relative; /* Ensure the container is positioned relatively */
}

    .left-border-index-page::before {
        content: '';
        position: absolute; /* Position the border absolutely within the container */
        top: -17px; /* Adjust the vertical start position of the border */
        height: calc(100% + 554px); /* Adjust the height of the border */
        left: -420px; /* Position the border at the left edge */
        width: 1px; /* Set the width of the border */
        background-color: lightgray; /* Set the color of the border */
    }

.left-border-landing-page {
    position: relative; /* Ensure the container is positioned relatively */
}

    .left-border-landing-page::before {
        content: '';
        position: absolute; /* Position the border absolutely within the container */
        top: -77px; /* Adjust the vertical start position of the border */
        height: calc(100% + 249px); /* Adjust the height of the border */
        left: -473px; /* Position the border at the left edge */
        width: 1px; /* Set the width of the border */
        background-color: lightgray; /* Set the color of the border */
    }

.left-border-sign-in-page {
    position: relative; /* Ensure the container is positioned relatively */
}

    .left-border-sign-in-page::before {
        content: '';
        position: absolute; /* Position the border absolutely within the container */
        top: -77px; /* Adjust the vertical start position of the border */
        height: calc(100% + 285px); /* Adjust the height of the border */
        left: -473px; /* Position the border at the left edge */
        width: 1px; /* Set the width of the border */
        background-color: lightgray; /* Set the color of the border */
    }

.left-border-registration-page {
    position: relative; /* Ensure the container is positioned relatively */
}

    .left-border-registration-page::before {
        content: '';
        position: absolute; /* Position the border absolutely within the container */
        top: -77px; /* Adjust the vertical start position of the border */
        height: calc(100% + 469px); /* Adjust the height of the border */
        left: -473px; /* Position the border at the left edge */
        width: 1px; /* Set the width of the border */
        background-color: lightgray; /* Set the color of the border */
    }

.left-border-view-location-page {
    position: relative; /* Ensure the container is positioned relatively */
}

    .left-border-view-location-page::before {
        content: '';
        position: absolute; /* Position the border absolutely within the container */
        top: -77px; /* Adjust the vertical start position of the border */
        height: calc(100% + 32px); /* Adjust the height of the border */
        left: -473px; /* Position the border at the left edge */
        width: 1px; /* Set the width of the border */
        background-color: lightgray; /* Set the color of the border */
    }

.left-border-on-map-page {
    position: relative; /* Ensure the container is positioned relatively */
}

    .left-border-on-map-page::before {
        content: '';
        position: absolute; /* Position the border absolutely within the container */
        top: -77px; /* Adjust the vertical start position of the border */
        height: calc(100% + 32px); /* Adjust the height of the border */
        left: -473px; /* Position the border at the left edge */
        width: 1px; /* Set the width of the border */
        background-color: lightgray; /* Set the color of the border */
    }

