.autocomplete-suggestions{border:1px solid #999;background:#FFF;overflow:auto}.autocomplete-suggestion{padding:2px 5px;white-space:nowrap;overflow:hidden}.autocomplete-selected{background:#F0F0F0}.autocomplete-suggestions strong{font-weight:400;color:#39F}.autocomplete-group{padding:2px 5px}.autocomplete-group strong{display:block;border-bottom:1px solid #000}.find-a-dentist-form .find-a-dentist-header{letter-spacing:1px;font-size:1.39rem;color:#0d5663;text-transform:uppercase;padding:12px 20px 8px 20px;margin-bottom:0;font-family:brandon-grotesque,sans-serif;font-style:normal;font-weight:900;text-align:center}.find-a-dentist-form .form-details label{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.find-a-dentist-form .form-details input{float:left;font-family:brandon-grotesque,sans-serif;font-style:normal;font-weight:500;background:none;font-size:1.39rem;width:80%;letter-spacing:1px;color:#0d5663!important;text-transform:uppercase;padding:7px 16px;position:relative;background-color:rgba(0,148,161,.40);border-radius:5px;margin:5px;box-shadow:none;border:none}.find-a-dentist-form .form-details input::placeholder{color:#0d5663!important;opacity:1}.find-a-dentist-form .form-submit button{float:left;background:url(../../../../../../../../plugins/mda-find-a-dentist/public/images/icon-arrow-right.png) no-repeat center center;background:url(../../../../../../../../plugins/mda-find-a-dentist/public/images/icon-arrow-right.svg) no-repeat center center;background-size:50% 50%;padding:27px 20px;border:none;transition:background 0.5s;width:20%;-webkit-appearance:none;border-radius:0}.bra-paging-nav{clear:both}.bra-paging-wrapper ol{margin:0;padding:0;list-style:none}.bra-paging-wrapper ol li,.pagingContainer ol li{display:inline;margin:10px}.filter-wrapper{float:left;margin-right:20px}.filter-wrapper li{cursor:pointer}.filter-wrapper .is-active{color:red}.filter-not-available{opacity:.5;cursor:default!important}hr{clear:both}.vc_row{padding:0 15px}#search-form{background:#482E82;padding:40px;color:#fff;margin-top:-40px;border-top:4px solid #725FA8;margin-bottom:50px;border-radius:5px}#search-form p{color:#fff}form#find-a-dentist-form{display:flex;flex-direction:column}form#find-a-dentist-form label{color:#fff;text-align:left;width:100%;font-family:brandon-grotesque,sans-serif;margin:0 0 5px}form#find-a-dentist-form input[type="text"],form#find-a-dentist-form select{-webkit-appearance:none;background-color:#725FA8!important;width:100%;padding:5px 1%;border:none;color:#fff!important;height:36px;border-radius:0;font-family:brandon-grotesque,sans-serif}form#find-a-dentist-form input.btnSearch{-webkit-appearance:none;font-weight:500;font-family:brandon-grotesque,sans-serif;background:#7ACDD0;color:#fff;border:none;text-transform:uppercase;padding:9px 20px;margin-top:23px;font-size:18px;width:100%;border-radius:5px}#results-message{background-color:#7ACDD0;padding:8px 0;text-align:center;border-radius:5px}#results-message h2{color:#fff;text-transform:uppercase;margin-bottom:0;font-size:1.75rem}.search-results ul{display:flex;flex-wrap:wrap;padding:0}.search-results ul li.profile{position:relative;border-radius:5px;list-style:none;margin:10px 5% 40px;border:2px solid #eee;text-align:center;min-height:600px}.profile-image img{display:block;margin:0 auto}.search-results ul li.profile .profile-image{max-height:247px;overflow:hidden;margin-bottom:20px;display:block}.search-results ul li.profile .profile-image img{padding:20px}.search-results ul li.profile h3{font-size:1.625rem;line-height:1;letter-spacing:0}.search-results ul li.profile h3 a{font-size:1.625rem;color:#064b5b;text-transform:none}.search-results ul li.profile a{text-transform:uppercase;font-size:1rem;color:#009ba7;overflow-wrap:break-word}.search-results ul li.profile address{color:#999;font-style:italic;font-family:calluna,serif;margin:0 0 15px}.search-results ul li.profile .pindrop img{vertical-align:middle}.search-results ul li.profile .specialty{display:block;background-color:#96a81e;color:#fff;padding:5px 15px;text-transform:uppercase;margin:0 auto 10px;width:96%;font-size:1rem}a.btn{letter-spacing:1px;font-weight:700;transition:all 0.3s;text-align:center}a.btn.btn-more-details{position:absolute;background:#fff;border:2px solid #009ba7;padding:8px 0;width:calc(100% - 60px);margin-left:auto;margin-right:auto;left:0;right:0;bottom:-19px;border-radius:5px}a.btn.btn-more-details:after{content:"";position:absolute;z-index:-1;transition:all 0.3s}a.btn.btn-more-details:after{width:0%;height:100%;top:0;left:0;background:#009ba7}a.btn.btn-more-details:hover:after,a.btn.btn-more-details:active:after{width:100%}a.btn.btn-more-details:hover,a.btn.btn-more-details:active{color:#fff!important;z-index:10}.btn-more-details:hover,.btn-more-details:active,.btn-more-details:focus{background:#009ba7}a.btn.btn-back{background:#96a81e;font-weight:500;border-radius:0px!important;border:none!important;margin:0;padding:8px 100px;color:#fff}.specialty{line-height:140%;text-transform:uppercase;background:#009ba7;padding:10px 30px;margin-bottom:30px;text-align:center;color:#fff}.profile.profile-single{margin-top:50px}.profile.profile-single address{font-size:1.125rem;color:#555;line-height:160%;margin:0;font-family:brandon-grotesque,sans-serif;font-weight:400;font-style:normal}.profile.profile-single .profile-description{border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;padding:20px 0;margin-bottom:20px}@media (min-width:481px){.find-a-dentist-form .find-a-dentist-header{}}@media (min-width:768px){.find-a-dentist-form .find-a-dentist-header{float:left;margin:0;background-size:auto;background-size:40px 40px}.find-a-dentist-form .form-details input{width:330px}.find-a-dentist-form .form-submit button{width:auto}.profile.profile-single .profile-details{padding-right:6%}.search-results ul li.profile{flex-basis:48%;margin:10px 1% 40px}}@media (min-width:1024px){form#find-a-dentist-form{flex-direction:row;align-items:center}form#find-a-dentist-form .line{flex-basis:20%}.search-results ul li.profile{flex-basis:23%}form#find-a-dentist-form input[type="text"],form#find-a-dentist-form select{width:90%}.profile.profile-single .profile-location{border:1px solid #e6e6e6;padding:1%}}