@font-face{font-family:flexslider-icon;src:url(//is-tennis.com/recruit/wp-content/plugins/ml-slider/assets/sliders/flexslider/fonts/flexslider-icon.eot);src:url(//is-tennis.com/recruit/wp-content/plugins/ml-slider/assets/sliders/flexslider/fonts/flexslider-icon.eot?#iefix) format('embedded-opentype'),url(//is-tennis.com/recruit/wp-content/plugins/ml-slider/assets/sliders/flexslider/fonts/flexslider-icon.woff) format('woff'),url(//is-tennis.com/recruit/wp-content/plugins/ml-slider/assets/sliders/flexslider/fonts/flexslider-icon.ttf) format('truetype'),url(//is-tennis.com/recruit/wp-content/plugins/ml-slider/assets/sliders/flexslider/fonts/flexslider-icon.svg#flexslider-icon) format('svg');font-weight:400;font-style:normal}.flex-container a:hover,.flex-slider a:hover{outline:0}.flex-control-nav,.flex-direction-nav,.slides,.slides>li{margin:0;padding:0;list-style:none}.flex-pauseplay span{text-transform:capitalize}.flexslider{margin:0;padding:0}.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden}.flexslider .slides img{width:100%;display:block}.flexslider .slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .flexslider .slides{display:block}* html .flexslider .slides{height:1%}.no-js .flexslider .slides>li:first-child{display:block}.flexslider{margin:0 0 60px;background:#fff;border:4px solid #fff;position:relative;zoom:1;border-radius:4px;-o-box-shadow:'' 0 1px 4px rgba(0,0,0,.2);box-shadow:'' 0 1px 4px rgba(0,0,0,.2)}.flexslider .slides{zoom:1}.flexslider .slides img{height:auto;-moz-user-select:none}.flex-viewport{max-height:2000px;transition:all 1s ease}.loading .flex-viewport{max-height:300px}.carousel li{margin-right:5px}.flex-direction-nav{*height:0}.flex-direction-nav a{text-decoration:none;display:block;width:40px;height:40px;margin:-20px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;opacity:0;cursor:pointer;color:rgba(0,0,0,.8);text-shadow:1px 1px 0 rgba(255,255,255,.3);transition:all .3s ease-in-out}.flex-direction-nav a:before{font-family:flexslider-icon;font-size:40px;display:inline-block;content:'\f001';color:rgba(0,0,0,.8);text-shadow:1px 1px 0 rgba(255,255,255,.3)}.flex-direction-nav a.flex-next:before{content:'\f002'}.flex-direction-nav .flex-prev{left:-50px}.flex-direction-nav .flex-next{right:-50px;text-align:right}.flexslider:hover .flex-direction-nav .flex-prev{opacity:.7;left:10px}.flexslider:hover .flex-direction-nav .flex-prev:hover{opacity:1}.flexslider:hover .flex-direction-nav .flex-next{opacity:.7;right:10px}.flexslider:hover .flex-direction-nav .flex-next:hover{opacity:1}.flex-direction-nav .flex-disabled{opacity:0!important;filter:alpha(opacity=0);cursor:default;z-index:-1}.flex-pauseplay a{display:block;width:20px;height:20px;position:absolute;bottom:5px;left:10px;opacity:.8;z-index:10;overflow:hidden;cursor:pointer;color:#000}.flex-pauseplay a:before{font-family:flexslider-icon;font-size:20px;display:inline-block;content:'\f004'}.flex-pauseplay a:hover{opacity:1}.flex-pauseplay a.flex-play:before{content:'\f003'}.flex-control-nav{width:100%;position:absolute;bottom:-40px;text-align:center}.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;*display:inline}.flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0,0,0,.5);cursor:pointer;text-indent:-9999px;-o-box-shadow:inset 0 0 3px rgba(0,0,0,.3);box-shadow:inset 0 0 3px rgba(0,0,0,.3);border-radius:20px}.flex-control-paging li a:hover{background:#333;background:rgba(0,0,0,.7)}.flex-control-paging li a.flex-active{background:#000;background:rgba(0,0,0,.9);cursor:default}.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden}.flex-control-thumbs li{width:25%;float:left;margin:0}.flex-control-thumbs img{width:100%;height:auto;display:block;opacity:.7;cursor:pointer;-moz-user-select:none;transition:all 1s ease}.flex-control-thumbs img:hover{opacity:1}.flex-control-thumbs .flex-active{opacity:1;cursor:default}@media screen and (max-width:860px){.flex-direction-nav .flex-prev{opacity:1;left:10px}.flex-direction-nav .flex-next{opacity:1;right:10px}}body .metaslider .coin-slider,
body .metaslider .nivoSlider,
body .metaslider .nivoSlider img,
body .metaslider .rslides,
body .metaslider .rslides li,
body .metaslider .flexslider ul.slides,
body .metaslider .flexslider .slides li,
body .metaslider .flexslider .slides ul,
body .metaslider .flexslider .slides ol,
body .metaslider .flexslider .slides img,
body .metaslider .flexslider .flex-direction-nav,
body .metaslider .flexslider .flex-direction-nav li {
border: 0;
margin: 0;
list-style-type: none;
list-style: none;
padding: 0;
line-height: normal;
max-width: none;
max-height: none;
}
.metaslider {
position: relative;
z-index: 0;
} .metaslider.fullwidth {
overflow: hidden;
}
.metaslider .caption {
padding: 5px 10px;
word-wrap: break-word;
}
.metaslider .caption-wrap {
position: absolute;
bottom: 0;
left: 0;
background: black;
color: white;
opacity: 0.7;
margin: 0;
display: block;
width: 100%;
line-height: 1.4em;
}
.metaslider img {
height: auto;
padding: 0;
margin: 0;
-moz-user-select: none;
}
.metaslider a {
outline: none;
}
.metaslider.ms-left {
float: left;
margin: 0 20px 20px 0;
}
.metaslider.ms-right {
float: right;
margin: 0 0 20px 20px;
}
.metaslider li:before,
.metaslider li:after {
content: "" !important;
display: none !important;
bottom: auto !important;
margin: 0 !important;
}
.metaslider .caption-wrap .caption img {
width: auto;
}
.metaslider .slides img {
width: 100%;
display: block;
} .metaslider .flexslider {
background: none;
box-shadow: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
-o-box-shadow: none;
border: 0;
margin: 0 0 40px;
max-width: none;
max-height: none;
}
.metaslider .flex-control-nav {
border: 0;
margin: auto;
list-style-type: none;
list-style: none;
padding: 0;
bottom: -27px;
line-height: 11px;
z-index: 2;
} .metaslider .flex-control-nav li {
margin: 0;
}
.metaslider .flex-control-nav li a {
margin: 0 6px;
padding: 0;
}
.metaslider .flexslider .slides li {
position: relative;
height: auto;
} .metaslider .flex-viewport {
direction: ltr;
} .metaslider .flex-direction-nav a {
-moz-transition: all .3s ease;
transition: all .3s ease;
}
.metaslider .flexslider .slides p {
margin: 0;
}
.metaslider .flexslider.filmstrip {
margin-top: 10px;
}
.metaslider .flexslider.filmstrip .slides li {
cursor: pointer;
opacity: 0.5;
}
.metaslider .flexslider.filmstrip .slides li.flex-active-slide,
.metaslider .flexslider.filmstrip .slides li:hover,
.metaslider .flexslider.filmstrip .slides li:focus {
opacity: 1.0 !important;
}
.metaslider .flex-control-thumbs li {
width: auto;
}
.metaslider ol.flex-control-thumbs img,
#content .metaslider ol.flex-control-thumbs img {
margin: 10px 5px 0;
width: auto;
}
.metaslider.nav-hidden .flexslider {
margin-bottom: 0;
}
.metaslider.nav-hidden.add-margin .flexslider {
margin-bottom: 40px;
}  .metaslider .flexslider .flex-direction-nav li a:before {
content:none!important;
}
.metaslider .flexslider .flex-direction-nav li a {
width: 30px;
height: 30px;
border: 0;
margin: -20px 0 0;
box-shadow: none!important;
display: block;
background-color: transparent;
background-image: url(//is-tennis.com/recruit/wp-content/plugins/ml-slider/assets/sliders/flexslider/bg_direction_nav.png);
background-repeat:  no-repeat;
position: absolute;
top: 50%;
z-index: 10;
cursor: pointer;
text-indent: -9999px;
opacity: 0;
-webkit-transition: all .3s ease;
-moz-transition: opacity .25s ease-in-out;
transition: all .3s ease;
}
.metaslider .flex-direction-nav .flex-next {
background-position: left 0;
}
.metaslider .flex-direction-nav .flex-next {
background-position: right 0;
text-align: left; text-indent: 9999px;
}
.metaslider .flexslider:hover .flex-next {
opacity: 0.8;
right: 5px;
}
.metaslider .flexslider:hover .flex-prev {
opacity: 0.8;
left: 5px; text-indent: -9999px;
}
.metaslider .flexslider:hover .flex-next:hover,
.metaslider .flexslider:hover .flex-prev:hover {
opacity: 1;
}
.metaslider .flexslider .flex-direction-nav .flex-disabled {
cursor: default;
pointer-events: none;
}
.metaslider .flexslider .flex-control-nav a {
box-shadow: none !important;
}
.metaslider .flexslider .slides > li {
position: relative;
} .metaslider .rslides_nav,
.metaslider .rslides_tabs a {
box-shadow: none !important;
}
.metaslider .rslides_tabs {
margin: 0 0 40px;
}
.metaslider .rslides_nav:focus,
.metaslider .rslides_nav:hover {
color: #ffffff;
} div.metaslider .theme-default .nivoSlider {
-webkit-box-shadow: 0 0 0;
-moz-box-shadow: 0 0 0;
box-shadow: 0 0 0;
}
.metaslider .slider-wrapper .nivo-directionNav a,
.metaslider .slider-wrapper .nivo-controlNav a,
.metaslider .slider-wrapper img {
border: 0;
box-shadow: none; list-style-type: none;
list-style: none;
padding: 0;
line-height: normal;
max-width: none;
max-height: none;
}
div.metaslider .slider-wrapper .nivo-controlNav a {
transition: none;
} .metaslider .coin-slider { max-width: 100%;
overflow:hidden;
}
.metaslider .coin-slider .cs-buttons a,
.metaslider .coin-slider > a {
box-shadow: none !important;
}
.metaslider .coin-slider a[href="javascript:void(0)"] {
cursor: default !important;
}.wpgmza-pagination
{
text-align: center;
padding: 1em;
}
.wpgmza-pagination>.paginationjs
{
display: inline-block;
}
.wpgmza-pagination .paginationjs .paginationjs-pages
{
float: none;
}
.wpgmza_map {
border:0;
} .wpgmza_map img:not(button>img)
{
border: none !important;
background-color:transparent !important;  box-shadow: none !important;
} .wpgmza_map img[src$="//maps.gstatic.com/mapfiles/api-3/images/google4.png"],
img[src='http://maps.gstatic.com/mapfiles/api-3/images/google_white5.png']
{
box-shadow: none !important;
}
#wpgmza_map img { box-shadow: none !important; }
.wpgmza_table img {
box-shadow: none !important;
}
.gm-style div { margin-top:0 !important; }
#wpgmaps_directions_edit {
padding-top:20px;
}
.wpgmza_markerbox {  margin:0; padding:0;
color:#000 !important;
}
.wpgmza_markerbox img { margin: 3px !important; }
.wpgmza_markerbox h1,
.wpgmza_markerbox h2,
.wpgmza_markerbox h3,
.wpgmza_markerbox h4,
.wpgmza_markerbox h5,
.wpgmza_markerbox h6,
.wpgmza_markerbox h7,
.wpgmza_markerbox h8,
.wpgmza_markerbox strong,
.wpgmza_markerbox p,
.wpgmza_markerbox br {
margin:2px;
padding:1px;
color:#000 !important;
}
.wpgmza_markerbox a {
color:#1982D1 !important;
}
.wpgmaps_mlist_table {
width:42px;
}
.wpgmza_table .wpgmaps_mlist_marker {
width:32px;
height:32px;
vertical-align:top;
padding:0 !important;
}
.wpgmza_table .wpgmaps_mlist_info {
vertical-align:top;
text-align:left;
padding:0 !important;
}
.wpgmza_table .wpgmaps_mlist_row {
cursor:pointer;
border: solid thin !important;
border-width: 1px 0 0 !important;
border-color: #d9d9d9 !important;
}
.wpgmza_table .wpgmaps_mlist_row:hover {
background-color: #EEEEEE;
}
.wpgmaps_directions_outer_div {
padding-top:5px;
padding-bottom:5px;
}
.wpgmaps_directions_outer_div table, wpgmza_marker_list_class {
margin-bottom:0px !important;
}
.wpgmza_map h2 { clear:both; }
.wpgmaps_user_form { clear: both; }
.wpgmza_table { clear:both; border-collapse: collapse !important; }
.wpgmaps_mlist_row img {
margin-bottom:0 !important;
}
.wpgmza_table td {
vertical-align: top !important;
padding-bottom: 15px !important;
padding-right: 10px !important;
border: 0 !important;
}
.wpgmza_table tr { border: 0 !important; }
.wpgmza_table th {
text-align: left !important;
padding-bottom: 15px !important;
border: 0 !important;
min-width:100px;    
}
.dataTables_filter input[type="text"], .dataTables_filter select { display: inline !important; }
.dataTables_filter label { font-weight:bold; }
table.dataTable tr.child ul li { white-space: normal !important; }
.adp-placemark img { width:24px !important; max-width:none !important; }
.wpgmza_table .sorting { background-image: none !important; } #wpgm_premium {
display:block;
overflow:auto;
margin:10px;
margin-left:0;
clear:both;
width:90%;
}
#wpgm_premium h2 {
margin-top:0;
padding-top:0;
font-weight:200;
font-size: 20px;
padding-bottom:0px;
margin-bottom:2px;
}
#wpgm_premium p {
font-size:16px;
line-height:28px;
}
.wpgm_premium_row { 
margin-top:20px;
display:block;
clear:both;
width:100%;
overflow:auto;
}
.wpgm_details p {
padding-top:0px;
margin-top:2px;
color: #666 !important;
}
.wpgm_icon {
display:block;
float:left;
width:50px;
height:70px;
background-image:url(//is-tennis.com/recruit/wp-content/plugins/wp-google-maps-pro/images/premium.png);
background-repeat: no-repeat;
}
.wpgm_details {
display:block;
float:left;
width:80%;
}
.wpgm_notice_message {
border-radius: 3px 3px 3px 3px;
border-style: solid;
border-width: 1px;
margin: 5px 0 15px;
padding: 0 0.6em;
background-color: #FFFFE0;
border-color: #E6DB55;
}
.wpgmza-form-field {
position: relative;
overflow: hidden;
margin-top: 0;
margin-bottom: 5px;
padding-top: 25px;
}
.wpgmza-form-field:last-of-type {
margin-bottom: 18px;
}
.wpgmza-form-field--no-pad {
display: block;
padding-top: 0;
}
.wpgmza-form-field__label {
display: block;
color: #666;
font-weight: 400;
}
.wpgmza_map .wpgmza-form-field__label--float {
width: 100%;
position: absolute;
top: 37px;
background: #fff;
transition: all ease 0.3s;
}
.wpgmza-form-field__input:focus ~ label {
top: 8px;
color: #333;
font-weight: 700;
}
.wpgmza_dir_options {
margin-bottom: 0;
padding-top: 9px;
}
.wpgmza_dir_options label {
font-size: 15px;
}
.wpgmza_dir_options label:last-child {
margin-bottom: 0;
} .wpgmza_sl_main_div {
width:100%;
overflow: hidden;
}
.wpgmza_sl_query_div {
display:block;
}
.wpgmza_sl_query_innerdiv1 { 
float:left;
display:block;
width:150px;
clear:left;
}
.wpgmza_sl_query_innerdiv2 {
display:block;
float:left;
}
.wpgmza_sl_radius_div {
display:block; 
clear:both;
}
.wpgmza_sl_radius_innerdiv1 { 
float:left;
display:block;
width:150px;
}
.wpgmza_sl_radius_innerdiv2 {
display:block;
float:left;
width:250px;
}
.wpgmza_sl_radius_select {
}
.wpgmza_sl_select_option {
}
.wpgmza_sl_category_div {
display:block; 
clear:both;
height:auto; 
overflow:auto; 
}
.wpgmza_sl_category_innerdiv1 { 
float:left;
display:block;
width:150px;
}
.wpgmza_sl_category_innerdiv2 {
float:left;
}
.wpgmza_sl_search_button {
}
.wpgmza_marker_approval_msg { font-weight: bold; }
.scrollFix {
line-height: 1.35;
}
.wpgmza_infowindow_description { white-space: normal; }
.wpgmza_infowindow_title { white-space: normal; }
.wpgmza_infowindow_address { white-space: normal; }
.wpgmza_infowindow_title { font-weight: bold; } #wpgmza_marker_list tr { vertical-align: middle !important; }
#wpgmza_marker_list td { vertical-align: middle !important; }
#wpgmza_marker_list td img { vertical-align: middle !important; }
.wpgmza_marker_carousel { clear:both; }
.wpgmza-shadow { 
-webkit-box-shadow: 3px 3px 10px 0px rgba(107,107,107,1);
-moz-box-shadow: 3px 3px 10px 0px rgba(107,107,107,1);
box-shadow: 3px 3px 10px 0px rgba(107,107,107,1);
}
.wpgmza_innermap_holder { 
padding:5px;
background-color:white;
border: 1px solid #ccc;
border-radius:5px;
}
.wpgmza_small_img { max-width: 14px; max-height: 14px; }
.wpgmza-basic-list-item .wpgmza_small_img { max-width: initial !important; max-height: initial !important; }
ul.wpgmza_marker_list_class {
list-style: none;
margin-left:5px;
padding-left:0;
}
.wpgmza-basic-list-item { float:left; cursor:pointer; }
.wpgmza-basic-list-item.wpgmza_div_title {
display: block;
float: none;
font-weight: 600;
margin-bottom: 3px;
}
.wpgmaps_blist_row { clear:both; display:block; height:auto; overflow:hidden;   }
.wpgmaps_blist_row:hover { background-color:#EEE;  }
.wpgmza_div_marker { width:17px; height:17px; }
.wpgmza_div_marker.wpgmza-basic-list-item {
width: auto;
height: auto;
max-width: initial !important;
max-height: initial !important;
position: relative;
top: 2px;
margin-right: 10px;
}
.wpgmza_div_address { padding-left:2px;}
.wpgmza-basic-list-item.wpgmza_div_address {
font-size: 0.8em;
}
.wpgmza_basic_row { 
display:block;
border:1px solid #ccc;
padding:5px;
margin-top:5px;
margin-bottom:5px;
overflow:hidden;
}
.wpgmaps_blist_row > p {
margin-bottom: 0;
color: #7c7c7c;
font-size: .8em;
}
.wpgmza-basic-listing-image-holder {
float:right;
width:20%;
}
.wpgmza-basic-listing-image-holder img { 
border: 1px solid #ccc;
padding: 5px !important;
float: right !important;
height: auto !important;
width: 100% !important;
}
.wpgmza-basic-listing-content-holder { float:left; display:block; width:100%; }
.wpgmza-content-address-holder { width:78%; display:block; float:left; overflow:hidden;}
.wpgmza-content-address-holder img { float:left !important; margin:10px !important; max-width:30px !important; }
.wpgmza-address {
font-style: italic; 
display: block;
margin-top: 20px;
}
.wpgmza_row {
width:100%;
display:block;
overflow:auto;
}
.wpgmza_row_col {
width:90%;
float:left;
display:block;
overflow:auto;
margin:0.25%;
padding:0.2%;
min-height:360px;
}
.wpgmza_row_col h2 { 
font-weight:900;
}
.wpgmza_row_col ul li {
margin: 0.3em 2.5em;
}
.wpgmza_row_col ul {
list-style-type:disc;
}
@media only screen and (min-width:640px) {
.wpgmza_row_col {
width:31%;
float:left;
display:block;
overflow:auto;
margin:0.25%;
padding:0.2%;
min-height:360px;
} 
}
.wpgmaps_mlist_row.wpgmza_basic_row {
margin: 0;
border-width: 1px 1px 0;
padding: 16px;
}
.wpgmaps_mlist_row.wpgmza_basic_row:last-child {
border-bottom-width: 1px;
}
.wpgmza_basic_row .wpgmza-desc p {
font-size: .9em;
}
.wpgmza_basic_row .wpgmza-address {
margin-top: 0;
font-size: .9em;
color: #7c7c7c;
}
.wpgmza_basic_row .wpgmza-content-address-holder img {
transform: scale(0.7);
margin: 0 !important;
margin-right: 10px !important;
top: -6px;
position: relative;
}
.wpgmza-content-address-holder > p {
margin-bottom: 16px;
font-size: .9em;
}
.wpgmza-content-address-holder p.wpgmza-content-address-holder-inner {
font-size: 1em;
}
.wpgmza-content-address-holder > p:last-child {
margin-bottom: 0;
}
.wpgmza_basic_row .wpgmza-content-address-holder .wpgmza-desc p:empty {
margin: 0;
}
.wpgmza_marker_holder {
overflow-x: scroll;
border: 1px solid #d9d9d9;
}
.owl-item p { word-break: break-word; }
.owl-item .wpgmza_marker_directions_link a { color: #fff; box-shadow: none; text-decoration: underline; }
.wpgmza_marker_address { word-break: break-word; }
.wpgmza_marker_carousel .item { padding-right: 10px !important; padding-left: 10px !important; }
.owl-item .wpgmza_carousel_info_holder > p:last-child { margin-bottom: 0; }
.wpgmza_sl_search_button_div {
display:inline-block;
}
.wpgmza_sl_reset_button_div {
display:inline-block;
}
.wpgmza_filter_container{
display: block; 
float: left; 
margin-bottom:15px;
min-width:30%;
}
.addressInput { width: inherit !important; float:left; }
.sl_use_loc { float:left; margin-left:10px; padding: 11px 30px; }
.wpgmza_cat_checkbox_holder { 
display: block;
overflow: auto;
height: 100px;
overflow-y: auto;
padding:5px;
}
.wpgmza_cat_checkbox_item_holder label {
padding-left: 5px;
}
.wpgmza_cat_checkbox_item_holder_first { display:block; float:left; }
.wpgmza_cat_ul {
margin-left:10px;
padding-left: 0;
} .wpgmza_cat_checkbox_item_holder { 
display:block;
}
.wpgmaps_fullscreen {
position: fixed !important;
top:0;
left:0;
width:100% !important;
height: 100% !important;
z-index:9999;
}
.wpgmza-modern-shadow {
box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
-moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
-o-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
} .wpgmza-modern-store-locator {
text-align: center;
padding-top: 10px;
max-width: 70%;
}
.wpgmza-modern-store-locator > .wpgmza-inner {
display: inline-block;
background: white;
padding: 0.5em !important;
border-radius: 2px;
font-family: Roboto, sans-serif;
box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
-moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
-o-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
}
.wpgmza-modern-store-locator input,
.wpgmza-modern-store-locator select {
height: 28px !important;
vertical-align: top;
padding: 0 6px !important;
margin: 0 2px;
color: #777;
}
.wpgmza-popout-panel {
position: absolute;
z-index: 9999999999;
background: #fff;
width: 40%;
height:100%;
top: 0px;
left: -43%;
transition: left 0.3s;
overflow-y: auto;
box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
-moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
-o-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
}
.wpgmza-popout-panel.wpgmza-open{
left: 0%;
}
.wpgmza-popout-panel ul {
list-style:none;
margin: 0;
}
.wpgmza-popout-panel .wpgmaps_mlist_row {
border: none;
border-bottom: 1px solid #eee;
padding-top: 10px;
padding-bottom: 10px;
font-family: Roboto, sans-serif;
}
.wpgmza-popout-panel .wpgmaps_mlist_row img{
border-radius: 3px;
}
.wpgmza-modern-directions-box input:not([type='checkbox']),
.wpgmza-modern-directions-box select
{
display: block;
width: 100% !important;
}
.wpgmza-modern-directions-box h2
{
margin: 0;
padding: 0;
clear: none;
}
.wpgmza-directions-buttons i
{
color: #bbb;
cursor: pointer;
transition: color 0.3s;
}
.wpgmza-directions-buttons i:hover
{
color: #777;
}
.wpgmza-directions-options
{
text-align: left;
}
.wpgmza-directions-options label
{
display: inline;
}
.wpgmza-marker-listing-pic
{
float: right;
width: 25%;
height: auto;
}
.wpgmza-modern-marker-listing li
{
border: 1px solid #d9d9d9;
padding: 0.33em;
}
.wpgmza-modern-marker-listing li:not(:last-child)
{
border-bottom: none;
}
.wpgmza-modern-marker-listing [data-name="title"] {
color: #505050;
font-size: 0.9em;
width: 75%;
}
.wpgmza-modern-marker-listing [data-name="address"]{
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
color: #929292;
font-size: 0.8em;
width: 75%;
}
.wpgmza-modern-marker-listing [data-name="desc"] {
overflow: hidden;
max-height: 3em;
color: #929292;
font-size: 0.8em;
width: 75%;
}
.wpgmza-modern-marker-listing .wpgmza-close-container{
text-align: right;
padding:5px;
background: #585858;
color:#fff;
font-size: 16px;
box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
-moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
-o-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
}
.wpgmza-modern-marker-listing > * {
cursor: pointer;
}
.wpgmza-modern-marker-listing-marker-view .wpgmza-close-container{
text-align: right;
padding:5px;
background: #585858;
color:#fff;
font-size: 16px;
z-index: 99;
box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
-moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
-o-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
}
.wpgmza-modern-marker-listing-marker-view .wpgmza-close-container i {
cursor: pointer;
}
.wpgmza-modern-marker-listing-marker-view .wpgmza-close.fa-arrow-left {
float: left;
}
.wpgmza-modern-marker-listing-marker-view{
color: #929292;
font-family: Roboto, sans-serif;
display: flex;
flex-direction: column;
}
.wpgmza-modern-marker-listing-marker-view [data-name='title']{
color: #fff;
font-size: 1.2em;
padding-left: 10px;
padding-right: 10px;
order: 3;
background: #5f5f5f;
padding-top: 15px;
padding-bottom: 15px;
margin-bottom: 10px;
margin-top: 15px;
box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
-moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
-o-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
}
.wpgmza-modern-marker-listing-marker-view [data-name='address'],
.wpgmza-modern-marker-listing-marker-view [data-name='desc'] {
padding-left: 10px;
padding-right: 10px;
font-size: 0.8em;
order: 4;
}
.wpgmza-modern-marker-listing-marker-view [data-name='pic']{
display: none;
max-width: 100%;
order: 1; margin-bottom: -11%;
}
.wpgmza-modern-marker-listing-marker-view [data-name='pic'][src] {
display:block;
}
.wpgmza-modern-marker-listing-marker-view [data-name='category']{
order: 8;
padding: 8px;
}
.wpgmza-modern-marker-listing-marker-view .wpgmza-modern-marker-listing-buttons {
order: 2;
display: inline-block; margin-bottom: -10%;
height: 50px;
z-index: 99; padding: 0px 0px 0px 7px;
position: absolute;
color: #fff;
width: auto;
}
.wpgmza-modern-marker-listing-marker-view *[data-custom-field-name]{
order: 9;
margin-top: 3px;
margin-bottom: 3px;
margin-left:10px;
background: #eee;
margin-right: auto;
padding: 0 7px;
border-radius: 5em;
font-size:  0.8em;
}
.wpgmza-modern-marker-listing-marker-view *[data-custom-field-name] > svg{
position:relative;
top: 1px;
padding:1px;
}
.wpgmza-modern-marker-listing-marker-view .wpgmza-modern-marker-listing-button{
text-align: center;
display: inline-block;
}
.wpgmza-modern-marker-listing-marker-view .wpgmza-modern-marker-listing-button svg {
background: #fff;
color: #5f5f5f;
width: 50px;
height: 50px;
padding: 17px;
border-radius: 50px;
box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
-moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
-o-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
}
.wpgmza-modern-marker-listing-marker-view .wpgmza-modern-marker-listing-button > div{
display: none;
}
.wpgmza-modern-marker-listing-button > * {
display: block;
margin: 0 auto;
}
.wpgmza-modern-marker-open-button{
position: absolute;
top: 35px;
left: 10px;
z-index: 5000000000;
padding: 0.5em;
background: #fff;
cursor: pointer;
border-radius: 2px;
color: #666666;
font-size: 15px;
}
.wpgmza-modern-marker-open-button > svg {
padding: 2px;
margin-right:2px;
}
.wpgmza-custom-field-filter-widget-checkboxes.wpgmza-dropdown:hover .wpgmza-placeholder-label > ul.wpgmza-checkboxes {
display: block;
opacity: 0.99;
}
.wpgmza-placeholder-label > ul.wpgmza-checkboxes > li {
white-space: nowrap;
}
.wpgmza_basic_list {
overflow: hidden;
padding-top: 10px;
}
.wpgmaps_blist_row {
padding: 8px 0;
border-bottom: 1px solid #d9d9d9;
}
.wpgmza-modern-marker-listing [data-name="address"]{
font-size: 0.8em;
font-style: italic;
}
.wpgmza_sl_search_button, 
.wpgmza_sl_reset_button_div, 
.wpgmza_store_locator_options_button {
cursor: pointer;
font-size: 20px;
padding: 0 0.3em;
}
.wpgmza-modern-store-locator .wpgmza_sl_search_button,
.wpgmza-modern-store-locator .wpgmza_sl_reset_button_div,
.wpgmza-modern-store-locator .wpgmza_store_locator_options_button {
cursor: pointer;
font-size: 15px;
padding: 0 0.3em;
height: 100%;
line-height: 28px;
color: #b7b7b7;
} .wpgmza-modern-store-locator .wpgmza_cat_checkbox_holder {
margin: 0;
padding: 0;
position: static;
border-bottom-left-radius: 2px;
border-bottom-right-radius: 2px;
box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 2px -1px;
-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 2px -1px;
-moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 2px -1px;
-o-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 2px -1px;
}
.wpgmza-modern-store-locator .wpgmza_cat_ul {
background: #fff;
text-align: left;
margin: 0;
padding: 0.5em;
}
.wpgmza-modern-store-locator .wpgmza_cat_ul > li {
display: inline-block;
}
.wpgmza-modern-store-locator .wpgmza_cat_ul > li > input[type='checkbox']{
display: none;
}
.wpgmza-modern-store-locator .wpgmza_cat_ul > li label {
display: inline-block;
padding: 0.4em 0.8em;
margin: 0.3em 1em;
border-radius: 5em;
position: relative;
cursor: pointer;
}
.wpgmza-modern-store-locator .wpgmza_cat_ul > li > input:checked + label {
display: block;
background: #3D8AF7;
border: 1px solid #3D8AF7;
color: white;
}
.wpgmza-modern-store-locator .wpgmza_cat_ul > li label, .wpgmza-chip-icon {
border: 1px solid #eee;
background: #eee;
}
.wpgmza-chip-icon {
background-position: center;
background-size: cover;
background-repeat: no-repeat;
background-color: white;
border-left: none;
width: 1em;
height: 100%;
position: absolute;
top: 0px;
left: 0px;
border-radius: 999px;
}
.wpgmza-modern-store-locator .wpgmza_cat_checkbox_holder {
overflow: hidden;
max-height: 0vh;
height: auto;
transition: max-height 0.5s;
}
.wpgmza-modern-store-locator .wpgmza_cat_checkbox_holder.wpgmza-open {
max-height: 100vh;
}
.wpgmza-custom-field {
margin-right: 5px;
}
.wpgmza_basic_list .wpgmza-custom-field {
margin-left: 10px;
}
.wpgmaps_directions_outer_div > h2 {
margin-bottom: 0;
}
.wpgmza_map .wpgmza-inner .wpgmza-form-field__input,
.wpgmza_map .wpgmza-form-field input[type="text"],
.wpgmza_map .wpgmza-form-field input[type="url"],
.wpgmza_map .wpgmza-form-field input[type="password"],
.wpgmza_map .wpgmza-form-field input[type="search"],
.wpgmza_map .wpgmza-form-field input[type="number"],
.wpgmza_map .wpgmza-form-field input[type="tel"],
.wpgmza_map .wpgmza-form-field input[type="email"],
.wpgmza_map .wpgmza-form-field textarea,
.wpgmza_map .wpgmza-form-field select {
padding: 10px;
padding-left: 0;
border: none;
border-radius: 0;
transition: all .3s;
background: none;
box-shadow: none;
font-family: Roboto, sans-serif;
}
.wpgmza_map .wpgmza-inner .wpgmza-form-field__input:focus,
.wpgmza_map .wpgmza-form-field input[type="text"]:focus,
.wpgmza_map .wpgmza-form-field input[type="url"]:focus,
.wpgmza_map .wpgmza-form-field input[type="password"]:focus,
.wpgmza_map .wpgmza-form-field input[type="search"]:focus,
.wpgmza_map .wpgmza-form-field input[type="number"]:focus,
.wpgmza_map .wpgmza-form-field input[type="tel"]:focus,
.wpgmza_map .wpgmza-form-field input[type="email"]:focus,
.wpgmza_map .wpgmza-form-field textarea:focus,
.wpgmza_map .wpgmza-form-field select:focus {
background: none;
}
.wpgmaps_via {
max-width: 100%;
}
.wpgmza_sl_main_div input[type="button"],
.wpgmaps_directions_outer_div input[type="button"],
.wpgmza-inner input[type="button"] {
font-weight: 500;
text-transform: uppercase;
letter-spacing: 0.05em;
}
.wpgmza-close, .wpgmza-modern-marker-listing-buttons > *{
cursor: pointer;
}
.wpgmza-modern-directions-box .wpgmaps_directions_outer_div {
padding-top:0;
padding-bottom:0;
width: 100% !important; }
.wpgmza-modern-directions-box h2{
background: #585858;
color:#fff;
font-size: 19px;
padding: 6px;
font-family: Roboto, sans-serif;
font-weight: 100;
box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
-moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
-o-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
}
.wpgmza-modern-directions-box .wpgmza-directions-buttons {
float: right;
font-size: 16px;
margin-top: -32px;
margin-right: 5px;
color: #fff;
}
.wpgmza-modern-directions-box .wpgmaps_directions_outer_div{
font-family: Roboto, sans-serif;
}
.wpgmza-modern-directions-box .wpgmaps_directions_outer_div .wpgmza-form-field{
padding-top:5px;
padding-left:8px;
padding-right: 8px;
width: 100%;
margin-top: 15px !important;
}
.wpgmza-modern-directions-box .wpgmaps_directions_outer_div .wpgmza-form-field label{
font-size: 0.8em;
color: #adadad;
}
.wpgmza-modern-directions-box .wpgmaps_directions_outer_div .wpgmza-form-field input,
.wpgmza-modern-directions-box .wpgmaps_directions_outer_div .wpgmza-form-field select{
color: #777;
border-bottom:1px solid #eee;
}
.wpgmza-modern-directions-box .wpgmaps_directions_outer_div a[id^=wpgmza_show_options], 
.wpgmza-modern-directions-box .wpgmaps_directions_outer_div a[id^=wpgmza_hide_options],
.wpgmza-modern-directions-box .wpgmaps_directions_outer_div a.wpgmaps_add_waypoint,
.wpgmza-modern-directions-box .wpgmaps_directions_outer_div a.wpgmaps_remove_via {
background: #e4e4e4;
padding: 3px;
color:#777;
box-shadow: none !important;
text-decoration:  none !important;
border-radius: 4px;
float: right;
margin-top: 5px;
font-size: 11px;
}
.wpgmza-modern-directions-box .wpgmaps_directions_outer_div a[id^=wpgmza_show_options]:after {
content: "▼";
margin-left:4px;
font-size: 0.8em;
}
.wpgmza-modern-directions-box .wpgmaps_directions_outer_div a[id^=wpgmza_hide_options]:after {
content: "▲";
margin-left:4px;
font-size: 0.8em;
}
.wpgmza-modern-directions-box .wpgmaps_directions_outer_div .wpgmza_dir_options{
background:#eee;
margin-top: 2px;
border-radius: 4px;
}
.wpgmza-modern-directions-box .wpgmaps_directions_outer_div .wpgmza_dir_options label{
display: block;
color: #888 ;
cursor: pointer;
}
.wpgmza-modern-directions-box .wpgmaps_directions_outer_div .wpgmza-form-field .wpgmaps_get_directions {
background-color: #585858;
color: #fff;
border-radius: 3px;
box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
-moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
-o-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
}
.wpgmza-modern-directions-box .wpgmza-directions-results table,
.wpgmza-modern-directions-box .wpgmza-directions-results table td {
border: none;
}
.wpgmza-modern-directions-box .wpgmza-directions-results table tr {
display: block !important;
width: 90%;
margin-left: 5%;
margin-right: 5%;
margin-bottom: 10px;
border-radius: 3px;
box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
-moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
-o-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
}
.wpgmza-modern-directions-box .adp-placemark {
background: none;
}
.wpgmza-modern-directions-box .adp-placemark tr {
background: #777;
color: #fff;
}
.wpgmza-modern-directions-box .adp-summary,
.wpgmza-modern-directions-box .adp-legal {
font-size: 0.8em;
text-align: center;
}
.wpgmza-modern-directions-box .adp-list {
border: none;
}
.wpgmza-modern-directions-box .adp-list .adp-fullwidth tr:first-child{
color: #fff;
background: #585858;
}
.wpgmza-modern-directions-box .adp-directions {
font-size: 0.9em;
}
.wpgmza-filter-widgets {
padding: 5px;
display:  inline-block;
margin-bottom: 5px;
}
.wpgmza-filter-widgets input,
.wpgmza-filter-widgets select,
.wpgmza-filter-widgets .wpgmza-dropdown{
background-color: #fff;
border: none;
padding: 4px;
margin: 0;
margin-right: 4px;
display: inline;
font-size: 15px;
box-sizing: border-box;
font-family: Roboto, sans-serif;
color: #585858;
border-radius: 3px;
box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
-moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
-o-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
}
.wpgmza-modern-store-locator.wpgmza_sl_offset,
.wpgmza-modern-store-locator.wpgmza_sl_mv_offset {
left: 45% !important;
max-width: 40%;
}
.wpgmza-custom-field-filter-widget-checkboxes.wpgmza-dropdown .wpgmza-placeholder-label {
cursor: pointer;
position: relative;
display: inline;
}
.wpgmza-custom-field-filter-widget-checkboxes ul.wpgmza-checkboxes
{
border: 12px solid transparent;
}
.wpgmza-custom-field-filter-widget-checkboxes.wpgmza-dropdown .wpgmza-placeholder-label > ul.wpgmza-checkboxes {
position: absolute;
top: 100%;
top: calc(100% - 12px);
left: -12px;
display: none;
z-index: 99;
list-style: none;
background: white;
padding: 5px;
border-radius: 3px;
}
.wpgmza-modern-directions-box button[id^=wpgmza_use_my_loc] {
float: right;
margin-top: -35px;
border: none !important;
background: none !important;
}
.wpgmza-modern-store-locator .wpgmza_cat_ul .wpgmza_cat_ul_child{
display:none;
margin: 0;
padding: 0;
}
.wpgmza-modern-store-locator .wpgmza_cat_ul .wpgmza_cat_checkbox_item_holder:hover > label + .wpgmza_cat_ul_child,
.wpgmza-modern-store-locator .wpgmza_cat_ul .wpgmza_checkbox:checked + label + .wpgmza_cat_ul_child{
display: block;
position: absolute;
border-radius: 2px;
margin-top: 2px;
box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
-moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
-o-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
} .pac-container {
z-index: 9999999999;
}
.pac-container {
border-radius: 2px;
border-top: none;
font-family: Roboto, sans-serif;
box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
-moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
-o-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
}
.pac-container .pac-item{
border-top: none;
}
.pac-container .pac-item .pac-item-query{
color: #333;
} @media only screen and (max-width: 1000px) {
.wpgmza-modern-store-locator{
max-width: 55%;
margin-left: 10%;
}
}
@media only screen and (max-width: 910px) {
.wpgmza-modern-store-locator .addressInput {
display: block;
float:none;
text-align: center;
}
}
@media only screen and (max-width: 860px) {
.wpgmza-modern-store-locator{
max-width: 50%;
margin-left: 10%;
}
.wpgmza-modern-marker-open-button{
top: 45px;
}
}
@media only screen and (max-width: 600px) {
.wpgmza-popout-panel {
width: 100%;
left:-103%
}
.wpgmza-modern-store-locator{
max-width: 40%;
}
}
@media only screen and (max-width: 450px) {
.wpgmza-modern-store-locator{
padding-top: 45px;
}
.wpgmza-modern-store-locator{
margin-left: 0%;
}
}
@media only screen and (max-width: 345px) {
.wpgmza-modern-store-locator{
margin-left: -10%;
}
}
.wpgmza-directions-results [data-icon]
{
margin: 0 0.5em;
}
.wpgmza_marker_icon, .wpgmza_map_image
{
margin: 5px auto;
}
.wpgmza-add-map-dialog
{
text-align: left;
}
.wpgmza-add-map-dialog-inner-panels
{
display: flex;
}
.wpgmza-add-map-dialog-inner-panels>div
{
flex: 1;
padding: 0.5em;
display: flex;
justify-content: space-between;
flex-direction: column;
}
.wpgmza-center
{
text-align: center;
}
.wpgmza-add-map-dialog-inner-panels select,
.wpgmza-add-map-dialog-inner-panels input
{
width: 100%;
}
.wpgmza-add-map-dialog-inner-panels button
{
margin-top: auto;
}
.wpgmza-not-found-msg {
display: none;
margin-top: 20px;
color: #777;
}
.wpgmza-not-found-msg.is-active {
display: block;
}
.wpgmza-not-found-msg p {
margin-bottom: 0;
} .wpgmza_map[data-maps-engine="open-layers"] .wpgmza-modern-store-locator
{
position: absolute !important;
top: 0px;
left: 0px;
width: 100%;
max-width: 100% !important;
z-index: 99;
}
.wpgmza_map[data-maps-engine="open-layers"] .wpgmza-modern-store-locator.wpgmza_sl_offset,
.wpgmza_map[data-maps-engine="open-layers"] .wpgmza-modern-store-locator.wpgmza_sl_mv_offset
{
width: 40% !important;
}
.wpgmza_map[data-maps-engine="open-layers"] .wpgmza-modern-marker-open-button {
top: 70px;
}
#
.wpgmza-modern-marker-listing-buttons
{
pointer-events: none;
}
.wpgmza-modern-marker-listing-buttons *
{
pointer-events: all;
}
.wpgmza-preloader
{
width: 32px;
height: 32px;
z-index: 10000000000;
position: absolute;
left: 0.5em;
bottom: 0.5em;
}
.wpgmza-modern-store-locator button.wpgmza-use-my-location
{
padding: 0;
width: 21px;
height: 21px;
position: relative;
top: -3px;
}
.wpgmza-directions-step:before
{
width: 1em;
height: 1em;
background-size: contain;
background-repeat: no-repeat;
background-position: center;
}