#exmspl-wrap label{
    font-weight: normal;
}
.entry-content {
    width: 100% !important
}
#exmspl-wrap,.exmspl-gmap-canvas{
    margin-bottom:20px;
    width:100%
}
#exmspl-map-controls div:hover,#exmspl-reset-map:hover,#exmspl-search-btn:hover,.exmspl-dropdown{
    cursor:pointer
}
#exmspl-wrap,.exmspl-clearfix:after,.exmspl-contact-details{
    clear:both
}
#exmspl-gmap{
    float:right;
    width:66.5%;
    height:350px;
    margin-bottom:0
}
.exmspl-practitioner-below #exmspl-gmap{
    float:none;
    width:100%
}
.exmspl-gmap-canvas{
    height:300px
}
#exmspl-gmap div:not[class^=gv-iv],#exmspl-gmap img,.exmspl-gmap-canvas div:not[class^=gv-iv],.exmspl-gmap-canvas img{
    box-shadow:none!important;
    max-width:none!important;
    background:0 0
}
#exmspl-gmap img,.exmspl-gmap-canvas img{
    display:inline!important;
    opacity:1!important;
    max-height:none!important
}
#exmspl-gmap *{
    box-sizing:content-box!important;
    -webkit-box-sizing:content-box!important;
    -moz-box-sizing:content-box!important
}
#exmspl-gmap div.gm-iv-marker,.exmspl-gmap-canvas div.gm-iv-marker{
    backgroud-image:inherit
}
#exmspl-wrap{
    position:relative;
    overflow:hidden
}
#exmspl-search-wrap{
    float:left;
    width:100%
}
#exmspl-search-menu{
    font-size:90%;
    border-bottom:1px solid #aaa;
    padding:5px;
    color:#024858;
    width: 100%;
    display: inline-block
}
#exmspl-search-menu #default-radius{
    float: right;
}
#exmspl-search-wrap form{
    margin:0;
    padding:0;
    border:none;
    outline:0
}
#exmspl-gmap #exmspl-map-controls{
    position:absolute;
    height:28px;
    right:10px;
    bottom:24px;
    border-radius:2px;
    z-index:3;
    font-size:11px;
    white-space:nowrap;
    overflow:hidden
}
#exmspl-gmap #exmspl-map-controls.exmspl-street-view-exists{
    right:48px
}
#exmspl-map-controls .exmspl-direction-preloader{
    margin:5px 5px 0
}
#exmspl-map-controls div{
    float:left;
    background:#fff;
    border-radius:2px
}
#exmspl-wrap [class*=" exmspl-icon-"],#exmspl-wrap [class^=exmspl-icon-]{
    position:relative;
    float:left;
    padding:7px 9px 7px 8px;
    display:inline-block;
    font-style:normal;
    font-weight:400;
    font-size:1.3em;
    color:#737373;
    speak:none;
    text-decoration:inherit;
    text-align:center;
    font-variant:normal;
    text-transform:none;
    line-height:1em;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
