.captchaFields {
    text-align: left;
    width: 200px;
}

.captchaImg {
    text-align: left;
}

.validation-summary-errors ul {
    list-style: none;
    color: red;
}

.field-validation-error {
    color: red;
    font-weight: bold;
}

.formMessage {
    text-align: center;
}

.secondTitle {
    font-size: 36px;
}

.distributorLogo {
    display: flex;
    justify-content: center;
    margin-top: 50px;
}

@media (max-width: 767px) {
    .distributorMobile {
        display: flex;
        flex-direction: column;
    }

    .distributorDescMobile {
        order: 1;
    }

    .distributorLogoMobile {
        order: 0;
    }
}

.map-container {
    background: #FFFFFF 0 0 no-repeat padding-box;
    box-shadow: 0 3px 10px #0000001A;
}

@media (min-width: 1200px) {
    .map-container {
        max-height: 600px;
    }
}

.map-container > .col {
    height: 400px;
}

.map-container .first-col {
    max-height: 600px;
    background: #F3F3F3 0 0 no-repeat padding-box;
}

.map-container .list {
    background: #fff;
    height: 100%;
    margin: 0 -15px;
    padding: 15px 15px;
    display: flex;
    max-height: 100%;
}

    .map-container .list .list-element {
        padding: 10px;
        margin: 0 15px;
        border-bottom: 1px solid #E2E2E2;
    }

        .map-container .list .list-element:last-of-type {
            border-bottom: 0;
        }

    .map-container .list .list-content {
        overflow: auto;
        height: 428px;
        /* width */
        /* button */
        /* Handle */
        /* Handle on hover */
        /* Track */
        /* The track NOT covered by the handle.
  &::-webkit-scrollbar-track-piece {
      background: #000;
  }

  /* Corner */
        /* Resizer */
    }

        .map-container .list .list-content::-webkit-scrollbar {
            width: 4px;
        }

        .map-container .list .list-content::-webkit-scrollbar-button {
            background: #fff;
        }

        .map-container .list .list-content::-webkit-scrollbar-thumb {
            background: #6A6A6A;
        }

            .map-container .list .list-content::-webkit-scrollbar-thumb:hover {
                background: #6A6A6A;
            }

        .map-container .list .list-content::-webkit-scrollbar-track {
            background: #F3F3F3;
        }

        .map-container .list .list-content::-webkit-scrollbar-corner {
            background: #fff;
        }

        .map-container .list .list-content::-webkit-resizer {
            background: #f3f3f3;
            width: 3px;
        }

    .map-container .list .title {
        font: normal normal bold 14px/18px Lato;
        letter-spacing: 0px;
        color: #2E2E2E;
        cursor: pointer;
    }

    .map-container .list .address, .map-container .list .address a {
        font: normal normal 400 14px/18px Lato;
        letter-spacing: 0px;
        color: #848484;
    }

.map-container #map {
    height: 400px;
}

@media (min-width: 992px) {
    .map-container #map {
        height: 600px;
    }
}

.gm-style-iw.gm-style-iw-c * {
    outline: none;
}

    .gm-style-iw.gm-style-iw-c * .title {
        font: normal normal bold 14px/18px Lato;
        letter-spacing: 0px;
        color: #2E2E2E;
        cursor: pointer;
    }

    .gm-style-iw.gm-style-iw-c * .address, .gm-style-iw.gm-style-iw-c * .address a {
        font: normal normal 400 14px/18px Lato;
        letter-spacing: 0px;
        color: #848484;
    }

        .gm-style-iw.gm-style-iw-c * .address a {
            color: #E81E04;
        }


@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
}
.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}
.pr-5,
.px-5 {
  padding-right: 3rem !important;
}
.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

#points-list form {
  padding: 10px 0;
}
#points-list form input {
  border-radius: 8px;
  font-size: 20px;
  padding: 5px 15px;
}
#points-list #myUL {
  padding-left: 0;
  max-height: 500px;
  overflow: auto;
}

#points-list .ade-content > *:not(.name) {
  padding: 8px 10px;
  height: initial;
  min-height: 30px;
  font-size: 12px;
  line-height: 22px !important;
}
#points-list .ade-content .text {
  width: 100% !important;
}
.ade-content .name > div:last-child {
    min-height: 3.5rem !important;
    height: initial !important;
}
.login-form{
    max-width:500px;
}
.ade-menu{
    display: flex;
    align-content: center;
    flex-wrap: wrap;
    align-items: center;
    justify-content: end;
}
.ade-btn-ml{
    margin-left:40px;
}
.captcha-form-section{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.label-center{
    text-align:center;
}