/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */

#savory-map {height: 450px;z-index: initial !important;}
/* Optional: Makes the sample page fill the window. */
html, body {height: 100%;margin: 0;padding: 0;}
.gm-style-iw button{top: 0 !important;right: 0 !important;}
.info-img {display: inline-block;width: 60px;height: 60px;position: relative;border-radius: 100%;border: solid 1px #ccc;padding: 5px;float: left;}
.info-img img {max-width: 60px;max-height: 60px;display: table-cell;vertical-align: middle;position: absolute;top: 0;bottom: 0;margin: auto;left: 0;right: 0;}
.info-contents {margin-left: 15px;width: 250px;margin-bottom: 5px; float: left;}
.info-contents h5 {margin: 5px 0 10px 0;font-size: 20px; line-height: 18px; text-transform: capitalize;font-weight: bold; letter-spacing: 1px;}
.info-contents p {margin-bottom: 5px;}
.info-contents a{display:block; color: blue !important; text-decoration: underline !important; font-weight: bold; text-transform: uppercase;}
.hubs-filters-wrapper {margin: 15px 0 15px 0;text-align: center;padding: 0;}
.hub-filter {display:inline-block; cursor: pointer;color: #fff;padding: 10px 20px;margin: 5px;text-transform: uppercase;width: 23%;vertical-align: text-bottom; font-weight: bold; background-color: #27292B; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;}
.hub-filter:not(.active):hover{background-color: #E0D6BF; color:#27292B; }
.hub-filter.active{background-color: #CDA758;}
/*.hub-filter:nth-child(even){background-color: #CDA758;}*/
/*.hub-filter:nth-child(odd){background-color: #E0D6BF; color: #27292B;}*/
/*.hub-filter.accredited{background-color: #E55828;}*/
/*.hub-filter.candidate{background-color: #B7C034;}*/
/*.hub-filter.project{background-color: #2BB2BC;}*/
/*.hub-filter.all{background-color: #103249;}*/

.hubs-slider-wrapper {display: block;padding: 20px 0;background-color: #ffffff; position: relative; overflow-x: hidden;}
.hubs-slider-wrapper#accredited{background-color: #F1B693;}
.hubs-slider-wrapper#candidate{background-color: #DDDFAA;}
.hubs-slider-wrapper#project{background-color: #B3D9DC;}

.owl-item{float: left;}
.hub-item {text-align: center; position: relative; padding-top: 100%;}
.hub-title {position: absolute;min-height: 90px;width: 100%;left: 0;right: 0;bottom: 0;margin: auto;padding: 15px;letter-spacing: inherit;font-size: 25px;line-height: 28px;font-family: "DINEngschriftStd",Arial,sans-serif;color: #FFFFFF;font-weight: 500;text-align: center;}
.hub-item.accredited .hub-title{background-color: #e55827a8;}
.hub-item.candidate .hub-title{background-color: #b7c033b8;}
.hub-item.project .hub-title{background-color: #2bb2bcb3;}

img.hub-image {max-width: 95%;}
.hub-carousel button.owl-prev {position: absolute;top: 50%;left: 6px; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);}
.hub-carousel button.owl-next {position: absolute;top: 50%;right: 6px; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);}
.hub-carousel .owl-nav button {-webkit-appearance: none;background: no-repeat;border: none;font-size: 30px;background-color: #fff;border-radius: 50px;-webkit-border-radius: 50px;-moz-border-radius: 50px;width: 40px;height: 40px;line-height: 40px;box-shadow: 2px 2px 10px #94949452;-webkit-box-shadow: 2px 2px 10px #94949452;-moz-box-shadow: 2px 2px 10px #94949452;}

.chapter-item {display: inline-block;width: calc(100% / 3);margin-bottom: 20px;}
.chapter-item h4 {margin: 10px auto;}
.chapter-item p {margin-bottom: 0;}

@media screen and (max-width: 480px){
	.hub-filter {
    width: 45%;
    font-size: 14px;
    line-height: 20px;
    min-height: 60px;
}
}