/**! hopscotch - v0.2.6 * * Copyright 2016 LinkedIn Corp. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http: //www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ .animated { -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; -ms-animation-fill-mode: both; -o-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-duration: 1s; -moz-animation-duration: 1s; -ms-animation-duration: 1s; -o-animation-duration: 1s; animation-duration: 1s; } @-webkit-keyframes fadeInUp { 0% { opacity: 0; -webkit-transform: translateY(20px); } 100% { opacity: 1; -webkit-transform: translateY(0); } }@-moz-keyframes fadeInUp { 0% { opacity: 0; -moz-transform: translateY(20px); } 100% { opacity: 1; -moz-transform: translateY(0); } }@-o-keyframes fadeInUp { 0% { opacity: 0; -o-transform: translateY(20px); } 100% { opacity: 1; -o-transform: translateY(0); } }@keyframes fadeInUp { 0% { opacity: 0; transform: translateY(20px); } 100% { opacity: 1; transform: translateY(0); } }.fade-in-up { -webkit-animation-name: fadeInUp; -moz-animation-name: fadeInUp; -o-animation-name: fadeInUp; animation-name: fadeInUp; } @-webkit-keyframes fadeInDown { 0% { opacity: 0; -webkit-transform: translateY(-20px); } 100% { opacity: 1; -webkit-transform: translateY(0); } }@-moz-keyframes fadeInDown { 0% { opacity: 0; -moz-transform: translateY(-20px); } 100% { opacity: 1; -moz-transform: translateY(0); } }@-o-keyframes fadeInDown { 0% { opacity: 0; -ms-transform: translateY(-20px); } 100% { opacity: 1; -ms-transform: translateY(0); } }@keyframes fadeInDown { 0% { opacity: 0; transform: translateY(-20px); } 100% { opacity: 1; transform: translateY(0); } }.fade-in-down { -webkit-animation-name: fadeInDown; -moz-animation-name: fadeInDown; -o-animation-name: fadeInDown; animation-name: fadeInDown; } @-webkit-keyframes fadeInRight { 0% { opacity: 0; -webkit-transform: translateX(-20px); } 100% { opacity: 1; -webkit-transform: translateX(0); } }@-moz-keyframes fadeInRight { 0% { opacity: 0; -moz-transform: translateX(-20px); } 100% { opacity: 1; -moz-transform: translateX(0); } }@-o-keyframes fadeInRight { 0% { opacity: 0; -o-transform: translateX(-20px); } 100% { opacity: 1; -o-transform: translateX(0); } }@keyframes fadeInRight { 0% { opacity: 0; transform: translateX(-20px); } 100% { opacity: 1; transform: translateX(0); } }.fade-in-right { -webkit-animation-name: fadeInRight; -moz-animation-name: fadeInRight; -o-animation-name: fadeInRight; animation-name: fadeInRight; } @-webkit-keyframes fadeInLeft { 0% { opacity: 0; -webkit-transform: translateX(20px); } 100% { opacity: 1; -webkit-transform: translateX(0); } }@-moz-keyframes fadeInLeft { 0% { opacity: 0; -moz-transform: translateX(20px); } 100% { opacity: 1; -moz-transform: translateX(0); } }@-o-keyframes fadeInLeft { 0% { opacity: 0; -o-transform: translateX(20px); } 100% { opacity: 1; -o-transform: translateX(0); } }@keyframes fadeInLeft { 0% { opacity: 0; transform: translateX(20px); } 100% { opacity: 1; transform: translateX(0); } }.fade-in-left { -webkit-animation-name: fadeInLeft; -moz-animation-name: fadeInLeft; -o-animation-name: fadeInLeft; animation-name: fadeInLeft; } div.hopscotch-bubble .hopscotch-nav-button { font-weight: 900; cursor: pointer; margin: 0; overflow: visible; text-decoration: none!important; width: auto; padding: 0 10px; height: 26px; line-height: 24px; font-size: 12px; display: -moz-inline-stack; display: inline-block; *vertical-align: auto; vertical-align: middle; } div.hopscotch-bubble .hopscotch-nav-button.next, div.hopscotch-bubble .hopscotch-nav-button.prev { background-color: #fff; margin: 0 0 0 10px; } div.hopscotch-bubble .hopscotch-nav-button.next:hover, div.hopscotch-bubble .hopscotch-nav-button.prev:hover { opacity: .8; } div.hopscotch-bubble .hopscotch-nav-button.next { color: #0087c9; border: 2px solid #0087c9; } div.hopscotch-bubble .hopscotch-nav-button.prev { color: #999; border: 2px solid #999; } div.hopscotch-bubble { background-color: #fff; border: 5px solid #000; border: 5px solid rgba(0, 0, 0, .5); color: #333; font-family: Helvetica, Arial; font-size: 13px; position: absolute; z-index: 999999; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; -moz-background-clip: padding; -webkit-background-clip: padding; background-clip: padding-box; } div.hopscotch-bubble * { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; } div.hopscotch-bubble.animate { -moz-transition-property: top, left; -moz-transition-duration: 1s; -moz-transition-timing-function: ease-in-out; -ms-transition-property: top, left; -ms-transition-duration: 1s; -ms-transition-timing-function: ease-in-out; -o-transition-property: top, left; -o-transition-duration: 1s; -o-transition-timing-function: ease-in-out; -webkit-transition-property: top, left; -webkit-transition-duration: 1s; -webkit-transition-timing-function: ease-in-out; transition-property: top, left; transition-duration: 1s; transition-timing-function: ease-in-out; } div.hopscotch-bubble.invisible { opacity: 0; } div.hopscotch-bubble.hide, div.hopscotch-bubble .hide, div.hopscotch-bubble .hide-all { display: none; } div.hopscotch-bubble h3 { color: #000; font-family: Helvetica, Arial; font-size: 16px; font-weight: 700; line-height: 19px; margin: -1px 15px 0 0; padding: 0; } div.hopscotch-bubble .hopscotch-bubble-container { padding: 15px; position: relative; text-align: left; -webkit-font-smoothing: antialiased; } div.hopscotch-bubble .hopscotch-content { font-family: Helvetica, Arial; font-size: 16px; font-weight: 400; line-height: 17px; margin: -5px 0 11px; padding-top: 8px; } div.hopscotch-bubble .hopscotch-bubble-content { margin: 0 0 0 40px; padding: 5px; } div.hopscotch-bubble.no-number .hopscotch-bubble-content { margin: 0; } div.hopscotch-bubble .hopscotch-bubble-close { border: 0; background-color: #fff; display: block; padding: 8px; padding-top: 0; position: absolute; text-decoration: none; width: 8px; height: 8px; top: 0; right: 0; color: #333; font-weight: bold; } div.hopscotch-bubble .hopscotch-bubble-close:hover { opacity: .8; } div.hopscotch-bubble .hopscotch-bubble-close.hide, div.hopscotch-bubble .hopscotch-bubble-close.hide-all { display: none; } div.hopscotch-bubble .hopscotch-bubble-number { border-radius: 50%; behavior: url(PIE.htc); width: 30px; height: 30px; padding: 2px; border: 2px solid #0087c9; color: #0a486b; text-align: center; float: left; font-size: 1.3rem; margin-right: 7px; } div.hopscotch-bubble .hopscotch-bubble-arrow-container { position: absolute; width: 34px; height: 34px; } div.hopscotch-bubble .hopscotch-bubble-arrow-container .hopscotch-bubble-arrow, div.hopscotch-bubble .hopscotch-bubble-arrow-container .hopscotch-bubble-arrow-border { width: 0; height: 0; } div.hopscotch-bubble .hopscotch-bubble-arrow-container.up { top: -22px; left: 10px; } div.hopscotch-bubble .hopscotch-bubble-arrow-container.up .hopscotch-bubble-arrow { border-bottom: 17px solid #fff; border-left: 17px solid transparent; border-right: 17px solid transparent; position: relative; top: -10px; } div.hopscotch-bubble .hopscotch-bubble-arrow-container.up .hopscotch-bubble-arrow-border { border-bottom: 17px solid #000; border-bottom: 17px solid rgba(0, 0, 0, .5); border-left: 17px solid transparent; border-right: 17px solid transparent; } div.hopscotch-bubble .hopscotch-bubble-arrow-container.down { bottom: -39px; left: 10px; } div.hopscotch-bubble .hopscotch-bubble-arrow-container.down .hopscotch-bubble-arrow { border-top: 17px solid #fff; border-left: 17px solid transparent; border-right: 17px solid transparent; position: relative; top: -24px; } div.hopscotch-bubble .hopscotch-bubble-arrow-container.down .hopscotch-bubble-arrow-border { border-top: 17px solid #000; border-top: 17px solid rgba(0, 0, 0, .5); border-left: 17px solid transparent; border-right: 17px solid transparent; } div.hopscotch-bubble .hopscotch-bubble-arrow-container.left { top: 10px; left: -22px; } div.hopscotch-bubble .hopscotch-bubble-arrow-container.left .hopscotch-bubble-arrow { border-bottom: 17px solid transparent; border-right: 17px solid #fff; border-top: 17px solid transparent; position: relative; left: 7px; top: -34px; } div.hopscotch-bubble .hopscotch-bubble-arrow-container.left .hopscotch-bubble-arrow-border { border-right: 17px solid #000; border-right: 17px solid rgba(0, 0, 0, .5); border-bottom: 17px solid transparent; border-top: 17px solid transparent; } div.hopscotch-bubble .hopscotch-bubble-arrow-container.right { top: 10px; right: -39px; } div.hopscotch-bubble .hopscotch-bubble-arrow-container.right .hopscotch-bubble-arrow { border-bottom: 17px solid transparent; border-left: 17px solid #fff; border-top: 17px solid transparent; position: relative; left: -7px; top: -34px; } div.hopscotch-bubble .hopscotch-bubble-arrow-container.right .hopscotch-bubble-arrow-border { border-left: 17px solid #000; border-left: 17px solid rgba(0, 0, 0, .5); border-bottom: 17px solid transparent; border-top: 17px solid transparent; } div.hopscotch-bubble .hopscotch-actions { margin: 10px 0 0; text-align: right; }