aside, details, figcaption, figure, footer, header, hgroup, nav, section, ul { display: block; } audio, canvas, video { display: inline-block; } audio:not([controls]) { display: none; } html { font-size: 100%; text-size-adjust: none; } a:hover, a:active { outline: 0; } sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; } sup { top: -0.5em; } sub { bottom: -0.25em; } img { max-width: 100%; width: auto; height: auto; vertical-align: middle; border: 0; -ms-interpolation-mode: bicubic; } #map_canvas img { max-width: none; } fieldset { border: 0; margin: 0; padding: 0; } button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: middle; } button, input { overflow: visible; line-height: normal; } button::-moz-focus-inner, input::-moz-focus-inner { padding: 0; border: 0; } button, input[type='button'], input[type='reset'], input[type='submit'] { cursor: pointer; -webkit-appearance: button; } textarea { overflow: auto; vertical-align: top; } body { margin: 0; } h1, h2, h3, h4, h5, h6 { margin: 0; } figure { margin: 0; } html { background-color: #fff; } html, body { font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",Helvetica,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,"MS Pゴシック",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; color: rgb(33, 25, 34); font-size: 12px; height: 100%; } body { position: relative; overflow-y: overlay; overflow-x: hidden; } input::-ms-clear { display: none; } ul { margin: 0; padding: 0; } ul li { list-style: none; padding: 0; } :focus { outline: #d1d1d1 auto 1px } button, input, select, textarea { font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",Helvetica,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,"MS Pゴシック",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; font-size: 100%; vertical-align: middle; margin: 0px; } .SkipToContent { display: none; } .AlternativesSeparatorContinuous:before, .AlternativesSeparatorContinuous:after { background: rgba(0,0,0,0.2); -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.5); box-shadow: 0 1px 0 rgba(255,255,255,0.5); content: ''; display: inline-block; height: 1px; position: relative; vertical-align: middle; width: 37%; } .red.active:focus, .red.active:hover { background-color: #d50c22 !important; } .lightGrey.active:focus, .lightGrey.active:hover { background-color: #f5f3f3 !important; } .darkGrey.active:focus, .darkGrey.active:hover { background-color: #5e5e5e !important; } .blueTransparent.active:focus, .blueTransparent.active:hover { background-color: #0077e6 !important; } .white.active:focus, .white.active:hover { background-color: #e6e6e6 !important; } .SignupButton:focus { box-shadow: 0 0 0 4px rgba(0, 132, 255, 0.5); outline: 0; } @keyframes loadingSpinner { to {transform: rotate(360deg);} } .loadingSpinner:before { content: ''; box-sizing: border-box; position: absolute; top: 50%; left: 50%; width: 20px; height: 20px; margin-top: -10px; margin-left: -10px; border-radius: 50%; border-top: 2px solid white; border-right: 2px solid transparent; animation: loadingSpinner 1s linear infinite; } .Tooltip_message:before, .Tooltip_message:after { border-style: solid; content: ''; display: block; margin-top: -8px; position: absolute; right: 100%; top: 17px; width: 0; } .Tooltip_message:before { border-color: transparent rgba(0,0,0,0.48); border-width: 8px 10px 8px 0; } .Tooltip_message:after { border-color: transparent #fff; border-width: 8px 10px 8px 0; margin-right: -1px; } .Tooltip_suggestionMessage:before, .Tooltip_suggestionMessage:after { border-style: solid; content: ''; display: block; margin-top: -8px; position: absolute; right: 100%; top: 17px; width: 0; } .Tooltip_suggestionMessage:before { border-color: transparent rgba(0,0,0,0.48); border-width: 8px 10px 8px 0; } .Tooltip_suggestionMessage:after { border-color: transparent #E2780D; border-width: 8px 10px 8px 0; } .Tooltip_mobileMessage:before, .Tooltip_message:after { border-style: solid; display: block; margin-top: -8px; position: absolute; right: 100%; top: 17px; width: 0; } .Tooltip_mobileMessage:before { border-color: transparent rgba(0,0,0,0.48); border-width: 8px 10px 8px 0; } .Tooltip_mobileMessage:after { border-color: transparent #fff; border-width: 8px 10px 8px 0; margin-right: -1px; } .Tooltip_wrapper { position: absolute; left: calc(100% + 12px); z-index: 1; } .Tooltip_mobileWrapper { margin-top: 7px; z-index: 1; } .TermsOfService__light a { color: rgba(255,255,255,0.9); }