﻿html,body {    height: 100%;}body {    background-color: #d2d2d2;}/* CONTAINER - wrapper around the entire page================================================== */#container {    font-family: 'Open Sans', sans-serif;    margin: 0 auto;    position: relative;    background-color: #fff;    border-top: 4px solid #000;}.container-body {    max-width: 1170px;    margin: auto;}@media (max-width: 1220px) {    .container-body {        margin: auto 2.5%;    }}.full-width {    max-width: 100%;}.left {    float: left !important;}.right {    float: right;}/* CLEARFIX================================================== */.clearfix-important {    clear: both !important;}.clearfix {    zoom: 1; /* IE 6/7 */}    .clearfix:after,    .clearfix:before {        content: "";        display: table;    }    .clearfix:after {        clear: both;    }/* ELEMENT HIDING================================================== *//* Hide element off screen but leave it screen reader accessible */.hidden {    position: absolute !important;    top: -9999px !important;    left: -9999px !important;}.hiddenjQuery {    display: none !important;}/* visually hidden elements that are still accessible to screen readers */.visually-hidden {    border: 0;    clip: rect(1px 1px 1px 1px); /* IE6, IE7 */    clip: rect(1px, 1px, 1px, 1px);    height: 1px;    margin: -1px;    overflow: hidden;    padding: 0;    position: absolute;    width: 1px;}/* IMAGES================================================== */img {    max-width: 100%; /* Prevent overflows */}/* LOADER================================================== */.ajax-loader {    width: 32px;    height: 32px;    background-image: url(images/ajax-loader.gif);    background-size: 32px;    background-position: center center;    background-repeat: no-repeat;    margin: auto;}/* ANCHORS================================================== */a {    color: #000;}.link {    cursor: pointer;}/* HEADINGS================================================== */h2, .h2 {    font: bold 2.8em "Amatic SC", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;    margin: 0;}    h2.h2-review {        font: bold 3em "Amatic SC", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;        margin: 0;    }h3 {    font: normal 1.85em 'Open Sans Condensed', sans-serif;    margin-bottom: 15px;    margin-top: 0;}h4 {    margin: 5px 0;}    h2 a,    h3 a,    h4 a {        text-decoration: none;        color: #000;        display: block;    }.h2-alt {    border-bottom: 1px solid #171717;    margin-bottom: 10px;}/* ADDRESSES================================================== */address {    font-style: normal;    font-weight: bold;    margin: 5px 0;}/* WHITESPACE================================================== */.pre-line {    white-space: pre-line;}/* ICONS================================================== */.icon {    background: #fff;    color: #000;    display: inline-block;    line-height: 24px;    text-align: center;    vertical-align: middle;    height: 24px;    width: 24px;    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    border-radius: 50%;}.icon-arrow-left {    background: url(images/icon-arrow-left.png) no-repeat center;}.icon-arrow-left-alt {    background: url(images/icon-arrow-left-alt.png) no-repeat center;}.icon-arrow-right {    background: url(images/icon-arrow-right.png) no-repeat center;}.icon-arrow-right-alt {    background: url(images/icon-arrow-right-alt.png) no-repeat center;}.icon-arrow-up-white {    background: url(images/icon-arrow-up-white.png) no-repeat center;}.icon-arrow-up {    background: url(images/icon-arrow-up.png) no-repeat center;}.icon-arrow-up-alt {    background: url(images/icon-arrow-up-alt.png) no-repeat center;}.icon-arrow-down {    background: url(images/icon-arrow-down.png) no-repeat center;}.icon-arrow-down-alt {    background: url(images/icon-arrow-down-alt.png) no-repeat center;}.icon-arrow-down-alt-2 {    background: url(images/icon-arrow-down-alt-2.png) no-repeat center;}.icon-arrow-up-alt-2 {    background: url(images/icon-arrow-up-alt-2.png) no-repeat center;}.icon-arrow-down-alt-small {    background: url(images/icon-arrow-down-alt-small.png) no-repeat center;    width: 18px;    height: 18px;}.icon-cog {    background: url(images/icon-cog.png) no-repeat center;}.icon-cross {    background: url(images/icon-cross.png) no-repeat center;}.icon-search {    background: url(images/icon-search.png) no-repeat center;}.icon-tick {    background: url(images/icon-tick.png) no-repeat center;}.icon-tick-green {    background: url(images/icon-tick-green.png) no-repeat center;}.icon-tick-green-med {    background: url(images/icon-tick-green-med.png) no-repeat center;}.icon-ns-med {    background: url(images/icon-ns-med.png) no-repeat center;}.icon-na-med {    background: url(images/icon-na-med.png) no-repeat center;}.icon-cross-med {    background: url(images/icon-cross-med.png) no-repeat center;}.icon-tick-blue {    background: url(images/icon-tick-blue.png) no-repeat center;}.icon-action,.icon-user,.icon-user-alt,.icon-thumb-up,.icon-thumb-down,.icon-thumb-up-alt,.icon-thumb-down-alt,.icon-pin,.icon-pin-alt,.icon-search,.icon-like {    -webkit-border-radius: 0;    -moz-border-radius: 0;    border-radius: 0;}.icon-user {    background: url(images/icon-user.png) no-repeat center;}.icon-user-alt {    background: url(images/icon-user-alt.png) no-repeat center;}.icon-thumb-up {    background: url(images/icon-thumb-up.png) no-repeat center;}.icon-thumb-down {    background: url(images/icon-thumb-down.png) no-repeat center;}.icon-like {    background: url(images/like-icon.png) no-repeat center;}.icon-thumb-up-alt {    background: url(images/icon-thumb-up-alt.png) no-repeat center;}.icon-thumb-down-alt {    background: url(images/icon-thumb-down-alt.png) no-repeat center;}.icon-speech {    background: url(images/icon-speech.png) no-repeat center;    color: #fff;    text-decoration: none;    font: normal 11px "Open Sans", sans-serif;    line-height: 20px;    margin-left: 5px !important;}.icon-speech-alt {    background: url(images/icon-speech-alt.png) no-repeat center;}.icon-home {    width: 30px;    height: 30px;    background: url(images/icon-home.png) no-repeat center;}.icon-heart,.icon-plus,.icon-plus-alt,.icon-minus-alt {    width: 16px;    height: 16px;}.icon-heart {    background: url(images/icon-heart.png) no-repeat center;}.icon-heart-big {    width: 24px;    height: 24px;    background: url(images/icon-heart-big.png) no-repeat center;}.icon-plus {    background: url(images/icon-plus.png) no-repeat center;}.icon-plus-alt {    background: url(images/icon-plus-alt.png) no-repeat center;}.icon-plus-big {    width: 24px;    height: 24px;    background: url(images/icon-plus-big.png) no-repeat center;}.icon-minus-alt {    background: url(images/icon-minus-alt.png) no-repeat center;}.icon-action {    background: url(images/icon-action.png) no-repeat center;}.icon-pin {    height: 38px;    background: url(images/icon-pin.png) no-repeat center;    font-size: 9px;    font-weight: bold;    line-height: 21px;}.listing-header .dark-green {    background: url(images/icon-pin-dark-green.png) no-repeat center;}.listing-header .light-blue {    background: url(images/icon-pin-light-blue.png) no-repeat center;}.listing-header .orange {    background: url(images/icon-pin-orange.png) no-repeat center;}.listing-header .pink {    background: url(images/icon-pin-pink.png) no-repeat center;}.listing-header .purple {    background: url(images/icon-pin-purple.png) no-repeat center;}.listing-header .yellow {    background: url(images/icon-pin-yellow.png) no-repeat center;}.icon-pin-alt {    background: url(images/icon-pin-alt.png) no-repeat center;}.icon-loc {    background: url(images/icon-location.png) no-repeat center;    width: 20px;    height: 30px;}.search-icon {    background: url(images/icon-search.png) no-repeat center;    width: 20px;    height: 30px;}.btn-loc {    display: inline-block;    vertical-align: middle;    margin: -1px -2px 0px 5px;}/* STAR RATINGS================================================== */.rating .star-rating {    vertical-align: baseline;}.rating input[type="text"] {    width: auto;}.star-rating {    display: inline-block;    float: left;    vertical-align: middle;    width: 111px;    height: 20px;    background-image: url(images/stars-full.png), url(images/stars-empty.png);    background-repeat: no-repeat;    background-position: -111px center, center center;}.star-rating-block {    display: block;}.star-rating.half-star,.star-rating.one-and-a-half-star,.star-rating.two-and-a-half-star,.star-rating.three-and-a-half-star,.star-rating.four-and-a-half-star {    background-image: url(images/stars-half.png), url(images/stars-empty.png);    background-repeat: no-repeat;    background-position: -111px center, center center;}.star-rating.one-star,.star-rating.half-star {    background-position: -89px center, center center;}.star-rating.two-star,.star-rating.one-and-a-half-star {    background-position: -67px center, center center;}.star-rating.three-star,.star-rating.two-and-a-half-star {    background-position: -45px center, center center;}.star-rating.four-star,.star-rating.three-and-a-half-star {    background-position: -23px center, center center;}.star-rating.five-star,.star-rating.four-and-a-half-star {    background-position: center center, center center;}.star-rating-alt {    background-image: url(images/stars-full-new.png), url(images/stars-empty-new.png);    width: 90px;    background-position: -90px center, center center;}    .star-rating-alt.half-star,    .star-rating-alt.one-and-a-half-star,    .star-rating-alt.two-and-a-half-star,    .star-rating-alt.three-and-a-half-star,    .star-rating-alt.four-and-a-half-star {        background-image: url(images/stars-half-new.png), url(images/stars-empty-new.png);        background-position: -71px center, center center;    }    .star-rating-alt.one-star {        background-position: -71px center, center center;    }    .star-rating-alt.two-star,    .star-rating-alt.one-and-a-half-star {        background-position: -53px center, center center;    }    .star-rating-alt.three-star,    .star-rating-alt.two-and-a-half-star {        background-position: -35px center, center center;    }    .star-rating-alt.four-star,    .star-rating-alt.three-and-a-half-star {        background-position: -17px center, center center;    }    .star-rating-alt.five-star,    .star-rating-alt.four-and-a-half-star {        background-position: center center, center center;    }.star-rating-small {    display: inline-block;    float: left;    vertical-align: middle;    width: 75px;    height: 14px;    background-image: url(images/stars-full-small.png), url(images/stars-empty-small.png);    background-repeat: no-repeat;    background-position: -75px center, center center;}.star-rating-small-block {    display: block;}.star-rating-small.half-star,.star-rating-small.one-and-a-half-star,.star-rating-small.two-and-a-half-star,.star-rating-small.three-and-a-half-star,.star-rating-small.four-and-a-half-star {    background-image: url(images/stars-half-small.png), url(images/stars-empty-small.png);    background-repeat: no-repeat;    background-position: -75px center, center center;}.star-rating-small.one-star,.star-rating-small.half-star {    background-position: -60px center, center center;}.star-rating-small.two-star,.star-rating-small.one-and-a-half-star {    background-position: -45px center, center center;}.star-rating-small.three-star,.star-rating-small.two-and-a-half-star {    background-position: -30px center, center center;}.star-rating-small.four-star,.star-rating-small.three-and-a-half-star {    background-position: -15px center, center center;}.star-rating-small.five-star,.star-rating-small.four-and-a-half-star {    background-position: center center, center center;}.review-rating .rating-label {    display: inline-block;    float: left;    margin: 1px 0 0 10px !important;    font-size: 14px;}.rating-reviews .rating-label {    display: inline-block;    float: left;    margin: 1px 0 0 10px;    font-size: 14px;}.review-cards .star-rating-small {    float: none;}.review-cards .rating-label {    display: inline-block;    margin: 0 0 0 5px;    font-size: 14px;    position: relative;    top: 2px;}/* PROGRESS BARS================================================== */.progress-bar {    border: 1px solid #231f20;    display: inline-block;    vertical-align: middle;    width: 35%;    height: 20px;}.progress-bar-inner {    background: #e1e3e6;    display: block;    width: 0;    height: 100%;}/* LABELS================================================== */.label {    color: #fff;    background: #999999;    font-size: 0.9em;    line-height: 1.5em;    font-weight: bold;    display: inline-block;    vertical-align: middle;    padding: 2px 4px;}.label-success {    background: #77b41d;}.success-message {    color: #77b41d;    font-weight: bold;}.failure-message {    color: #b94a48;    font-weight: bold;}/* LEGENDS================================================== */.legend ul {    padding: 0 30px 0 30px;}    .legend ul li {        line-height: 15px;        width: 25%;        float: left;    }        .legend ul li.tick-green {            list-style-image: url(images/icon-tick-green-med.png);        }        .legend ul li.cross {            list-style-image: url(images/icon-cross-med.png);        }        .legend ul li.ns {            list-style-image: url(images/icon-ns-med.png);        }        .legend ul li.na {            list-style-image: url(images/icon-na-med.png);        }    .legend ul li {        vertical-align: text-top;    }/* LISTS================================================== */.check-list {    list-style-image: url(images/icon-tick-green-small.png);    font-weight: bold;}    .check-list li {        margin-bottom: 5px;    }    .check-list .cross {        list-style-image: url(images/icon-cross-small.png);    }    .check-list .na {        list-style-image: url(images/icon-na.png);    }    .check-list .ns {        list-style-image: url(images/icon-ns.png);    }.accessibility.check-list {    margin: 0;    padding: 0 0 0 20px;}    .accessibility.check-list li {        float: left;        width: 50%;    }.select-list {    font: normal 1.1em "Open Sans Condensed", sans-serif;    margin: 0;    padding-left: 10px;}    .select-list li {        list-style-type: none;        font-weight: bold;        padding: 4px 0;    }    .select-list a {        display: block;        text-decoration: none;        color: #fff;        padding-left: 25px;        background: url(images/iconli-plus.png) no-repeat left center;    }    .select-list .active {        background: url(images/icon-tick-blue.png) no-repeat left center;    }        .select-list .active.dark-green {            background-image: url(images/icon-tick-dark-green.png);        }        .select-list .active.pink {            background-image: url(images/icon-tick-pink.png);        }        .select-list .active.purple {            background-image: url(images/icon-tick-purple.png);        }        .select-list .active.light-blue {            background-image: url(images/icon-tick-light-blue.png);        }        .select-list .active.orange {            background-image: url(images/icon-tick-orange.png);        }        .select-list .active.yellow {            background-image: url(images/icon-tick-yellow.png);        }.select-list-alt .active {    background: url(images/icon-tick-green-med.png) no-repeat left center;}.select-list-big a {    background: url(images/icon-tick-grey.png) no-repeat left center;    padding-left: 30px;    height: 24px;    display: block;}.select-list-big .active {    background: url(images/icon-tick-green.png) no-repeat left center;}/* BUTTONS================================================== */.btn {    background-color: #fed319;    border: none;    color: #333333;    cursor: pointer;    display: inline-block;    vertical-align: middle;    font: bold 0.9rem "Open Sans Condensed", sans-serif;    padding: 10px 20px;    text-decoration: none;    /*text-transform: uppercase;*/    text-align: center;    border-radius: 3px;    box-shadow: inset 0 -3px 0px #FEA918;    font-weight: bold;    border-color: transparent; /* For high contrast mode */}.icon-btn {    padding: 7px 20px;}#btnNearMeTop {    text-transform: none;    vertical-align: top;}.search-me-btns {    margin-top: 28px;    overflow: hidden;}.btn:hover {    background-color: #ffe059;}.btn .icon {    margin: 0 5px;}.btn-standard {    max-width: 10.3125rem;    box-sizing: border-box;    width: 100%;}.btn-full-width {    box-sizing: border-box;    width: 100%;}.btn-green {    background: #1ea4ad;    box-shadow: inset 0 -3px 0px #2e8184;    color: #fff;    box-sizing: border-box;}    .btn-green:hover {        background: #4cbbc1;        box-shadow: inset 0 -3px 0px #2e8184;        color: #fff;        box-sizing: border-box;    }.btn-gray, .btn-gray:hover {    background: #e9e9e9;    box-shadow: inset 0 -3px 0px #cfcfcf;    color: #fff;    box-sizing: border-box;    cursor: default;}.centre {    text-align: center;}.btn-purple {    background-color: #4f2772;    color: #fff;    box-shadow: inset 0 -3px 0px #4f2772;    box-sizing: border-box;}    .btn-purple:hover {        background-color: #68418a;        box-shadow: inset 0 -3px 0px #68418a;    }.btn-alt {    background-color: #1a171b;    color: #fff;    box-shadow: inset 0 -3px 0px #999;}    .btn-alt:hover {        background-color: #444;    }.btn-alt-2 {    background-color: #2e8184;    color: #fff;}    .btn-alt-2:hover {        background-color: #256769;    }.btn-alt-3 {    background-color: #fff;    color: #9c9e9f;}.btn-alt-4 {    background-color: #4c4d4f;    color: #fff;}    .btn-alt-4:hover {        background-color: #5d5e5f;    }.btn-lime {    background-color: #00FF00;}    .btn-lime:hover {        background-color: #9CFF9C;    }.btn-small {    text-transform: none;    font-size: 1.2em;    padding: 2px 5px;}.action-buttons .btn {    padding: 2px 5px 4px 0;}    .action-buttons .btn.active {        opacity: 0.5;    }.action-buttons .icon {    margin-right: 3px;}.report-button {    background: #d9534f;    border: none;    margin: 5px 0;}    .report-button[disabled] {        -moz-opacity: 0.60;        opacity: 0.60;        /*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=60);*/    }.no-underline {    text-decoration: none;}/* TABS================================================== */.tab-container {    margin-top: 20px;}.tabs {    margin: 0;    padding: 0;}    .tabs li {        list-style-type: none;        display: inline-block;    }    .tabs a {        background: #338183;        color: #fff;        display: block;        font: bold 1.5em "Open Sans Condensed", sans-serif;        padding: 5px 10px;        text-decoration: none;    }        .tabs a:hover {            background-color: #256769;        }    .tabs .active, .tabs .active:hover {        background: #000;    }.tab-container .content-container,.tab-container .choose-by {    margin-top: 0;}/* COLLAPSIBLE CONTENT================================================== */.collapsible .collapsible-content.collapsed {    display: none;}/* COLUMNS================================================== */.two-col .col {    float: left;    width: 48%;    margin: 15px 0;}    .two-col .col.first {        margin-right: 4%;    }.two-col .right {    text-align: right;}.two-col h2 {    border-bottom: 1px solid #171717;}.two-col-divider, .three-col-divider {    border-bottom: 1px solid #171717;    padding-bottom: 5px;}    .two-col-divider .col {        display: inline-block;        vertical-align: middle;        width: 49%;    }        .two-col-divider .col.first, .three-col-divider .col.first {            margin-right: 1%;        }        .two-col-divider .col.right, .three-col-divider .col.right {            text-align: right;        }    .two-col-divider h3, .three-col-divider h3 {        margin-bottom: 0;    }    .three-col-divider .col {        display: inline-block;        vertical-align: middle;        width: 32%;    }/* HEADER================================================== */h1 {    margin: 0;}    h1 a {        position: relative;        display: block;        height: 110px;        width: 130px;        border-color: transparent; /* For high contrast mode */    }        h1 a img {            position: absolute;            top: 0;            left: 0;            height: 100%;            width: 100%;        }.logo-container {    background: url(images/banner-background.png) no-repeat right;    height: 110px;}@media (min-width: 1076px) and (max-width: 1450px) {    .logo-container {        background-position: 250px 0;    }}@media (max-width: 1280px) {    .logo-container {        background-position: 150px 0;    }}.header-right {    float: right;    margin: 60px 0 0 0;    text-align: right;}.venue-search {    margin: 20px 0 0 0;}.header-search {    width: 620px;}.header-right .btn-wide {    margin: 10px 0;    width: 65%;    display: inline;}.header-search .search-query {    height: 30px;    font-size: .75em;    padding-left: 2%;    width: 27%;}/* STYLE OPTIONS MENU================================================== */.style-opts {    background: #000;    position: absolute;    right: 0;    top: 0;}    .style-opts ul {        margin: 0;        padding: 0;    }    .style-opts .colour-opt {        font-weight: bold;        font-family: "Open Sans Condensed", sans-serif;        font-size: 1.5em;    }    .style-opts li {        list-style-type: none;        display: inline-block;        vertical-align: middle;        margin: 0px 10px;        height: 40px;    }    .style-opts a, .style-opts .title {        color: #fff;        font-weight: bold;        text-decoration: none;        height: 40px;        line-height: 40px;        display: inline-block;    }    .style-opts .bigger:before,    .style-opts .smaller:before {        content: "A";    }    .style-opts .bigger {        font-size: 16px;    }    .style-opts .smaller {        font-size: 10px;    }.troubleshoot {    position: absolute;    top: 45px;    right: 0;    font-size: 12px;}/* ACCESSIBILITY NAVIGATION================================================== */.acc-nav ul {    border-left: 1px solid #000;    font: bold 0.85em "Open Sans Condensed",sans-serif;    list-style-type: none;    margin: 0;    padding: 0;    display: inline-block;}    .acc-nav ul li {        float: left;        border-right: 1px solid #000;        border-bottom: 1px solid #000;    }        .acc-nav ul li a {            display: block;            padding: 1em;            text-decoration: none;        }            .acc-nav ul li a:hover,            .acc-nav ul li a:focus,            .acc-nav ul li a:active {                text-decoration: underline;            }/* NAVIGATION================================================== */@media only screen and (min-width: 64.063em) {    .header-nav {        height: 46px;    }}@media only screen and (max-width: 1150px) {    .header-buttons .hidden-button {        display: none;    }}.header-buttons {    text-align: right;}.header-buttons.right{    float: right !important;    right: 0 !important;}    .header-buttons .btn-purple {        box-sizing: content-box;    }.header-nav {    background: #fff;    border-top: 1px solid #000;    border-bottom: 1px solid #000;}nav {    background: #1a171b;}    nav .home-link {        float: left;        height: 100%;        line-height: 47px;        margin: 0 20px 0 4.5%;    }    nav a {        color: #fff;        font: bold 1.2em "Open Sans Condensed", sans-serif;        text-decoration: none;    }    nav ul {        margin: 0;        padding: 0;    }    nav li {        list-style-type: none;        display: inline-block;    }.main-nav {    float: left;    height: 100%;}    .main-nav li {        margin-right: 15px;        height: 100%;    }    .main-nav a {        display: block;        line-height: 50px;        padding: 0 10px;        height: 100%;    }        .main-nav a:hover,        .main-nav .active {            color: #000;            background: #cfd1d2;        }.member-nav {    float: right;    margin: 10px 4.5% 10px 0;}    .member-nav li:first-child {        margin-right: 5px;    }    .member-nav .btn {        margin-left: 10px;        padding: 6px 20px;    }    .member-nav .expand-icon {        display: none;    }    .member-nav a {        vertical-align: middle;    }/* Secondary Nav================================================== */ul.sec-nav {    padding: 5px 0;    margin: 0;}    ul.sec-nav li {        display: inline;        list-style-type: none;    }        ul.sec-nav li a.active {            text-decoration: none;            font-weight: bold;        }/* BANNER================================================== */.banner {    position: relative;    background-color: #2e8184;}header .banner {    border-bottom: 2px solid #2e8184;    border-top: 2px solid #2e8184;}.banner-heading {    margin-bottom: 1em;}.banner h1 {    font: normal 4.2em "Amatic SC", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;    margin: 0;}.banner-add-padding {    padding: 1em 0;}.banner > .collapsible-content {    position: relative;}.banner .banner-bottom {    padding-top: 1px;    border-bottom: 5px solid #1a171b;}.banner > img {    width: 100%;    display: block;}/* MAP================================================== */.controls {    text-align: center;}    .controls div {        display: inline-block;    }    .controls .up,    .controls .down,    .controls .left,    .controls .right,    .controls .in,    .controls .out,    .controls .reset,    .controls .rotate-right,    .controls .rotate-left,    .controls .rotate-180 {        background-color: #fed319;        color: #000;        background-position: center;        background-repeat: no-repeat;        width: 65px;        height: 65px;        cursor: pointer;        margin: 20px;        -webkit-touch-callout: none;        -webkit-user-select: none;        -khtml-user-select: none;        -moz-user-select: none;        -ms-user-select: none;        user-select: none;    }    .controls .up {        background-image: url(/css/images/arrow-north.png);    }    .controls .down {        background-image: url(/css/images/arrow-south.png);    }    .controls .left {        background-image: url(/css/images/arrow-west.png);        float: none !important;    }    .controls .right {        background-image: url(/css/images/arrow-east.png);        float: none;    }    .controls .in {        background-image: url(/css/images/zoom-in.png);    }    .controls .out {        background-image: url(/css/images/zoom-out.png);    }    .controls .reset {        background-image: url(/css/images/rotate-180.png);    }    .controls .rotate-right {        background-image: url(/css/images/rotate-right.png);    }    .controls .rotate-left {        background-image: url(/css/images/rotate-left.png);    }    .controls .rotate-180 {        background-image: url(/css/images/rotate-180.png);    }        .controls .up span,        .controls .down span,        .controls .left span,        .controls .right span,        .controls .in span,        .controls .out span,        .controls .reset span,        .controls .rotate-right span,        .controls .rotate-left span,        .controls .rotate-180 span {            position: relative;            top: 65px;            /*font-weight: bold;*/        }    .controls.for-venue-page div {        margin: 15px;    }.expandable-map-menu {    position: absolute;    bottom: -1px;    /*right: 4.5%;*/    right: 0;    background: #1a171b;    background: rgba(0, 0, 0, 0.8);}    .expandable-map-menu .btn {        display: block;    }.info-bubble .icon-speech,.info-bubble .star-rating,.info-bubble .rating-reviews {    display: inline-block;}.info-bubble .btn {    display: inline-block;    font: bold 1.5em "Open Sans Condensed";}.info-bubble p {    font: normal 1.2em "Open Sans";}/* ROW BLOCKS SECTIONS================================================== */.bottom-border {    border-bottom: 1px solid #a0a0a0;}/* MAIN SEARCH================================================== */.row-blocks.main-search, .row-blocks.main-search-headings {    background-color: #2e8184;    color: #fff;    padding: 1em 0 1.5rem 0;    line-height: 1.7em;    position: relative;}.row-blocks.main-search-headings {    padding-bottom: 0;}.row-blocks.main-search #SearchTerms, .row-blocks.main-search .select2-container.LocationMid, .row-blocks.main-search .select2-container.location {    width: 100%;}.select2-chosen {    text-align: left;}/*.row-blocks.main-search .search-me-btns > div {    width: 50%;}*/.row-blocks.main-search .search-me-boxes > div, .row-blocks.main-search .search-me-btns > div:first-child {    padding-right: 1.25em;}.main-search .search-desc {    display: block;    font: normal 0.85em "Open Sans", sans-serif;    text-align: left;    padding-bottom: 10px;}.main-search .search-city {    position: relative;    display: inline-block;    width: 43%;    height: 40px;    margin-left: 2%;}.search-city input {    border: none;    outline: none;    font: bold 1.7em "Open Sans Condensed", sans-serif;    width: 83%;    height: 100%;    padding: 0 12% 0 5%;    -webkit-border-radius: 20px;    -moz-border-radius: 20px;    border-radius: 20px;}.search-city .icon {    position: absolute;    top: 8px;    right: 10px;}.search-city .city-expandable {    background: #171717;    background: rgba(0, 0, 0, 0.8);    position: absolute;    top: 100%;    width: 90%;    padding: 15px 5%;    z-index: 2;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 3px;}/* Covers btn-submit */.main-search .search-me-btn {    display: inline-block;    vertical-align: bottom;}.main-search .search-me-btns div > a,.main-search .search-me-btns div > button[type=submit] {    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;    box-sizing: border-box;    width: 100%;    border-color: transparent; /* For high contrast mode */}@media only screen and (min-width: 90.063rem) {    .search-me-btn {        float: right !important;    }}.main-search .search-me-col {    display: inline-block;    vertical-align: top;}    .main-search .search-me-col.first {        width: 40%;    }.main-search input[type="text"] {    border: none;    outline: none;    font: normal 0.9em "Open Sans Condensed", sans-serif;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 3px;    padding: 0.75em 1em;    background-color: #eeeeee;    border-color: transparent; /* For high contrast mode */}@media only screen and (min-width: 40.063rem) and (max-width: 48rem) {    /*.main-search input[type="text"] {        width: 92%;    }*/    .select2-container {        width: 100%;    }}@media only screen and (min-width: 48.063rem) and (max-width: 64rem) {}@media only screen and (min-width: 64.063rem) {    .main-search input[type="text"] {        width: 100%;    }    .select2-container {        width: 85%;    }}.LocationMid {    width: 100%;}.city-expandable .col {    margin-top: 0;    margin-bottom: 0;}.city-expandable .country-header {    font: normal 1em "Open Sans Condensed", sans-serif;}.city-expandable .btn {    padding: 0;    display: block;    line-height: 1.3em;    margin: .2em 0 .675em;}.city-expandable .city {    color: #fed319;    display: block;    text-decoration: none;    font: bold 1.3em "Open Sans Condensed", sans-serif;    margin: 5px 0;}.city-expandable .reviews {    margin: 5px 0;    font-family: "Open Sans Condensed", sans-serif;    display: block;    text-decoration: none;    color: #fff;}.reviews .review-count {    font-size: 1.3em;}.main-search .advanced-search {    position: absolute;    right: 4.5%;    bottom: 100%;    width: 21.5%;}.advanced-search .btn {    display: block;}.advanced-search select {    width: 100%;}.advanced-search .advanced-search-inner {    background: #171717;    background: rgba(0, 0, 0, 0.8);    padding: 0 5% 10px;}.advanced-search strong {    text-transform: uppercase;    font: bold 1.2em "Open Sans Condensed", sans-serif;    padding: 10px 0 5px;    display: block;}/* MAIN CONTENT================================================== */#main-content {    font-size: 0.8em;}    #main-content .row, .main {        max-width: 1170px;        margin: auto;    }.main-cols-outer {    background: #e9e9e9;    float: left;    overflow: hidden;    position: relative;    width: 100%;}/*.main-cols-inner {    background: #fff;    float: left;    position: relative;    right: 26%;    width: 100%;}*/.main {    padding: 20px 4.5%;    position: relative;}.content-container {    background: #e9e9e9;    margin: 20px 0;    padding: 10px;    position: relative;    -webkit-box-shadow: 0 8px 8px -6px #b4b4b4;    -moz-box-shadow: 0 8px 8px -6px #b4b4b4;    box-shadow: 0 8px 8px -6px #b4b4b4;}    .content-container h2 {        width: 65%;    }    .content-container .content-controls {        position: absolute;        top: 12.5px;        right: 20px;    }    .content-container .profile-content-controls {        margin-top: 10px;    }        .content-container .profile-content-controls #reviews-pagination {            float: right;        }.sub-content-col {    float: left;    width: 47%;    margin-right: 1%;}a.sub-content-col {    text-decoration: none;}.sub-content-col .teaser-link {    text-decoration: none;}.sub-content-col,.sub-content {    background: #fff;    margin-top: 10px;    padding: 1%;    position: relative;}.home-page-col.sub-content-col,#new-reviews .sub-content-col {    position: static;}.sub-content .divider {    border-bottom: 1px solid #171717;    margin-bottom: 20px;    padding-bottom: 20px;}#review-content,#venue-content {    margin-top: 0;}.venue-teaser h3 {    width: 55%;}.venue-teaser .image {    float: left;    margin-right: 2%;    width: 20%;}.venue-teaser .teaser-info {    float: left;    width: 78%;}.venue-teaser p {    margin-top: 0;}a.btn,button.btn {    font-size: 16px;}.venue-teaser .read-more,.venue-teaser .btn-review {    clear: both;    float: right;    margin-left: 5px;    margin-right: 5px;}.venue-teaser .rating-reviews {    position: absolute;    top: 10px;    right: 10px;}.teaser {    margin: 20px 0;}    .teaser .teaser-img {        float: left;        width: 35%;        margin-right: 3%;    }    .teaser .teaser-content {        float: left;        width: 62%;    }.rating-reviews {    display: inline-block;}    .rating-reviews * {        margin-left: 5px;    }.pager-small .current {    display: inline-block;    vertical-align: middle;}.pager-small .icon-arrow-left {    margin: 0 5px 0 10px;}.pager-small .icon-arrow-right {    margin-right: 10px;}/* BREADCRUMBS================================================== */.bread-crumb ul {    padding: 0;    margin: 10px 0 10px;}.bread-crumb li {    display: inline;    list-style-type: none;    padding-right: 5px;    font-weight: bold;}.bread-crumb a {    color: #000;}/* "CHOOSE BY" WIDGET================================================== */.choose-by {    margin: 20px 0;    padding: 0;    -webkit-box-shadow: 0 8px 8px -6px #b4b4b4;    -moz-box-shadow: 0 8px 8px -6px #b4b4b4;    box-shadow: 0 8px 8px -6px #b4b4b4;}    .choose-by > li {        display: inline-block;        list-style-type: none;        width: 33.1%;        text-align: center;        margin-top: 3px;        position: relative;    }    .choose-by a {        display: block;        background: #e9e9e9;        padding: 18px 10px;        text-decoration: none;        font: bold 1.5em "Open Sans Condensed", sans-serif;        color: #000;    }        .choose-by .active,        .choose-by a:hover {            color: #fff;            background: #171717;        }    .choose-by .sub-menu {        list-style-type: none;        padding: 0;        position: absolute;        top: 90%;        left: 5%;        z-index: 2;        width: 90%;        background-color: #fff;    }        .choose-by .sub-menu a {            background: #fed319;            margin-bottom: 1px;            padding: 10px;        }            .choose-by .sub-menu a:hover {                color: #000;            }    .choose-by .menu-arrow {        height: 9px;        width: 100%;        background: url(images/arrow-up.png) no-repeat center;        position: absolute;        bottom: 8%;    }/* FORMS================================================== */fieldset.zero {    border: none;    margin: 0;    padding: 0;}.content-form fieldset {    border: none;    border-bottom: 1px solid #acacab;    padding: 0;    margin: 10px 0;}.content-form fieldset.no-border {    border-bottom: none;    margin: 0;}.content-form fieldset .form-highlight {    border: 2px solid #ff6600;    margin: 10px -10px 15px -10px;    padding: 10px;}.form-stack {    margin-bottom: 20px;}    .form-stack .form-label {        font: bold 1.2em "Open Sans Condensed", sans-serif;        width: 100%;        margin-right: 3%;        display: inline-block;        vertical-align: top;        margin-bottom: 5px;    }.content-form .form-row {    margin-bottom: 20px;}.form-row .form-label {    font: bold 1.2em "Open Sans Condensed", sans-serif;    width: 22%;    margin-right: 3%;    display: inline-block;    vertical-align: top;}.form-row .form-label-wide {    width: 50%;}.form-row .form-inputs {    width: 74%;    display: inline-block;    vertical-align: top;}.form-inputs [readonly],.form-inputs [disabled] {    background: #EBEBE4;    border: 1px solid #EBEBE4;    color: #171717;    padding-left: 5px;}.form-inputs [type="text"],.form-inputs [type="password"] {    height: 30px;    width: 97%;}.form-inline [type="text"],.form-inline [type="password"] {    width: 48.25%;}.form-inputs textarea {    max-width: 97%;    width: 97%;    height: 200px;}.form-inputs select {    height: 30px;}.form-inputs .dropdown-wide {    height: 30px;    width: 97%;}.form-inputs [type="checkbox"] {    margin-top: 6px;}.form-row .form-inputs-narrow {    width: 10%;}.form-row .label-title {    font: bold 1.3em "Open Sans Condensed", sans-serif;}.form-row .label-desc {    font: bold 1em "Open Sans Condensed", sans-serif;}.form-row .dynamic-inputs {    margin: 10px 0;}.dynamic-inputs .dynamic-input {    margin-bottom: 10px;}.dynamic-input [type="text"] {    height: 30px;    width: 70%;}.dynamic-input .remove-input {    margin-left: 10px;    font-size: 1.5em;    font-weight: bold;    color: #b94a48;    text-decoration: none;}.dynamic-inputs .add-input {    width: 30%;}.form-inputs.two-col .col {    display: inline-block;    margin: 5px 0;    width: 49.5%;}.form-inputs.four-col .col {    display: inline-block;    margin: 5px 0;    width: 24%;}.content-form .form-submit.align-left {    text-align: left;}.content-form .form-submit {    text-align: center;}.form-submit .btn {    width: 40%;}.form-submit .form-info {    font-style: italic;    margin-top: 10px;}.form-info.uploading {    display: none;}.content-form legend {    font: bold 1.4em "Open Sans Condensed", sans-serif;    text-transform: uppercase;    margin-bottom: 20px;}.content-form .form-row, .row.form-wrapper {    margin-bottom: 20px;}.form-row .form-label {    font: bold 1.2em "Open Sans Condensed", sans-serif;    width: 12.5%;    margin-right: 3%;    display: inline-block;    vertical-align: top;}.form-row .form-label-wide {    width: 50%;}.form-row .form-inputs {    width: 74%;    display: inline-block;    vertical-align: top;}.form-row .profile-location-autocomplete {    width: 72%;}.form-inputs.checkboxes-wrapper {    width: 46.5%;}.form-inputs [readonly],.form-inputs [disabled] {    background: #EBEBE4;    border: 1px solid #EBEBE4;    color: #171717;    padding-left: 5px;}.form-inputs [type="text"],.form-inputs [type="password"] {    height: 30px;    width: 97%;}.form-inline [type="text"],.form-inline [type="password"] {    width: 48.25%;}.form-inputs textarea {    width: 97%;    height: 200px;}.form-inputs select {    height: 30px;}.form-inputs .dropdown-wide {    height: 30px;    width: 97.5%;}.form-inputs [type="checkbox"] {    margin-top: 6px;}.form-row .form-inputs-narrow {    width: 10%;}.form-row .label-title {    font: bold 1.3em "Open Sans Condensed", sans-serif;}.form-row .label-desc {    font: bold 1em "Open Sans Condensed", sans-serif;}.form-row .dynamic-inputs {    margin: 10px 0;}.dynamic-inputs .dynamic-input {    margin-bottom: 10px;}.dynamic-input [type="text"] {    height: 30px;    width: 70%;}.dynamic-input .remove-input {    margin-left: 10px;    font-size: 1.5em;    font-weight: bold;    color: #b94a48;    text-decoration: none;}.dynamic-inputs .add-input {    width: 30%;}.form-inputs.four-col .col {    display: inline-block;    margin: 5px 0;    width: 24%;}.form-inputs.two-col .col {    display: inline-block;    margin: 5px 0;    width: 49.5%;}.content-form .form-submit {    text-align: center;}.login-register-wrapper .form-submit .btn {    width: 36.5%;    font-size: 14px;}@media only screen and (min-width: 479px) and (max-width: 800px) {    .login-register-wrapper .form-submit .btn {        width: 34%;    }}@media only screen and (min-width: 800px) and (max-width: 1000px) {    .login-register-wrapper .form-submit .btn {        width: 35.5%;    }}.form-submit .btn {    width: 40%;}.form-submit .form-info {    margin-top: 10px;}.form-info.uploading {    display: none;}.input-validation-error {    overflow: hidden;    border: 1px solid #b94a48 !important;}.field-validation-error,.error-message,.post-save-error-message {    color: #b94a48;    font-weight: bold;    display: block;}#clearDates {    margin-left: 5px;    font-weight: bold;    color: #338183;    text-decoration: none;}    #clearDates:hover {        color: #256769;        text-decoration: underline;    }.required-text {    margin: 0 0 20px;}    .required-text.mt10 {        margin-top: 10px;    }/* SIDEBAR================================================== */.eg-app-links {    display: none;}aside {    background: #e9e9e9;    width: 26%;    float: left;    position: relative;    left: 26%;}    aside h2 {        font: bold 1.5em "Open Sans Condensed", sans-serif;        margin: 0;    }.news-search label {    display: inline-block;    padding-bottom: 10px;    padding-right: 10px;}.news-search input {    vertical-align: middle;    margin-right: 20px;}.venue-aside,.social,.newsletter-signup,.news-search {    padding: 25px 10%;}    .social section {        margin: 10px 0 20px;        outline: none;    }    .social article {        border-bottom: 1px solid #a5a5a5;        padding: 10px 0;    }        .social article a {            color: #3f888a;            font-weight: bold;        }    .social p {        margin: 0;    }    .newsletter-signup .email-address,    .news-search .search-query {        margin: 10px 0;        height: 30px;        padding-left: 3%;        width: 96%;    }    .newsletter-signup a {        color: #000;        font-weight: normal;        margin: 0 20px 0 0;    }    .newsletter-signup .btn {        width: 100%;        margin-top: 10px;    }    .newsletter-signup .privacy-checkbox {        vertical-align: middle;    }.twitter-title {    background: url(images/twitter.png) no-repeat right center;}.instagram-title {    background: url(images/instagram.png) no-repeat right center;}.pinterest-title {    background: url(images/pinterest.png) no-repeat right center;}.pinterest-feed {    margin-bottom: 0 !important;}.facebook-feed {    min-height: 400px;}.facebook-title {    background: url(images/facebook.png) no-repeat right center;}.like-follow {    border-bottom: 1px solid #A5A5A5;    border-top: 1px solid #A5A5A5;    padding: 15px 0;}    .like-follow h2:first-child {        margin-bottom: 5px;    }    .like-follow h2 {        text-align: right;        background-position: left center;    }.supporters {    margin: 25px 12% 0 10%;    padding: 8%;    background-color: #FFFFFF;    border-bottom: 25px solid #e9e9e9;}    .supporters h2 {        font-size: 1.3em;    }    .supporters img {        margin-top: 15px;    }/* Fluid Facebook like box */#fb-root {    display: none;}.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {    width: 100% !important;}/* Pinterest Feed */article.pinterest {    border: none;    margin: 0 0 2px 2px;}/* FOOTER================================================== */footer {    background: #2f2d2f; /* Old browsers */    background: -moz-linear-gradient(top, #4d4d4e 0%, #1e1b1f 100%); /* FF3.6+ */    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4d4d4e), color-stop(100%,#1e1b1f)); /* Chrome,Safari4+ */    background: -webkit-linear-gradient(top, #4d4d4e 0%,#1e1b1f 100%); /* Chrome10+,Safari5.1+ */    background: -o-linear-gradient(top, #4d4d4e 0%,#1e1b1f 100%); /* Opera 11.10+ */    background: -ms-linear-gradient(top, #4d4d4e 0%,#1e1b1f 100%); /* IE10+ */    background: linear-gradient(to bottom, #4d4d4e 0%,#1e1b1f 100%); /* W3C */    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d4d4e', endColorstr='#1e1b1f',GradientType=0 ); /* IE6-9 */    padding-top: 10px;    color: #fff;}    footer .back-to-top {        padding: 5px 0;        width: 100%;    }    footer .col-group {        padding: 20px 2.5%;    }    footer .col {        float: left;        margin: 0 2%;        width: 46%;    }    footer h2 {        font: bold 1.5em "Open Sans Condensed", sans-serif;        margin: 0 0 10px;    }.footer-logo a {    background-image: url(images/logo-alt.png);    display: block;    margin: auto;    height: 115px;    width: 186px;}.cities ul {    padding: 0;    margin: 0;}.cities li {    list-style-type: none;    display: inline-block;}.cities a {    color: #fed318;    font: bold 1em "Open Sans Condensed", sans-serif;}.cities li:after {    content: " / ";}.footer-bottom {    background: #338183;    clear: both;    font-size: 0.7em;    font-weight: 600;    padding: 10px 4.5%;}    .footer-bottom .copyright {        float: left;    }    .footer-bottom .footer-nav {        float: right;        margin: 0;        padding: 0;    }.footer-nav li {    list-style-type: none;    border-right: 1px solid #fff;    display: inline-block;    padding: 0 5px;}.footer-nav a {    color: #fff;}.footer-nav li:last-child {    border-right: none;}#macroAccreditedOrg p {    margin-bottom: 0px;    padding-bottom: 0px;}#macroAccreditedOrg a {    text-decoration: none;}#macroAccreditedOrg .teaser p {    font-size: x-small;    font-weight: bold;    margin-bottom: 3px;}.dividerTop {    margin-top: 15px;    border-top: 1px solid #171717;    padding-bottom: 10px;    clear: both;}div.near-me-div {    display: inline-block;    padding: 4px;    width: 30px;    height: 30px;    overflow: hidden;    background: #000;    vertical-align: top;}    div.near-me-div .icon-loc {        display: inline-block;        background-color: #000;    }/* COMMENTS================================================== */.comments h1 {    float: none;    margin: 0;}.comments form {    margin: 10px 0;}.comments fieldset {    margin: 10px 0;}.comments textarea {    width: 99%;    resize: vertical;}.comment h2 {    font-family: "Open Sans",sans-serif;    font-size: 1.2em;    font-weight: bold;    text-decoration: underline;}.comment p {    margin: 0;}.officialResponse {    margin-top: 5px;}    .officialResponse input[type="checkbox"] {        margin-top: 2px;    }/* Country SELECT================================================== */.country-select {    background-color: #000000;    display: none;    font-size: 100%;}    .country-select .dropdown {        background-color: #000000;        position: absolute;        top: 0;        width: 100%;        display: none;        height: 60px;        line-height: 60px;        z-index: 100;    }    .country-select a {        color: #ffffff;        padding: 5px;    }/* MEMBER PHOTO CAROUSEL================================================== */.member-photo-carousel,.member-photo-carousel-small {    background-color: #e9e9e9;    padding: 10px 30px;}    .member-photo-carousel .member-photo-carousel-image-container img,    .member-photo-carousel-small .member-photo-carousel-image-container img {        width: auto;        height: 117px;        margin: auto;    }body :focus, input:focus, a:focus, .select2-offscreen:focus, .select2-container-active .select2-choice,.select2-container-active .select2-choices {    outline: rgb(255,102,0) solid 2px !important;    outline-offset: -2px !important;}/* ON/OFF switch================================================== */.highcontrast {    display: block;    float: left;    clear: left;    padding: 1em;}.onoffswitchcontainer {    padding-right: 6px;}.onoffswitch {    position: relative;    width: 74px;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    display: inline-block;    margin-top: 9px !important;}.onoffswitch-checkbox {    display: none;}.onoffswitch-label {    display: block;    overflow: hidden;    cursor: pointer;    border: 2px solid #999999;    border-radius: 20px;}.onoffswitch-inner {    display: block;    width: 200%;    margin-left: -100%;    -moz-transition: margin 0.3s ease-in 0s;    -webkit-transition: margin 0.3s ease-in 0s;    -o-transition: margin 0.3s ease-in 0s;    transition: margin 0.3s ease-in 0s;}    .onoffswitch-inner:before, .onoffswitch-inner:after {        display: block;        float: left;        width: 50%;        height: 23px;        padding: 0;        line-height: 23px;        font-size: 14px;        color: white;        font-family: Trebuchet, Arial, sans-serif;        font-weight: bold;        -moz-box-sizing: border-box;        -webkit-box-sizing: border-box;        box-sizing: border-box;    }    .onoffswitch-inner:before {        content: "ON";        padding-left: 10px;        background-color: #77B41D;        color: #FFFFFF;    }    .onoffswitch-inner:after {        content: "OFF";        padding-right: 10px;        background-color: #EEEEEE;        color: #999999;        text-align: right;        background: black;        color: white;    }.onoffswitch-switch {    display: block;    width: 20px;    margin: 1.5px;    background: #FFFFFF;    border: 2px solid #999999;    border-radius: 20px;    position: absolute;    top: 0;    bottom: 0;    right: 47px;    -moz-transition: all 0.3s ease-in 0s;    -webkit-transition: all 0.3s ease-in 0s;    -o-transition: all 0.3s ease-in 0s;    transition: all 0.3s ease-in 0s;}.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {    margin-left: 0;}.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {    right: 0;}/* LOGIN FORM================================================== */.call-to-register {    font-size: 1.1em;}    .call-to-register a {        color: #3F888A;        text-decoration: none;        font-weight: bold;    }        .call-to-register a:hover {            text-decoration: underline;        }/* REVIEW PAGE */p.review-description {    overflow-wrap: break-word;}#SearchTerms {    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    width: auto;    /*background: url(images/comment-author.gif) no-repeat scroll 7px 7px;    padding-left:40px;*/}    #SearchTerms::-ms-clear,    #location-autocomplete::-ms-clear {        display: none;    }/* WELCOME HEADER*/.row.welcome-wrapper {    max-width: 100%;    background-color: #2e8184;    color: white;    padding: 1.6875rem 0 1.43751rem 2.1875rem;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;}    .row.welcome-wrapper p {        padding: 0;        margin: 0;        font-weight: normal;    }    .row.welcome-wrapper a {        display: inline-block;        width: 11.25rem;        -webkit-box-sizing: border-box;        -moz-box-sizing: border-box;        box-sizing: border-box;        text-align: center;        margin-right: 2rem;    }.header-buttons {    padding: 2px 0 0 0;}@media (max-width: 1026px) {    .header-buttons a {        margin: 1px 0;        width: 75%;    }}/* GENERIC PAGE================================================== */.row.generic-master {    background: #e9e9e9;}    .row.generic-master .generic-wrapper {        background: #fff;    }