#exmspl-map-controls span{
    font-family:inherit;
    font-size:inherit
}
#exmspl-wrap .exmspl-ie [class*=" exmspl-icon-"],#exmspl-wrap .exmspl-ie [class^=exmspl-icon-]{
    padding:9px 8px 4px
}
#exmspl-wrap.exmspl-mobile [class*=" exmspl-icon-"],#exmspl-wrap.exmspl-mobile [class^=exmspl-icon-]{
    padding:8px 10px
}
#exmspl-wrap .exmspl-icon-reset{
    border-radius:2px 0 0 2px;
    z-index:2;
    padding-left:9px;
    padding-right:4px
}
#exmspl-wrap .exmspl-icon-direction{
    z-index:1
}
#exmspl-map-controls.exmspl-reset-exists .exmspl-icon-direction{
    border-radius:0 2px 2px 0
}
#exmspl-wrap .exmspl-active-icon,#exmspl-wrap [class*=" exmspl-icon-"]:hover,#exmspl-wrap [class^=exmspl-icon-]:hover{
    color:#000
}
#exmspl-wrap .exmspl-in-progress,#exmspl-wrap .exmspl-in-progress:hover{
    color:#c6c6c6
}
#exmspl-gmap #exmspl-reset-map{
    position:absolute;
    display:none;
    right:37px;
    top:37px;
    padding:6px 14px;
    background:#fff!important;
    border:1px solid rgba(0,0,0,.15);
    border-radius:2px;
    z-index:3
}
.gm-style-cc{
    word-wrap:normal
}
#exmspl-search-wrap .exmspl-input,#exmspl-search-wrap .exmspl-select-wrap{
    display:table
}
#exmspl-search-btn,#exmspl-search-wrap #exmspl-radius,#exmspl-search-wrap #exmspl-results,#exmspl-search-wrap .exmspl-input input,#exmspl-search-wrap .exmspl-input label{
    display:table-cell
}
#exmspl-search-wrap label{
    margin-bottom:0
}
#exmspl-search-input {
	width: 400px !important; 
	max-width: 100%;
}
#exmspl-search-input,#exmspl-practitioner-name,#exmspl-zip-input{
    width:110px;
    height:auto;
    padding:8px 12px;
    font-size:100%;
    margin:0
}
#exmspl-search-btn,#exmspl-search-wrap input{
    border:1px solid #d2d2d2;
    border-radius:3px
}
#exmspl-search-btn,#exmspl-clear-btn{
    padding:7px 22px;
    line-height:1.428571429;
    font-weight:400;
    color:#ffffff !important;
    background-color:#faaf40 !important;
    box-shadow:0 1px 2px rgba(64,64,64,.1);
    text-transform:none!important;
	border-color: #faaf40 !important;	
	cursor:pointer;
}

#exmspl-clear-btn:hover{
	color:#faaf40 !important;
	border-color:#faaf40 !important;
	background:transparent !important;
}
#exmspl-search-btn:hover{
	color:#faaf40 !important;
	border-color:#faaf40 !important;
	background:transparent !important;
}
	

