.phone-only { display: none; }

.tablet-only { display: block; }

.sdesk-only { display: none; }

.desk-only { display: none; }

.county-container, .directory-container { max-width: 900px; padding-left: 50px; padding-right: 50px; width: 75%; margin: auto auto; margin-bottom: 50px; }

.index-container { max-width: 900px; padding-left: 50px; padding-right: 50px; width: 75%; margin: auto auto; }

.search-container { max-width: 1200px; padding-left: 50px; padding-right: 50px; width: 90%; margin: auto auto; margin-top: 25px; margin-bottom: 25px; }

.company-button { max-width: 900px; padding-left: 50px; padding-right: 50px; width: 90%; margin: auto auto; }

.footer-left { box-sizing: border-box; width: 50%; float: left; }

.footer-right { box-sizing: border-box; width: 50%; float: right; }

.footer { padding-bottom: 50px; padding-top: 50px; }

.logo { max-height: 80px; margin: 10px; float: left; }

.menu-trigger { display: none; }

.menu { display: block; width: 70%; float: right; text-align: center; margin-top: 22.2px; }

.menu li { display: inline-block; list-style: none; padding: 15px; padding-left: 25px; padding-right: 25px; text-align: center; text-transform: uppercase; color: #333; background: #eee; border-top: 1px solid white; margin-right: 10px; margin-left: 10px; }

.header { height: 100px; }

.profile-body { width: 90%; }

.write-section label { display: block; width: 100%; max-width: 15%; float: left; text-align: right; padding-right: 10px; box-sizing: border-box; }

.write-conditions label { max-width: none; float: none; text-align: left; font-weight: 300; text-transform: none; font-size: 14px; }

.write-section textarea { width: 85%; border: 1px solid black; min-height: 250px; float: right; box-sizing: border-box; }

.write-name input { max-width: 45%; }

.write-email input { max-width: 45%; }

.write-postcode input { max-width: 20%; }

.write-housenum input { max-width: 10%; }

.write-file-drop { width: 85%; border: 2px dashed #ccc; min-height: 150px; text-align: center; float: right; box-sizing: border-box; }

input[type=checkbox] { width: auto; }

.write-conditions label { width: 85%; float: right; }

.write-verified-include { width: 85%; float: right; }

.profile-info-half { padding: 15px; box-sizing: border-box; width: 50%; float: left; overflow: hidden; }

.reviews-totals { width: 20%; }

.reviews-posneg-container { width: 15%; margin-left: 15px; }

.review-button { margin-top: 0px; width: calc(65% - 45px); }

.write-section textarea { width: 85%; border: 1px solid black; min-height: 250px; float: right; box-sizing: border-box; }

.write-small-text { text-align: center; }

.reviews h3 { font-size: 18px; }

.not-on-mobile { display: inline-block; }

.review-location, .review-simple-date { float: right; display: inline-block; }

.review-stars { width: 25%; float: left; font-size: 24px; white-space: nowrap; }

.report-review { background: #ccc; text-transform: uppercase; font-size: 10px; float: right; border: 0px; color: #666; padding: 5px; }

.review { margin: auto auto; background: #eee; padding: 15px; margin-top: 15px; margin-left: 30px; margin-right: 30px; }

.review-simple-date { width: auto; margin-left: 5px; }

.review-stars { text-align: left; }

.review-report-form { margin-left: 30px; margin-right: 30px; }

.profile-header { height: 35vw; }

.profile-body { margin: auto auto; margin-top: -30vw; }

.more-reviews-link { margin-left: 30px; margin-right: 30px; }

.review-photos div { width: 20vw; height: 20vw; }

.showcase { margin-left: 30px; margin-right: 30px; }

/*# sourceMappingURL=../css/tablet.map */