@import 'fonts.css';* {box-sizing: border-box;font-family: 'Cabin', 'Roboto', 'Segoe UI', sans-serif;outline: none;}html, body {background-color: #fff;color: #222;font-size: 18px;line-height: 1;letter-spacing: 0;}a {color: #38e;}button {padding: 12px 36px;background: #38e;border: 0;border-radius: 2px;color: #fff;cursor: pointer;font-size: 1rem;user-select: none;-webkit-user-select: none;}h1, h2, h3, h4, h5, h6 {font-weight: 500;}ul {list-style: none;margin: 0;padding: 0;}fieldset {border: 1px solid #ccc;}hr {height: 1px;background: #eee;border: 0;margin: 10px;}input, input::-webkit-date-and-time-value {text-align: left;}input[type="tel"] {width: 82px;text-align: center;}input[type="color"] {width: 24px;height: 26px;border: 0;margin: 0;padding: 0;background: none;vertical-align: middle;cursor: pointer;}.app {position: relative;left: 0;transition: left 250ms ease;width: 100%;margin: auto;}.infobox button:not(.button-link), .alert-buttons button, .small-button {padding: 6px 24px;}.tiny-button {padding: 2px 6px;font-size: 0.9rem;}.hidden, [hidden] {display: none !important;}.offscreen {position: absolute;top: -999999px;left: -999999px;width: 0;height: 0;z-index: -1;}.fullscreen {position: fixed !important;top: 0 !important;left: 0 !important;right: 0 !important;bottom: 0 !important;width: 100% !important;height: 100% !important;overflow: hidden !important;z-index: 998;}.fill {position: fixed !important;top: 50% !important;left: 8px !important;width: calc(100% - 16px) !important;right: 8px !important;transform: translateY(-50%) !important;}.centered {position: fixed !important;top: 50% !important;left: 50% !important;transform: translate(-50%, -50%) !important;text-align: center;}.half {display: inline-block;width: 50%;vertical-align: top;}.hr-text {position: relative;top: -18px;display: inline-block;text-align: center;background: #fff;left: 50%;transform: translateX(-50%);padding: 0 12px;}.spacer {height: 12px;}#alert {position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);min-width: 250px;max-width: 480px;background: #fff;padding: 8px;border-radius: 16px;z-index: 999999;}.alert-rim {position: absolute;top: 0;left: 0;right: 0;bottom: 0;border-radius: 12px;z-index: 0;background: linear-gradient(-45deg, #e95b8808, #e95b88, #b6124a, #157dab, #50ecd6, #50ecd600);background-size: 300% 150%;animation: gradient 7s ease infinite;filter: blur(36px);}.alert-container {background: #fff;position: relative;padding: 16px;border-radius: 6px;z-index: 1;}.alert-message {padding-bottom: 42px;text-align: center;}.alert-buttons {margin-top: 12px;text-align: center;position: absolute;bottom: 12px;left: 0;right: 0;}.inactive, .inactive * {-webkit-user-drag: none !important;-webkit-user-select: none !important;-khtml-user-select: none !important;-moz-user-select: none !important;-o-user-select: none !important;user-select: none !important;}.lens {position: fixed;top: 0;left: 0;right: 200%;bottom: 200%;background: rgba(0,0,0, 0.45);z-index: 10;opacity: 0;transition: opacity 200ms ease-in;}.lens.open {right: 0;bottom: 0;opacity: 1;}.has-alert .lens {z-index: 13;}.bounds-text {position: absolute;left: -10px;top: -75px;margin-left: 10px;background: #ff0;color: #000;padding: 5px;border: 1px solid #555;font-size: 16px;}#autocomplete {position: absolute;top: 0;left: 0;width: auto;min-height: 40px;background: #fff;border: 0;padding: 0;border-radius: 2px;box-shadow: 0 1px 4px -1px rgba(0,0,0,0.3);font-size: 1rem;overflow: auto;z-index: 12;}#autocomplete > li {padding: 10px;cursor: pointer;}#autocomplete > li:hover {background: #b0cef2;}.button-link {background: transparent;color: #38e;font-size: inherit;margin: 0;padding: 0;}.button-block {width: 100%;}#pop-content {position: relative;top: calc(50% - 150px);font-size: 10rem;text-align: center;cursor: default;user-select: none;}.panel {position: relative;background: #222;-moz-box-shadow: inset 0 1px 0 rgba(256,256,256,.1), 0 1px 3px rgba(0,0,0,.5);-ms-box-shadow: inset 0 1px 0 rgba(256,256,256,.1), 0 1px 3px rgba(0,0,0,.5);-webkit-box-shadow: inset 0 1px 0 rgba(256, 256, 256, .1), 0 1px 3px rgba(0, 0, 0, .5);box-shadow: inset 0 1px 0 rgba(256, 256, 256, .1), 0 1px 3px rgba(0, 0, 0, .5);filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ff383838, EndColorStr=#ff252525);outline: 0;border: 1px solid;border-color: #111 #111 #000;-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;margin: auto;padding: 20px;text-align: center;}.image-zoom > img {width: auto !important;height: auto !important;margin: auto !important;}.lens.open.image-zoom:after {content: '\f057';position: fixed;top: 12px;right: 12px;font-size: 2rem;font-family: 'Font Awesome 5 Pro';color: #fff;cursor: pointer;}.image-carousel {display: flex;min-height: 100px;overflow: hidden;overflow-x: auto;}.right-arrow {position: absolute;right: 12px;top: 50%;transform: translateY(-50%);cursor: pointer;}.right-arrow:after {content: '\f105';font-family: 'Font Awesome 5 Pro';font-size: 1.75rem;color: #777;}.will-delete {opacity: 0.65;filter: grayscale(1);}.critical-text {color: #f00;text-shadow: 1px 1px 3px #a79595;}.thank-you {font-size: 2rem;margin-bottom: 12px;}.or-rule {display: flex;justify-content: center;margin: 24px 0;padding: 1px 0;overflow: visible;}.or-rule::before {content: 'OR';position: relative;top: -8px;text-shadow: 0 0 8px #fff, 0 0 10px #fff, 0 0 12px #fff, 0 0 14px #fff, 0 0 16px #fff, 0 0 8px #fff, 0 0 10px #fff, 0 0 12px #fff, 0 0 14px #fff, 0 0 16px #fff;}.maintenance {background: repeating-linear-gradient(145deg, #fff, #e1e1d8 40px);}.maintenance-message {position: fixed;top: 50%;left: 0;right: 0;padding: 0 10px;line-height: 1.5;text-align: center;text-shadow: 1px 1px 4px #a1a1bd;transform: translateY(-50%);}.maintenance-version {width: fit-content;margin: 24px auto;color: #fff;padding: 2px 6px;background: #38e;border-radius: 3px;line-height: 1;}#notification-container {position: fixed;bottom: 16px;left: 16px;right: 16px;height: auto;max-width: calc(100% - 32px);text-align: center;z-index: 9999;}#notification {display: inline-block;background-color: rgba(0,0,0, 0.75);border-radius: 12px;}#notification-message {color: #fff;font-weight: 300;font-size: 0.85rem;}.prompt {position: fixed;background: rgba(0,0,0, 0.45);top: 0;left: 0;right: 0;bottom: 0;z-index: 99999;}.prompt-container {position: fixed;border-radius: 1px;top: 50%;left: 50%;transform: translate(-50%, -50%);transform-origin: left top;min-width: 300px;max-width: 95%;}.glow-container {padding: 10px;border-radius: 4px;background: #fff;}.prompt-title {font-weight: 600;line-height: 1rem;}.prompt-title .version {font-size: 0.65rem;vertical-align: text-top;}.prompt-content {padding: 20px;max-height: 75vh;overflow: auto;}.prompt-footer {margin-top: 10px;text-align: right;}.prompt button:not(.button-link) {min-height: 20px;padding: 5px 10px;margin-left: 5px;border: 0;background: #38e;border-radius: 2px;color: #fff;outline: 0;}.prompt li::marker {font-weight: bold;}.prompt input {background: transparent;border: 0;border-bottom: 1px solid #888;transition: all 300ms ease;outline: 0;box-shadow: none !important;}.prompt input:focus {border-color: #38e;}.prompt legend {margin: 0;font-size: 20px;font-weight: 500;}.prompt sup {font-size: 1em;top: -3px;font-weight: bold;}.prompt .note {margin: 2px 0 0 12px;font-style: italic;}.emoji-love:after {content: '😍';font-size: 28px;color: #ff1493;}.donate-icon {display: inline-block;width: 32px;height: 32px;margin: 0;background-size: 32px 32px !important;vertical-align: middle;position: relative;background-repeat: no-repeat !important;}.icon-paypal {background: url('data:image/png;base64,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');}.icon-venmo {background: url('data:image/png;base64,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');}.icon-instagram {display: inline-block;width: 32px;height: 32px;background: url(/images/icon-instagram.png);background-size: 32px 32px !important;vertical-align: middle;position: relative;background-repeat: no-repeat !important;text-decoration: none !important;margin-right: 8px;}.icon-youtube {display: inline-block;width: 32px;height: 32px;background: url(/images/icon-youtube.png);background-size: 32px 32px !important;vertical-align: middle;position: relative;background-repeat: no-repeat !important;text-decoration: none !important;margin-right: 8px;margin-left: 8px;}.bloop {animation-duration: .75s;animation-name: bloop;}.glow {animation-duration: 5s;animation-name: glow;animation-iteration-count: infinite;animation-timing-function: ease-in-out;}.faint-glow {animation-duration: 1s;animation-name: faint-glow;animation-iteration-count: infinite;animation-timing-function: ease-in-out;animation-direction: alternate;}.loading {width: 64px;height: 64px;border: 5px solid #38e;border-bottom-color: #3ee;border-radius: 100%;margin: auto;animation: spinning 600ms linear infinite;box-shadow: 3px 3px 5px 0 #3ee;}.loading-container {position: fixed;top: 50%;transform: translateY(-50%);width: 100%;margin: auto;z-index: 16;}.loading-message {display: none;position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 50%;min-height: 64px;z-index: 11;}.loading-message.open {display: block;}.loading-text {text-align: center;margin-top: 10px;}#loading-container .loading-text {text-shadow: 0 0 20px #fff, 0 0 20px #fff, 0 0 20px #fff, 0 0 20px #fff, 0 0 20px #fff, 0 0 20px #fff !important;}.banner {display: none;position: fixed;top: 0;left: 0;right: 0;height: 50px;background: #eee;box-shadow: 0 0 4px rgba(0,0,0, 0.35);z-index: 1;}.icon-logo {display: inline-block;position: relative;top: 2px;width: 32px;height: 32px;background: url(../images/logo.svg) no-repeat;background-size: contain;}.page-title-container {position: absolute;top: 50%;left: 0;right: 0;bottom: 0;text-align: center;transform: translateY(-50%);}.page-title {display: inline-block;font-size: 1.5rem;font-weight: 500;letter-spacing: -1px;line-height: 1;margin: 0;padding: 0;color: #4083d3;user-select: none;pointer-events: none;}.page-title .admin:after, .dev-badge:after, .page-title .badge:after {content: 'ADMIN';position: absolute;left: 72px;display: inline-block;font-size: 0.8rem;transform: translateX(-50%);color: #fff;padding: 2px 6px;background: #38e;border-radius: 3px;height: 14px;top: 4px;line-height: 1;}.dev-badge:after {content: 'DEV';background: linear-gradient(180deg, #38e, #f66);}.page-title .badge:after {content: '';}.page-title .icon-logo {position: absolute;left: auto;right: auto;top: auto;bottom: auto;width: 32px;height: 32px;margin-left: -38px;margin-top: -4px;}#show-count {display: inline-block;position: relative;left: 2px;top: -10px;font-size: 0.8rem;background: #4b6b9d;border-radius: 100%;color: #fff;width: 20px;height: 20px;line-height: 22px;text-align: center;}.updated-icon {position: fixed;top: 9px;right: 36px;width: 32px;height: 32px;background-color: #ccc;border-radius: 100%;box-shadow: 0 2px 3px rgb(0,0,0, 0.25) inset;}.updated-icon:after {content: '';display: block;position: relative;top: 50%;left: 50%;width: calc(100% - 6px);height: calc(100% - 6px);background: #7bffb4;border-radius: 100%;transform: translate(-50%, -50%);box-shadow: 0 0 2px rgb(0,0,0, 0.75) inset;}.onoffswitch {display: inline-block;position: relative;width: 42px;margin-right: 6px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select: none;}.onoffswitch-checkbox {position: absolute;opacity: 0;pointer-events: none;}.onoffswitch-label {display: block;overflow: hidden;cursor: pointer;height: 20px;padding: 0;line-height: 20px;border: 2px solid #E3E3E3;border-radius: 20px;background-color: #fff;transition: background-color 0.3s ease-in;}.onoffswitch-label:before {content: "";display: block;width: 20px;margin: 0px;background: #fff;position: absolute;top: 0;bottom: 0;right: 18px;border: 2px solid #E3E3E3;border-radius: 20px;transition: all 0.3s ease-in 0s;}.onoffswitch-checkbox:checked + .onoffswitch-label {background-color: #38e;}.onoffswitch-checkbox:checked + .onoffswitch-label, .onoffswitch-checkbox:checked + .onoffswitch-label:before {border-color: #38e;}.onoffswitch-checkbox:checked + .onoffswitch-label:before {right: 0;}.form-options .option .onoffswitch {float: left;}.menu {position: fixed;left: calc(-90% - 20px);top: 50px;bottom: 0;width: 90%;max-width: 380px;background: #fafafa;transition: left 250ms ease;box-shadow: 0 10px 10px 5px rgba(0,0,0, 0.25);z-index: 11;}.menu.open {left: 0;}.menu-list .menu-item {padding: 20px 10px;margin: 0;border-bottom: 1px solid #eee;cursor: pointer;}.menu-list .menu-item.disabled {color: #ccc;pointer-events: none;}.menu-list .menu-item label {vertical-align: middle;cursor: pointer;}.login-blocked {margin: 10px 0 0 21px;}.icon {display: inline-block;width: 16px;height: 16px;vertical-align: middle;}.toggle-menu {position: fixed;left: -20px;border: none;background: none;font-size: 1.25rem;line-height: 1.25;width: 32px;height: 48px;z-index: 11;color: #222;}.toggle-menu:before {line-height: 1.3;}.menu-open .toggle-menu:before {content: '×';position: absolute;top: 50%;transform: translateY(-50%);font-size: 2.2rem;}.content {position: fixed;top: 50px;left: 0;right: 0;bottom: 0;overflow: auto;}.content.dim {overflow: hidden;}.menu-open .content:after {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0,0,0, 0.35);}.page {display: none;position: absolute;top: 0;right: 100%;width: 100%;min-height: 100%;background: #fff;padding: 10px 10px 0;}.page.is-animated {transition: right 250ms ease;}.page.open {display: block;right: 0;}.page-heading {text-align: center;font-size: 1.5rem;font-weight: bold;margin: 10px auto;}.page-tools {position: absolute;top: 50%;right: 12px;transform: translateY(-50%);z-index: 10;}.page-tools.open {display: inline-block;}.page-tools .tool {margin: 0 2px;cursor: pointer;}.page-tools .tool-back {margin-left: 16px;}.tool-login {position: relative;top: 3px;font-size: 1.4rem;}.tool-approval, .tool-invites {color: #0a0;}.in-these-stores {padding-top: 8px;}.page-splash {background: #fff;color: #38e;padding: 0;}.page-splash .loading-container {margin-top: -32px;}.splash-title {font-size: 48px;font-weight: 600;letter-spacing: -2px;text-align: center;}.splash-title > img {position:relative;top:55px;}.splash-text {text-align: center;margin-top: 10px;}.page-error {background: #000;color: #e33;}.error-title {font-size: 64px;text-align: center;}.error-icon {position: relative;top: -8px;font-size: 64px;text-align: center;line-height: 1;}.error-text {text-align: center;margin-top: 10px;}.club-contacts-group {padding-bottom: 20px;}.register-club-button {width: 100%;}#club-description {height: 120px;}#club-contacts {position: relative;top: -12px;background: #f4f4f4;padding: 1px 8px;}#club-contacts > li {position: relative;border-bottom: 2px dashed #888;}#club-contacts > li:nth-child(1) > .delete-button {display: none;}#club-contacts > li:last-child {border-bottom: 0;}#club-contacts label > .caption {font-size: 0.6em;vertical-align: middle;}#club-contacts .delete-button {right: -19px;top: -42px;}#club-contacts input:not(:placeholder-shown) ~ label .caption {display: none;}.club-add-contact-button {position: relative;top: -5px;float: right;}label[for="club-state"] {top: 1px;}.image-drop ~ input[type="file"] {display: none;}.image-drop {position: relative;width: 100%;height: 100px;background: #eee;}.image-drop:after {display: block;content: '+';position: absolute;left: 0;right: 0;top: 50%;bottom: -50%;transform: translateY(-50%);width: 100%;font-size: 5rem;color: #999;text-align: center;}.dropping {border: 2px dashed #999;}.image-drop.dropping {background: #e0ffe1;}.image-drop.dropping:after {content: 'Drop to Upload' !important;font-size: 1rem !important;line-height: 1.25 !important;color: #3cb13c !important;}.image-drop ~ label[for*="-image"], .image-drop > label[for*="-image"] {position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;font-size: 1rem;text-align: center;line-height: 100px;color: #000;cursor: pointer;}.register-member-button {width: 100%;}.new-vehicle-list:empty:after {content: 'You have not added any vehicles.';color: #888;}.new-vehicle-list > li {position: relative;background: #fafafa;border-bottom: 4px solid #ddd;padding-top: 1px;}.new-vehicle-list > li h3 {margin: 10px 0;}.new-vehicle-list > li .image-carousel .delete-vehicle-image, .page-new-event .image-carousel .delete-event-image, .page-edit-event .image-carousel .delete-event-image {right: -10px;top: 0;}.new-vehicle-list > li .image-drop, #event-image-drop {display: inline-block;width: 100px;margin-right: 10px;float: left;}#member-image-drop:after {content: '';}.vehicle-features {margin-top: 50px;}.add-vehicle {display: inline-block;padding: 0 8px;background: #38e;border: 0;border-radius: 2px;color: #fff;cursor: pointer;font-size: 1rem;vertical-align: middle;height: 24px;line-height: 27px;}.delete-vehicle, .delete-reminder, .delete-member-image, .delete-vehicle-image, .delete-event-image, .delete-button {position: absolute;right: -10px;top: -12px;display: inline-block;padding: 0 8px;background: #de4444;border: 0;border-radius: 100%;color: #fff;cursor: pointer;font-size: 1rem;vertical-align: middle;width: 24px;height: 24px;line-height: 1.3;}.delete-reminder {position: relative;right: auto;top: auto;line-height: 24px;margin-right: 4px;}.delete-vehicle-image, .delete-event-image {right: -12px;}.will-delete .delete-vehicle-image, .will-delete .delete-event-image {font-size: 0;}.will-delete .delete-vehicle-image::after, .will-delete .delete-event-image::after {content: '\f0e2';position: relative;left: -3px;font-family: 'Font Awesome 5 Pro';font-size: 0.8rem;line-height: 1.8;}.my-club-list > li, .invites-list > li {display: flex;position: relative;background: #fafafa;padding: 10px;min-height: 75px;margin-top: 8px;}.invites-list > li {display: block;border-top: 2px dashed #888;}.my-club-list > li:first-child, .invites-list > li:first-child {margin-top: 0;border-top: 0;}.my-club-list > li > * {margin: 0 5px;}.my-club-list > li > *:first-child {margin-left: 0;}.my-club-list > li > *:last-child {margin-right: 0;}.my-club-list > li > .club-name {font-size: 1.75rem;align-self: center;max-width: 85%;}.club-header {width: 200px;height: 100px;padding: 10px;background-size: 100% 100%;background-position: center center;}.club-header.no-image {width: 10px;height: auto;border-left: 10px solid #dbdcdd;padding-bottom: 4px;overflow: hidden;}.club-members-form h2 + .caption {position: relative;top: -20px;}.club-members-list:empty:after {content: 'You have no members yet 😢';color: #777;}.pending-club-members:empty:after {content: 'No pending members.';}.club-member-image {width: 50px;height: 50px;float: left;margin-right: 10px;background-size: cover;background-position: center center;}.page-club-members .or-divider {position: relative;top: 20px;}.page-club-members .or-divider + .hr-text {top: 2px;}.club-member-details {position: relative;}.club-member-details .pending-options {position: absolute;right: 0;top: 0;}.new-event-form h3 {margin-top: 40px;}.new-event-form h3 + .caption {position: relative;top: -20px;}#event-prefill-button, #event-prefill-camera-image-button, #event-prefill-gallery-image-button {padding: 4px 8px;}#event-prefill-url {width: 100%;font-size: 1rem;}#map-prefill-image, #event-prefill-image, .event-prefill-image, .map-prefill-image {display: none;}#event-description {min-height: 150px;}.update-club-button, .update-member-button {width: 100%;}.page-club-account #current-club-image, .page-member-account #current-member-image, .page-member-account .current-vehicle-image, .new-vehicle-list .current-vehicle-image, .page-new-event .current-event-image, .page-edit-event .current-event-image {position: relative;display: inline-block;width: 100px;height: 100px;margin-right: 10px;background: #ddd;vertical-align: top;text-align: center;}.page-club-account #current-club-image > img, .page-member-account #current-member-image > img, .page-member-account .current-vehicle-image > img, .page-new-event .current-event-image > img, .page-edit-event .current-event-image > img, .new-vehicle-list .current-vehicle-image > img {position: relative;top: 50%;transform: translateY(-50%);max-height: 100px;}.image-drop.has-image {display: inline-block;width: calc(100% - 115px);}.has-image ~ label[for*="-image"], .image-drop ~ label[for="club-images"] {width: calc(100% - 115px);left: 115px;}.image-drop ~ label[for="club-images"] {background: #eee;height: 100px;top: 52px;}.page-club-account #current-club-image:empty:after {content: 'No club image';line-height: 100px;}.page-member-account #current-member-image:empty:after {content: 'No member image';line-height: 100px;}.page-member-account .current-vehicle-image:empty:after {content: 'No vehicle image';line-height: 100px;}.images-group {min-height: 100px;}#club-image-drop:after {content: '';}#club-images-drop {width: 100px;}#club-images-drop:after, #event-image-drop:after, div[id*="vehicle-"][id$="-image-drop"]:after {display: block;content: '+';width: 100%;font-size: 5rem;color: #999;text-align: center;}#club-images-drop.limit-reached:after, #event-image-drop.limit-reached:after, div[id*="vehicle-"][id$="-image-drop"].limit-reached:after {content: 'Maximum Reached';font-size: 1rem;line-height: 1;position: absolute;top: 50%;transform: translateY(-50%);}#club-images-drop.limit-reached > label, #event-image-drop.limit-reached > label, div[id*="vehicle-"][id$="-image-drop"].limit-reached > label {pointer-events: none;}.reminders-list > li, .upcoming-shows-list > li, .alt-list > li {position: relative;padding: 10px 4px;}.reminders-list > li:nth-child(odd), .upcoming-shows-list > li:nth-child(odd), .alt-list > li:nth-child(odd) {background: #fafafa;}.reminders-list:empty:after {content: 'You have not set any event reminders.';color: #888;}.reminder-details {margin-left: 30px;}.account-form .change-password {margin-left: 0;}.page-home {padding-top: 60px;}#map {position: absolute;left: 0;top: 0;right: 0;bottom: 0;width: 100%;height: 100%;z-index: 2;}.gm-fullscreen-control, .gm-style-mtc {display: none !important;}.map-options {position: absolute;top: 5px;left: 5px;right: 5px;transition: all 600ms ease-in-out;width: 0;opacity: 0;z-index: 10;}.map-options button {position: fixed;top: 55px;left: auto;background: #38e;border: 0;margin: 5px;padding: 10px;height: 40px;border-radius: 2px;box-shadow: 0 1px 4px -1px rgba(0,0,0,0.3);font-size: 1rem;cursor: pointer;}.map-options input {background: #fff;border: 0;margin: 5px;padding: 10px;height: 40px;border-radius: 2px;box-shadow: 0 1px 4px -1px rgba(0,0,0,0.3);font-size: 1rem;}.map-options #query-input {width: 150px;}.map-options .search-button {margin-left: 0;left: 158px;background: #fff;color: #222;font-size: 0.8rem;font-weight: bold;border-top-left-radius: 0;border-bottom-left-radius: 0;}.map-options .prefill-button, .map-options .filter-button {margin-left: 0;left: 195px;background: #fff;color: #222;font-size: 0.8rem;font-weight: bold;}.map-options .filter-button {left: 232px;}.map-options .calendar-button, .map-options .my-location-button, .map-options .gas-button, .map-options .reminders-button, .reminders-button {background: #fff;color: #222;width: 40px;height: 40px;right: 4px;}.map-options .reminders-button {transition: color 200ms ease;}.map-options .reminders-button.seen {color: inherit;}.map-options .my-location-button {right: 50px;}.map-options .gas-button {right: 96px;}.reminders-button {border: 0;margin: 5px;padding: 10px !important;height: 40px;border-radius: 2px;box-shadow: 0 1px 4px -1px rgba(0,0,0,0.3);font-size: 1rem;cursor: pointer;text-align: center;}.reminders-button > i {position: relative;top: 1px;}.map-options .reminders-button {right: 142px;color: #38e;}.show-marker-label {text-shadow: 0 1px 3px #000, 0 1px 3px #000, 0 1px 3px #000;z-index: 12;}.show-marker-label.is-today {color: #afa !important;filter: drop-shadow(0 4px 6px #000);}.gas-marker-label {text-shadow: #009688 0 1px 3px, #8bc34a 0 1px 3px, #ffeb3b 0 1px 3px;margin-top: -12px;z-index: 12;}.show-marker-multiple:after {content: '';position: absolute;bottom: 10px;left: 5px;border-radius: 100%;background: #38e;width: 20px;height: 20px;font-size: 0.65rem;text-shadow: none;color: #fff;line-height: 20px;text-align: center;}.show-marker-count-2:after {content: '2';}.show-marker-count-3:after {content: '3';}.show-marker-count-4:after {content: '4';}.show-marker-count-5:after {content: '5';}.show-marker-count-6:after {content: '6';}.show-marker-count-7:after {content: '7';}.show-marker-count-8:after {content: '8';}.show-marker-count-9:after {content: '9';}.show-marker-count-10:after {content: '10';}.show-marker-count-11:after {content: '11';}.show-marker-count-12:after {content: '12';}.show-marker-count-13:after {content: '13';}.show-marker-count-14:after {content: '14';}.show-marker-count-15:after {content: '15';}.options-for-show {position: relative;padding-right: 24px !important;}.options-for-show:after {content: '▶';position: absolute;right: 0;top: 50%;transform: translateY(-50%);font-size: 0.7rem;line-height: 1;color: #444;}.club-image, .member-image, .vehicle-image {display: block;max-width: 100%;margin: 8px auto 0;}.show-image {display: block;max-width: calc(50% - 4px);margin: 8px 8px 0 0;}.show-image:last-child {margin-right: 0;}.page-home #results-list {width: 100%;margin: 0;list-style: none;text-align: left;padding: 0;}.page-home #results-list > li {display: inline-block;position: relative;width: 100%;height: auto;font-size: 1rem;padding: 12px 8px;transition: all 500ms ease;vertical-align: top;}.page-home .product-image img {width: 100%;min-height: 400px;}.page-home .product-name {font-size: 1.4em;}.store {margin: 6px 0;padding: 4px;}.store:nth-child(odd) {background: #fafafa;}.store-info, .store-number, .store-name, .store-address, .store-phone {display: block;}.product-list-price {color: #999;text-decoration: line-through;}.page-home .caption {letter-spacing: 0;margin-top: 4px;}.quick-setting {display: none;position: fixed;top: 70px;left: 20px;right: 20px;bottom: 20px;max-width: 480px;background: #fff;margin: auto;padding: 20px;box-shadow: 0 0 100px 50px rgba(0,0,0, 0.5);border-radius: 2px;z-index: 12;}.quick-setting.open {display: block;}.quick-setting.open form {overflow: auto;}.quick-setting:before {position: absolute;top: -10px;right: -10px;content: '\f057';font-family: 'Font Awesome 5 Pro';font-size: 30px;background: #b6b2b2;border-radius: 100%;line-height: 25px;color: #333;letter-spacing: -1px;cursor: pointer;}.quick-setting .heading {margin: 0;text-align: center;margin-right: 1rem;}.quick-setting .option {padding: 10px 0;}.quick-setting .option > * {vertical-align: middle;}.expander-container {position: relative;}.expander {height: 0;overflow: hidden;transition: all 200ms ease;box-shadow: 0 3px #ddd;border-bottom: 3px solid #fff;padding-left: 10px;}.expander.open {height: auto;overflow: auto;}.expander-container:after {content: '\f0d7';position: absolute;right: 0;bottom: 0;font-family: 'Font Awesome 5 Pro';color: #ccc;}.expander-container.open:after {content: '\f0d8';position: absolute;right: 0;bottom: 0;font-family: 'Font Awesome 5 Pro';color: #ccc;}.quick-setting-calendar {position: fixed;top: 106px;right: 10px;bottom: auto;left: auto;min-width: 300px;width: 30%;}.quick-setting-calendar .weekend-button {position: absolute;top: 10px;right: 10px;font-size: 0.75rem;padding: 2px 4px;cursor: pointer;}.quick-setting-filter .days {display: block;}.days .day {display: inline-block;width: calc(33% - 12px);margin: 4px 0 0 6px;}.days .day label {vertical-align: top;line-height: 24px;}.quick-setting-calendar:before {content: '';display: none;}.reset-filters-button {position: absolute;right: 20px;top: 26px;background: none;padding: 0;color: #38e;}.quick-setting-auth {height: min-content;}.quick-setting-auth .form-group {margin: 50px auto;}.quick-setting-auth input[type="tel"] {width: 100%;text-align: left;}.quick-setting-auth .option {position: relative;top: -24px;margin-left: 10px;}.quick-setting-auth .login-button {width: 100%;}.persisted-login-note {font-size: 0.7rem;font-style: italic;margin: 8px 0 0 50px;}.infobox {position: fixed;min-width: 200px;min-height: 75px;max-width: calc(100% - 20px);max-height: calc(100% - 70px);margin-top: 25px;width: fit-content !important;background: #fff;padding: 20px;border-radius: 4px;box-shadow: 0 1px 16px 3px rgba(0,0,0,0.3);z-index: 12;cursor: default;}.infobox-close {position: absolute;top: -4px;right: 8px;font-size: 2rem;cursor: pointer;user-select: none;-webkit-user-select: none;}.infobox-title h1, .infobox-title h2, .infobox-title h3 {margin: 8px 0;}.infobox-title .utility-links {position: absolute;top: 8px;right: 32px;font-size: 0.75rem;}.utility-links > button {margin-left: 10px;}.infobox-subtitle {margin-top: 4px;font-size: 0.8rem;}.infobox-content {line-height: normal;margin-top: 10px;overflow: auto;}.infobox-content h1, .infobox-content h2, .infobox-content h3 {margin: 10px 0;}.infobox-buttons {width: auto;margin: 20px auto auto;text-align: center;}.infobox-buttons button {margin: 0 4px;}.presented-by {margin-bottom: 10px;}.event-features li {display: inline-block;margin: 2px 10px 2px 0;}.event-features li:before {content: '✓';margin-right: 4px;color: #0a0;}.event-features li.trophies:before {content: '🏆';color: #fa0;}.event-features li.raffles:before {content: '🎫';color: #a00;}.event-features li.bathrooms:before {content: '🚻';color: #124c90;}.event-features li.charity:before {content: '💝';color: #ff4bda;}.event-features li.food:before {content: '🍔';color: #ca0;}.event-features li.alcohol:before {content: '🍺';color: #ca0;}.event-features li.music:before {content: '🎶';color: #124c90;}.event-features li.two-step:before {content: '💥';color: #f80;}.event-features li.dash-plaques:before {content: '\f559';font-family: 'Font Awesome 5 Pro';color: #796b07;}.event-features li.domestics:before {content: '\f74d';font-family: 'Font Awesome 5 Pro';color: #124c90;background: -webkit-linear-gradient(#f00, #fff, #004, #004);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}.event-features li.trucks:before {content: '\f63b';font-family: 'Font Awesome 5 Pro';color: #444;}.event-features li.motorcycles:before {content: '\f21c';font-family: 'Font Awesome 5 Pro';color: #444;}.event-features li.imports:before {content: '\f57e';font-family: 'Font Awesome 5 Pro';color: #124c90;}.event-features li.pets:before {content: '🐾';color: #a31fbb;}.event-features li.kids-activities:before {content: '🖍️';color: #a31fbb;}.event-non-features {margin-top: 12px;opacity: 0.5;}.event-non-features li {display: inline-block;margin: 2px 10px 2px 0;}.event-non-features li:before {content: '\f05e';font-family: 'Font Awesome 5 Pro';font-weight: 600;margin-right: 4px;color: #a00;}.event-non-features:empty {display: none;}.event-options li, .create-options li {padding: 10px;cursor: pointer;}.event-options li:hover, .create-options li:hover {background: #eaf4ff;}.free {color: #0a0;}.rain-date:before {content: '☔';margin-right: 2px;color: #1260a8;}.show-options li {padding: 10px;cursor: pointer;}.show-options li:hover {background: #eaf4ff;}.club-interests li {display: inline-block;margin: 2px 10px 2px 0;}.club-interests li:before {content: '✓';margin-right: 4px;color: #0a0;}.club-interests:empty:after {content: 'The club did not provide this information.';color: #888;}.club-invite-button {padding: 6px 12px;}.reject-club-invite {background: #c00;}.accept-club-invite {background: #0c0;float: right;}.contacts-list {margin-left: 12px;}.gas-station-features li {display: inline-block;margin: 2px 10px 2px 0;}.gas-station-features li:before {content: '✓';margin-right: 4px;color: #0a0;}.gas-station-features:empty:after {content: 'This information was not provided.';color: #888;}#option-radius {display: inline-block;width: 60px;text-align: center;}#host-name {margin-top: 6px;}.help-question {display: inline-block;border-bottom: 1px solid #222;}.help-answer {margin-top: 8px;}.badge {background: #ccc;color: #444;padding: 3px 4px 0;border-radius: 3px;text-shadow: 0 0 3px #777;text-transform: uppercase;font-size: 0.8em;cursor: default;}.caption {font-size: 0.75em;color: #777;}.page-about {text-align: center;}.page-about > h1 {color: #4a82bf;letter-spacing: -2px;}.page-about .version {position: relative;top: -24px;}.author-image {margin: auto;height: 175px;}.author-image img {height: 100%;border-radius: 3px;border: 1px solid #aaa;box-shadow: 0 0 8px rgba(0,0,0, 0.35);}.donation-buttons {position: relative;top: 4px;text-align: center;}.venmo-me {display: block;position: relative;margin: 24px auto auto;}.page-debug {text-align: center;}.page-debug > h1 {color: #4a82bf;letter-spacing: -2px;}.page-debug .version {position: relative;top: -12px;}.debug-content {width: calc(100% - 24px);background: #eee;height: calc(100% - 120px);position: absolute;top: auto;left: 12px;right: 12px;bottom: 12px;overflow: auto;}#debug-buffer {display: none;}.debug-content > .debug > code {display: block;font-family: monospace, 'Courier New';font-size: 1rem;text-align: left;padding: 4px 6px;}#share-options {word-break: break-all;}.share-link:before {content: 'Link:';margin-right: 4px;}.share-qrcode {margin-top: 12px;}.share-qrcode > label, .share-qrcode .logo-options {margin-left: 12px;}.share-qrcode .logo-options {padding-bottom: 12px;}.share-qrcode canvas {max-width: 128px;}.share-qrcode:before {content: 'QR Code';display: block;margin-bottom: 4px;}.copy-button {padding: 2px 3px !important;font-size: 0.8rem;vertical-align: middle;}.member-image {max-width: 100%;border-radius: 1px;}.vehicle-list:empty:after {content: 'No vehicles yet.';color: #888;}.vehicle-list > li {padding: 4px;}.vehicle-feature-list {margin-top: 4px;}.vehicle-feature-list li {background: #38e;color: #fff;display: inline-block;padding: 2px 6px;border-radius: 3px;margin: 0 1px 4px 0;}.about {margin-top: 12px;}.not-shown {color: #bbb;}.utility-links > button {color: inherit;}.event-reminder > li {transition: color 200ms ease;}.event-reminder > .fa-bell {padding-right: 3.5px;}.event-reminder > .fa-bell-on {color: #005bab;}.back-to-top {position: fixed;right: -100%;bottom: 10px;background: #ccc;width: 50px;height: 50px;border-radius: 50%;transition: opacity 300ms ease, box-shadow 300ms ease;opacity: 0;}.has-scroll .back-to-top {right: 2.5%;opacity: 1;box-shadow: 0px 1px 2px 1px rgba(0,0,0, 0.5);}.back-to-top:after {content: '';position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);border-left: 8px solid transparent;border-top: 0;border-bottom: 10px solid #555;border-right: 8px solid transparent;}.club-preview-logo {display: block;width: auto;max-width: 100%;height: 150px;background-size: 100% 100%;background-position: center center;margin: auto auto 12px;}.infobox.preview-show-dialog h3 {border-bottom: 2px solid #ddd;padding-bottom: 4px;}.page-settings {padding-top: 0;}.page-approvals h2 {text-align: center;}.pending-list li {padding: 12px;background: #f0f0f0;}.pending-list li:nth-child(even) {background: #fafafa;}.pending-list li.denied:before {content: 'DENIED';display: block;background-color: #f00;color: #fff;padding: 3px 6px;border-radius: 3px;box-shadow: 1px 1px 1px 0 rgba(0,0,0, 0.5);margin: 0 4px 8px 0;width: min-content;height: 15px;}.pending-list li .caption {margin-top: 4px;}.page-approvals .pending-options {margin-top: 6px;text-align: right;}.page-approvals .pending-options button, .page-invitations .pending-options button, .page-club-members .pending-options button {font-size: 0.9rem;padding: 3px 12px;}.pending-options .approve-club, .pending-options .approve-show, .pending-options .approve-member, .pending-options .approve-club-member, .pending-options .approve-station {background: #0c0;}.pending-options .deny-club, .pending-options .deny-show, .pending-options .deny-member, .pending-options .deny-club-member, .pending-options .deny-station {background: #c80;}.pending-options .delete-club, .pending-options .delete-show, .pending-options .delete-member, .pending-options .delete-club-invite, .pending-options .delete-club-member, .pending-options .delete-station {background: #c00;}.pending-status, .denied-status {color: #fc0;margin-bottom: 10px;text-shadow: 1px 1px 3px #000;font-style: italic;}.denied-status {color: #f00;text-shadow: 1px 1px 3px #a79595;}.page-invitations h3 {margin: 8px 0;}.page-invitations .pending-options {margin-top: 6px;text-align: left;}.form-group, .form-options {position: relative;width: 94%;margin: 30px auto;}.form-group > h3 {padding-top: 8px;border-bottom: 2px solid #ccc;}.form-options .half {width: calc(50% - 4px);}.form-options .half .option {height: 40px;margin: 8px 0;}.form-options .half .option > label {display: inline-block;width: 60%;}form input, form select, form textarea {display: block;width: 100%;font-size: 1.1rem;border: 0;border-radius: 0;border-bottom: 1px solid #ccc;text-indent: 0;transition: border-color 300ms ease;padding-bottom: 1px;padding-left: 4px;background: transparent;}form select option.heading {color: #444 !important;background: #fafafa !important;}form input {height: 30px;}form .input-day {position: absolute;top: 4px;right: 32px;font-size: 1rem;}form input:focus, form textarea:focus, form select:focus {border-bottom: 2px solid #38e;padding-bottom: 0;}form input[type="radio"] {width: auto;display: inline;}.form-group input[type="tel"] {width: 100%;text-align: left;}.form-group label {position: absolute;left: 0;top: 3px;font-size: 1.2rem;color: #888;transition: top 300ms ease;z-index: 1;}.form-group .caption {margin-top: 2px;}form textarea {position: relative;top: 10px;}.form-group textarea ~ label, .form-group .simple-tags ~ label {top: 0;font-size: 0.75rem;color: #222;}.form-group .simple-tags ~ label {top: -16px;}.form-group textarea ~ .caption {position: relative;top: 12px;}form .error {border-bottom: 2px solid #ff4f4f;}form [required] ~ label:before {content: '*';color: #ff4f4f;margin-right: 2px;}form select.empty {color: transparent;}form select.empty option {color: #222;}form select.empty ~ label {pointer-events: none;}form input:not(:placeholder-shown) ~ label, .form-group select:not(.empty) ~ label {top: 32px;font-size: 0.95rem;color: #222;}form input:not(:placeholder-shown) ~ label ~ .caption {float: right;margin-top: 6px;}form input[readonly] {background: #ddd;}.form-group .prefix {display: inline-block;position: absolute;left: -12px;top: 6px;}.form-group .prefix + input {width: calc(100% - 16px);width: -webkit-fill-available;}#meta-warning {text-shadow: 0 0 75px #f00;}button[disabled] {background: #aaa !important;color: #666 !important;}.simple-tags ul li {cursor: default;}.simple-tags ul li a {cursor: pointer;}@keyframes spinning {from {transform: rotate(0deg);}to {transform: rotate(360deg);}}@keyframes bloop {0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3) translate(-50%,-50%);}20%{transform:scale3d(1.1,1.1,1.1) translate(-50%,-50%)}40%{transform:scale3d(.9,.9,.9) translate(-50%,-50%)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03) translate(-50%,-50%)}80%{transform:scale3d(.97,.97,.97) translate(-50%,-50%)}to{opacity:1;transform:scaleX(1) translate(-50%,-50%)}}@keyframes glow {0% {box-shadow: 0 0 80px 50px rgba(255,255,180, 0)}20% {box-shadow: 0 0 80px 50px rgba(255,255,180, 0.5)}40% {box-shadow: 0 0 80px 50px rgba(255,255,180, 0)}}@keyframes faint-glow {0% {box-shadow: 0 0 0 #38e inset;}90% {box-shadow: 0 0 8px -4px #38e inset;}}@keyframes rotate {0% {transform: rotate(0deg)}100% {transform: rotate(360deg)}}@keyframes gradient {0% {background-position: 0% 50% }50% {background-position: 100% 50% }100% {background-position: 0% 50% }}@media only screen and (max-width: 300px) {.page-tools {font-size: 0.7rem;}.tool-login {font-size: 1rem;}}@media only screen and (max-width: 420px) {#alert {min-width: 70%;}.page-title {font-size: 1.2rem;line-height: 1.2;}.club-header {width: 125px;}.map-options .my-location-button {right: 4px;top: 97px;}.map-options .gas-button {right: 4px;top: 139px;}}@media only screen and (min-width: 724px) {.map-options #query-input {width: 300px;}.map-options .search-button {left: 309px;}.map-options .prefill-button {left: 346px;}.map-options .filter-button {left: 383px;}}@media only screen and (min-width: 1000px) {.infobox {max-width: 980px;}}