.colissimopickup {
    border: 1px solid #d6d4d4;
    background-color: #fff;
}

.colissimopickup img {
    max-width: 100%;
    height: auto;
    display:block;
}

.colissimopickup p {
    margin-bottom: 0;
}

.colissimopickup .validate button {
    width: 100%;
    color: #fff;
    font-weight: bold;
    background: #43b754;
}

.colissimopickup .validate button:hover {
    background: #3aa04c;
    color: #fff;
}

.colissimopickup .results {
    height: 350px;
}

.colissimopickup .list {
    height: 350px;
    overflow: scroll;
    width: 49%;
    display: inline-block;
}

.colissimopickup .map {
    height: 350px;
    width: 49%;
    display: inline-block;
}

@media screen and (max-width: 768px) {
    .colissimopickup .list {
        width:100%;
    }

    .colissimopickup .map {
        display: none;
    }
}

.colissimopickup .logo {
    display: inline-block;
    text-align: center;
    width: 25%;
    margin: 0 35px;
}

.colissimopickup .address {
    display: inline-block;
    width: 60%;
}

.colissimopickup .address p {
    font-size: 20px;
    font-weight: bold;
}

.colissimopickup .header {
    border-bottom: 1px solid #d6d4d4;
    padding: 15px;
}

.colissimopickup .hook_extracarrier {
    margin-bottom: 20px;
}

.colissimopickup tr.selected {
    color: #fff;
    background: #FF6400;
}

.colissimopickup .handicap {
    color: #1e90ff;
    padding-top: 5px;
}

/** FIX FOR GOOGLE PLACES **/
.pac-container {
    z-index: 9999 !important;
}
