﻿/* HOME================================================== */.welcome {    background-color: #2E8184;    color: #fff;    border-bottom: 10px solid #000;    padding-top: 0.5em;}    .welcome h2 {        width: 100%;        margin: 10px 4.5%;        font: normal 1.6em "Open Sans Condensed", sans-serif;    }    .welcome p {        margin: 10px 4.5% 20px 4.5%;    }    .welcome .btn {        margin-top: 25px;        float: right;        margin-right: 3em;    }.row-blocks {    background-color: #f9f7f7;    overflow: auto;}    .row-blocks * {        -webkit-box-sizing: border-box;        -moz-box-sizing: border-box;        box-sizing: border-box;    }    .row-blocks.list-a-venue, .row-blocks.eg-app-section {        background-color: #000;        color: white;        height: 8.75rem;        line-height: 8.75rem;        overflow: hidden;        border-top: 1px solid #bebebe;    }        .row-blocks.list-a-venue .button-wrapper span {            width: 11.25rem;            text-align: center;            margin-right: 2.5rem;        }        .row-blocks.list-a-venue .main-title {            font-size: 1.25rem;        }#main-content .row.article-wrapper {    margin-bottom: 2em;}@supports (display: flex) {    .row.article-wrapper {        display: flex;        flex-direction: row;        align-items: stretch;    }        .row.article-wrapper article {            display: flex;            flex-direction: column;            min-height: 100%;        }        .row.article-wrapper .wrapper-text {            flex: 1 0 auto;            display: flex;            flex-direction: column;        }    .wrapper-text h3,    .wrapper-text .description,    .wrapper-text .content {        flex: 1 0 auto;    }}/* VENUE MASTER SECTION================================================== */.map {    background-color: #fff;}.row.venue-master {    max-width: 100% !important;    background: #e9e9e9;}.venue-master .icon-pin {    margin: 0;}.row.venue-master .review-links a.btn {    padding: 5px 10px;}.row.venue-master .venue-wrapper {    background: #fff;}.row.venue-master .tab-container, .row.venue-master .venue-header, .row.venue-master .bread-crumb, .row.venue-master .related-venues {    padding-left: 1.25rem;}.row.venue-master .tab-container, .row.venue-master .venue-header, .row.venue-master .related-venues {    padding-right: 1.25rem;}.row.venue-master .related-venues {    padding-bottom: 1.25rem;    margin-top: 1.25rem;}    .row.venue-master .related-venues section.content-container {        margin-top: 0.625rem;    }.row.venue-master h3 {    margin-top: 0;}.row.venue-master .related-venues section.content-container .btn {    width: 10rem;}.row.venue-master .content-container {    background: none;    margin: 0;    border: 5px solid #e9e9e9;}.row.venue-master aside {    position: relative;    left: 0;}/* LOGIN FORM SECTION================================================== */.row.login-form {    background: #fff;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    padding: 0 1.25rem 1.25rem 1.25rem;}    .row.login-form .sub-content.content-form {        border: 5px solid #e9e9e9;    }    .row.login-form .login-facebook-wrapper {        margin-bottom: 1.25rem !important;    }    .row.login-form .login-register-wrapper {        margin-top: 20px;    }/* EG APP SECTION */.row-blocks.eg-app-section {    height: 22.5rem;    line-height: 2rem;    background-color: black;    background: linear-gradient(180deg, #312f32, #1a171b);}    .row-blocks.eg-app-section .store-wrapper a:first-child {        margin-right: 0.625rem;    }    .row-blocks.eg-app-section .store-wrapper div {        margin-top: 1.625rem;    }    .row-blocks.eg-app-section .row .center {        height: 22.5rem;        display: table-cell;        vertical-align: top;        padding-top: 4.625rem;        padding-left: 0;        padding-bottom: 5.625rem;    }    .row-blocks.eg-app-section p {        margin: 0;        padding: 0;    }    .row-blocks.eg-app-section .mainTitle {        font-size: 1.25rem;    }    .row-blocks.eg-app-section .subtitle {        font-size: 2.5em;        color: #fed319;    }/* SOCIAL SECTION */.row-blocks.social-footer > .row {    line-height: 4.625rem;}.row-blocks.social-footer-wrapper {    background: linear-gradient(180deg, #e9e9e9, #d1d1d1);    min-height: 4.6875rem;}    .row-blocks.social-footer-wrapper img {        height: 20px !important;        height: auto;        padding-right: 0.5rem;        position: relative;        top: 5px;    }.row-blocks.social-section hr {    display: block;    height: 1px;    border: 0;    border-top: 1px solid #c6c6c6;    margin: 1em 0;    padding: 0;}.row-blocks.social-section .instagram-logo, .row-blocks.social-section .twitter-logo, .row-blocks.social-section .pinterest-logo {    padding-left: 2rem;}.row-blocks.social-section .instagram-logo {    background: url("../css/images/instagram.png") no-repeat left;}.row-blocks.social-section .twitter-logo {    background: url("../css/images/twitter.png") no-repeat left;}.row-blocks.social-section .pinterest-logo {    background: url("../css/images/pinterest.png") no-repeat left;}.row-blocks.social-footer-wrapper, .row-blocks.social-footer-wrapper div, .row-blocks.social-footer-wrapper a {    min-height: 4.6875rem;}    .row-blocks.social-footer-wrapper a {        display: inline-block;        text-decoration: none;        font-weight: bold;        padding-top: 1.25rem;        padding-left: 1.25rem;        border-left: 1px solid gray;        height: inherit;        font-size: 0.80rem;    }        .row-blocks.social-footer-wrapper a:first-child {            border-left: none;        }.row-blocks.social-section .social-footer a > img {    padding-right: 0.25rem;}/* BACK-TOP-NAVIGATION */.row-blocks.back-top-navigation {    min-height: 3.125rem;    line-height: 3.125rem;    text-align: center;    text-decoration: none;    background: linear-gradient(180deg, #2e8184, #295f5c);}    .row-blocks.back-top-navigation a {        text-decoration: none;        color: white;        font-size: 0.725rem;        font-weight: bold;        word-spacing: 0.25rem;    }/* COOKIE BAR */.row-blocks.cookie-bar {    text-align: center;    background: #544741;    padding: 1rem 1.25rem;}    .row-blocks.cookie-bar p,    .row-blocks.cookie-bar a {        color: #ffffff;        margin: 0;        font-size: 0.8rem;    }/* NEWSLETTER SECTION */.row-blocks.newsletter-section {    padding: 2rem 0;    box-sizing: border-box;    color: white;    background: linear-gradient(180deg, #2e8184, #295f5c);    border-top: 1px solid white;}.newsletter-section-arrow {    z-index: 9999;    width: 0;    height: 0;    border-left: 15px solid transparent;    border-right: 15px solid transparent;    border-top: 15px solid #295f5c;    margin: auto;}.row-blocks.newsletter-section .newsletter-title {    min-height: 3.125rem;    display: -webkit-flex;    display: flex;    -webkit-align-items: center;    align-items: center;}    .row-blocks.newsletter-section .newsletter-title > span {        display: block;        font-size: 1.5rem;    }.row-blocks.newsletter-section h1 {    margin: 0;    padding: 0;}.row-blocks.newsletter-section .btn {    height: 3.125rem;    line-height: 1.8rem;    width: 100%;}.row-blocks article {    background-color: #ffffff;    padding-bottom: 1em;}.row-blocks .featured-reviews, .row-blocks .recent-news, .row-blocks .recent-reviews, .row-blocks .eg-app-section, .row-blocks .featured-articles {    overflow: auto;    margin-top: 1rem;    padding-top: 1em;}.row-blocks .recent-reviews, .row-blocks .featured-reviews, .row-blocks.welcome-section, .row-blocks .featured-articles, .row-blocks .recent-news {    margin-left: 0;    margin-right: 0;    max-width: 100%;}.row-blocks .recent-reviews, .recent-news, .row.featured-reviews {    padding-top: 1.5em !important;    margin-top: 0;}.row.article-wrapper article {    box-shadow: 0 2px 10px #c5c5c5;    border-color: transparent; /* For high contrast mode */}.row-blocks .row-controls {    margin-left: 0 !important;}.embedded-content {    margin-bottom: 40px;}/* HEADER SECTION */.row.welcome-wrapper {    border-bottom: 0.3125rem solid black;}    .row.welcome-wrapper h2 {        font-size: 2rem;    }        .row.welcome-wrapper h2 > a {            display: inline;            color: white;            padding-right: 0;            margin: 0;        }/* WELCOME SECTION */.row-blocks.welcome-section {    background-color: white;    padding-top: 2rem !important;    padding-bottom: 2rem !important;}    .row-blocks.welcome-section .subtitle, .row-blocks.welcome-section .quote {        font-size: 0.875rem;    }    .row-blocks.welcome-section .welcome-text-wrapper > div {        padding-top: 1.25rem;    }        .row-blocks.welcome-section .welcome-text-wrapper > div:first-child {            padding-top: 0;        }    .row-blocks.welcome-section > div > div:first-child {        padding-top: 0;        margin-top: 0;    }    .row-blocks.welcome-section .media-wrapper {        padding-top: 1rem;        padding-left: 2rem;    }        .row-blocks.welcome-section .media-wrapper video {            width: 100%;            height: 100%;            margin: 0 auto;        }        .row-blocks.welcome-section .media-wrapper iframe {            width: 100%;            padding-top: 1rem;            padding-left: 2rem;            margin: 0 auto;        }    .row-blocks.welcome-section .welcome-text-wrapper span.author, .row-blocks.welcome-section .welcome-text-wrapper span.quote {        font-weight: bold;        color: #535353;    }    .row-blocks.welcome-section .welcome-text-wrapper span.quote {        color: black;    }    .row-blocks.welcome-section .button-wrapper > div a:first-child {        margin-right: 1rem;        width: 11.25rem;    }    .row-blocks.welcome-section .button-wrapper > div a:last-child {        width: 11.25rem;    }/* FEATURED ARTICLES SECTION */.row-blocks .featured-articles .wrapper-text > .content {    height: 3.75rem;}.row-blocks .featured-articles {    margin-top: 0;}/* NEWS SECTION */.row-blocks .recent-news {    margin-top: 0;}    .row-blocks .recent-news .row-controls .btn {        width: 11.25rem;    }/* SOCIAL SECTION */.row-blocks.social-section {    background-color: white;    padding: 1.5rem 0;    overflow: hidden;}    .row-blocks.social-section .image-wrapper a {        display: inline-block;        width: 150px;        height: 150px;    }    .row-blocks.social-section .image-wrapper img {        height: 100%;        width: 100%;    }    .row-blocks.social-section .instagram {        position: relative;    }    .row-blocks.social-section .instagram-wrapper, .row-blocks.social-section .twitter-wrapper {        margin-bottom: 1.5rem;    }    .row-blocks.social-section .instagram-wrapper {        height: 15.625rem;    }@media (max-width:641px) {    .row-blocks.social-section .instagram-wrapper {        height: 17rem;    }    .profile-subheading {        padding-left: 0 !important;    }    .social-section {        padding-bottom: 0;    }    .row-blocks.footer-wrapper > div {        margin-top: 0 !important;    }    #profile-quick-look {        min-height: 250px;    }}@media (max-width:444px) {    .row-blocks.social-section .instagram-wrapper {        height: 21.5rem;    }    .username {        text-align: left;        padding-left: 5px;    }}@media (max-width:360px) {    .row-blocks.social-section .instagram-wrapper {        height: 20rem;    }}.row-blocks.social-section .instagram, .row-blocks.social-section .twitter {    height: inherit;}.row-blocks.social-section .twitter {    border: none;}.row-blocks.social-section .pinterest-feed > span[class$=embed_grid] {    margin-bottom: 1rem !important;}.row-blocks.social-section .twitter-feed > div:first-child {    padding-right: 5rem;}.row-blocks.social-section .twitter-text-wrapper {    height: inherit;    overflow: hidden;    padding-left: 1.25rem;    font-weight: bold;    font-size: 0.8rem;    -moz-text-overflow: ellipsis;    text-overflow: ellipsis;    -moz-word-break: break-word;    -o-word-break: break-word;    word-break: break-word;    border-left: 1px solid #2e8184;}.row-blocks.social-section .twitter-feed a {    color: #2e8184;    text-decoration: none;}.row-blocks.social-section .instagram-image {    display: inline-block;    height: 150px;}.row-blocks.social-section .instagram .mainTitle, .row-blocks.social-section .twitter .mainTitle {    margin-bottom: 1rem;}.row-blocks.social-section .instagram-image:last-child a {    padding-right: 1.25rem;}.row-blocks .recent-reviews .rating-reviews,.row-blocks .featured-reviews .rating-reviews {    padding-bottom: 1rem;    padding-top: 1rem;}.row-blocks h2 {    font: normal 4.2em "Amatic SC", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;}.row-blocks .recent-news .description p, .row-blocks .featured-articles .content {    margin: 0;    padding: 0;    font-size: 0.80rem;    height: 3.75rem;}.row-blocks .recent-news .description, .row-blocks .featured-articles .content {    width: auto;    margin-top: .75rem;    overflow: hidden;}.row-blocks .featured-articles .content {    color: #000;}.row-blocks .recent-news .wrapper-text .btn, .row-blocks .featured-articles .wrapper-text a {    margin-top: 1.25rem;}.row-blocks article .btn {    display: inline-block;    width: 100%;    padding-left: 0;    padding-right: 0;}.row-blocks p {    margin-bottom: 1.875rem;    font-size: 1rem;}.row-blocks article .image-container {    height: 165px;    overflow: hidden;}.row-blocks article img {    max-width: 100%;    min-height: 100%;}.row-blocks article .rating-reviews .star-rating-small {    height: 35px;}.row-blocks article .wrapper-text {    position: relative;    padding: 0 2em;}    .row-blocks article .wrapper-text span.location {        font-size: 0.825rem;        font-family: "Open Sans", sans-serif;    }    .row-blocks article .wrapper-text h3 {        margin: 10px 0 0 0;    }.review-tile article .wrapper-text h3:first-child {    margin: 10px 0 2px 0;}.review-tile article .wrapper-text h3:nth-child(2) {    margin: 4px 0 0 0;}.row-blocks article .wrapper-text h3 span {    font-size: 13px;}/* FOOTER SECTION */.row-blocks.copyright-section div:last-child {    text-align: right;    padding-right: 0.9375rem;}.row-blocks.copyright-section a:after {    content: "";    width: 1px;    padding-left: 0.2125rem;    padding-right: 0.2125rem;    border-right: 1px solid white;}.row-blocks.copyright-section li:last-child a:after {    display: none;}.row-blocks.footer-wrapper {    background: url("images/eg-footer.png") no-repeat bottom;    background-color: #fff;    background-size: contain;    min-height: 38.75rem;    /*font-size: 0.85rem;*/}    .row-blocks.footer-wrapper .button-wrapper .btn {        width: 10.3125rem;    }    .row-blocks.footer-wrapper .button-wrapper p {        margin: 0;    }    .row-blocks.footer-wrapper .logo-wrapper {        position: relative;        top: -40px;    }    .row-blocks.footer-wrapper .social-list li {        padding-right: 1.25rem;    }    .row-blocks.footer-wrapper .social-list img {        height: 24px;        vertical-align: bottom;        display: table-cell;    }    .row-blocks.footer-wrapper h2:first-child {        margin-bottom: 2.5rem;    }    .row-blocks.footer-wrapper .follow-wrapper p {        padding: 0;        margin: 0;        font-size: 0.75rem;        margin-bottom: 0.9375rem;    }    .row-blocks.footer-wrapper .follow-wrapper {        margin-top: 0.25rem;    }    .row-blocks.footer-wrapper > div {        margin-top: 5.625rem;    }        .row-blocks.footer-wrapper > div > div:first-child {            margin-top: 0;        }    .row-blocks.footer-wrapper .button-wrapper {        text-align: right;    }.row-blocks .footer-links-wrapper ul {    padding-left: 1.5rem;    margin: 0;}.row-blocks .footer-links-wrapper > div:last-child ul {    padding-left: 0;}.row-blocks .footer-links-wrapper ul, .row-blocks.footer-wrapper .follow-wrapper {    font-weight: bold;}.row-blocks.copyright-section {    min-height: 3.125rem;    max-height: 3.125rem;    line-height: 3.125rem;    font-size: 0.75rem;    padding-left: 1.25rem;}    .row-blocks.footer-wrapper ul, .row-blocks.copyright-section ul {        list-style-type: none;    }    .row-blocks.footer-wrapper li > a, .row-blocks.copyright-section li > a {        text-decoration: none;        line-height: 1.5rem;    }    .row-blocks.footer-wrapper .social-list, .row-blocks.copyright-section ul {        overflow: auto;        margin: 0;        padding: 0;    }    .row-blocks.copyright-section, .row-blocks.copyright-section a {        background-color: black;        color: white;    }        .row-blocks.footer-wrapper .social-list li, .row-blocks.copyright-section li {            float: left;            margin-right: 0.325rem;        }.row-blocks .read-more {    color: white;    background-color: #2e8184;    box-shadow: inset 0 -3px 0 #2e5d58;    -ms-box-shadow: inset 0 -3px 0 #2e5d58;    -webkit-box-shadow: inset 0 -3px 0 #2e5d58;    font: bold 0.85rem 'Open Sans', sans-serif;}.row-blocks .row-controls {    margin-bottom: 1rem;}.tagline {    font: normal 1.05em "Open Sans", sans-serif;}.news-feature {    position: absolute;    bottom: 0;    left: 4.5%;    width: 45%;    padding: 1%;    color: #fff;    background: #171717;    background: rgba(0, 0, 0, 0.8);}    .news-feature .feature-img {        float: left;        width: 30%;        margin-right: 4%;    }    .news-feature .feature-content {        float: left;        width: 61%;    }.feature-content h2 {    font: bold 1.9em "Open Sans Condensed", sans-serif;}.feature-content p {    margin-top: 5px;}.social .news-feature {    float: left;    position: static;    width: 100%;    color: #000;    background: none;    margin-bottom: 15px;    padding: 0 0 15px 0;    border-bottom: 1px solid #A5A5A5;}    .social .news-feature .feature-img {        width: 100%;        margin-right: 0%;    }    .social .news-feature .feature-content {        width: 100%;        clear: both;    }.feature-btn {    margin-top: 5px;}.intro .intro-text {    float: left;    width: 77%;}.intro .intro-links {    float: right;    width: 20%;}.intro-links .btn {    margin: 20px 0;    padding: 5px 0;    width: 100%;}.logo-container {    padding: 0;}.headerbuttons {    box-sizing: border-box;    margin-top: 2rem;}    .headerbuttons a {        display: inline-block !important;        margin: 0 0 2rem 0;        width: 10rem;    }#startyourreview {    padding: 1rem;    background-color: white;}    #startyourreview h3 {        font-family: "Open Sans", sans-serif;        font-weight: 600;        margin: .25em .25em 0 0;    }    #startyourreview .btn {        margin-top: 1em;    }/* LOCATION================================================== */.location-banner {    -webkit-box-shadow: 0 8px 8px -6px #b4b4b4;    -moz-box-shadow: 0 8px 8px -6px #b4b4b4;    box-shadow: 0 8px 8px -6px #b4b4b4;}.weather-widget {    padding: 10px 20px 15px;    background-color: #338183;    margin-bottom: 5px;}    .weather-widget h2 {        font-size: 2.2em;        text-align: center;        color: #fff;        padding: 0;        margin: 0 0 15px 0;    }    .weather-widget .weather-img,    .weather-widget .degrees {        width: 50%;        float: left;        text-align: center;        font: bold 4.2em "Open Sans Condensed", sans-serif;        color: #fff;    }.weather-img img {    max-width: 75px;}/* RESULTS================================================== */.filter-results-btn {    display: none;}.left-sidebar {    margin: 0 2.5% 30px 0;    max-width: 13.5rem;    float: left;}    .left-sidebar .search-query {        height: 30px;        padding-left: 3%;        width: 82%;    }    .left-sidebar .filter-panel {        margin-bottom: 20px;    }.filter-category {    background: #474446;    margin-bottom: 1px;}    .filter-category .btn {        display: block;        text-align: left;    }        .filter-category .btn .icon {            float: right;            margin-right: 0;        }    .filter-category .select-list {        padding: 5px 10% 10px;    }    .filter-category .filter-subcategory {        margin-bottom: 1px;    }.filter-subcategory .btn {    padding-left: 10%;}    .filter-subcategory .btn .icon {        margin: 1.5% 7.5%;    }.left-sidebar .filter-btn {    display: block;    margin-top: 10px;    margin-bottom: 10px;    width: 100%;}.left-sidebar .no-lr-padding {    padding-left: 0;    padding-right: 0;}.viewall-centre {    text-align: center;}.results-main {    float: left;    width: 64%;    margin-right: 0;    margin-bottom: 20px;}    .results-main .results-header {        margin-bottom: 15px;    }.results-header h2 {    float: left;}.results-header .results-count {    float: right;    line-height: 5.5em;}.results-main .results-controls {    padding-bottom: 20px;}.results-main .venue-listing {    margin: 20px 0 30px;    padding-bottom: 20px;    -webkit-box-shadow: 0 8px 8px -6px #b4b4b4;    -moz-box-shadow: 0 8px 8px -6px #b4b4b4;    box-shadow: 0 8px 8px -6px #b4b4b4;}.venue-listing .listing-header {    margin-bottom: 10px;}.venue-listing > a {    display: block;}.venue-listing .read-more, .venue-listing .btn-review {    clear: right;    float: right;    margin-right: 12px;}.listing-header .icon-pin {    float: left;    margin: 0 2%;}.listing-header h3 {    float: left;    /*width: 45%;*/}.listing-header .distance {    float: left;    line-height: 2.6em;    font-size: 0.9em;    width: 9%;    margin: 0 2%;}.listing-header .action-buttons {    float: right;    width: 30%;    text-align: right;}.venue-listing .listing-details {    float: left;    width: 72%;}.listing-details a {    text-decoration: none;}.listing-details .rating-reviews {    display: block;    margin-bottom: 10px;}.listing-details .review-quote {    margin: 5px 0;}.review-quote strong {    font-size: 1.1em;}.review-quote time {    font-size: 0.9em;}.venue-listing .container {    margin-right: 2%;    width: 110px;    float: left;    display: block;    margin-right: 2%;    margin-left: 45px;    text-decoration: none;}    .venue-listing .container p {        text-decoration: none;        font-weight: bold;        font-size: smaller;    }    .venue-listing .container a {        text-decoration: none;        font-size: smaller;    }.results-main .bottom-pager {    border-top: 1px solid #171717;    padding-top: 20px;}.checkbox-item label {    cursor: pointer;}.left-sidebar .collapsible-content .filter-category a.btn {    box-shadow: none;}.results-main a.btn {    width: 35%;    padding: 5px 10px;}/* REVIEWS MASTER================================================== */.row.reviews-master {    padding: 1.25rem;    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;    box-sizing: border-box;}/* VENUE SUBMISSION FORM================================================== */.row.venue-form-master {    padding: 1.25rem;    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;    box-sizing: border-box;}.row.venue-form-master i {    display: block;}/* REVIEW FORM================================================== */.venue-autocomplete {    border-left: 1px solid #e9e9e9;    border-right: 1px solid #e9e9e9;    width: 99.5%;}    .venue-autocomplete .venue-name {        padding: 5px;        border-bottom: 1px solid #e9e9e9;    }        .venue-autocomplete .venue-name:hover {            background: #e9e9e9;            cursor: pointer;        }/* CONTACT US================================================== */.row.contact-us-master {    background: #e9e9e9;}    .row.contact-us-master .form-row .form-label {        width: 7.5%;    }    .row.contact-us-master .contact-us-wrapper {        background: #fff;    }/* REVIEWS================================================== */.reviews-feature {    position: absolute;    left: 4.5%;    top: 25px;    width: 30%;}    .reviews-feature h2 {        background: #fff;        display: inline-block;        padding: 5px 10px;    }    .reviews-feature p {        background: #fff;        padding: 10px;        font-weight: bold;        margin: 5px 0;    }/* VENUE================================================== */.venue-breadcrumbs .bread-crumb {    float: left;}.venue-breadcrumbs .back-link {    float: right;    font-weight: bold;}.venue-header {    margin-top: 20px;}    .venue-header h2 {        float: left;        margin-right: 1%;        width: 55%;    }    .venue-header .rating-reviews {        float: right;        line-height: 4.5em;    }    .venue-header address {        display: inline-block;        vertical-align: middle;        width: 80%;        margin-right: 1%;        margin-bottom: 10px;    }    .venue-header .action-buttons {        display: inline-block;        vertical-align: middle;        width: 18%;    }    .venue-header .venue-buttons .btn {        display: block;        margin-bottom: 3px;    }    .venue-header address a {        color: #3f888a;    }.user-rating {    margin-bottom: 20px;}    .user-rating strong {        display: block;        margin: 5px 0;    }    .user-rating p {        margin: 0;    }.review-stats {    margin: 20px 0;}    .review-stats .review-stat {        margin: 5px 0;        font-size: 1.2em;    }.review-stat a {    margin-right: 5px;}.venue-location {    margin: 20px 0;}.venue-aside .btn {    display: block;    margin-bottom: 10px;}.venue-aside .visitor-photos {    list-style-type: none;    margin: 0 0 10px;    padding: 0;}.visitor-photos li {    float: left;    width: 48%;    margin-right: 2%;}.venue-aside .nearby-map {    margin: 10px 0;}.venue-aside .sub-content {    padding: 10px;}/* VENUE - GALLERY================================================== */.gallery-main {    background: #171717;    position: relative;    height: 400px;    line-height: 400px;    overflow: hidden;    margin-bottom: 5px;    text-align: center;    border-top: 1px solid #171717;    border-bottom: 1px solid #171717;    border-top: 1px solid rgba(0, 0, 0, 0.8);    border-bottom: 1px solid rgba(0, 0, 0, 0.8);}    .gallery-main img {        display: inline;        vertical-align: middle;        height: 100%;        width: auto;    }    .gallery-main .next,    .gallery-main .prev {        height: 400px;        position: absolute;        top: 0;        padding: 0 5px;        background: #171717;        background: rgba(0, 0, 0, 0.8);        line-height: 400px;    }    .gallery-main .next {        right: 0;    }    .gallery-main .prev {        left: 0;    }.gallery-controls .less,.gallery-controls .more {    height: 100px;    width: 4%;    display: block;}.gallery-controls .less {    background: #338183 url(images/arrow-left.png) no-repeat center;    margin-right: 1%;    float: left;}.gallery-controls .more {    background: #338183 url(images/arrow-right.png) no-repeat center;    float: right;}.gallery-controls ul {    margin: 0;    padding: 0;    height: 100px;    overflow: hidden;    white-space: nowrap;    float: left;    width: 90%;}.gallery-controls li {    list-style-type: none;    display: inline-block;    margin-right: .5%;    width: 24%;    height: 100%;    text-align: center;}    .gallery-controls li a,    .gallery-controls .active {        border: 3px solid #fff;        height: 94px;        display: block;        background-color: black;    }.gallery-controls .active {    border: 3px solid #338183;}.gallery-controls img {    height: 94px;    display: inline;    width: auto;}.gallery-full {    position: fixed;    top: 0;    left: 0;    height: 100%;    width: 100%;    background: #171717;    background: rgba(0, 0, 0, 0.9);    text-align: center;}    .gallery-full img {        display: inline;        vertical-align: middle;    }    .gallery-full .close-btn {        position: absolute;        top: 20px;        right: 20px;        color: #a5a5a5;        font: bold 1.5em/.6em "Open Sans", sans-serif;        text-decoration: none;    }        .gallery-full .close-btn:hover {            color: #e9e9e9;        }/* VENUE - REVIEW================================================== */.review-listing {    margin: 20px 0;    border-bottom: 1px solid #171717;    padding-bottom: 20px;}    .review-listing .user-details {        width: 20%;        margin-right: 2%;        float: left;    }.user-details img {    width: 75%;}.user-details .username,.user-details .location {    font: bold 1.2em "Open Sans Condensed", sans-serif;    margin: 5px 0;}/* Reviews by Facebook friends */.review-listing .facebookFriend {    border-top: 1px dotted #1a171b;    border-bottom: 1px dotted #1a171b;    color: #1a171b;    font-weight: bold;    padding-top: 5px;    padding-bottom: 5px;    margin-top: 10px;}    .review-listing .facebookFriend .fb-icon {        display: inline-block;        vertical-align: middle;        background: url(images/facebook.png) no-repeat center;        background-size: contain;        height: 24px;        width: 24px;        margin-right: 5px;    }    .review-listing .facebookFriend .fb-text {        vertical-align: middle;    }.review-listing .review-details {    float: left;    width: 78%;}.review-header .btn {    margin-bottom: 10px;}.review-header .new-review {    font: bold 0.9em "Open Sans Condensed", sans-serif;    color: #1ca3a8;}.review-details time {    margin-left: 5px;    vertical-align: bottom;}.review-details .accessibility-ratings {    margin: 15px 0;}.accessibility-ratings .rating {    float: left;    width: 25%;}.accessibility-ratings strong {    display: block;}.review-details .review-links {    margin: 20px 0;}.review-footer .review-links, .review-footer .sharing {    display: inline-block;    vertical-align: middle;}.review-links .first,.review-links .last {    display: inline-block;    vertical-align: bottom;}.review-links .last {    width: 42%;    text-align: right;}.review-links .agreement {    background: #e9e9e9;    padding: 1%;}.agreement .container {    display: -webkit-box;    display: -webkit-flex;    display: flex;    -webkit-justify-content: space-between;    justify-content: space-between;    -webkit-align-items: stretch;    align-items: stretch;    -webkit-flex-wrap: wrap;    flex-wrap: wrap;}.agreement strong {    display: block;}.agreement .col {    width: 49%;    display: -webkit-box;    display: -webkit-flex;    display: flex;    -webkit-flex-direction: column;    flex-direction: column;}    .agreement .col:nth-child(1) {        -webkit-order: 1;        order: 1;    }    .agreement .col:nth-child(2) {        -webkit-order: 2;        order: 2;    }    .agreement .col:nth-child(3) {        -webkit-order: 3;        order: 3;    }    .agreement .col:nth-child(4) {        -webkit-order: 4;        order: 4;    }.agreement .btn {    display: -webkit-box;    display: -web-webkit-flex;    display: flex;    height: 100%;    margin: 10px 0;    -webkit-flex-direction: column;    flex-direction: column;    -webkit-justify-content: center;    justify-content: center;    -webkit-align-content: center;    align-content: center;    -webkit-flex: 1;    flex: 1;}.review-details .venue-feedback {    border: 1px solid #e9e9e9;    padding: 0 10px;}.accessibility-features h4 {    font: bold 1.5em "Open Sans Condensed", sans-serif;}.review-details .review-visits-container {    background: #e9e9e9;    padding: 1%;    display: inline-block;    width: 70%;}.review-details .photos img {    display: block;    margin-bottom: 5px;    width: 100%;}.review-visits-container .btn {    display: block;}    .agreement .btn.active,    .review-visits-container .btn.active {        background-color: #fff;    }.visit-date {    /*float: right;*/    margin-right: 3em;}.pager a {    text-decoration: none;}.pager .controls {    float: right;}.pager .icon {    margin: 0 5px;}.pager .page-links {    margin: 0;    padding: 0;    display: inline-block;}.page-links li {    list-style-type: none;    display: inline-block;}.page-links > li + li:before {    content: " | ";}.page-links .active {    text-decoration: underline;}.review-nav-btns .btns-right {    float: right;}/*p.missing {    color: #000;}*/.sharing {    clear: left;    margin: 10px 0;}.venue-overview {    padding: 10px 0;}    .venue-overview > a {        text-decoration: none;    }    .venue-overview ul.tabs {        margin-bottom: 3px;    }.venue-description-header {    margin-top: 20px;}.venue-description {    margin: 1em 0;    clear: both;}.ven-gal {    padding: 0;}    .ven-gal li {        display: inline-block;        list-style-type: none;    }.gal-wrapper {    padding: 10px 0;}    .gal-wrapper > .col {        vertical-align: top;    }.venue-overview .vote-control {    display: none !important;}/* SOCIAL SHARING CONTROLS */.sharing .fa-facebook-square {    color: #3b5998;}.sharing .fa-twitter-square {    color: #00aced;}.sharing .fa-google-plus-square {    color: #dd4b39;}.sharing .fa-linkedin-square {    color: #007bb6;}.sharing .fa-pinterest-square {    color: #cb2027;}.sharing .fa-envelope {    color: #338183;}/* VENUE - EVENTS================================================== */.events-teasers {    display: block;    text-decoration: none;    border-bottom: 1px solid #aaa;    width: 100%;    padding: 10px 0;    margin-bottom: 10px;}    .events-teasers a {        text-decoration: none;    }    .events-teasers .teaser-image,    .events-teasers .teaser-detail {        float: left;    }    .events-teasers .teaser-image {        padding-right: 20px;        width: 25%;    }.teaser-detail {    width: 70%;}.events-teasers time {    display: block;    margin-bottom: 10px;}/* ARTICLE PAGE================================================== */.row.article-master {    background: #e9e9e9;}    .row.article-master .article-wrapper {        padding: 1.25rem;        -moz-box-sizing: border-box;        -webkit-box-sizing: border-box;        box-sizing: border-box;        background: #fff;    }        .row.article-master .article-wrapper article p {            width: 100%;        }/* USER PROFILE================================================== */.row.profile-master {    padding: 1.25rem;    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;    box-sizing: border-box;}    .row.profile-master .user-info h3 {        overflow: hidden;        -ms-text-overflow: ellipsis;        -o-text-overflow: ellipsis;        text-overflow: ellipsis;    }    .row.profile-master .user-profile-header .btn-lime {        position: absolute;        font-size: 1rem;        top: 8px;        padding: 5px 10px;        -moz-box-sizing: border-box;        -webkit-box-sizing: border-box;        box-sizing: border-box;    }    .row.profile-master .profile-badge, .row.profile-master .profile-badge h3 {        margin-top: 0;        padding-top: 0;    }    .row.profile-master h3.review-under-moderation {        margin-top: 0;    }.btn-lime {    box-shadow: inset 0 -3px 0 #72ca00;}.profile-badge {    margin-top: 15px;    border-bottom: 1px solid #171717;    padding-bottom: 10px;}    .profile-badge .img {        float: left;        width: 22%;        margin-right: 3%;        padding-top: 10px;    }    .profile-badge .user-info {        float: left;        width: 40%;    }    .profile-badge .user-badges {        float: left;        width: 60%;    }    .profile-badge h3 {        font-size: 2.5em;        margin-bottom: 0;    }h3 .icon-speech {    font-size: 11px;}.profile-badge .user-location {    font: bold 1.5em "Open Sans Condensed", sans-serif;}.profile-badge .support-badge {    display: block;    float: right;    width: 30%;    margin: 2px;    /*clear: right;*/}    .profile-badge .support-badge img {        width: 100%;    }    .profile-badge .support-badge a {        display: inline-block;    }.user-media {    position: relative;}    .user-media ul {        list-style-type: none;        padding: 0;    }    .user-media li {        width: 32%;        margin-right: 1%;        float: left;        height: 100px;        overflow: hidden;        margin-bottom: 5px;    }    .user-media .btn {        padding: 2px 5%;        position: absolute;        top: 0;        right: 2%;    }    .user-media li,    .user-venues .venue-teaser,    .user-favourites article {        display: none;    }.review-under-moderation {    color: red;    font-weight: 800;    font-size: 16px;    margin: 0;}.review-teaser,.user-venues .venue-teaser {    position: relative;}.venue-teaser a {    text-decoration: none;}.user-venues .venue-teaser h3 {    width: 72%;}.review-teaser.divider h4,.review-teaser.divider h3 {    width: 65%;}article.review-teaser.divider h4, article.review-teaser.divider h3, article.user-venue.divider .content, article.user-venue.divider h3 {    overflow: hidden;    padding-right: 1em;    -ms-word-wrap: break-word;    word-wrap: break-word;}.user-venues .venue-teaser-left {    display: inline;}.user-venues .venue-teaser-centre {    vertical-align: top;    display: inline-block;    width: 42%;}.review-teaser-right,.user-venues .venue-teaser-right {    position: absolute;    top: 0.6em;    right: 0;}.edit-venue-right,.edit-review-right {    position: absolute;    right: 0;    top: 7.0em;    width: 33%;}.submit-review-right {    position: absolute;    right: 0;    top: 10.5em;    width: 33%;}    .edit-venue-right a,    .edit-review-right a,    .submit-review-right a {        display: block;    }.review-teaser-right {    width: 33%;}.user-venues .venue-teaser-right {    top: 0.3em;}    .review-teaser-right .btn,    .user-venues .venue-teaser-right .btn {        display: block;        margin-bottom: 10px;    }.review-teaser a {    text-decoration: none;}.review-teaser-right .star-rating,.user-venues .venue-teaser-right .star-rating {    background-size: contain;    margin-right: 10px;    margin-bottom: 10px;    /* display: block;*/}.user-venues .venue-teaser-right .star-rating,.user-venues .venue-teaser-right .icon.icon-speech,.review-teaser-right .star-rating {    display: inline-block;}.user-venue a {    text-decoration: none;}.user-venue .image {    float: left;    margin-right: 2%;    width: 20%;}.user-venue .content {    padding: 0 10px;}.user-venue p {    margin-top: 0;}.user-venue .btn, .user-venue .stars {    display: block;    margin-bottom: 10px;}.review-teaser.divider,.user-venues .venue-teaser.divider {    margin-bottom: 10px;    padding-bottom: 10px;    min-height: 170px;}.user-favourites article {    margin-bottom: 15px;}.user-favourites h3 {    margin-bottom: 0;}.user-stat {    margin: 10px 0;    font: bold 1.2em "Open Sans Condensed", sans-serif;}    .user-stat .icon {        margin-right: 5px;        vertical-align: -2px;    }.user-pic {    /*border: 1px solid #212120;*/}.user-profile-header {    position: relative;}.btn-right {    position: absolute;    top: 10px;    right: 0px;}/* FACEBOOK BUTTONS================================================== */#facebook-login {    background: #4267B2;    color: #fff;    box-shadow: none;}/* NEWS================================================== */.row.news-master {    background: #e9e9e9;}    .row.news-master .news-wrapper {        background: #fff;    }        .row.news-master .news-wrapper .main {            padding: 1.25rem;        }.news-teasers a {    text-decoration: none;}.news-tags a {    text-decoration: underline;}.news-teasers article {    margin: 20px 0;    padding-bottom: 20px;    border-bottom: 1px solid #171717;}.news-teasers h3 {    font-size: 1.8em;    margin-bottom: 0;}.news-article h2 {    margin-bottom: 10px;    font-family: "Amatic SC", "Open Sans Condensed",sans-serif;    font-weight: 400;}.news-article time {    font-weight: bold;    font-size: 1.1em;    margin: 10px 0;    display: block;}/*---- Auto complete ---------*/span.ui-helper-hidden-accessible {    display: none;}ul.ui-autocomplete {    width: 200px !important;    padding: 0px;}    ul.ui-autocomplete li.ui-menu-item {        list-style-type: none;    }        ul.ui-autocomplete li.ui-menu-item a {            color: #000;            display: block;            padding: 4px 2px;            border-bottom: 1px solid #000;            background: #fff;        }    ul.ui-autocomplete li a.ui-state-focus {        color: #fff;        background: #000;    }.news-teasers.home-news article {    border-bottom: none;}.news-teasers.home-news h3 {    display: inline-block;    padding-right: 5px;    width: 77%;}    .news-teasers.home-news h3 time {        font-size: 0.5em;        font-weight: normal;        font-family: "Open Sans", sans-serif;    }.content-controls.news-readmore {    top: 10px;    right: 10px;}.home-news .intro {    margin-top: 10px;}/* Home Page widgets */.home-page .page {    display: block;    border-collapse: separate;    border-spacing: 7px;}.home-page-col {    width: 30%;    display: table-cell;    padding-bottom: 10px;}a.home-page-col {    text-decoration: none;}.home-page-col h3.recent-heading {    height: 52px;    overflow: hidden;}.home-page-col p.recent-desc {    height: 54px;    overflow: hidden;}.home-page-col img {    width: 100%;}.home-page-col .footer {    position: absolute;    bottom: 22px;    height: 61px;}.home-page-col .read-more {    width: auto;    display: block;}.home-page-col .rating-reviews {    margin-top: 5px;}.home-page-col:last-child {    margin-right: 0px;}/*---- Auto complete ---------*/span.ui-helper-hidden-accessible {    display: none;}ul.ui-autocomplete {    width: 200px !important;    padding: 0px;}    ul.ui-autocomplete li.ui-menu-item {        list-style-type: none;    }        ul.ui-autocomplete li.ui-menu-item a {            color: #000;            display: block;            padding: 4px 2px;            border-bottom: 1px solid #000;            background: #fff;        }    ul.ui-autocomplete li a.ui-state-focus {        color: #fff;        background: #000;    }/*---- RSS Link ---------*/a.rss {    text-decoration: none;}    a.rss img {        width: 15px;    }/* ADD PHOTOS================================================== */#photoupload .select,#photoUploadForm .select {    position: relative;    overflow: hidden;}#photoupload,#photoUploadForm {    position: relative;    border: 2px dashed #ccc;    background: #eee;    padding: 40px;    text-align: center;}    #photoupload .select input[type=file],    #photoUploadForm .select input[type=file] {        left: 0;        opacity: 0;        position: absolute;        padding: 5px 10px;        top: 0;        width: 110px;        cursor: pointer;        direction: ltr;        font-size: 200px;        margin: 0;        right: 0;    }    #photoupload h4,    #photoUploadForm h4,    #crop-photo h4 {        font: bold 1.5em "Open Sans Condensed", sans-serif;        margin-bottom: 10px;    }#crop-photo {    margin-top: 20px;    text-align: center;}.btn.disabled {    background-color: #ebebe4;}#crop-photo .btn {    margin: 5px;}#current-photos {    max-width: 100%;}    #current-photos .photo {        width: 30%;        /*float: left;*/        text-align: center;        margin: 5px;        display: inline-block;    }#progressbar {    /*background-color: white;*/    border: 1px solid #000000; /* (height of inner div) / 2 + padding */    padding: 1px;    margin: 10px 0;}    #progressbar > div {        background-color: #33CC33;        height: 20px;    }.photo-decription-label {    font-size: 1.3em;    font-weight: bold;    display: block;}.mobile-photo-form {    background-color: #fff !important;    border: none !important;    padding: 10px 0 0 0 !important;}    .mobile-photo-form h4 {        display: none;    }/* SEARCH PAGE================================================== */.body-search-page .pac-container {    box-sizing: content-box;    padding: 0 2px;}.search-page {    padding: 20px;}    .search-page label {        font-size: 1.6em;        font-weight: bold;        display: block;    }.select2-container {    width: auto;}.search-page .select2-container .select2-choice,.search-page .search-term {    border: 2px solid #000000;    font-size: 1.5em;    padding: 2px 0px 2px 8px;    line-height: 26px;}.select2-choice {    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    width: 100%;    background-color: #eeeeee !important;}#s2id_location-mid {    padding-top: 0.12rem;}.search-me-btns a {    height: 42.5px;}.select2-container.LocationMid {    background-color: #eeeeee !important;}.search-page .select2-container,.search-page .search-term,.search-page .btn-submit {    width: 75%;    box-sizing: border-box;    margin-bottom: 40px;}.search-page .btn-submit {    font-size: 1.5em;}#SearchTerms, #newsletter-form-name, #newsletter-form-email {    background-color: #eeeeee !important;    background-image: url('images/icon-house.png');    background-repeat: no-repeat;    background-position: 0.75em;    padding-left: 3em;    background-color: #fff;    border-color: transparent; /* For high contrast mode */}#newsletter-form-name {    background-image: url('images/icon-person.png') !important;}#newsletter-form-email {    background-image: url('images/icon-envelope.png') !important;}.main-search #location-autocomplete {    background-image: url('images/icon-pinlocation.png');    background-repeat: no-repeat;    background-position: 0.75em;    padding-left: 2.9em;}/* NEWS SEARCH PAGE================================================== */.news-search label {    display: inline-block;    width: 82.5%;}.news-search input[type="checkbox"] {    margin-right: 0;}.tag-links {    padding-top: 20px;}    .tag-links p {        margin: 0;        padding: 0;    }        .tag-links p a {            display: block;            margin: 0 0;        }/* GAMIFICATION */.notification, .notification-list-item {    background-color: #2e8184;    box-shadow: inset 0 -3px 0px #4cbbc1;    border-radius: 98px;    padding: 10px 15px;    color: #fff;    font-size: 14px;    box-sizing: border-box;    height: 100px;}.notification {    margin: 7.25px 1%;    width: 98%;}.notification-icon-container, .notification-summary-container {    height: 80px;    white-space: pre-line;    display: table;}@media only screen and (min-width: 1024px) {    .notification.large-3 {        width: 23% !important;    }    .notification-new {        top: 25px !important;        left: 12px !important;    }}@media only screen and (min-width: 40.063rem) {    .notification.medium-6 {        width: 48%;    }}.notification-summary {    padding: 0 10px 5px 5px;    box-sizing: border-box;    font-size: 14px;    display: table-cell;    vertical-align: middle}.notification-new {    position: absolute;    color: #2e8184;    font-weight: bold;    top: 25px;    left: 23px;}.user-level-container {    display: inline-block;    margin: 12.5px;}.user-level {    width: 100px;    height: 100px;    border-radius: 50%;    border: 2px dashed #4cbbc1;    vertical-align: middle;    display: table-cell;    font-size: 21px;    line-height: 30px;    text-align: center;    color: #1ea4ad;}    .user-level span {        font-size: 32px;        font-weight: bold;        display: block;    }.user-level-container {    display: inline-block;    margin: 25px;}.user-level-double {    width: 200px;    height: 200px;    border-radius: 50%;    border: 4px dashed #4cbbc1;    font-size: 42px;    line-height: 60px;    vertical-align: middle;    display: table-cell;    text-align: center;    color: #1ea4ad;}    .user-level-double span {        font-size: 64px;        font-weight: bold;        display: block;    }@media (max-width:960px) and (min-width:768px) {    .user-level-double {        border: 3px dashed #4cbbc1;        font-size: 31px;        line-height: 45px;    }        .user-level-double span {            font-size: 48px;        }}@media (max-width:768px) and (min-width:642px) {    .user-level-double {        border: 2px dashed #4cbbc1;        font-size: 21px;        line-height: 30px;    }        .user-level-double span {            font-size: 32px;        }}.profile-completion {    width: 100%;    height: 30px;    background: #ffe87c;    border-radius: 25px;}.profile-progress, .profile-level-progress {    height: 30px;    min-width: 30px;    background: #ffd30c;    border-radius: 25px;    display: inline-block;    float: left;}.profile-progress {    max-width: 100%;}.profile-level-progress {    max-width: 78%;}.profile-progress-text {    margin-top: 10px;    text-align: center;    color: #4f2772;}.profile-progress-text-larger {    font-size: 16px;}.profile-progress-next-level {    display: inline-block;    float: right;    background-color: #2e8184;    height: 30px;    min-width: 30px;    border-radius: 25px;}    .profile-progress-next-level span {        font-size: 14px;        color: #ffffff;        font-weight: bold;        padding-top: 5px;        display: block;    }.profile-summary div {    margin: 0 5px;    display: inline-block;    text-align: left;    float: left;}.profile-summary h5 {    font-size: 12px;    margin: 5px 0;    color: #4f2772;}.profile-summary span {    font-size: 18px;    color: #4f2772;}.profile-image-container {    border: 2px solid #9b9b9b;    padding: 5px 12px 5px 5px;    width: 100%;    max-width: 200px;    max-height: 200px;    margin: -175px auto 0 auto;    background-color: #fff;    display: block;}    .profile-image-container img {        max-width: 100%;        max-height: 100%;    }.profile-section {    padding: 25px;    box-sizing: border-box;}.username {    margin-top: 12.5px;}.purple-border-top {    border-top: solid 1px #4f2772;}.badge-collection h4 {    font-size: 16px;    color: #4f2772;    padding-left: 25px;    float: left;    text-align: left;    width: 100%;}.badge-container {    padding: 0 25px;    text-align: center;    box-sizing: border-box;    display: block;    float: left !important;    height: 275px;}    .badge-container img {        padding: 12.5px;        box-sizing: border-box;    }@media (max-width:1024px) {    .badge-container img {        padding: 25px;    }}.badge-container-small {    height: 225px;    padding: 25px;}    .badge-container-small img {        padding: 12.5px;    }.badge-container-favourite {    height: auto;}    .badge-container-favourite img, .badge-container-latest img {        margin-bottom: 12.5px;    }.badge-description h6, .badge-description span b, .badge-description span {    font-size: 14px;    margin: 1px 0;    display: block;}.badge-description h6 {    font-weight: bold;}.badge-description span {    font-size: 13px;    color: #000;}.badge-description .description {    color: #4f2772;}.badges-panel, .levels-panel {    background: #fbfbfb;    border: solid 1px #a0dbde;    border-radius: 10px;    padding: 25px;}    .badges-panel p strong {        font-size: 15px;        font-weight: bold;    }    .badges-panel h3 {        font-size: 18px;        color: #4f2772;    }        .badges-panel h3 span {            font-size: 16px;        }.help-text {    color: #1ea4ad;    font-size: 21px;    padding: 25px;    margin: 25px;    display: none;}.help-text-no-recent {    display: inline-block;    width: 75%;    padding: 0;    margin: 12.5px;}.help-text-no-recent-container {    margin: 25px;}.change-favourite-checkbox {    width: 25px;    height: 25px;    margin: 5px;    display: none;    cursor: pointer;}.profile-banner {    height: 220px;    background: url('images/profile-banner-default.png') no-repeat center center;    background-size: cover;}@media only screen and (max-width: 700px) {    .badge-container-small {        height: 200px !important;    }}@media only screen and (max-width: 850px) {    .notification-new {        left: 30px !important;    }    .badge-container-small {        height: 230px !important;    }}@media only screen and (max-width: 900px) {    .badge-container-small {        height: 240px !important;        padding: 12.5px !important;    }    .badge-container img {        padding: 12.5px;    }}@media (max-width: 1150px) {    .badge-container-small {        padding: 12.5px;    }}@media (max-width: 768px) {    .badge-container-small {        padding: 12.5px !important;        height: 225px !important;    }    .notification-new {        left: 23px !important;    }    .badge-container {        padding: 12.5px;        height: 280px;    }    .badge-container-favourite img {        padding: 0 !important;    }}@media (max-width: 1024px) {    .badge-container-small {        padding: 25px;    }    .notification-new {        left: 35px;    }    .profile-progress-text b {        display: block;    }    .profile-progress-text-larger b {        display: inline-block;    }    #edit-profile {        width: auto;    }    #profile-info-summary {        padding-bottom: 12.5px;    }    .badge-container-small {        height: 250px;    }    .user-level-container {        margin-top: 37.5px;    }    .review-cards {        margin-top: -12.5px;    }    .review-cards-recent {        margin-top: 275px !important;    }    #profile-info-summary, #profile-badges {        border: none;    }    #profile-quick-look {        border-bottom: 1px solid #4f2772;    }    #edit-profile {        width: auto;    }    #profile-review-card {        height: 150px;    }}@media (max-width: 1024px) {    .profile-banner {        background-size: cover;    }    .profile-image-container {        max-width: 150px;        max-height: 150px;        margin: -150px auto 0 auto;    }    .enhanced-border-bottom-medium {        border-bottom: 1px solid #4f2772;    }}@media (max-width: 641px) {    .small-indent-1 {        padding-left: 8.3333333% !important;    }    .profile-summary {        padding-bottom: 12.5px;    }    .badge-container-favourite {        float: none !important;        clear: both;        height: auto !important;    }    .profile-section {        padding: 12.5px 5px;    }    .mobile-padding {        padding: 12.5px 5px;        box-sizing: border-box;        text-align: center;    }    .profile-section {        padding-bottom: 0;    }    .profile-summary div {        width: 25%;        box-sizing: border-box;    }        .profile-summary div:first-child {            width: 38.5%;            box-sizing: border-box;        }    #profile-info-summary {        padding: 0;    }        #profile-info-summary .profile-summary {            border-bottom: 1px solid #000;        }        #profile-info-summary a.pull-right {            float: none;        }    #edit-profile {        width: 100%;    }    .badge-container {        padding: 12.5px 25px;        height: 330px;    }        .badge-container img {            padding: 25px 25px 12.5px 25px;        }    .card-behind-middle, .card-behind-back {        display: none !important;    }    .hint-text {        display: block !important;        margin-left: 0;    }    .user-level-container {        margin-top: 25px;    }    .review-cards {        margin-top: 25px !important;    }    .review-card {        transform: none !important;        width: auto !important;    }    .profile-progress-text-larger {        margin-bottom: 12.5px;        display: block;    }    .enhanced-border-left, .enhanced-border-right {        border-left: none !important;        border-right: none !important;    }    #profile-latest-badge {        display: none;    }    .badge-container-favourite {        padding-left: 25px !important;        padding-right: 25px !important;    }    .review-card-preview-left, .venue-card-preview-left {        height: 100px;        overflow: hidden;    }        .review-card-preview-left img, .venue-card-preview-left img {            max-height: none !important;        }    .review-card-preview-right a {        width: 45%;        box-sizing: border-box;        margin: 12.5px 2% !important;    }}@media (max-width: 641px) {    .review-preview-card, .venue-preview-card {        height: auto !important;    }    .review-card-preview-left img, .venue-card-preview-left img {        height: 100%;    }    .notification-new {        left: 53px !important;    }    .badge-container-small {        padding: 12.5px 25px !important;        height: 320px !important;    }        .badge-container-small img {            padding: 25px 25px 12.5px 25px !important;        }}@media (max-width: 560px) {    .notification-new {        left: 45px !important;    }    .badge-container-small {        height: 280px !important;    }    .badge-container {        height: 290px;    }}@media (max-width: 495px) {    .notification-new {        left: 35px !important;    }    .badge-container-small {        height: 240px !important;    }        .badge-container-small img {            padding: 12.5px !important;        }}@media (max-width: 410px) {    .notification-new {        left: 25px !important;    }    .badge-container-small {        padding: 12.5px !important;    }    .badge-container {        height: 260px;    }        .badge-container img {            padding: 12.5px;        }    .profile-image-container {        margin: -120px auto 0 auto;    }}@media (max-width: 320px) {    .notification-new {        left: 18px !important;    }    .badge-container-small {        height: 210px !important;    }}.review-cards {    display: inline-block;    margin: 0;}.review-card, .recent-review-card {    width: 200px;    height: 160px;    border: 1px solid #a0dbde;    border-radius: 8px;    background: #fbfbfb;    box-sizing: border-box;    color: #4f2772;    display: block;    text-decoration: none;}.review-card {    padding: 15px;    transform: translate(0, -275px);}    .review-card:hover, .recent-review-card:hover {        background-color: #fff;    }    .review-card p {        font-size: 21px;        font-weight: bold;        padding-bottom: 21px;        margin: 0;    }    .review-card span {        font-size: 14px;        margin: 21px 5px;        font-weight: bold;    }        .review-card span:not(.icon) {            margin-top: 205px;            box-sizing: border-box;        }.recent-review-card {    transform: translate(0, -550px);    overflow: hidden;}    .recent-review-card p {        margin: 12.5px;    }.recent-review-card-title {    font-weight: bold;    font-size: 14px;}#change-favourite-button {    margin-top: 25px;}.review-card.card-behind-middle {    transform: translate(10px, -105px);    background-color: #f4f4f4;}.review-card.card-behind-back {    transform: translate(20px, 65px);    background-color: #eeeeee;}.recent-review-card.card-behind-back {    transform: translate(20px, -210px);    background-color: #eeeeee;}.recent-review-card.card-behind-middle {    transform: translate(10px, -380px);    background-color: #f4f4f4;}.review-cards .rating {    margin-top: -500px;    transform: translateY(-25px);}.profile-support, .profile-belong {    box-sizing: border-box;    height: 75px;    text-align: center;    background-color: #FBFBFB;    border: 7.5px solid #FFFFFF;}    .profile-support img, .profile-belong img {        max-height: 100%;    }.profile-use {    list-style-image: url('images/tick-icon.png');}    .profile-use li {        font-size: 16px;        color: #4f2772;        font-weight: bold;        margin-bottom: 5px;    }.profile-photos {    background-color: #FBFBFB;    padding: 0 0 10px 0;    left: -3px; /* hack, photo css needs reviewed */}@media only screen and (min-width: 1024px) {    .profile-photos {        margin: 0 -20px 0 0 !important;    }}.profile-photo-container {    border: 2px solid #fff;    box-sizing: border-box;}.vertical-image-container {    white-space: nowrap;    text-align: center;}    .vertical-image-container:before {        content: "";        display: inline-block;        height: 100%;        vertical-align: middle;    }.vertical-image {    max-height: 150px;    max-width: 100%;    display: inline-block;    vertical-align: middle;    height: auto;}.profile-photos p {    background-color: #fff;    margin: 0;    padding: 1em;}.recent {    float: right;}.badge-container-latest, .badge-container-favourite {    height: auto;    width: 100%;    padding-left: 12.5px !important;    padding-right: 12.5px !important;}.badge-container-favourite-collection {    height: auto;    width: 100%;}.badge-container-latest img {    padding: 0 25px;}.badge-container-favourite img {    padding: 0 25px;}.enhanced-border-top {    border-top: 1px solid #4f2772;    box-sizing: border-box;}.enhanced-border-right {    border-right: 1px solid #4f2772;    box-sizing: border-box;}.enhanced-border-bottom {    border-bottom: 1px solid #4f2772;    box-sizing: border-box;}.enhanced-border-left {    border-left: 1px solid #4f2772;    box-sizing: border-box;}.profile-subheading {    color: #4f2772;    font-size: 16px;}.review-preview-card p {    margin: 5px 0 10px 0;}.review-preview-card, .venue-preview-card {    background-color: #FBFBFB;    border: 1px solid #A0DBDE;    border-radius: 10px;    overflow: hidden;    margin: 12.5px 0;    position: relative;}.review-card-preview-heading, .venue-card-preview-heading {    font-size: 21px;    color: #4f2772;    margin: 15px 0 0 0;}.review-card-preview-left, .venue-card-preview-left {    overflow: hidden;    text-align: center;}    .review-card-preview-left img, .venue-card-preview-left img {        vertical-align: middle;        box-sizing: border-box;        margin: 0 auto;        margin-left: -5px;        max-width: none;    }.review-card-preview-middle, .venue-card-preview-middle {    padding: 0 25px;    box-sizing: border-box;}    .review-card-preview-middle img, .venue-card-preview-middle img {        display: inline-block;    }.review-card-preview-right a, .venue-card-preview-right a {    margin: 5px 0;}.venue-card-preview-right {    padding: 0 5px;    box-sizing: border-box;}.review-card-preview-right a:first-child {    margin-top: 25px;}.review-card-preview-right.read-review-only a:first-child {    margin-top: 50px;}.review-card-preview p, .venue-card-preview p {    font-size: 14px;    margin-top: 25px;}.review-card .enhanced-border-bottom, .venue-card .enhanced-border-bottom {    border-bottom: 1px solid #a0dbde;}.profile-header-margin {    margin: 12.5px 0;}@media only screen and (min-width: 1035px) {    .profile-header-margin {        margin: 0 0 12.5px 0 !important;    }}.star-empty {    margin-top: 1px;}.text-left {    text-align: left;}.hint-text {    font-family: 'Open Sans', sans-serif;    font-size: 14px;    color: #4f2772;    text-decoration: underline;    font-weight: bold;    cursor: pointer;    margin-top: 10px;    display: inline-block;}    .hint-text:hover {        text-decoration: none;    }h3 .hint-text {    margin-left: 25px;}.rating img {    padding: 0 2px;}#notifications {    padding: 20px;    box-sizing: border-box;}.timeline-date {    font-family: 'Open Sans', sans-serif;    font-size: 14px;    color: #4f2772;    float: right;    text-align: right;}.timeline-container {    text-align: center;    height: 120px;}.timeline {    height: 102px;    border: 1px solid #000;    width: 0;    text-align: center;    display: inline-block;    margin: 0 auto;    overflow: visible;}.timeline-event {    border: 3px solid #000;    border-radius: 50%;    width: 10px;    height: 10px;    display: block;    margin: 0 auto;    margin-top: 2px;    background: #fff;}.timeline-event-title {    font-size: 16px;    color: #4cbbc1;    margin: 0 0 12.5px 0;    font-weight: normal;}#notifications > div > div:last-child > div.medium-1.hide-for-small.columns.timeline-container > div {    border: none;}@media screen and (min-width: 642px) {    .review-card-preview-left, .venue-card-preview-left {        position: absolute;        height: 100%;    }}.progress-full {    max-width: 100%;}@media screen and (max-width: 641px) {    .timeline-date {        float: left;        text-align: left;    }    .notification-list-item-container {        margin-bottom: 25px;    }    notification-list-item-container:last-child {        margin-bottom: 0;    }}@media screen and (max-width:461px) {    .timeline-container {        height: 175px;    }    .timeline {        height: 160px;    }}@media screen and (min-width:1210px) {    .notification-list-item .notification-new {        left: 20px !important;    }}@media screen and (min-width:801px) and (max-width:850px) {    .notification-list-item .notification-new {        left: 35px !important;    }}@media screen and (min-width:726px) and (max-width:800px) {    .notification-list-item .notification-new {        left: 30px !important;    }}@media screen and (min-width:642px) and (max-width:725px) {    .notification-list-item .notification-new {        left: 25px !important;    }}@media screen and (min-width:566px) and (max-width:641px) {    .notification-list-item .notification-new {        left: 38px !important;    }}@media screen and (min-width:461px) and (max-width:565px) {    .notification-list-item .notification-new {        left: 35px !important;    }}@media screen and (min-width:400px) and (max-width:460px) {    .notification-list-item .notification-new {        left: 30px !important;    }}@media screen and (max-width:399px) {    .notification-list-item .notification-new {        left: 26% !important;    }}@media screen and (max-width: 641px) {    #profile-updated {        position: absolute;        text-align: center;        width: 100%;        top: 0;        left: 0;        margin-top: 100px;        background: #fff;        padding: 15px 0;        border-bottom: 1px solid #000;    }}#Photo, #BannerPhoto {    margin: 10px 0 5px 0;}#PhotoRemove, #BannerPhotoRemove {    margin: 0 5px 0 10px;}