

#get-location{
    display:block;
    text-align:center;
    cursor:pointer;
    font-size:1.2rem;
    color: white;
}

#get-location:hover{
    opacity:0.7;
}

.mpc-map-list{
    height:600px;
    overflow-y:scroll;
}
.location-list-item {
    background-color: #f8f6f7;
    margin-bottom: 1rem;
}

.location-list-item .list-item-header{
	display:flex;
	color: white;
	background: #063b6c;
	font-weight: 700;
}

.location-list-item.is_itm .list-item-header{
    background: #8b7054;
}
.location-list-item .list-item-header div{
	padding:.5rem;
}
.location-list-item .list-item-info, .location-list-item .list-item-buttons{
	padding: .5rem;
}
.location-list-item .list-item-info{
    display:flex;
    flex-wrap: wrap;

}
.location-list-item .list-item-info div{
    width:50%;
}


.location-list-item .list-item-header .list-item-order{
	padding-right: 1rem;
	margin: 0 .5rem;
	border-right: solid .5px white;
	
}

.location-list-item .list-item-header .list-item-title{
	margin-right: auto;
	text-transform: uppercase;
}

.location-list-item .list-item-buttons {
    display: flex;
    justify-content: space-between;
}

.location-list-item .list-item-buttons a{
	color:#063b6c;
	font-weight: 700;
    font-size: .9rem;
}

.location-list-item .list-item-buttons a:hover{
	opacity:0.7;
	;
}

.list-item-button.appointment::before {
    content: '\e816';
    font-family: "mpc_icons";
    padding-right: 3px;
}

.list-item-button.details::before {
    content: '\e823';
    font-family: "mpc_icons";
    padding-right: 3px;
}



/* map styles */
.mpc-map {
    width: 100%;
    height:600px;
    
}

/* Fixes potential theme css conflict.*/
.mpc-map img {
   max-width: inherit !important;
}


/* search form styles */

#location-search{
    width: 400px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    text-align:center;

}
#location-search .search-submit {
    margin: 0;
    font-size: 16px;
    font-family: "mpc_icons";
}
#location-search .search-submit:hover{
	cursor:pointer;
}

#location-search .search-submit::before {
    content: '\e82d';
    font-family: "mpc_icons";
    font-size: 2rem;
}


#location-search input.search-field{
    border-radius: 0.25rem 0 0 0.25rem !important;
    min-width: 250px;
    height:35px;
}

#location-search input.search-submit{
    border-radius: 0 .25rem .25rem 0 !important;
    height:35px;
}

#search-results{
    text-align: center;
    color: red;
}

#filter {
    display: flex;
    
    padding: 0 0 1rem 0;
    color: #063b6c;
    font-weight:600;
}
#filter a{
    color: white;
    margin-left: 1rem;
    padding: 3px 10px;
    background-color: #063b6c;
    border-radius: 3px;
}
#filter .active, #filter a:hover{
    color:#063b6c;
    background-color:white;
    border:solid 1px #063b6c;
}

.mpc-map-list .list-item-info a {
    color: #063b6c;
}

.mpc-map-list .list-item-info a.external{
    margin-bottom:.5rem;
}
.mpc-map-list .list-item-info a.external:hover{
    text-decoration:underline;
    transform:scale(1.2);
}

/* some mobile styles */

@media screen and (max-width: 767px) {
    #location-search input.search-submit{
        display:inline !important;
        min-width: auto !important;
        margin:0 !important;
    }

    .mpc-map-list{
        height:auto;
    }

}