#exmspl-search-input.exmspl-error, #exmspl-search-wrap .exmspl-error{
    border:1px solid #bd0028!important
}
.exmspl-search{
    margin-bottom:12px;
    padding:12px 12px 0;
    background:#f4f4f4;
    border: 1px solid #ededed
}
.exmspl-search.exmspl-checkboxes-enabled{
    padding:12px
}
.exmspl-search-btn-wrap{
   display:flex;
}
.exmspl-back{
    display:inline-block
}
#exmspl-result-list{
    width:33%;
    margin-right:.5%
}
.exmspl-practitioner-below #exmspl-result-list{
    width:100%;
    margin:12px 0 0
}
#exmspl-direction-details,#exmspl-practitioners{
    height:350px;
    overflow-y:auto
}
#exmspl-direction-details,.exmspl-hide{
    display:none
}
#exmspl-result-list p{
    padding-left:10px
}
.exmspl-practitioner-below #exmspl-result-list p{
    padding-left:0
}
.exmspl-direction-before{
    margin:14px 0 21px;
    padding-left:10px
}
.exmspl-practitioner-below .exmspl-direction-before{
    padding-left:0
}
.exmspl-direction-before div{
    margin-top:10px
}
#exmspl-wrap #exmspl-result-list li{
    padding:10px;
    border-bottom:1px dotted #ccc;
    margin-left:0;
    overflow:hidden;
    list-style:none!important;
    text-indent:0
}
#exmspl-wrap #exmspl-result-list li li{
    padding:0;
    border-bottom:0;
    margin-left:14px;
    overflow:visible
}
#exmspl-wrap #exmspl-result-list ul li{
    list-style:none!important
}
#exmspl-wrap #exmspl-result-list ol li{
    list-style:decimal!important
}
#exmspl-wrap.exmspl-practitioner-below #exmspl-result-list li{
    padding:10px 10px 10px 0
}
#exmspl-result-list li p{
    padding-left:0;
    margin:0 0 20px
}
.exmspl-practitioner-details.exmspl-practitioner-listing{
    position:relative;
    padding-right:20px
}
.exmspl-practitioner-details.exmspl-practitioner-listing.exmspl-active-details:before,.exmspl-practitioner-details.exmspl-practitioner-listing:before{
    position:absolute;
    content:'';
    bottom:6px;
    right:0;
    border-top:5px solid #000;
    border-left:6px solid transparent;
    border-right:6px solid transparent
}
.exmspl-practitioner-details.exmspl-practitioner-listing.exmspl-active-details:before{
    border-bottom:5px solid #000;
    border-top:none;
    border-left:6px solid transparent;
    border-right:6px solid transparent
}
#exmspl-practitioners .exmspl-practitioner-thumb{
    float:right;
    border-radius:3px;
    margin:7px 0 0 10px;
    padding:0;
    border:none
}
.exmspl-direction-index{
    float:left;
    width:8%;
    margin:0 5% 0 0
}
.exmspl-direction-txt{
    float:left;
    width:62%
}
.exmspl-direction-distance{
    float:left;
    width:20%;
    margin:0 0 0 5%
}
.exmspl-direction-txt span{
    display:block;
    margin-top:10px
}
.exmspl-category{
    color:#024858;
    font-size:90%
}
.exmspl-experience { display: none; }
.exmspl-country,.exmspl-street{
    display:block;
    border-bottom:none!important
}
.exmspl-directions{
    display:table;
    border-bottom:none!important
}
#exmspl-wrap #exmspl-result-list li.exmspl-preloader{
    position:relative;
    border-bottom:none;
    padding:10px 10px 10px 35px
}
.exmspl-preloader img{
    position:absolute;
    left:10px;
    top:50%;
    margin-top:-8px;
    box-shadow:none!important;
    border:none!important
}
.exmspl-preloader span{
    float:left;
    margin:-5px 0 0 11px
}
#exmspl-search-wrap div{
    margin-right:10px;
    float:left
}
#exmspl-search-wrap .exmspl-search-btn-wrap{
    float:right
}
#exmspl-search-wrap .exmspl-select-wrap{
    position:relative;
    z-index:2;
    margin-right:0
}
#exmspl-search-wrap .exmspl-input-field{
    position:relative
}
#exmspl-radius,#exmspl-results{
    float:left;
    margin-right:15px;
    display:inline
}
#exmspl-results{
    z-index:1
}
#exmspl-category, #exmspl-experience{
    z-index:3
}
#exmspl-search-wrap .exmspl-dropdown div{
    position:absolute;
    float:none;
    margin:-1px 0 0;
    top:100%;
    left:-1px;
    right:-1px;
    background:#fff;
    border-top:1px solid #eee;
    border-radius:0 0 3px 3px;
    opacity:0;
    overflow:hidden;
    -webkit-transition:all 150ms ease-in-out;
    -moz-transition:all 150ms ease-in-out;
    -ms-transition:all 150ms ease-in-out;
    transition:all 150ms ease-in-out
}
#exmspl-search-wrap .exmspl-dropdown.exmspl-active div{
    opacity:1
}
#exmspl-search-wrap .exmspl-input label{
    margin-right:0
}
#exmspl-radius{
    margin-right:10px
}
#exmspl-search select,#exmspl-search-wrap select,.exmspl-direction-details{
    /*display:none*/
}
#exmspl-search-wrap div label{
    float:left;
    margin-right:10px;
    font-size:90%;
    padding-top: 7px
}
#exmspl-results label{
    width:auto
}
#exmspl-result-list ul{
    list-style:none;
    margin:0;
    padding:0
}
#exmspl-gmap .exmspl-info-window,.exmspl-gmap-canvas .exmspl-info-window{
    max-width:225px
}
.exmspl-info-window span,.exmspl-more-info-listings span{
    display:block
}
.exmspl-info-window .exmspl-no-margin{
    margin:0
}
.exmspl-more-info-listings{
    display:none
}
.exmspl-info-window span span{
    display:inline!important
}
#exmspl-wrap .exmspl-info-window p{
    margin:0 0 10px
}
.exmspl-practitioner-hours{
    margin-top:10px
}
.exmspl-practitioner-hours strong{
    display:block
}
#exmspl-gmap .exmspl-info-actions{
    display:block;
    margin:10px 0!important
}
.exmspl-info-actions a{
    float:left;
    margin-right:7px
}
.exmspl-info-actions .exmspl-zoom-here{
    margin-right:0
}
.exmspl-dropdown{
    position:relative;
    width:90px;
    background:#fff;
    border-radius:3px;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none;
    margin-right:0!important;
    z-index:2
}
#exmspl-results .exmspl-dropdown{
    width:70px
}
.exmspl-dropdown ul{
    position:absolute;
    left:0;
    width:100%;
    height:100%;
    padding:0!important;
    margin:0!important;
    list-style:none;
    overflow:hidden
}
.exmspl-dropdown:hover{
    box-shadow:0 0 5px rgba(0,0,0,.15)
}
.exmspl-dropdown .exmspl-selected-item,.exmspl-dropdown li{
    position:relative;
    display:block;
    line-height:normal;
    color:#000;
    overflow:hidden
}
#exmspl-radius .exmspl-dropdown .exmspl-selected-item,#exmspl-radius .exmspl-dropdown li,#exmspl-results .exmspl-dropdown .exmspl-selected-item,#exmspl-results .exmspl-dropdown li{
    white-space:nowrap
}
.exmspl-selected-item:after{
    position:absolute;
    content:"";
    right:12px;
    top:50%;
    margin-top:-4px;
    border:6px solid transparent;
    border-top:8px solid #000
}
.exmspl-active .exmspl-selected-item:after{
    margin-top:-10px;
    border:6px solid transparent;
    border-bottom:8px solid #000
}
.exmspl-dropdown li:hover{
    background:#f8f9f8;
    position:relative;
    z-index:3;
    color:#000
}
.exmspl-dropdown .exmspl-selected-item,.exmspl-dropdown li,.exmspl-selected-item{
    list-style:none;
    padding:9px 12px!important;
    margin:0!important
}
.exmspl-selected-dropdown{
    font-weight:700
}
.exmspl-clearfix:after,.exmspl-clearfix:before{
    content:" ";
    display:table
}
#exmspl-wrap .exmspl-selected-item{
    position:static;
    padding-right:35px!important
}
#exmspl-category,.exmspl-input,.exmspl-select-wrap{
    position:relative;
    margin-bottom:10px
}
#exmspl-search-wrap .exmspl-scroll-required div{
    overflow-y:scroll
}
#exmspl-country-list, #exmspl-state-list, #exmspl-city-list, .exmspl-dropdown select, #exmspl-experience select, #exmspl-category select, #exmspl-radius select, #exmspl-results select{
        color: #7E7575 !important;
    font-size: 100% !important;
}
#exmspl-state-list{
	padding-top:8px !important;
}
.exmspl-scroll-required ul{
    overflow:visible
}
.exmspl-provided-by{
    float:right;
    padding:5px 0;
    text-align:right;
    font-size:12px;
    width:100%
}
#exmspl-wrap .exmspl-results-only label{
    width:auto
}
.exmspl-contact-details,.exmspl-location-address,.exmspl-locations-details{
    margin-bottom:15px
}
.em-category{
    color:#024858;
    font-size:90%;
    margin-right:.2em
}
table.exmspl-opening-hours td{
    vertical-align:top;
    padding:0 15px 0 0;
    text-align:left
}
table.exmspl-opening-hours time{
    display:block
}
table.exmspl-opening-hours{
    width:auto!important;
    font-size:100%!important
}
table.exmspl-opening-hours,table.exmspl-opening-hours td{
    border:none!important
}
.exmspl-gmap-canvas .exmspl-infobox{
    min-width:155px;
    max-width:350px!important;
    padding:10px;
    border-radius:4px;
    font-size:13px;
    font-weight:300;
    border:1px solid #ccc;
    background:#fff!important
}
.exmspl-gmap-canvas .exmspl-infobox:after,.exmspl-gmap-canvas .exmspl-infobox:before{
    position:absolute;
    content:"";
    left:40px;
    bottom:-11px
}
.exmspl-gmap-canvas .exmspl-infobox:after{
    border-left:11px solid transparent;
    border-right:11px solid transparent;
    border-top:11px solid #fff
}
.exmspl-gmap-canvas .exmspl-infobox:before{
    border-left:13px solid transparent;
    border-right:13px solid transparent;
    border-top:13px solid #ccc;
    bottom:-13px;
    left:38px
}
#exmspl-checkbox-filter,.exmspl-custom-checkboxes{
    display:block;
    float:left;
    margin:5px 0 15px;
    padding:0;
    width:100%
}
#exmspl-checkbox-filter li,.exmspl-custom-checkboxes li{
    float:left;
    list-style:none;
    margin:0 1% 0 0
}
#exmspl-checkbox-filter.exmspl-checkbox-1-columns li,.exmspl-custom-checkboxes.exmspl-checkbox-1-columns li{
    width:99%
}
#exmspl-checkbox-filter.exmspl-checkbox-2-columns li,.exmspl-custom-checkboxes.exmspl-checkbox-2-columns li{
    width:49%
}
#exmspl-checkbox-filter.exmspl-checkbox-3-columns li,.exmspl-custom-checkboxes.exmspl-checkbox-3-columns li{
    width:32%
}
#exmspl-checkbox-filter.exmspl-checkbox-4-columns li,.exmspl-custom-checkboxes.exmspl-checkbox-4-columns li{
    width:24%
}
#exmspl-checkbox-filter input,.exmspl-custom-checkboxes input{
    margin-right:5px
}
#exmspl-result-list .exmspl-contact-details span{
    display:block!important
}
#exmspl-search-wrap .select2{
    display:none!important
}
.rtl #exmspl-result-list{
    float:left
}
.rtl #exmspl-checkbox-filter input,.rtl .exmspl-custom-checkboxes input{
    margin-right:0;
    margin-left:5px
}
.rtl .exmspl-info-actions a{
    float:right;
    margin:0 0 0 7px
}
.rtl #exmspl-gmap .exmspl-info-window{
    padding-right:22px
}
.rtl #exmspl-wrap #exmspl-result-list li.exmspl-preloader{
    padding:10px 35px 10px 0
}
.rtl .exmspl-preloader img{
    left:0;
    right:10px
}
.exmspl-information-details{
    width:45%;
    margin-right:2%;
    float:left
}
.exmspl-hours-block{
    width:50%;
    float:left
}
#exmspl-information{
    width:100%;
    display:inline-block;
    margin:20px 0px;
}
#exmspl-information label{
    font-weight:600
}
.exmspl-practitioner-image img{
    border: 1px solid
}
.exmspl-practitioner-desc div{
    width:100%;
    display:inline-block
}
.practitioner-featured-image{
    width:30%;
    max-width:200px;
}
 .post-formatting #exmspl-gmap img{ margin-top: 0 !important;}
