input[type=submit], input[type=button]{-webkit-appearance:none;-webkit-border-radius:0;}
.w2dc-content .w2dc-btn:hover, .w2dc-content .w2dc-btn:focus, .w2dc-content .w2dc-btn:active, .w2dc-content .w2dc-btn.w2dc-active, .w2dc-open > .w2dc-dropdown-toggle.w2dc-content .w2dc-btn{background-image:none;}
.w2dc-content .w2dc-form-control{max-width:100%;}
.w2dc-content .w2dc-form-control-feedback{z-index:0;}
.w2dc-content .w2dc-label{display:inline-block;padding:3px 5px;margin-bottom:3px;vertical-align:inherit;}
.w2dc-content .w2dc-label-primary.w2dc-label a,
.w2dc-content .w2dc-label-primary.w2dc-label a:hover{color:inherit;}
.w2dc-form-control-feedback.w2dc-glyphicon{color:#555555;}
.w2dc-content .w2dc-form-group{margin-bottom:15px !important;overflow:auto;}
.w2dc-content .w2dc-nav-tabs > li.w2dc-active > a,
.w2dc-content .w2dc-nav-tabs > li.w2dc-active > a:hover,
.w2dc-content .w2dc-nav-tabs > li.w2dc-active > a:focus{cursor:pointer;}
.w2dc-content .w2dc-popover{max-width:500px;}
.w2dc-content .w2dc-list-group{margin-left:0;}
.lb-image{max-width:inherit;}
.lb-number{display:none !important;}
img.wp-post-image{max-width:100%;height:auto;}
.w2dc-content .fluid-width-video-wrapper{padding-top:0 !important;height:400px !important;}
.w2dc-content{font-size:14px;}
div.w2dc-content img{box-shadow:none;border-radius:0;margin:0;padding:0;}
.w2dc-search-overlay{background:url("../images/search_overlay.png") no-repeat;background-repeat:repeat-y;overflow:auto;}
.w2dc-content.w2dc-search-form{border-radius:6px;margin-bottom:20px;}
.w2dc-search-section-label{font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;font-size:1.7em;text-shadow:0 1px 1px #000000;font-style:italic;line-height:2em;}
.w2dc-content a.w2dc-advanced-search-label, .w2dc-content a.w2dc-advanced-search-label:hover, .w2dc-content a.w2dc-advanced-search-label:focus{font-weight:bold;}
.w2dc-search-content-field{clear:both;}
.w2dc-search-radius-label{margin-bottom:5px;font-size:12px;line-height:16px;}
.w2dc-content .w2dc-get-location{display:inline-block;right:15px;top:0;cursor:pointer;}
.w2dc-jquery-ui-slider{overflow:visible !important;}
div.w2dc-content .w2dc-field-output-block{margin:10px 0;overflow:hidden;}
div.w2dc-content .w2dc-field-name{font-weight:bold;}
div.w2dc-content img.w2dc-field-icon{box-shadow:none;margin:0 5px 0 0;display:inline-block;vertical-align:middle;}
div.w2dc-content span.w2dc-field-icon{padding-right:5px;width:20px;}
div.w2dc-content .w2dc-map-field-icon{padding-right:5px;width:15px;}
div.w2dc-content address{font-style:italic;margin:0;line-height:inherit;font-size:inherit;}
div.w2dc-content .w2dc-hours-field strong{display:inline-block;width:160px;}
.w2dc-listings-block .w2dc-field-content{display:inline-block;}
.w2dc-listings-block .w2dc-field-content p{margin-bottom:0;}
div.w2dc-content .w2dc-fields-group{margin:40px 0;}
div.w2dc-content .w2dc-fields-group:after{clear:both;content:"";display:table;}
div.w2dc-content .w2dc-fields-group .w2dc-fields-group-caption{border-bottom:4px solid #ccc;font-size:1.3em;font-weight:bold;margin:10px 0;padding:0 0 10px;overflow:hidden;text-transform:uppercase;}
div.w2dc-content .w2dc-fields-group .w2dc-field-output-block{border-bottom:1px solid #ccc;margin:10px 0;padding:0 0 10px;overflow:hidden;}
div.w2dc-content .w2dc-fields-group .w2dc-field-output-block:last-child{border-bottom:none;}
div.w2dc-content .w2dc-fields-group .w2dc-field-caption{display:inline-block;padding:0 5px;vertical-align:top;width:140px;}
div.w2dc-content .w2dc-fields-group .w2dc-field-content{display:inline-block;padding:0 5px;}
div.w2dc-content .w2dc-fields-group .w2dc-field-content > li{margin-left:1rem;}
.w2dc-listings-block{}
.w2dc-orderby-links-label{display:inline-block;position:relative;vertical-align:middle;margin-right:10px;}
.w2dc-listings-block-header{margin-bottom:20px;}
.w2dc-listings-block-content:after{clear:both;content:" ";display:table;}
.w2dc-listings-block article.w2dc-listing{border-top:1px solid #BDBCBD;border-bottom:1px solid #BDBCBD;position:relative;padding:0;}
.w2dc-listing{}
.w2dc-listings-block .w2dc-listing-text-content-wrap,
.w2dc-listings-block .w2dc-listing-text-content-wrap-nologo,
.w2dc-listings-block .w2dc-listing-bottom,
.w2dc-listings-block .w2dc-listing-bottom-nologo{padding:0 10px;}
.w2dc-single-listing-text-content-wrap:after{content:'';display:block;clear:both;}
header.w2dc-listing-header{float:none;padding:0;margin:0;clear:none;overflow:hidden;}
header.w2dc-listing-header h2{line-height:1.5em;margin:5px 0;display:inline-block;}
header.w2dc-listing-header h2 a, header.w2dc-listing-header h2 a:visited{font-weight:bold;}
.w2dc-featured-ribbon{background:url("../images/ribbon_featured.png") no-repeat;height:40px;color:#FFFFFF;font-weight:bold;position:absolute;top:-17px;left:-29px;padding:5px 0 0 35px;width:120px;font-size:14px;}
.w2dc-sticky-icon{width:48px;height:48px;background:url("../images/pin.png") no-repeat 0 0;position:absolute;right:-5px;top:-25px;z-index:2;}
.w2dc-remove-from-favourites-list{width:20px;height:20px;background:url("../images/delete.png") no-repeat 0 0;position:absolute;right:-10px;top:-10px;cursor:pointer;z-index:2;}
@media screen and (max-width:768px){.w2dc-sticky-icon{display:none;}
}
em.w2dc-listing-date{font-size:0.8em;display:block;}
ul.w2dc-listing-tabs.w2dc-nav{margin:20px 0;}
.w2dc-content .w2dc-listing-bottom{display:none;}
.w2dc-touch .w2dc-content ul.w2dc-listing-bottom{display:block;}
.w2dc-content ul.w2dc-listing-bottom,
.w2dc-content ul.w2dc-listing-bottom-nologo{padding-top:10px;padding-bottom:10px;margin:0;text-align:right;}
.w2dc-listings-block.w2dc-listings-grid .w2dc-listing-bottom,
.w2dc-listings-block.w2dc-listings-grid .w2dc-listing-bottom-nologo{position:relative;bottom:0;right:0;}
.w2dc-content li.w2dc-listing-bottom-option{display:inline-block;padding:0;margin:0 5px;}
.w2dc-content .w2dc-listings-block.w2dc-listings-grid-3 li.w2dc-listing-bottom-option,
.w2dc-content .w2dc-listings-block.w2dc-listings-grid-4 li.w2dc-listing-bottom-option{margin:0;}
.w2dc-content li.w2dc-listing-bottom-option a{border-radius:50%;padding:10px;line-height:1;font-size:20px;height:40px;display:block;}
.w2dc-content li.w2dc-listing-bottom-option a,
.w2dc-content li.w2dc-listing-bottom-option a:hover,
.w2dc-content li.w2dc-listing-bottom-option a:focus,
.w2dc-content li.w2dc-listing-bottom-option a:visited{color:#FFFFFF;}
.w2dc-content li.w2dc-listing-bottom-option:first-child{margin-left:0;}
.w2dc-content li.w2dc-listing-bottom-option:last-child{margin-right:0;}
.w2dc-breadcrumbs{margin:10px 0 20px 0;}
.w2dc-options-links, .w2dc-found-listings{margin:10px 0;overflow:hidden;}
.w2dc-listings-block .w2dc-options-links a{text-decoration:none;}
@media screen and (max-width:800px){.w2dc-views-links{display:none;}
}
@media screen and (min-width:800px){.w2dc-listings-block.w2dc-listings-grid article.w2dc-listing{float:left;}
.w2dc-listings-block.w2dc-listings-grid .w2dc-listings-block-content{margin-left:-15px;margin-right:-15px;}
.w2dc-listings-block.w2dc-listings-grid .w2dc-listing-text-content-wrap{padding:0 10px;}
.w2dc-listings-block.w2dc-listings-grid article.w2dc-listing .w2dc-listing-logo-wrap{float:none !important;width:100%;margin:0;}
.w2dc-listings-block.w2dc-listings-grid article.w2dc-listing .w2dc-listing-text-content-wrap{margin-left:0;}
.w2dc-listings-block.w2dc-listings-grid-2 article.w2dc-listing{width:49%;}
.w2dc-listings-block.w2dc-listings-grid-2 .w2dc-listings-block-content article.w2dc-listing:nth-child(2n+1){clear:both;margin-right:2%;margin-left:0;}
.w2dc-listings-block.w2dc-listings-grid-2 .w2dc-listings-block-content article.w2dc-listing:nth-child(2n){margin-right:0;margin-left:0;}
.w2dc-listings-block.w2dc-listings-grid-3 article.w2dc-listing{width:32%;}
.w2dc-listings-block.w2dc-listings-grid-3 .w2dc-listings-block-content article.w2dc-listing:nth-child(3n+1){clear:both;margin-right:2%;margin-left:0;}
.w2dc-listings-block.w2dc-listings-grid-3 .w2dc-listings-block-content article.w2dc-listing:nth-child(3n+2){margin-right:2%;margin-left:0;}
.w2dc-listings-block.w2dc-listings-grid-3 .w2dc-listings-block-content article.w2dc-listing:nth-child(3n){margin-left:0;margin-right:0;}
.w2dc-listings-block.w2dc-listings-grid-4 article.w2dc-listing{width:24.25%;}
.w2dc-listings-block.w2dc-listings-grid-4 .w2dc-listings-block-content article.w2dc-listing:nth-child(4n+1){clear:both;margin-right:1%;margin-left:0;}
.w2dc-listings-block.w2dc-listings-grid-4 .w2dc-listings-block-content article.w2dc-listing:nth-child(4n+2),
.w2dc-listings-block.w2dc-listings-grid-4 .w2dc-listings-block-content article.w2dc-listing:nth-child(4n+3){margin-right:1%;margin-left:0;}
.w2dc-listings-block.w2dc-listings-grid-4 .w2dc-listings-block-content article.w2dc-listing:nth-child(4n){margin-right:0;margin-left:0;}
}
.w2dc-listing-logo-wrap{width:100%;max-width:100%;text-align:center;position:relative;}
.w2dc-listing-logo .w2dc-listing-logo-img{width:100%;}
figure.w2dc-listing-logo{margin:0;position:relative;}
figure.w2dc-listing-logo .w2dc-listing-logo-img-wrap{display:block;overflow:hidden;}
.w2dc-listings-block.w2dc-listings-grid figure.w2dc-listing-logo .w2dc-listing-logo-img-wrap{display:block;position:relative;width:100%;}
.w2dc-listings-block.w2dc-listings-grid figure.w2dc-listing-logo .w2dc-listing-logo-img-wrap:before{content:"";display:block;padding-top:100%;}
.w2dc-listings-block.w2dc-listings-grid figure.w2dc-listing-logo .w2dc-listing-logo-img{height:auto;position:absolute;top:0;bottom:0;left:0;right:0;}
figure.w2dc-listing-logo .w2dc-listing-logo-img{max-width:100%;display:block;position:relative;background-position:center;background-repeat:no-repeat;background-size:cover;}
figure.w2dc-listing-logo .w2dc-listing-logo-img img{visibility:hidden;float:none;}
@media screen and (min-width:800px){.w2dc-listings-block.w2dc-listings-grid figure.w2dc-listing-logo .w2dc-listing-logo-img img{width:0;}
}
.w2dc-touch figure.w2dc-listing-logo figcaption,
.w2dc-anim-style-0 figure.w2dc-listing-logo figcaption{display:none;}
figure.w2dc-listing-logo figcaption{position:absolute;top:0;left:0;}
@media screen and (max-width:768px){figure.w2dc-listing-logo figcaption{font-size:18px;padding:20px;}
}
figure.w2dc-listing-logo figcaption .w2dc-figcaption{display:table;height:100%;margin:0px auto;text-align:center;}
figure.w2dc-listing-logo figcaption .w2dc-figcaption .w2dc-figcaption-middle{display:table-cell;vertical-align:middle;}
.w2dc-anim-style-1{-webkit-perspective:1700px;-moz-perspective:1700px;perspective:1700px;-webkit-perspective-origin:0 50%;-moz-perspective-origin:0 50%;perspective-origin:0 50%;}
.w2dc-anim-style-1 figure.w2dc-listing-logo figcaption{color:#FFF;height:100%;width:50%;opacity:0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;transform-origin:0 0;-webkit-transform:rotateY(-90deg);-moz-transform:rotateY(-90deg);transform:rotateY(-90deg);-webkit-transition:-webkit-transform 0.4s, opacity 0.1s 0.3s;-moz-transition:-moz-transform 0.4s, opacity 0.1s 0.3s;transition:transform 0.4s, opacity 0.1s 0.3s;text-align:center;font-size:13px;padding:0 10px;}
.w2dc-anim-style-1 figure.w2dc-listing-logo:hover figcaption{opacity:1;transform:rotateY(0deg);transition:transform 0.4s, opacity 0.1s;-webkit-transform:rotateY(0deg);-webkit-transition:-webkit-transform 0.4s, opacity 0.1s;}
.w2dc-no-touch .w2dc-anim-style-1 figure.w2dc-listing-logo.w2dc-listings-own-page{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;}
.w2dc-no-touch .w2dc-anim-style-1 figure.w2dc-listing-logo.w2dc-listings-own-page .w2dc-listing-logo-img{-webkit-transition:-webkit-transform 0.4s;-moz-transition:-moz-transform 0.4s;transition:transform 0.4s;}
.w2dc-no-touch .w2dc-anim-style-1 figure.w2dc-listing-logo.w2dc-listings-own-page:hover .w2dc-listing-logo-img{-webkit-transform:translateX(25%);-moz-transform:translateX(25%);-ms-transform:translateX(25%);transform:translateX(25%);}
.w2dc-anim-style-2 figure.w2dc-listing-logo figcaption{height:100%;width:100%;opacity:0;text-align:center;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform 0.3s, opacity 0.3s;-moz-transition:-moz-transform 0.3s, opacity 0.3s;transition:transform 0.3s, opacity 0.3s;}
.w2dc-anim-style-2 figure.w2dc-listing-logo:hover figcaption{opacity:1;-webkit-transform:translate(15px, 15px);-moz-transform:translate(15px, 15px);-ms-transform:translate(15px, 15px);transform:translate(15px, 15px);}
.w2dc-anim-style-3 figure.w2dc-listing-logo{overflow:hidden;}
.w2dc-anim-style-3 figure.w2dc-listing-logo figcaption{height:auto;width:100%;top:auto;bottom:0;opacity:0;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform 0.4s, opacity 0.1s 0.3s;-moz-transition:-moz-transform 0.4s, opacity 0.1s 0.3s;transition:transform 0.4s, opacity 0.1s 0.3s;}
.w2dc-anim-style-3 figure.w2dc-listing-logo:hover figcaption{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);-webkit-transition:-webkit-transform 0.4s, opacity 0.1s;-moz-transition:-moz-transform 0.4s, opacity 0.1s;transition:transform 0.4s, opacity 0.1s;}
.w2dc-no-touch .w2dc-anim-style-3 figure.w2dc-listing-logo.w2dc-listings-own-page .w2dc-listing-logo-img{-webkit-transition:-webkit-transform 0.4s;-moz-transition:-moz-transform 0.4s;transition:transform 0.4s;}
.w2dc-no-touch .w2dc-anim-style-3 figure.w2dc-listing-logo.w2dc-listings-own-page:hover .w2dc-listing-logo-img{-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);transform:translateY(-40px);}
.w2dc-anim-style-4 figure.w2dc-listing-logo figcaption .w2dc-figcaption .w2dc-figcaption-middle{vertical-align:bottom;}
.w2dc-anim-style-4 figure.w2dc-listing-logo figcaption{height:100%;width:100%;}
.w2dc-no-touch .w2dc-anim-style-4 figure.w2dc-listing-logo.w2dc-listings-own-page .w2dc-listing-logo-img{z-index:1;-webkit-transition:-webkit-transform 0.4s;-moz-transition:-moz-transform 0.4s;transition:transform 0.4s;}
.w2dc-no-touch .w2dc-anim-style-4 figure.w2dc-listing-logo.w2dc-listings-own-page:hover .w2dc-listing-logo-img{-webkit-transform:translateY(-25px) scale(0.65);-moz-transform:translateY(-25px) scale(0.65);-ms-transform:translateY(-25px) scale(0.65);transform:translateY(-25px) scale(0.65);}
.w2dc-anim-style-5 figure.w2dc-listing-logo figcaption{height:100%;width:100%;opacity:0;text-align:center;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:opacity 0.3s;-moz-transition:opacity 0.3s;transition:opacity 0.3s;}
.w2dc-anim-style-5 figure.w2dc-listing-logo:hover figcaption{opacity:0.9;}
.w2dc-anim-style-6 figure.w2dc-listing-logo{overflow:hidden;}
.w2dc-anim-style-6 figure.w2dc-listing-logo figcaption{height:100%;width:100%;opacity:0;text-align:center;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:opacity 0.3s;-moz-transition:opacity 0.3s;transition:opacity 0.3s;}
.w2dc-anim-style-6 figure.w2dc-listing-logo:hover figcaption{opacity:0.9;}
.w2dc-no-touch .w2dc-anim-style-6 figure.w2dc-listing-logo.w2dc-listings-own-page:hover .w2dc-listing-logo-img{-moz-transform:scale(1.2);-ms-transform:scale(1.2);-webkit-transform:scale(1.2);transform:scale(1.2);}
.w2dc-no-touch .w2dc-anim-style-6 figure.w2dc-listing-logo.w2dc-listings-own-page .w2dc-listing-logo-img{-moz-transition:all 300ms ease-out;-ms-transition:all 300ms ease-out;transition:all 300ms ease-out;}
.w2dc-anim-style-6 figure.w2dc-listing-logo.w2dc-listings-own-page figcaption .w2dc-figcaption{position:relative;left:-400px;-webkit-transition:all 300ms ease-out;-moz-transition:all 300ms ease-out;-ms-transition:all 300ms ease-out;transition:all 300ms ease-out;}
.w2dc-anim-style-6 figure.w2dc-listing-logo.w2dc-listings-own-page figcaption:hover .w2dc-figcaption{-moz-transform:translateX(400px);-ms-transform:translateX(400px);-webkit-transform:translateX(400px);transform:translateX(400px);}
figure.w2dc-listing-logo figcaption a,
figure.w2dc-listing-logo figcaption a:hover,
figure.w2dc-listing-logo figcaption a:visited,
figure.w2dc-listing-logo figcaption a:focus{color:#FFF !important;display:block;}
.w2dc-figcaption ul.w2dc-figcaption-options{padding:10px 0;margin:0;}
.w2dc-figcaption li.w2dc-listing-figcaption-option{list-style-type:none;margin:0;display:inline-block;}
.w2dc-figcaption li.w2dc-listing-figcaption-option a,
.w2dc-figcaption li.w2dc-listing-figcaption-option a:hover,
.w2dc-listing-bottom-option a,
.w2dc-listing-bottom-option a:hover{text-decoration:none;}
.w2dc-figcaption li.w2dc-listing-figcaption-option a span{font-size:24px;display:inline-block;border:2px solid transparent;border-radius:50%;padding:5px;}
.w2dc-figcaption li.w2dc-listing-figcaption-option a span:hover{border:2px solid #FFF !important;}
.w2dc-listing-header .w2dc-rating{display:inline-block;height:auto;}
.w2dc-content .w2dc-pagination-wrapper{text-align:center;margin:20px 0;}
.w2dc-content .w2dc-pagination li{margin:0;}
.w2dc-maps-canvas{margin:0 auto;border-radius:6px;border:1px solid #DDDDDD;}
.w2dc-maps-canvas img{max-width:none !important;box-shadow:none !important;}
.w2dc-maps-direction-route{margin:20px 0;}
.w2dc-map-info-window{border-radius:5px;}
.w2dc-map-info-window, .w2dc-map-info-window-tongue{background-color:#FFFFFF;box-shadow:0 1px 3px rgba(0, 0, 0, 0.2);position:relative;}
.w2dc-map-info-window-title,
.w2dc-map-info-window-title a.w2dc-map-info-window-title-link,
.w2dc-map-info-window-title a.w2dc-map-info-window-title-link:hover,
.w2dc-map-info-window-title a.w2dc-map-info-window-title-link:visited,
.w2dc-map-info-window-title a.w2dc-map-info-window-title-link:focus{color:#ffffff;}
.w2dc-map-info-window-title{padding:5px;border-radius:5px 5px 0 0;}
.gm-style div.w2dc-map-info-window-title,
.gm-style div.w2dc-map-info-window-title a.w2dc-map-info-window-title-link{font-weight:bold !important;font-size:14px !important;}
.w2dc-map-info-window-logo{float:right;padding:5px;}
.gm-style div, .gm-style span, .gm-style label, .gm-style a{font-size:13px !important;}
.w2dc-map-info-window-content{padding:5px;}
.w2dc-map-info-window_field{line-height:16px !important;padding-bottom:10px}
.w2dc-map-info-window-buttons,
.w2dc-map-info-window-buttons-single{padding:5px;}
.w2dc-map-info-window-buttons a{float:left;width:49%;}
.w2dc-map-info-window-buttons-single a{width:100%;}
.w2dc-map-info-window-buttons a:nth-child(even){margin-left:2%;}
.infoBox>img{z-index:1;}
span.w2dc-show-on-map{cursor:pointer;}
.w2dc-contact-form label{display:block;}
a.w2dc-hint-icon{background:url(../images/question_mark.png) no-repeat;width:16px;height:16px;margin:0 10px 0;display:inline-block;position:absolute;top:10px;right:10px;}
.w2dc-popover{width:100%;}
.w2dc-directory-frontpanel{margin-bottom:10px;}
.w2dc-directory-frontpanel input[type="button"]{margin:0 10px 10px 0;background-repeat:no-repeat !important;background-position:5px center !important;padding-left:22px;}
input[type="button"].w2dc-favourites-link, input[type="button"].w2dc-favourites-link:hover, input[type="button"].w2dc-favourites-link:focus{background-image:url(../images/star.png) !important;}
input[type="button"].w2dc-edit-listing-link, input[type="button"].w2dc-edit-listing-link:hover, input[type="button"].w2dc-edit-listing-link:focus{background-image:url(../images/page_edit.png) !important;}
input[type="button"].w2dc-print-listing-link, input[type="button"].w2dc-print-listing-link:hover, input[type="button"].w2dc-print-listing-link:focus{background-image:url(../images/printer.png) !important;}
input[type="button"].w2dc-save-listing-link, input[type="button"].w2dc-save-listing-link:hover, input[type="button"].w2dc-save-listing-link:focus{}
.w2dc-in-favourites-list{background-image:url(../images/folder_star.png) !important;}
.w2dc-not-in-favourites-list{background-image:url(../images/folder_star_grscl.png) !important;}
input[type="button"].w2dc-pdf-listing-link, input[type="button"].w2dc-pdf-listing-link:hover, input[type="button"].w2dc-pdf-listing-link:focus{background-image:url(../images/page_white_acrobat.png) !important;}
#w2dc-upload-wrapper{margin-bottom:50px;}
.w2dc-listings-block, .w2dc-search-tabs, .w2dc-content.w2dc-categories-columns, .w2dc-content.w2dc-locations-columns, .w2dc-maps-canvas{margin-bottom:20px !important;}
.w2dc-categories-widget a, .w2dc-locations-widget a{color:inherit;display:inline-block;padding:3px 0;}
.w2dc-widget .w2dc-social li{float:left;margin-bottom:20px;padding:0 0 0 24px;list-style:none;}
li.w2dc-widget-listing{list-style:none;margin-bottom:15px;min-height:45px;}
.w2dc-widget-listing-logo{position:absolute;}
.w2dc-widget-listing-title{margin-left:50px;}
#w2dc-color-picker-panel{left:-177px;position:fixed;top:25%;width:227px;z-index:10000;}
#w2dc-color-picker{background-color:#F7FFFF;float:left;padding:5px;width:170px;border-radius:0 0 6px 0;box-shadow:7px 7px 5px 0px rgba(50, 50, 50, 0.55);}
#w2dc-color-picker table{line-height:15px;margin-bottom:10px;width:100%;}
.w2dc-color-scheme-name{margin:5px 0;}
#w2dc-color-picker-panel-tools{width:57px;height:50px;background-color:#F7FFFF;float:left;padding:5px;border-radius:0 6px 6px 0;box-shadow:7px 7px 5px 0px rgba(50, 50, 50, 0.55);text-align:right;cursor:pointer;}
#w2dc-color-picker-panel-tools img{box-shadow:none;width:40px;}
.w2dc-color-option{cursor:pointer;padding:3px;margin-bottom:2px;}
.w2dc-color-option.color-option:hover, .w2dc-color-option.color-option.selected{background:none repeat scroll 0 0 #DDDDDD;}
.w2dc-categories-row,
.w2dc-locations-row{display:table;table-layout:fixed;width:100%;border-spacing:10px 5px;}
.w2dc-categories-row-one-column,
.w2dc-locations-row-one-column{border-spacing:0 5px;}
.w2dc-categories-widget .w2dc-categories-row,
.w2dc-locations-widget .w2dc-locations-row{display:block;border-spacing:0;}
.w2dc-categories-column,
.w2dc-locations-column{display:table-cell;}
.w2dc-categories-widget .w2dc-categories-column,
.w2dc-locations-widget .w2dc-locations-column{display:block;background-color:transparent !important;margin:0;}
.w2dc-categories-column-hidden,
.w2dc-locations-column-hidden{visibility:hidden;}
.w2dc-categories-column-1, .w2dc-categories-column-2, .w2dc-categories-column-3, .w2dc-categories-column-4,
.w2dc-locations-column-1, .w2dc-locations-column-2, .w2dc-locations-column-3, .w2dc-locations-column-4{position:relative;margin:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.w2dc-categories-column-1,
.w2dc-locations-column-1{width:100%;}
.w2dc-categories-column-2,
.w2dc-locations-column-2{width:50%;}
.w2dc-categories-column-3,
.w2dc-locations-column-3{width:33.33333%;}
.w2dc-categories-column-4,
.w2dc-locations-column-4{width:25%;}
@media screen and (max-width:768px){.w2dc-categories-row,
.w2dc-locations-row{display:block;}
.w2dc-categories-columns:after,
.w2dc-locations-columns:after{content:"";display:block;clear:both;}
.w2dc-categories-column,
.w2dc-locations-column{display:block;}
.w2dc-categories-column-1, .w2dc-categories-column-2, .w2dc-categories-column-3, .w2dc-categories-column-4,
.w2dc-locations-column-1, .w2dc-locations-column-2, .w2dc-locations-column-3, .w2dc-locations-column-4{float:left;width:100%;}
}
.w2dc-categories-root,
.w2dc-locations-root{font-weight:bold;}
.w2dc-categories-widget .w2dc-categories-root,
.w2dc-locations-widget .w2dc-locations-root{margin:0;background-color:transparent !important;}
.w2dc-categories-root a, .subcategories a,
.w2dc-locations-root a, .sublocations a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;}
.w2dc-categories-root, .subcategories,
.w2dc-locations-root, .sublocations{padding:5px;}
.w2dc-categories-widget .subcategories,
.w2dc-locations-widget .sublocations{padding:0 0 15px;}
.subcategories ul li,
.sublocations ul li{padding:3px 0;list-style:none;margin-left:5px;}
.w2dc-content .wpcf7-form .wpcf7-text,
.w2dc-content .wpcf7-form .wpcf7-select,
.w2dc-content .wpcf7-form .wpcf7-number,
.w2dc-content .wpcf7-form .wpcf7-date,
.w2dc-content .wpcf7-form .wpcf7-textarea{width:100%;}
div.w2dc-content .wpcf7-form .wpcf7-submit,
div.w2dc-content .wpcf7-form .wpcf7-submit:hover
div.w2dc-content .wpcf7-form .wpcf7-submit:visited,
div.w2dc-content .wpcf7-form .wpcf7-submit:focus{background-image:none;}
.bx-wrapper .bx-viewport{left:0 !important;}
.bx-wrapper .bx-controls-direction a{outline:0 none !important;}
.w2dc-content.w2dc-slider-wrapper{clear:both;}
@media screen and (max-width:800px){.w2dc-content.w2dc-slider-wrapper{max-width:100% !important;}
}
.w2dc-slider .slide img{opacity:0.5;cursor:pointer;}
.w2dc-slider .slide img:hover, .w2dc-slider .slide-active img{opacity:1;}
.w2dc-big-slide{text-align:center;overflow:hidden;background-position:center center;background-repeat:no-repeat;background-size:cover;}
.w2dc-big-slide-wrapper a{display:block;}
.w2dc-big-slide-wrapper{background:none repeat scroll 0 0 #fff;border:5px solid #fff;box-shadow:0 0 5px #ccc;transform:translateZ(0px);margin-bottom:20px;overflow:hidden;}
.w2dc-big-slide-caption{background:none repeat scroll 0 0 rgba(80, 80, 80, 0.75);bottom:0;left:0;position:relative;width:100%;}
.w2dc-big-slide-caption span{color:#fff;display:block;font-family:Arial;padding:10px;font-weight:bold;text-align:left;}
div.w2dc-content .w2dc-btn-primary, div.w2dc-content a.w2dc-btn-primary,
div.w2dc-content .w2dc-btn-primary:hover, div.w2dc-content a.w2dc-btn-primary:hover
div.w2dc-content .w2dc-btn-primary:visited, div.w2dc-content a.w2dc-btn-primary:visited,
div.w2dc-content .w2dc-btn-primary:focus, div.w2dc-content a.w2dc-btn-primary:focus{background-image:none;}
#ajax_loader{width:220px;height:19px;display:none;}
.w2dc-ajax-loading{background:url('../images/ajax-indicator.gif') #eeeeee no-repeat center !important;}
.ui-autocomplete-loading{background-image:url('../images/ajax-indicator.gif') !important;background-position:right center !important;background-repeat:no-repeat !important;}
.ui-slider .ui-slider-handle{z-index:1 !important;}
.ui-widget-overlay{background-repeat:repeat !important;z-index:5 !important;}
.clear_float{clear:both;}
.w2dc-red-asterisk{color:red;font-weight:bold;font-size:1.2em;line-height:1px;padding:2px;}
#recaptcha_widget_div{margin:10px 0;}
.w2dc-content .updated, .w2dc-content .error{margin:5px 0 15px;padding:0 0.6em;-webkit-border-radius:3px;border-radius:3px;border-style:solid;border-width:1px;}
.w2dc-content .updated p, .w2dc-content .error p{margin:1em !important;}
.w2dc-content .updated{background-color:#FFFFE0;border-color:#E6DB55;}
.w2dc-content .error{background-color:#FFEBE8;border-color:#CC0000;}
.w2dc-delete-attached-item{width:20px;height:20px;background:url('../images/delete.png') no-repeat center;cursor:pointer;}
.w2dc-content .w2dc-share-buttons{margin:10px 0;}
.w2dc-content .w2dc-share-button{margin:0 10px 10px 0;display:inline-block;}
.w2dc-content .w2dc-share-button a{text-decoration:none;margin:0 5px 0 0;display:inline-block;}
.w2dc-content .w2dc-share-button a img{opacity:0.5;}
.w2dc-touch .w2dc-content .w2dc-share-button a img{opacity:1;}
.w2dc-content .w2dc-share-button a img:hover{opacity:1;}
.w2dc-share-count:after, .w2dc-share-count:before{right:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;}
.w2dc-share-count:after{border-color:rgba(224, 221, 221, 0);border-right-color:#f5f5f5;border-width:5px;top:50%;margin-top:-5px;}
.w2dc-share-count:before{border-color:rgba(85, 94, 88, 0);border-right-color:#e0dddd;border-width:6px;top:50%;margin-top:-6px;}
.w2dc-share-count{display:inline-block;font:11px Arial, Helvetica, sans-serif;padding:5px;border-radius:6px;position:relative;border:1px solid #e0dddd;background:none repeat scroll 0 0 #f5f5f5;}
.w2dc-content .select2-container .select2-selection--single{height:34px;background-color:#ffffff;background-image:none;border:1px solid #cccccc;border-radius:4px;box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset;color:#555555;font-size:14px;}
.w2dc-content .select2-container.select2-container--disabled .select2-selection--single{background-color:#eeeeee;}
.w2dc-content .select2-container .select2-selection--single .select2-selection__rendered{height:32px;line-height:32px;}
.w2dc-content .select2-container .select2-selection--single .select2-selection__arrow{height:34px;right:0;top:0;}
.w2dc-content .select2-container .select2-selection--multiple .select2-selection__choice{color:#333;background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin:5px 5px 0 0;padding:0 5px;}
.w2dc-content .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important;font-weight:bold;}
.w2dc-content .select2-search--inline{margin-left:5px;}