@media (max-width:825px){
    #exmspl-search-input{
        width:348px
    }
    .exmspl-results-only #exmspl-search-wrap .exmspl-dropdown{
        width:70px
    }
    #exmspl-search-wrap .exmspl-input{
        width:100%;
        margin-bottom:10px
    }
    #exmspl-category label,#exmspl-radius label,.exmspl-cat-results-filter #exmspl-search-wrap .exmspl-input,.exmspl-input label,.exmspl-no-filters #exmspl-search-wrap .exmspl-input,.exmspl-results-only #exmspl-search-wrap .exmspl-input{
        width:auto
    }
}
@media (max-width:720px){
    #exmspl-search-wrap .exmspl-dropdown{
        width:114px
    }
}
@media (max-width:675px){
    #exmspl-search-wrap #exmspl-search-btn{
        float:left;
        margin:0 5px 0 0
    }
    .exmspl-dropdown,.exmspl-results-only #exmspl-search-wrap .exmspl-input{
        width:100%
    }
    .exmspl-search{
        padding:2%
    }
    #exmspl-result-list p,#exmspl-wrap #exmspl-result-list li,.exmspl-direction-before{
        padding-left:0
    }
    .exmspl-input{
        margin-right:0
    }
    #exmspl-gmap,#exmspl-result-list{
        float:none;
        width:100%
    }
    #exmspl-gmap{
        margin-bottom:15px;
        margin-top:10px
    }
    #exmspl-result-list,.exmspl-cat-results-filter .exmspl-select-wrap,.exmspl-filter .exmspl-select-wrap{
        margin-bottom:10px
    }
    #exmspl-wrap #exmspl-result-list li.exmspl-preloader{
        padding-left:25px
    }
    .exmspl-preloader img{
        left:0
    }
    #exmspl-practitioners.exmspl-not-loaded{
        height:25px
    }
    #exmspl-reset-map{
        top:25px
    }
    #exmspl-category,#exmspl-search-btn,.exmspl-input,.exmspl-no-filters #exmspl-search-wrap .exmspl-input,.exmspl-select-wrap{
        margin-bottom:0
    }
    #exmspl-practitioners.exmspl-no-autoload{
        height:auto!important
    }
    #exmspl-checkbox-filter.exmspl-checkbox-3-columns li,#exmspl-checkbox-filter.exmspl-checkbox-4-columns li{
        width:49%
    }
    .exmspl-information-details{
        width:100%;
        margin-right:0
    }
    .exmspl-hours-block{
        width:100%;
        float:left
    }
    .practitioner-featured-image{
        width:100%;
        max-width:100%;
    }
}
@media (max-width:570px){
    #exmspl-search-wrap, #exmspl-search-btn{
        margin-bottom:5px
    }
    .exmspl-search{
        padding:4%
    }
    #exmspl-search-input{
        width:98%!important
    }
    .exmspl-cat-results-filter #exmspl-search-input,.exmspl-cat-results-filter #exmspl-search-wrap .exmspl-input,.exmspl-no-results #exmspl-search-input,.exmspl-results-only #exmspl-search-input{
        width:100%!important
    }
    .exmspl-search-btn-wrap{
        margin-top:15px;
        clear:both
    }
    .exmspl-checkboxes-enabled .exmspl-search-btn-wrap{
        margin-top:0
    }
	#exmspl-search-wrap div { width: 100%; }
	#exmspl-search-btn,#exmspl-search-wrap div{
        margin-right:0
    }
    #exmspl-search-wrap div label{
        display:block;
        width:100%
    }
    .exmspl-select-wrap{
        width:100%
    }
    #exmspl-radius,#exmspl-results{
        width:50%
    }
    #exmspl-radius{
        margin-right:4%
    }
    #exmspl-search-wrap .exmspl-dropdown{
        width:96%!important
    }
    .exmspl-no-filters #exmspl-search-input,.exmspl-no-filters #exmspl-search-wrap .exmspl-input{
        width:100%!important
    }
}
@media (max-width:420px){
    #exmspl-checkbox-filter li{
        margin:0
    }
    #exmspl-checkbox-filter.exmspl-checkbox-1-columns li,#exmspl-checkbox-filter.exmspl-checkbox-2-columns li,#exmspl-checkbox-filter.exmspl-checkbox-3-columns li,#exmspl-checkbox-filter.exmspl-checkbox-4-columns li{
        width:100%
    }
}

#exmspl-country, #exmspl-state, #exmspl-city, #exmspl-experience, #exmspl-practitioner_name, .exmspl-input div{
    margin-right: 10px;
    margin-bottom: 10px
}

#exmspl-country-list, #exmspl-state-list, #exmspl-city-list, .exmspl-dropdown select, #exmspl-experience select, #exmspl-category select, #exmspl-radius select, #exmspl-results select{
    padding: 7px;
   
}

#exmspl-state-list, #exmspl-city-list{
    display:none;
}

#less-filters{
    display:none
}

#less-filters, #more-filters{
    color: #93a893;
    font-size: 80%;
    font-weight: bold;
    cursor: pointer
}

#exmspl-more-filter{
    margin-top: 10px;
}

.exmspl-selected-item{
    display:none !important
}

#exmspl-search select, #exmspl-search-wrap #exmspl-more-filter select, .exmspl-dropdown select {
    /*display:block !important;*/
    -webkit-transition: all 2s; /* For Safari 3.1 to 6.0 */
    transition: all 2s;
}

input, select{
    color:#222 !important;
}
#exmspl-more-filter{
    height:0px;
    -webkit-transition: all 2s; /* For Safari 3.1 to 6.0 */
    transition: all 2s;
    overflow: hidden;
}
#exmspl-more-filter-text{
    width:100%
}
#exmspl-more-filter.open{
    -webkit-transition: all 2s; /* For Safari 3.1 to 6.0 */
    transition: all 2s;
    height: auto;
}
.exmspl-search-btn-wrap #exmspl-search-btn,.exmspl-search-btn-wrap #exmspl-clear-btn{
    margin-right: 5px;
}
article > div > img{
    width:100%;
    max-width:200px;
    border:1px solid;
    float: left;
}
