.et-box { margin: 0px 0px 10px; -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1); box-shadow: 0 1px 1px rgba(0,0,0,0.1); font-size: 14px; position: relative; }
.et-box-content { text-shadow: 1px 1px 1px #ffffff; padding: 27px 43px 17px 66px; min-height: 35px; }
.et-box-content strong { color: #000000; font-weight: bold; }
.et-warning:before, .et-download:before, .et-info:before, .et-bio:before, .et-shadow:before { content: ''; position: absolute; top: 32px; left: 28px; }
.et-info { border: 1px solid #e2e2ba; }
.et-info:before { width: 22px; height: 20px; background: url(//www.snkinesio.fr/wp-content/themes/Divi/epanel/shortcodes/images/shortcodes-sprite.png) no-repeat -97px -2px; }
.et-info .et-box-content { color: #ada771; background: #f9f9dc; border: 1px solid #fbfbef; -moz-box-shadow: inset 0 0 45px #efefc0; -webkit-box-shadow: inset 0 0 45px #efefc0; box-shadow: inset 0 0 45px #efefc0; }
.et-info .et-box-content h1, .et-info .et-box-content h2, .et-info .et-box-content h3, .et-info .et-box-content h4, .et-info .et-box-content h5, .et-info .et-box-content h6 { color: #ada771; }
.et-warning { border: 1px solid #e0b1b1; }
.et-warning:before { width: 17px; height: 17px; background: url(//www.snkinesio.fr/wp-content/themes/Divi/epanel/shortcodes/images/shortcodes-sprite.png) no-repeat -75px -41px; }
.et-warning .et-box-content { color: #ad7676; background: #ffd9d5; border: 1px solid #fceeec; -moz-box-shadow: inset 0 0 45px #f0bfba; -webkit-box-shadow: inset 0 0 45px #f0bfba; box-shadow: inset 0 0 45px #f0bfba; }
.et-warning .et-box-content h1, .et-warning .et-box-content h2, .et-warning .et-box-content h3, .et-warning .et-box-content h4, .et-warning .et-box-content h5, .et-warning .et-box-content h6 { color: #ad7676; }
.et-download { border: 1px solid #b9dbb6; }
.et-download:before { width: 19px; height: 14px; background: url(//www.snkinesio.fr/wp-content/themes/Divi/epanel/shortcodes/images/shortcodes-sprite.png) no-repeat -23px -19px; }
.et-download .et-box-content { color: #7ea57b; background: #dff7dd; border: 1px solid #f1f9f0; -moz-box-shadow: inset 0 0 45px #cbe5c9; -webkit-box-shadow: inset 0 0 45px #cbe5c9; box-shadow: inset 0 0 45px #cbe5c9; }
.et-download .et-box-content h1, .et-download .et-box-content h2, .et-download .et-box-content h3, .et-download .et-box-content h4, .et-download .et-box-content h5, .et-download .et-box-content h6 { color: #7ea57b; }
.et-bio { border: 1px solid #b3d8d3; }
.et-bio:before { width: 19px; height: 15px; background: url(//www.snkinesio.fr/wp-content/themes/Divi/epanel/shortcodes/images/shortcodes-sprite.png) no-repeat -23px -2px; top: 33px; }
.et-bio .et-box-content { color: #80acb0; background: #ddf5f7; border: 1px solid #f1fafb; -moz-box-shadow: inset 0 0 45px #c6edf0; -webkit-box-shadow: inset 0 0 45px #c6edf0; box-shadow: inset 0 0 45px #c6edf0; }
.et-bio .et-box-content h1, .et-bio .et-box-content h2, .et-bio .et-box-content h3, .et-bio .et-box-content h4, .et-bio .et-box-content h5, .et-bio .et-box-content h6 { color: #80acb0; }
.et-shadow { border: 1px solid #ddd; }
.et-shadow .et-box-content { color: #737373; background: #fafafa; border: 1px solid #fafafa; -moz-box-shadow: inset 0 0 45px #e7e7e7; -webkit-box-shadow: inset 0 0 45px #e7e7e7; box-shadow: inset 0 0 45px #e7e7e7; }
.et-shadow .et-box-content h1, .et-shadow .et-box-content h2, .et-shadow .et-box-content h3, .et-shadow .et-box-content h4, .et-shadow .et-box-content h5, .et-shadow .et-box-content h6 { color: #737373; }
.et-tooltip { position: relative; }
.et-tooltip-box { display: none; color: #6d6e6e; line-height: 18px; background: #ffffff; border: 1px solid #dbdbdb; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; position: absolute; bottom:35px; left: -94px; width: 235px; padding: 20px 25px 22px 25px; -moz-box-shadow:1px 1px 5px 1px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.1); box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.1); }
.et-tooltip-arrow { background: url(//www.snkinesio.fr/wp-content/themes/Divi/epanel/shortcodes/images/shortcodes-sprite.png) no-repeat -120px -2px; width: 24px; height: 13px; display: block; position: absolute; bottom: -13px; left: 129px; }
.et-learn-more { background: #fff; border: 1px solid #e7e7e7; margin: 10px 0px; -moz-box-shadow: 1px -1px 0 0 #fff; -webkit-box-shadow: 1px -1px 0 0 #fff; box-shadow: 1px -1px 0 0 #fff; }
.et-learn-more h3.heading-more { cursor: pointer; padding: 16px 50px 16px 22px; font-size: 14px; color: #999; letter-spacing: 0px; text-shadow: 1px 1px 0 #fff; position: relative; border-left: 1px solid #fff; border-top: 1px solid #fff; margin: 0 !important; }
.et-learn-more h3.heading-more span.et_learnmore_arrow { display: block; position: absolute; top: 0; right: 0; width: 48px; height: 100%; border-left: 1px solid #fff; -moz-box-shadow: -1px 0 0 0 #e7e7e7; -webkit-box-shadow: -1px 0 0 0 #e7e7e7; box-shadow: -1px 0 0 0 #e7e7e7; }
.et-learn-more span.et_learnmore_arrow span { display: block; position: absolute; top: 50%; left: 50%; margin-top: -5px; margin-left: -6px; width: 13px; height: 10px; background: url(//www.snkinesio.fr/wp-content/themes/Divi/epanel/shortcodes/images/shortcodes-sprite.png) no-repeat -58px -2px; }
.et-learn-more .open span.et_learnmore_arrow span { background-position: -58px -14px; }
.et-learn-more .learn-more-content { padding: 30px 30px 20px; visibility: hidden; border-top: 1px solid #e7e7e7; }
.et_slidecontent .et-learn-more .learn-more-content { display: block; visibility: hidden; }
.et-open .learn-more-content { display: block; visibility: visible !important; }
.et_shortcodes_controller_nav { border-top: 1px solid #e7e7e7; -moz-box-shadow: inset 1px 1px 0 0 #fff; -webkit-box-shadow: inset 1px 1px 0 0 #fff; box-shadow: inset 1px 1px 0 0 #fff; min-height: 53px; position: relative; }
.et_shortcodes_controls_arrows, .et_shortcodes_controls { list-style: none !important; margin: 0 !important; padding: 0 !important; line-height: 26px !important; }
.et_shortcodes_controls { text-align: center; padding-top: 20px !important; line-height: 0 !important; }
.et_shortcodes_controls li { display: inline-block; margin: 0 3px; }
.et_shortcodes_controls a { background: url(//www.snkinesio.fr/wp-content/themes/Divi/epanel/shortcodes/images/shortcodes-sprite.png) no-repeat -45px -1px; width: 11px; height: 11px; display: inline-block; }
.et_shortcodes_controls .et_shortcodes_active_control a { background-position: -45px -14px; }
.et_shortcodes_controls_arrows a { font-size: 14px; color: #999 !important; text-shadow: 1px 1px 0 #fff; position: absolute; top: 0; }
.et_shortcodes_controls_arrows a:hover { color: #4c4c4c; text-decoration: none; }
.et_shortcodes_controls_arrows .et_sc_nav_prev { padding: 14px 38px 12px 48px; border-right: 1px solid #e7e7e7; -moz-box-shadow: 1px 0 0 0 #fff; -webkit-box-shadow: 1px 0 0 0 #fff; box-shadow: 1px 0 0 0 #fff; left: 0; }
.et_shortcodes_controls_arrows .et_sc_nav_next { padding: 14px 48px 12px 38px; border-left: 1px solid #fff; -moz-box-shadow: -1px 0 0 0 #e7e7e7; -webkit-box-shadow: -1px 0 0 0 #e7e7e7; box-shadow: -1px 0 0 0 #e7e7e7; right: 0; }
.et_shortcodes_controls_arrows .et_sc_nav_next span, .et_shortcodes_controls_arrows .et_sc_nav_prev span { top: 21px; }
.et_shortcodes_controls_arrows .et_sc_nav_next span { right: 30px; }
.et_shortcodes_controls_arrows .et_sc_nav_prev span { left: 30px; }
.et-simple-slider { background: #fff; border: 1px solid #e7e7e7; margin: 10px 0; position: relative; }
.et-simple-slider h1, .et-simple-slider h2, .et-simple-slider h3, .et-simple-slider h4, .et-simple-slider h5, .et-simple-slider h6 { font-family: Century Gothic, Arial, sans-serif; color: #333333; }
.et-simple-slides { overflow: hidden; margin: 30px 30px 20px; }
.et-simple-slider div.et-slide { display: none; width:100% !important; }
.one_half, .one_third, .two_third, .one_fourth , .three_fourth { float:left; margin-right:4%; position:relative; }
.one_half { width: 48%; }
.one_third { width: 30.66%; }
.two_third { width:65.32%; }
.one_fourth { width:22%; }
.three_fourth { width:74%; }
a.small-button, a.big-button, a.icon-button { display: inline-block; text-shadow: 1px 1px 0 rgba(255,255,255,0.3); -moz-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.4), 1px 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.4), 1px 1px 1px rgba(0,0,0,0.1); box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.4), 1px 1px 1px rgba(0,0,0,0.1); -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; line-height: 26px; }
a.small-button, a.icon-button { padding: 6px 14px; font-weight: bold !important; font-size: 12px; margin: 0 5px 8px 0; }
a.small-button:hover, a.big-button:hover, a.icon-button:hover { text-decoration: none; }
a.smallblue, a.bigblue { color: #2b63a8 !important; background: #88bdff; background: -moz-linear-gradient(top, #88bdff 0%, #60a7ff 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#88bdff), color-stop(100%,#60a7ff)); background: -webkit-linear-gradient(top, #88bdff 0%,#60a7ff 100%); background: -o-linear-gradient(top, #88bdff 0%,#60a7ff 100%); background: -ms-linear-gradient(top, #88bdff 0%,#60a7ff 100%); background: linear-gradient(to bottom, #88bdff 0%,#60a7ff 100%); border: 1px solid #3e8ff4; }
a.smallblue:hover, a.bigblue:hover { color: #23528c !important; }
a.smalllightblue { color: #348db6 !important; background: #8edbff; background: -moz-linear-gradient(top, #8edbff 0%, #60cdff 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8edbff), color-stop(100%,#60cdff)); background: -webkit-linear-gradient(top, #8edbff 0%,#60cdff 100%); background: -o-linear-gradient(top, #8edbff 0%,#60cdff 100%); background: -ms-linear-gradient(top, #8edbff 0%,#60cdff 100%); background: linear-gradient(to bottom, #8edbff 0%,#60cdff 100%); border: 1px solid #51b5e4; }
a.smalllightblue:hover { color: #287295 !important; }
a.smallteal, a.bigteal, a.bigturquoise { color: #3da7a9 !important; background: #61eef0; background: -moz-linear-gradient(top, #61eef0 0%, #59dcde 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#61eef0), color-stop(100%,#59dcde)); background: -webkit-linear-gradient(top, #61eef0 0%,#59dcde 100%); background: -o-linear-gradient(top, #61eef0 0%,#59dcde 100%); background: -ms-linear-gradient(top, #61eef0 0%,#59dcde 100%); background: linear-gradient(to bottom, #61eef0 0%,#59dcde 100%); border: 1px solid #48bec0;}
a.smallteal:hover, a.bigteal:hover, a.bigturquoise:hover { color: #309192 !important; }
a.smallgreen, a.biggreen { color: #569d51 !important; background: #94e48d; background: -moz-linear-gradient(top, #94e48d 0%, #82cf7c 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#94e48d), color-stop(100%,#82cf7c)); background: -webkit-linear-gradient(top, #94e48d 0%,#82cf7c 100%); background: -o-linear-gradient(top, #94e48d 0%,#82cf7c 100%); background: -ms-linear-gradient(top, #94e48d 0%,#82cf7c 100%); background: linear-gradient(to bottom, #94e48d 0%,#82cf7c 100%); border: 1px solid #4dab46; }
a.smallgreen:hover, a.biggreen:hover { color: #478542 !important; }
a.smallorange, a.bigorange { color: #c7822f !important; background: #ffcb8c; background: -moz-linear-gradient(top, #ffcb8c 0%, #ffb660 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffcb8c), color-stop(100%,#ffb660)); background: -webkit-linear-gradient(top, #ffcb8c 0%,#ffb660 100%); background: -o-linear-gradient(top, #ffcb8c 0%,#ffb660 100%); background: -ms-linear-gradient(top, #ffcb8c 0%,#ffb660 100%); background: linear-gradient(to bottom, #ffcb8c 0%,#ffb660 100%); border: 1px solid #db9c51; }
a.smallorange:hover, a.bigorange:hover { color: #a96c23 !important; }
a.smallsilver { color: #595a5a !important; background: #f5f5f5; background: -moz-linear-gradient(top, #f5f5f5 0%, #e2e2e2 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#e2e2e2)); background: -webkit-linear-gradient(top, #f5f5f5 0%,#e2e2e2 100%); background: -o-linear-gradient(top, #f5f5f5 0%,#e2e2e2 100%); background: -ms-linear-gradient(top, #f5f5f5 0%,#e2e2e2 100%); background: linear-gradient(to bottom, #f5f5f5 0%,#e2e2e2 100%); border: 1px solid #c3c3c3; text-shadow: 1px 1px 1px #fff; -moz-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.9), 1px 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.9), 1px 1px 1px rgba(0,0,0,0.1); box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.9), 1px 1px 1px rgba(0,0,0,0.1); }
a.smallsilver:hover { color: #454545 !important; }
a.smallblack { color: #fff !important; background: #5b5b5b; background: -moz-linear-gradient(top, #5b5b5b 0%, #383838 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5b5b5b), color-stop(100%,#383838)); background: -webkit-linear-gradient(top, #5b5b5b 0%,#383838 100%); background: -o-linear-gradient(top, #5b5b5b 0%,#383838 100%); background: -ms-linear-gradient(top, #5b5b5b 0%,#383838 100%); background: linear-gradient(to bottom, #5b5b5b 0%,#383838 100%); border: 1px solid #0e0e0e; -moz-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.2), 1px 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.2), 1px 1px 1px rgba(0,0,0,0.1); box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.2), 1px 1px 1px rgba(0,0,0,0.1); text-shadow: -1px -1px 0 #000; }
a.smallblack:hover { color: #f7f7f7 !important; }
a.smallred, a.bigred { color: #9a3e3e !important; background: #ff7979; background: -moz-linear-gradient(top, #ff7979 0%, #ff5f5f 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff7979), color-stop(100%,#ff5f5f)); background: -webkit-linear-gradient(top, #ff7979 0%,#ff5f5f 100%); background: -o-linear-gradient(top, #ff7979 0%,#ff5f5f 100%); background: -ms-linear-gradient(top, #ff7979 0%,#ff5f5f 100%); background: linear-gradient(to bottom, #ff7979 0%,#ff5f5f 100%); border: 1px solid #d85353; }
a.smallred:hover, a.bigred:hover { color: #803030 !important; }
a.smallpink { color: #914d97 !important; background: #e782f1; background: -moz-linear-gradient(top, #e782f1 0%, #d271da 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e782f1), color-stop(100%,#d271da)); background: -webkit-linear-gradient(top, #e782f1 0%,#d271da 100%); background: -o-linear-gradient(top, #e782f1 0%,#d271da 100%); background: -ms-linear-gradient(top, #e782f1 0%,#d271da 100%); background: linear-gradient(to bottom, #e782f1 0%,#d271da 100%); border: 1px solid #b15cb9; }
a.smallpink:hover { color: #753b7a !important; }
a.smallpurple, a.bigpurple { color: #653e9a !important; background: #b279ff; background: -moz-linear-gradient(top, #b279ff 0%, #a35fff 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b279ff), color-stop(100%,#a35fff)); background: -webkit-linear-gradient(top, #b279ff 0%,#a35fff 100%); background: -o-linear-gradient(top, #b279ff 0%,#a35fff 100%);background: -ms-linear-gradient(top, #b279ff 0%,#a35fff 100%); background: linear-gradient(to bottom, #b279ff 0%,#a35fff 100%); border: 1px solid #8b53d8; }
a.smallpurple:hover, a.bigpurple:hover { color: #563386 !important; }
a.big-button { font-weight: normal !important; font-size: 20px; padding: 14px 24px; margin: 8px 6px 8px 0; }
a.big-button:hover { text-decoration: none; }
a.icon-button { color: #595a5a !important; background: #f5f5f5; background: -moz-linear-gradient(top, #f5f5f5 0%, #e1e1e1 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#e1e1e1)); background: -webkit-linear-gradient(top, #f5f5f5 0%,#e1e1e1 100%); background: -o-linear-gradient(top, #f5f5f5 0%,#e1e1e1 100%);background: -ms-linear-gradient(top, #f5f5f5 0%,#e1e1e1 100%); background: linear-gradient(to bottom, #f5f5f5 0%,#e1e1e1 100%); border: 1px solid #c3c3c3; text-shadow: 1px 1px 1px #fff; -moz-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.9), 1px 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.9), 1px 1px 1px rgba(0,0,0,0.1); box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.9), 1px 1px 1px rgba(0,0,0,0.1); padding-left: 36px; position: relative; }
a.icon-button:hover { color: #404040; }
a.icon-button span.et-icon { position: absolute; top: 10px; left: 12px; width: 18px; height: 16px; }
a.download-icon span.et-icon { background: url(//www.snkinesio.fr/wp-content/themes/Divi/epanel/shortcodes/images/shortcodes-sprite.png) no-repeat -3px -2px; width: 17px; height: 20px; top: 7px; }
a.search-icon span.et-icon { background: url(//www.snkinesio.fr/wp-content/themes/Divi/epanel/shortcodes/images/shortcodes-sprite.png) no-repeat -206px -2px; top: 9px; }
a.refresh-icon span.et-icon { background: url(//www.snkinesio.fr/wp-content/themes/Divi/epanel/shortcodes/images/shortcodes-sprite.png) no-repeat -169px -19px; }
a.question-icon span.et-icon { background: url(//www.snkinesio.fr/wp-content/themes/Divi/epanel/shortcodes/images/shortcodes-sprite.png) no-repeat -164px -2px; }
a.people-icon span.et-icon { background: url(//www.snkinesio.fr/wp-content/themes/Divi/epanel/shortcodes/images/shortcodes-sprite.png) no-repeat -151px -33px; height: 17px; top: 9px; }
a.warning-icon span.et-icon { background: url(//www.snkinesio.fr/wp-content/themes/Divi/epanel/shortcodes/images/shortcodes-sprite.png) no-repeat -188px -19px; width: 15px; }
a.mail-icon span.et-icon { background: url(//www.snkinesio.fr/wp-content/themes/Divi/epanel/shortcodes/images/shortcodes-sprite.png) no-repeat -131px -33px; height: 15px; }
a.heart-icon span.et-icon { background: url(//www.snkinesio.fr/wp-content/themes/Divi/epanel/shortcodes/images/shortcodes-sprite.png) no-repeat -131px -18px; width: 14px; height: 13px; top: 12px; left: 14px; }
a.paper-icon span.et-icon { background: url(//www.snkinesio.fr/wp-content/themes/Divi/epanel/shortcodes/images/shortcodes-sprite.png) no-repeat -147px -17px; width: 15px; height: 15px; }
a.notice-icon span.et-icon { background: url(//www.snkinesio.fr/wp-content/themes/Divi/epanel/shortcodes/images/shortcodes-sprite.png) no-repeat -147px -2px; width: 15px; height: 13px; top: 11px; }
a.stats-icon span.et-icon { background: url(//www.snkinesio.fr/wp-content/themes/Divi/epanel/shortcodes/images/shortcodes-sprite.png) no-repeat -184px -2px; width: 15px; height: 14px; top: 11px; }
a.rss-icon span.et-icon { background: url(//www.snkinesio.fr/wp-content/themes/Divi/epanel/shortcodes/images/shortcodes-sprite.png) no-repeat -171px -36px; width: 15px; top: 9px; }
ul.et_shortcodes_mobile_nav { margin: 0 !important; padding: 0 !important; list-style:none outside none !important; display: none; z-index: 2; }
ul.et_shortcodes_mobile_nav a { position: relative; }
ul.et_shortcodes_mobile_nav span, .et_shortcodes_controls_arrows span { position: absolute; top: 23px; display: block; width: 10px; height: 14px; }
ul.et_shortcodes_mobile_nav .et_sc_nav_prev span, .et_shortcodes_controls_arrows .et_sc_nav_prev span { background: url(//www.snkinesio.fr/wp-content/themes/Divi/epanel/shortcodes/images/shortcodes-sprite.png) no-repeat -3px -24px; }
ul.et_shortcodes_mobile_nav .et_sc_nav_next span, .et_shortcodes_controls_arrows .et_sc_nav_next span { background: url(//www.snkinesio.fr/wp-content/themes/Divi/epanel/shortcodes/images/shortcodes-sprite.png) no-repeat -3px -40px; }
.et-tabs-container { background: #fff; border: 1px solid #e7e7e7; position: relative; margin: 50px 0px 15px; }
.et-learn-more h3.heading-more, .et-tabs-container .et-tabs-control, .et-tabs-container ul.et_shortcodes_mobile_nav, .et_shortcodes_controller_nav, .et-testimonial-author-info, .et-protected-title, .pricing-heading, .pricing-content-bottom { background: #f9f9f9; background: -moz-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#f5f5f5)); background: -webkit-linear-gradient(top,  #f9f9f9 0%,#f5f5f5 100%); background: -o-linear-gradient(top, #f9f9f9 0%,#f5f5f5 100%); background: -ms-linear-gradient(top,  #f9f9f9 0%,#f5f5f5 100%); background: linear-gradient(to bottom, #f9f9f9 0%,#f5f5f5 100%); }
.et-tabs-container .et-tabs-control, .et-tabs-container ul.et_shortcodes_mobile_nav  { margin: 0px !important; overflow: hidden; border-top: 1px solid #fff; position: relative; }
.et-tabs-container .et-tabs-control:before { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background: #e7e7e7; }
.et-tabs-container .et-tabs-control li { list-style:none outside none; margin: 0 !important; float: left; padding: 0 !important; border-left: 1px solid #e7e7e7; -moz-box-shadow: -1px 0 0 #fff; -webkit-box-shadow: -1px 0 0 #fff; box-shadow: -1px 0 0 #fff; position: relative; }
.et-tabs-container .et-tabs-control li:first-child { border-left: 1px solid #fff; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.et-tabs-container .et-tabs-control li a { font-size: 14px; color: #999 !important; text-shadow: 1px 1px 0 #fff !important; display: block; padding: 15px 20px; }
.et-tabs-container .et-tabs-control li a:hover { color: #4c4c4c !important; text-decoration: none; }
.et-tabs-container .et-tabs-control li.active:before { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background: #fff; }
.et-tabs-container .et-tabs-control li.active a { background: #fff; color: #4c4c4c !important; }
.et-tabs-content-wrapper > div { display: none; }
.et_sliderfx_slide .et-tabs-content-wrapper { width: 1200%; position: relative; left: 0; }
.et_sliderfx_slide .et-tabs-content-wrapper > div { float: left; display: block; height: 1px; visibility: hidden; }
.et_sliderfx_slide .et-tabs-content-wrapper > div, .et_sliderfx_fade .et_slidecontent { word-wrap: break-word; }
.et_sliderfx_slide .et_shortcode_slide_active { height: auto !important; }
.et-tabs-container .et-tabs-content { margin: 30px 30px 20px; }
.et-tabs-container ul.et_shortcodes_mobile_nav { border-bottom: 1px solid #e7e7e7; }
.et-tabs-container ul.et_shortcodes_mobile_nav li { float: right; line-height: 26px; }
.et-tabs-container ul.et_shortcodes_mobile_nav a { display: block; padding: 16px 10px 16px 45px; color: #999 !important; font-size: 14px; text-shadow: 1px 1px 0 #fff !important; }
.et-tabs-container ul.et_shortcodes_mobile_nav a.et_sc_nav_next { padding: 16px 45px 16px 10px; text-align: right; }
.et-tabs-container ul.et_shortcodes_mobile_nav a:hover { text-decoration: none; color: #4c4c4c !important; }
.et-tabs-container ul.et_shortcodes_mobile_nav .et_sc_nav_next:before { position: absolute; content: ''; top: 0; left: 0; width: 1px; height: 100%; background: #e7e7e7; -moz-box-shadow: 1px 0 0 #fff; -webkit-box-shadow: 1px 0 0 #fff; box-shadow: 1px 0 0 #fff; }
.et-tabs-container ul.et_shortcodes_mobile_nav .et_sc_nav_next span { right: 28px; }
.et-tabs-container ul.et_shortcodes_mobile_nav .et_sc_nav_prev span { left: 28px; }
.et-tabs-container, .tabs-left, .et-simple-slider, .et-image-slider, .et-testimonial-box, .author-shortcodes, .et-protected { -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); }
.tabs-left { background: #fff; border: 1px solid #e7e7e7; position: relative; margin-bottom: 15px; }
.tabs-left .et-tabs-control, .tabs-left ul.et_shortcodes_mobile_nav { width: 149px; border-top: 1px solid #fff; float: left; list-style:none outside none !important; margin:0 !important; position: relative; }
.tabs-left ul.et_shortcodes_mobile_nav { position: absolute; top: 0; left: 0; }
.tabs-left .et-tabs-control li, .tabs-left ul.et_shortcodes_mobile_nav li { padding-right: 0 !important; padding-left: 0 !important; background: none !important; list-style: none !important; border-bottom: 1px solid #e7e7e7; -moz-box-shadow: 0 1px 0 0 #fff; -webkit-box-shadow: 0 1px 0 0 #fff; box-shadow: 0 1px 0 0 #fff; }
.tabs-left .et-tabs-control li a { color: #999 !important; font-size: 14px; text-shadow: 1px 1px 0 #fff !important; display: block; padding: 15px 10px 15px 20px; }
.tabs-left .et-tabs-control li.active a { background: #fff; margin-right: -1px; }
.tabs-left .et-tabs-control li a:hover, .tabs-left .et-tabs-control li.active a { text-decoration: none; color: #4c4c4c !important; }
.tabs-left .et-tabs-content { padding: 30px 30px 20px; position: relative; }
.tabs-left.et_sliderfx_slide .et-tabs-content-main-wrap { overflow: hidden; }
.tabs-left .et-tabs-content h3 { padding-bottom: 14px; color: #333333; }
.et_left_tabs_bg { position: absolute; top: 0; left: 0; width: 148px; height: 100%; border-right: 1px solid #e7e7e7; border-left: 1px solid #fff; background: #f5f5f5;  background: -moz-linear-gradient(left, #f9f9f9 0%, #f5f5f5 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f9f9f9), color-stop(100%,#f5f5f5)); background: -webkit-linear-gradient(left, #f9f9f9 0%,#f5f5f5 100%); background: -o-linear-gradient(left, #f9f9f9 0%,#f5f5f5 100%); background: -ms-linear-gradient(left, #f9f9f9 0%,#f5f5f5 100%); background: linear-gradient(to right, #f9f9f9 0%,#f5f5f5 100%); }
.tabs-left ul.et_shortcodes_mobile_nav  a { text-indent: -9999px; }
.tabs-left ul.et_shortcodes_mobile_nav a span { top: 50%; margin-top: -7px; }
.tabs-left ul.et_shortcodes_mobile_nav .et_sc_nav_next span { right: 50%; margin-right: -4px; }
.tabs-left ul.et_shortcodes_mobile_nav .et_sc_nav_prev span { left: 50%; margin-left: -4px; }
.author-shortcodes { background: #fff; border: 1px solid #e7e7e7; color: #363636; font-size: 14px; margin-bottom: 10px; }
.author-shortcodes .author-inner { position: relative; padding: 30px 30px 20px 117px; min-height: 60px; }
.author-shortcodes .author-image { position: absolute; top: 32px; left: 30px; width: 60px; height: 60px; }
.author-shortcodes .author-image img { max-width: 100%; height: auto; width: auto; }
.author-shortcodes .author-image .author-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-box-shadow: inset 0 0 4px rgba(0,0,0,0.5); -moz-box-shadow: inset 0 0 4px rgba(0,0,0,0.5); box-shadow: inset 0 0 4px rgba(0,0,0,0.5); }
.et-protected { border: 1px solid #e7e7e7; width: 390px; background: #fff; margin-bottom: 10px; }
.et-protected-title { border-left: 1px solid #fff; border-top: 1px solid #fff; border-bottom: 1px solid #e7e7e7; padding: 18px 10px 17px 50px; position: relative; color: #999; text-shadow: 0 1px 0 #fff; font-size: 14px; }
.et-protected-title:before { content: ''; position: absolute; top: 16px; left: 20px; background: url(//www.snkinesio.fr/wp-content/themes/Divi/epanel/shortcodes/images/shortcodes-sprite.png) no-repeat -23px -36px; width: 17px; height: 19px; }
.et-protected-form { padding: 32px 37px 32px 32px; text-align: right; }
.et-protected-form p { padding-bottom: 16px; }
.et-protected-form p label { position: relative; }
.et-protected-form p .et_protected_icon { width: 10px; height: 20px; position: absolute; top: 2px; left: 18px; background: url(//www.snkinesio.fr/wp-content/themes/Divi/epanel/shortcodes/images/shortcodes-sprite.png) no-repeat -190px -37px; display: block; }
.et-protected-form p .et_protected_password { height: 23px; background-position: -275px -2px; }
.et-protected-form label span { display: none; }
.et-protected-form p input { margin: 0 !important; border: 1px solid #e7e7e7; color: #363636; font-size: 14px; background: #f3f3f3; background: -moz-linear-gradient(top, #f3f3f3 1%, #fefefe 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f3f3f3), color-stop(100%,#fefefe)); background: -webkit-linear-gradient(top, #f3f3f3 1%,#fefefe 100%); background: -o-linear-gradient(top, #f3f3f3 1%,#fefefe 100%); background: -ms-linear-gradient(top, #f3f3f3 1%,#fefefe 100%); background: linear-gradient(to bottom, #f3f3f3 1%,#fefefe 100%); padding: 20px 20px 20px 40px; width: 100%; -webkit-box-shadow: inset 0 0 1px rgba(0,0,0,0.1); -moz-box-shadow: inset 0 0 1px rgba(0,0,0,0.1); box-shadow: inset 0 0 1px rgba(0,0,0,0.1); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; }
.et-protected-form input.etlogin-button { background: #f9f9f9; background: -moz-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#f5f5f5)); background: -webkit-linear-gradient(top, #f9f9f9 0%,#f5f5f5 100%); background: -o-linear-gradient(top, #f9f9f9 0%,#f5f5f5 100%); background: -ms-linear-gradient(top, #f9f9f9 0%,#f5f5f5 100%); background: linear-gradient(to bottom, #f9f9f9 0%,#f5f5f5 100%); border: 1px solid #e7e7e7; padding: 14px 24px; color: #999; text-shadow: 0 1px 0 #fff; font-size: 14px; -webkit-box-shadow: inset 1px 1px 0 0 #fff; -moz-box-shadow: inset 1px 1px 0 0 #fff; box-shadow: inset 1px 1px 0 0 #fff; }
.et-simple-slides .et_slidecontent { width: auto; }
.et-image-slides { background: #555; }
.et-image-slider { background: #fff; border: 1px solid #e7e7e7; margin-bottom:25px; }
.et-image-slide { position: relative; }
.et-image-slider img { display: block; width: auto; margin: 0 auto; height: auto; }
.et-image-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.6); -moz-box-shadow: inset 0 0 5px rgba(0,0,0,0.6); box-shadow: inset 0 0 5px rgba(0,0,0,0.6); }
.et-learn-more, .et-tabs-container, .tabs-left, .et-simple-slider, .author-shortcodes, .et-tooltip-box { color:#201F1F !important; text-shadow: none !important; }
.et-learn-more a, .et-tabs-container a, .tabs-left a, .et-simple-slider a, .author-shortcodes a, .et-tooltip-box a { text-shadow: none !important; }
.et-custom-list ul { list-style: none !important; list-style-image: none !important; padding-left: 0 !important; margin: 0 !important; line-height: 26px; }
.et-custom-list ul li { padding-left: 28px !important; margin: 5px 0 !important; list-style: none !important; position: relative; }
.et-custom-list ul li:before { content: ''; position: absolute; top: 5px; left: 0; background: url(//www.snkinesio.fr/wp-content/themes/Divi/epanel/shortcodes/images/shortcodes-sprite.png) no-repeat -74px -2px; width: 22px; height: 18px; }
.etlist-x ul li:before { content: ''; position: absolute; top: 6px; left: 0; background: url(//www.snkinesio.fr/wp-content/themes/Divi/epanel/shortcodes/images/shortcodes-sprite.png) no-repeat -75px -21px; width: 22px; height: 18px; }
.etlist-dot ul li { padding-left: 25px !important; }
.etlist-dot ul li:before { content: ''; position: absolute; top: 9px; left: 0; background: url(//www.snkinesio.fr/wp-content/themes/Divi/epanel/shortcodes/images/shortcodes-sprite.png) no-repeat -230px -3px; width: 10px; height: 9px; }
.et-custom-list ul li ul { padding: 2px 0px !important; margin: 0 !important; }
.et-pricing { margin: 40px 0 10px; }
.pricing-table { float: left; width: 25%; margin-bottom: 22px; position: relative; margin-left: -1px; }
.pricing-table-wrap { border: 1px solid #e7e7e7; border-bottom: none; }
.pricing-heading { border-bottom: 1px solid #e7e7e7; padding: 23px 10px 22px; text-shadow: 1px 1px 0 #fff; font-size: 12px; color: #999; text-align: center; -moz-box-shadow: inset 1px 1px 0 0 #fff; -webkit-box-shadow: inset 1px 1px 0 0 #fff; box-shadow: inset 1px 1px 0 0 #fff; }
.pricing-title { text-transform: uppercase; font-size: 20px; color: #53b4c7 !important; font-weight: bold; text-shadow: none !important; }
.pricing-heading p { padding-bottom: 0 !important; }
.pricing-table ul.pricing { padding: 0 !important; list-style: none !important; margin: 0 !important; list-style-image: none !important; line-height: 26px; }
.pricing-table ul.pricing li { list-style: none !important; border-top: 1px solid #fff; border-bottom: 1px solid #e7e7e7; background: #f5f5f5; background: -moz-linear-gradient(top, #f5f5f5 0%, #fefefe 7%, #ffffff 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(7%,#fefefe), color-stop(100%,#ffffff)); background: -webkit-linear-gradient(top, #f5f5f5 0%,#fefefe 7%,#ffffff 100%); background: -o-linear-gradient(top, #f5f5f5 0%,#fefefe 7%,#ffffff 100%); background: -ms-linear-gradient(top, #f5f5f5 0%,#fefefe 7%,#ffffff 100%); background: linear-gradient(to bottom, #f5f5f5 0%,#fefefe 7%,#ffffff 100%); padding: 14px 7px 14px 63px; position: relative; font-size: 12px; color: #363636; text-shadow: none !important; }
.pricing-table ul.pricing li span.pricing-mark { position: absolute; top: 19px; left: 30px; width: 22px; height: 18px; background: url(//www.snkinesio.fr/wp-content/themes/Divi/epanel/shortcodes/images/shortcodes-sprite.png) no-repeat -74px -2px; }
.pricing-table ul.pricing li.x-mark span.pricing-mark { background-position: -74px -20px; }
.pricing-content-bottom { border-top: 1px solid #fff; border-bottom: 1px solid #e7e7e7; -webkit-box-shadow: inset 1px 0 0 0 #fff; -moz-box-shadow: inset 1px 0 0 0 #fff; box-shadow: inset 1px 0 0 0 #fff; padding: 20px 5px 43px; text-align: center; }
span.et-price { font-size: 48px; color: #94c65c; text-shadow: 0 1px 0 #fff; font-family: Georgia, serif; }
span.et-price sup { font-size: 24px; bottom: 13px; left: 1px; }
span.et-price span.dollar-sign { font-size: 36px; }
.pricing-table a.icon-button { margin: 0; padding-left: 15px; position: absolute; bottom: -13px; left: 50%; }
.pricing-table a.icon-button { visibility: hidden; }
.pricing-big { top: -20px; -webkit-box-shadow: 0 0 18px rgba(0,0,0,0.2); -moz-box-shadow: 0 0 18px rgba(0,0,0,0.2); box-shadow: 0 0 18px rgba(0,0,0,0.2); z-index: 2; }
.pricing-big .pricing-table-wrap { border-color: #d6d5d5; }
.pricing-big .pricing-heading { padding-top: 43px; }
.pricing-big .pricing-content-bottom { padding-bottom: 63px; border-bottom: 1px solid #d6d5d5; }
.et-testimonial-box { border: 1px solid #e7e7e7; background: #fff; position: relative; margin: 10px 0 45px; }
.et-testimonial-author-info { border-left: 1px solid #fff; border-top: 1px solid #fff; border-bottom: 1px solid #e7e7e7; padding: 20px 20px 15px; text-shadow: 0 1px 0 #fff; }
.t-img { width: 60px; height: 60px; float: left; margin: 0 25px 5px 0; -moz-box-shadow: 0 1px 0 0 #fff; -webkit-box-shadow: 0 1px 0 0 #fff; box-shadow: 0 1px 0 0 #fff; position: relative; }
.t-img img { max-width: 100%; height: auto; }
.t-overlay { width: 100%; height: 100%; box-shadow: inset 0 0 4px rgba(0,0,0,0.4); display: block; position: absolute; top: 0; left: 0; }
.t-author, .t-position { display: block; }
.t-author { font-size: 18px; color: #999; padding: 10px 0 5px; }
.t-position { color: #595959; }
.t-position, .et-testimonial { font-family: Georgia, serif; font-style: italic; font-size: 14px; }
.et-testimonial { padding: 43px 35px 30px 77px; color: #363636; position: relative; text-shadow: none !important; }
.et-testimonial:before { content: ''; position: absolute; top: 43px; left: 35px; width: 25px; height: 19px; background: url(//www.snkinesio.fr/wp-content/themes/Divi/epanel/shortcodes/images/shortcodes-sprite.png) no-repeat -45px -35px; }
.t-bottom-arrow { background: url(//www.snkinesio.fr/wp-content/themes/Divi/epanel/shortcodes/images/shortcodes-sprite.png) no-repeat -97px -25px; width: 31px; height: 32px; position: absolute; bottom: -32px; right: 40px; }
.et-dropcap { font-size: 48px; float: left; display:block; margin:0 7px 0 0; line-height: 1; }
.et_quote { padding-left: 57px; min-height: 40px; font-family: Georgia, serif; font-size: 14px; font-style: italic; position: relative; line-height: 1.5; margin-bottom: 10px; }
.et_quote .et_quote_sign { background: url(//www.snkinesio.fr/wp-content/themes/Divi/epanel/shortcodes/images/shortcodes-sprite.png) no-repeat -206px -20px; position: absolute; top: 0; left: 0; display: block; width: 40px; height: 34px; }
.quote-center .et_quote_sign { background-position: -251px -2px; width: 20px; height: 16px; top: 3px; }
.quote-center .et_quote_additional_sign { background: url(//www.snkinesio.fr/wp-content/themes/Divi/epanel/shortcodes/images/shortcodes-sprite.png) no-repeat -251px -22px; position: absolute; top: 3px; right: 13px; display: block; width: 20px; height: 16px; }
.et_right_quote { width: 100%; }
.quote-center { font-size: 24px; line-height: 1.2; text-align: center; padding-left: 30px; }
.quote-center .et_right_quote { padding-right: 30px; width: 95%; }
.et-tabs-container .et-tabs-control { padding: 0; }
.tabs-left .et-tabs-control { padding-left: 0; }
.author-info h1, .author-info h2, .author-info h3, .author-info h4, .author-info h5, .author-info h6 { color:#201F1F !important; text-shadow: none !important; }
.et-tabs-container .et-tabs-control li a, .tabs-left .et-tabs-control li a { text-decoration: none !important; }
a.big-button, a.small-button, a.icon-button { cursor: pointer; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix             { zoom: 1; } *:first-child+html .clearfix { zoom: 1; } .et_column_last { margin-right: 0px !important; clear:right; }
.clear { clear:both; }body.et_right_sidebar .pricing-table, body.et_left_sidebar .pricing-table { width: 50%; }
@media all and ( max-width: 959px ) {
body.et_right_sidebar .one_third, body.et_right_sidebar .one_half, body.et_right_sidebar .one_third, body.et_right_sidebar .two_third, body.et_right_sidebar .one_fourth, body.et_right_sidebar .three_fourth,
body.et_left_sidebar .one_third, body.et_left_sidebar .one_half, body.et_left_sidebar .one_third, body.et_left_sidebar .two_third, body.et_left_sidebar .one_fourth, body.et_left_sidebar .three_fourth { float: none; margin-right: 0; width: auto; margin-bottom: 10px; }
body.et_right_sidebar .et-testimonial-box, body.et_right_sidebar .et-protected,
body.et_left_sidebar .et-testimonial-box, body.et_left_sidebar .et-protected { width: auto !important; }
body.et_right_sidebar .et-protected-form,
body.et_left_sidebar .et-protected-form { padding: 15px !important; }
}
@media all and (min-width: 768px) and (max-width: 959px) {
body.et_full_width_page .pricing-table { width: 50%; }
}
@media all and ( max-width: 767px ) {
.et_left_tabs_bg { width: 50px; }
.tabs-left .et-tabs-control, .et-tabs-container .et-tabs-control { display: none; }
.tabs-left ul.et_shortcodes_mobile_nav { display: block; width: 51px; }
.tabs-left ul.et_shortcodes_mobile_nav  a { display: block; height: 49px; width: 100%; }
.tabs-left .et-tabs-content { margin-left: 75px; }
.et-tabs-container  ul.et_shortcodes_mobile_nav { display: block; }
.et-tabs-container  ul.et_shortcodes_mobile_nav li { width: 50%; }
.et-pricing { margin-top: 0; }
body.et_right_sidebar .pricing-table, body.et_left_sidebar .pricing-table, body.et_full_width_page .pricing-table { width: 100%; margin-bottom: 35px; }
.pricing-big { top: 0; }
body.et_full_width_page .one_third, body.et_full_width_page .one_half, body.et_full_width_page .one_third, body.et_full_width_page .two_third, body.et_full_width_page .one_fourth, body.et_full_width_page .three_fourth { float: none; margin-right: 0; width: auto; margin-bottom: 10px; }
body.et_full_width_page .et-testimonial-box, body.et_full_width_page .et-protected  { width: auto !important; }
body.et_full_width_page .et-protected-form { padding: 15px !important; }
body.et_right_sidebar .author-shortcodes .author-inner,
body.et_left_sidebar .author-shortcodes .author-inner { padding: 27px 27px 17px; }
body.et_right_sidebar .author-shortcodes .author-image,
body.et_left_sidebar .author-shortcodes .author-image { position: relative; top: 0; left: 0; margin-bottom: 10px; }
body.et_right_sidebar .quote-center .et_quote_additional_sign,
body.et_left_sidebar .quote-center .et_quote_additional_sign { right: -13px; }
body.et_right_sidebar .et_shortcodes_controls,
body.et_left_sidebar .et_shortcodes_controls { display: none; }
body.et_right_sidebar .et_shortcodes_controls_arrows a,
body.et_left_sidebar .et_shortcodes_controls_arrows a { text-indent: -9999px; }
}
@media all and ( max-width: 479px ) {
.et-tabs-container ul.et_shortcodes_mobile_nav a.et_sc_nav_prev { padding-left: 26px; }
.et-tabs-container ul.et_shortcodes_mobile_nav .et_sc_nav_prev span { left: 10px; }
.et-tabs-container ul.et_shortcodes_mobile_nav a.et_sc_nav_next { padding-right: 26px; }
.et-tabs-container ul.et_shortcodes_mobile_nav .et_sc_nav_next span { right: 10px; }
body.et_full_width_page .author-shortcodes .author-inner { padding: 27px 27px 17px; }
body.et_full_width_page .author-shortcodes .author-image { position: relative; top: 0; left: 0; margin-bottom: 10px; }
body.et_full_width_page .quote-center .et_quote_additional_sign { right: -13px; }
body.et_full_width_page .et_shortcodes_controls { display: none; }
body.et_full_width_page .et_shortcodes_controls_arrows a { text-indent: -9999px; }
.et-box:before, .et-testimonial:before { display: none; }
.et-box-content { padding: 27px 27px 17px 27px; }
.et-testimonial { padding: 25px; }
}.dsm_block_reveal_text_header {
padding-bottom: 0;
} .dsm_block_reveal_text_wrapper {
position: relative;
overflow: hidden;
display: inline-flex;
}
.dsm_block_text_reveal_lr .dsm_block_text_reveal {
-webkit-transform: translateX(-100%);
transform: translateX(-100%);
-webkit-animation: blockRevealLR 0.25s 0s, blockRevealOutLR 0.5s 0.5s;
animation: blockRevealLR 0.25s 0s, blockRevealOutLR 0.5s 0.5s;
-webkit-animation-fill-mode: forwards;
animation-fill-mode: forwards;
}
.dsm_block_text_reveal_rl .dsm_block_text_reveal {
-webkit-transform: translateX(100%);
transform: translateX(100%);
-webkit-animation: blockRevealRL 0.25s 0s, blockRevealOutRL 0.5s 0.5s;
animation: blockRevealRL 0.25s 0s, blockRevealOutRL 0.5s 0.5s;
-webkit-animation-fill-mode: forwards;
animation-fill-mode: forwards;
}
.dsm_block_text_reveal_tb .dsm_block_text_reveal {
-webkit-transform: ttranslateY(-100%);
transform: translateY(-100%);
-webkit-animation: blockRevealTB 0.25s 0s, blockRevealOutTB 0.5s 0.5s;
animation: blockRevealTB 0.25s 0s, blockRevealOutTB 0.5s 0.5s;
-webkit-animation-fill-mode: forwards;
animation-fill-mode: forwards;
}
.dsm_block_text_reveal_bt .dsm_block_text_reveal {
-webkit-transform: translateY(100%);
transform: translateY(100%);
-webkit-animation: blockRevealBT 0.25s 0s, blockRevealOutBT 0.5s 0.5s;
animation: blockRevealBT 0.25s 0s, blockRevealOutBT 0.5s 0.5s;
-webkit-animation-fill-mode: forwards;
animation-fill-mode: forwards;
}
.dsm_block_text_reveal_content {
opacity: 0;
}
.dsm_block_text_reveal,
.dsm_block_text_reveal_front,
.dsm_block_image_reveal_front {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 100%;
height: 100%;
z-index: 1;
pointer-events: none;
}
.dsm_block_text_reveal_front {
opacity: 0;
}
@-webkit-keyframes fadeInImg {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@keyframes fadeInImg {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@-webkit-keyframes blockRevealLR {
0% {
transform: translateX(-100%);
}
100% {
transform: translateX(0);
}
}
@keyframes blockRevealLR {
0% {
transform: translateX(-100%);
}
100% {
transform: translateX(0);
}
}
@-webkit-keyframes blockRevealOutLR {
0% {
transform: translateX(0);
}
100% {
transform: translateX(101%);
}
}
@keyframes blockRevealOutLR {
0% {
transform: translateX(0);
}
100% {
transform: translateX(101%);
}
}
@keyframes blockRevealRL {
0% {
transform: translateX(100%);
}
100% {
transform: translateX(0);
}
}
@-webkit-keyframes blockRevealRL {
0% {
transform: translateX(100%);
}
100% {
transform: translateX(0);
}
}
@keyframes blockRevealOutRL {
0% {
transform: translateX(0);
}
100% {
transform: translateX(-101%);
}
}
@-webkit-keyframes blockRevealOutRL {
0% {
transform: translateX(0);
}
100% {
transform: translateX(-101%);
}
}
@keyframes blockRevealTB {
0% {
transform: translateY(-100%);
}
100% {
transform: translateY(0);
}
}
@-webkit-keyframes blockRevealTB {
00% {
transform: translateY(-100%);
}
100% {
transform: translateY(0);
}
}
@keyframes blockRevealOutTB {
0% {
transform: translateY(0);
}
100% {
transform: translateY(101%);
}
}
@-webkit-keyframes blockRevealOutTB {
0% {
transform: translateY(0);
}
100% {
transform: translateY(101%);
}
}
@keyframes blockRevealBT {
0% {
transform: translateY(100%);
}
100% {
transform: translateY(0);
}
}
@-webkit-keyframes blockRevealBT {
0% {
transform: translateY(100%);
}
100% {
transform: translateY(0);
}
}
@keyframes blockRevealOutBT {
0% {
transform: translateY(0);
}
100% {
transform: translateY(-101%);
}
}
@-webkit-keyframes blockRevealOutBT {
0% {
transform: translateY(0);
}
100% {
transform: translateY(-101%);
}
}.dsm-text-notation-main>span {
border-style: solid;
border-color: #333333;
display: inline-block;
vertical-align: middle;
white-space: pre-wrap;
}.dsm-grow {
display: inline-block;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
-webkit-transition-duration: .3s;
transition-duration: .3s;
-webkit-transition-property: transform;
transition-property: transform
}
.dsm-grow:active,
.dsm-grow:focus,
.dsm-grow:hover {
-webkit-transform: scale(1.1);
transform: scale(1.1)
}
.dsm-shrink {
display: inline-block;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
-webkit-transition-duration: .3s;
transition-duration: .3s;
-webkit-transition-property: transform;
transition-property: transform
}
.dsm-shrink:active,
.dsm-shrink:focus,
.dsm-shrink:hover {
-webkit-transform: scale(.9);
transform: scale(.9)
}
@-webkit-keyframes dsm-pulse {
25% {
-webkit-transform: scale(1.1);
transform: scale(1.1)
}
75% {
-webkit-transform: scale(.9);
transform: scale(.9)
}
}
@keyframes dsm-pulse {
25% {
-webkit-transform: scale(1.1);
transform: scale(1.1)
}
75% {
-webkit-transform: scale(.9);
transform: scale(.9)
}
}
.dsm-pulse {
display: inline-block;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent
}
.dsm-pulse:active,
.dsm-pulse:focus,
.dsm-pulse:hover {
-webkit-animation-name: dsm-pulse;
animation-name: dsm-pulse;
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-timing-function: linear;
animation-timing-function: linear;
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite
}
@-webkit-keyframes dsm-pulse-grow {
to {
-webkit-transform: scale(1.1);
transform: scale(1.1)
}
}
@keyframes dsm-pulse-grow {
to {
-webkit-transform: scale(1.1);
transform: scale(1.1)
}
}
.dsm-pulse-grow {
display: inline-block;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent
}
.dsm-pulse-grow:active,
.dsm-pulse-grow:focus,
.dsm-pulse-grow:hover {
-webkit-animation-name: dsm-pulse-grow;
animation-name: dsm-pulse-grow;
-webkit-animation-duration: .3s;
animation-duration: .3s;
-webkit-animation-timing-function: linear;
animation-timing-function: linear;
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite;
-webkit-animation-direction: alternate;
animation-direction: alternate
}
@-webkit-keyframes dsm-pulse-shrink {
to {
-webkit-transform: scale(.9);
transform: scale(.9)
}
}
@keyframes dsm-pulse-shrink {
to {
-webkit-transform: scale(.9);
transform: scale(.9)
}
}
.dsm-pulse-shrink {
display: inline-block;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent
}
.dsm-pulse-shrink:active,
.dsm-pulse-shrink:focus,
.dsm-pulse-shrink:hover {
-webkit-animation-name: dsm-pulse-shrink;
animation-name: dsm-pulse-shrink;
-webkit-animation-duration: .3s;
animation-duration: .3s;
-webkit-animation-timing-function: linear;
animation-timing-function: linear;
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite;
-webkit-animation-direction: alternate;
animation-direction: alternate
}
@-webkit-keyframes dsm-push {
50% {
-webkit-transform: scale(.8);
transform: scale(.8)
}
to {
-webkit-transform: scale(1);
transform: scale(1)
}
}
@keyframes dsm-push {
50% {
-webkit-transform: scale(.8);
transform: scale(.8)
}
to {
-webkit-transform: scale(1);
transform: scale(1)
}
}
.dsm-push {
display: inline-block;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent
}
.dsm-push:active,
.dsm-push:focus,
.dsm-push:hover {
-webkit-animation-name: dsm-push;
animation-name: dsm-push;
-webkit-animation-duration: .3s;
animation-duration: .3s;
-webkit-animation-timing-function: linear;
animation-timing-function: linear;
-webkit-animation-iteration-count: 1;
animation-iteration-count: 1
}
@-webkit-keyframes dsm-pop {
50% {
-webkit-transform: scale(1.2);
transform: scale(1.2)
}
}
@keyframes dsm-pop {
50% {
-webkit-transform: scale(1.2);
transform: scale(1.2)
}
}
.dsm-pop {
display: inline-block;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent
}
.dsm-pop:active,
.dsm-pop:focus,
.dsm-pop:hover {
-webkit-animation-name: dsm-pop;
animation-name: dsm-pop;
-webkit-animation-duration: .3s;
animation-duration: .3s;
-webkit-animation-timing-function: linear;
animation-timing-function: linear;
-webkit-animation-iteration-count: 1;
animation-iteration-count: 1
}
.dsm-bounce-in {
display: inline-block;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
-webkit-transition-duration: .5s;
transition-duration: .5s
}
.dsm-bounce-in:active,
.dsm-bounce-in:focus,
.dsm-bounce-in:hover {
-webkit-transform: scale(1.2);
transform: scale(1.2);
-webkit-transition-timing-function: cubic-bezier(.47, 2.02, .31, -.36);
transition-timing-function: cubic-bezier(.47, 2.02, .31, -.36)
}
.dsm-bounce-out {
display: inline-block;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
-webkit-transition-duration: .5s;
transition-duration: .5s
}
.dsm-bounce-out:active,
.dsm-bounce-out:focus,
.dsm-bounce-out:hover {
-webkit-transform: scale(.8);
transform: scale(.8);
-webkit-transition-timing-function: cubic-bezier(.47, 2.02, .31, -.36);
transition-timing-function: cubic-bezier(.47, 2.02, .31, -.36)
}
.dsm-rotate {
display: inline-block;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
-webkit-transition-duration: .3s;
transition-duration: .3s;
-webkit-transition-property: transform;
transition-property: transform
}
.dsm-rotate:active,
.dsm-rotate:focus,
.dsm-rotate:hover {
-webkit-transform: rotate(4deg);
transform: rotate(4deg)
}
.dsm-grow-rotate {
display: inline-block;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
-webkit-transition-duration: .3s;
transition-duration: .3s;
-webkit-transition-property: transform;
transition-property: transform
}
.dsm-grow-rotate:active,
.dsm-grow-rotate:focus,
.dsm-grow-rotate:hover {
-webkit-transform: scale(1.1) rotate(4deg);
transform: scale(1.1) rotate(4deg)
}
.dsm-float {
display: inline-block;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
-webkit-transition-duration: .3s;
transition-duration: .3s;
-webkit-transition-property: transform;
transition-property: transform;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out
}
.dsm-float:active,
.dsm-float:focus,
.dsm-float:hover {
-webkit-transform: translateY(-8px);
transform: translateY(-8px)
}
.dsm-sink {
display: inline-block;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
-webkit-transition-duration: .3s;
transition-duration: .3s;
-webkit-transition-property: transform;
transition-property: transform;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out
}
.dsm-sink:active,
.dsm-sink:focus,
.dsm-sink:hover {
-webkit-transform: translateY(8px);
transform: translateY(8px)
}
@-webkit-keyframes dsm-bob {
0% {
-webkit-transform: translateY(-8px);
transform: translateY(-8px)
}
50% {
-webkit-transform: translateY(-4px);
transform: translateY(-4px)
}
to {
-webkit-transform: translateY(-8px);
transform: translateY(-8px)
}
}
@keyframes dsm-bob {
0% {
-webkit-transform: translateY(-8px);
transform: translateY(-8px)
}
50% {
-webkit-transform: translateY(-4px);
transform: translateY(-4px)
}
to {
-webkit-transform: translateY(-8px);
transform: translateY(-8px)
}
}
@-webkit-keyframes dsm-bob-float {
to {
-webkit-transform: translateY(-8px);
transform: translateY(-8px)
}
}
@keyframes dsm-bob-float {
to {
-webkit-transform: translateY(-8px);
transform: translateY(-8px)
}
}
.dsm-bob {
display: inline-block;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent
}
.dsm-bob:active,
.dsm-bob:focus,
.dsm-bob:hover {
-webkit-animation-name: dsm-bob-float, dsm-bob;
animation-name: dsm-bob-float, dsm-bob;
-webkit-animation-duration: .3s, 1.5s;
animation-duration: .3s, 1.5s;
-webkit-animation-delay: 0s, .3s;
animation-delay: 0s, .3s;
-webkit-animation-timing-function: ease-out, ease-in-out;
animation-timing-function: ease-out, ease-in-out;
-webkit-animation-iteration-count: 1, infinite;
animation-iteration-count: 1, infinite;
-webkit-animation-fill-mode: forwards;
animation-fill-mode: forwards;
-webkit-animation-direction: normal, alternate;
animation-direction: normal, alternate
}
@-webkit-keyframes dsm-hang {
0% {
-webkit-transform: translateY(8px);
transform: translateY(8px)
}
50% {
-webkit-transform: translateY(4px);
transform: translateY(4px)
}
to {
-webkit-transform: translateY(8px);
transform: translateY(8px)
}
}
@keyframes dsm-hang {
0% {
-webkit-transform: translateY(8px);
transform: translateY(8px)
}
50% {
-webkit-transform: translateY(4px);
transform: translateY(4px)
}
to {
-webkit-transform: translateY(8px);
transform: translateY(8px)
}
}
@-webkit-keyframes dsm-hang-sink {
to {
-webkit-transform: translateY(8px);
transform: translateY(8px)
}
}
@keyframes dsm-hang-sink {
to {
-webkit-transform: translateY(8px);
transform: translateY(8px)
}
}
.dsm-hang {
display: inline-block;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent
}
.dsm-hang:active,
.dsm-hang:focus,
.dsm-hang:hover {
-webkit-animation-name: dsm-hang-sink, dsm-hang;
animation-name: dsm-hang-sink, dsm-hang;
-webkit-animation-duration: .3s, 1.5s;
animation-duration: .3s, 1.5s;
-webkit-animation-delay: 0s, .3s;
animation-delay: 0s, .3s;
-webkit-animation-timing-function: ease-out, ease-in-out;
animation-timing-function: ease-out, ease-in-out;
-webkit-animation-iteration-count: 1, infinite;
animation-iteration-count: 1, infinite;
-webkit-animation-fill-mode: forwards;
animation-fill-mode: forwards;
-webkit-animation-direction: normal, alternate;
animation-direction: normal, alternate
}
.dsm-skew {
display: inline-block;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
-webkit-transition-duration: .3s;
transition-duration: .3s;
-webkit-transition-property: transform;
transition-property: transform
}
.dsm-skew:active,
.dsm-skew:focus,
.dsm-skew:hover {
-webkit-transform: skew(-10deg);
transform: skew(-10deg)
}
.dsm-skew-forward {
display: inline-block;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
-webkit-transition-duration: .3s;
transition-duration: .3s;
-webkit-transition-property: transform;
transition-property: transform;
-webkit-transform-origin: 0 100%;
transform-origin: 0 100%
}
.dsm-skew-forward:active,
.dsm-skew-forward:focus,
.dsm-skew-forward:hover {
-webkit-transform: skew(-10deg);
transform: skew(-10deg)
}
.dsm-skew-backward {
display: inline-block;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
-webkit-transition-duration: .3s;
transition-duration: .3s;
-webkit-transition-property: transform;
transition-property: transform;
-webkit-transform-origin: 0 100%;
transform-origin: 0 100%
}
.dsm-skew-backward:active,
.dsm-skew-backward:focus,
.dsm-skew-backward:hover {
-webkit-transform: skew(10deg);
transform: skew(10deg)
}
@-webkit-keyframes dsm-wobble-vertical {
16.65% {
-webkit-transform: translateY(8px);
transform: translateY(8px)
}
33.3% {
-webkit-transform: translateY(-6px);
transform: translateY(-6px)
}
49.95% {
-webkit-transform: translateY(4px);
transform: translateY(4px)
}
66.6% {
-webkit-transform: translateY(-2px);
transform: translateY(-2px)
}
83.25% {
-webkit-transform: translateY(1px);
transform: translateY(1px)
}
to {
-webkit-transform: translateY(0);
transform: translateY(0)
}
}
@keyframes dsm-wobble-vertical {
16.65% {
-webkit-transform: translateY(8px);
transform: translateY(8px)
}
33.3% {
-webkit-transform: translateY(-6px);
transform: translateY(-6px)
}
49.95% {
-webkit-transform: translateY(4px);
transform: translateY(4px)
}
66.6% {
-webkit-transform: translateY(-2px);
transform: translateY(-2px)
}
83.25% {
-webkit-transform: translateY(1px);
transform: translateY(1px)
}
to {
-webkit-transform: translateY(0);
transform: translateY(0)
}
}
.dsm-wobble-vertical {
display: inline-block;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent
}
.dsm-wobble-vertical:active,
.dsm-wobble-vertical:focus,
.dsm-wobble-vertical:hover {
-webkit-animation-name: dsm-wobble-vertical;
animation-name: dsm-wobble-vertical;
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
-webkit-animation-iteration-count: 1;
animation-iteration-count: 1
}
@-webkit-keyframes dsm-wobble-horizontal {
16.65% {
-webkit-transform: translateX(8px);
transform: translateX(8px)
}
33.3% {
-webkit-transform: translateX(-6px);
transform: translateX(-6px)
}
49.95% {
-webkit-transform: translateX(4px);
transform: translateX(4px)
}
66.6% {
-webkit-transform: translateX(-2px);
transform: translateX(-2px)
}
83.25% {
-webkit-transform: translateX(1px);
transform: translateX(1px)
}
to {
-webkit-transform: translateX(0);
transform: translateX(0)
}
}
@keyframes dsm-wobble-horizontal {
16.65% {
-webkit-transform: translateX(8px);
transform: translateX(8px)
}
33.3% {
-webkit-transform: translateX(-6px);
transform: translateX(-6px)
}
49.95% {
-webkit-transform: translateX(4px);
transform: translateX(4px)
}
66.6% {
-webkit-transform: translateX(-2px);
transform: translateX(-2px)
}
83.25% {
-webkit-transform: translateX(1px);
transform: translateX(1px)
}
to {
-webkit-transform: translateX(0);
transform: translateX(0)
}
}
.dsm-wobble-horizontal {
display: inline-block;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent
}
.dsm-wobble-horizontal:active,
.dsm-wobble-horizontal:focus,
.dsm-wobble-horizontal:hover {
-webkit-animation-name: dsm-wobble-horizontal;
animation-name: dsm-wobble-horizontal;
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
-webkit-animation-iteration-count: 1;
animation-iteration-count: 1
}
@-webkit-keyframes dsm-wobble-to-bottom-right {
16.65% {
-webkit-transform: translate(8px, 8px);
transform: translate(8px, 8px)
}
33.3% {
-webkit-transform: translate(-6px, -6px);
transform: translate(-6px, -6px)
}
49.95% {
-webkit-transform: translate(4px, 4px);
transform: translate(4px, 4px)
}
66.6% {
-webkit-transform: translate(-2px, -2px);
transform: translate(-2px, -2px)
}
83.25% {
-webkit-transform: translate(1px, 1px);
transform: translate(1px, 1px)
}
to {
-webkit-transform: translate(0);
transform: translate(0)
}
}
@keyframes dsm-wobble-to-bottom-right {
16.65% {
-webkit-transform: translate(8px, 8px);
transform: translate(8px, 8px)
}
33.3% {
-webkit-transform: translate(-6px, -6px);
transform: translate(-6px, -6px)
}
49.95% {
-webkit-transform: translate(4px, 4px);
transform: translate(4px, 4px)
}
66.6% {
-webkit-transform: translate(-2px, -2px);
transform: translate(-2px, -2px)
}
83.25% {
-webkit-transform: translate(1px, 1px);
transform: translate(1px, 1px)
}
to {
-webkit-transform: translate(0);
transform: translate(0)
}
}
.dsm-wobble-to-bottom-right {
display: inline-block;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent
}
.dsm-wobble-to-bottom-right:active,
.dsm-wobble-to-bottom-right:focus,
.dsm-wobble-to-bottom-right:hover {
-webkit-animation-name: dsm-wobble-to-bottom-right;
animation-name: dsm-wobble-to-bottom-right;
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
-webkit-animation-iteration-count: 1;
animation-iteration-count: 1
}
@-webkit-keyframes dsm-wobble-to-top-right {
16.65% {
-webkit-transform: translate(8px, -8px);
transform: translate(8px, -8px)
}
33.3% {
-webkit-transform: translate(-6px, 6px);
transform: translate(-6px, 6px)
}
49.95% {
-webkit-transform: translate(4px, -4px);
transform: translate(4px, -4px)
}
66.6% {
-webkit-transform: translate(-2px, 2px);
transform: translate(-2px, 2px)
}
83.25% {
-webkit-transform: translate(1px, -1px);
transform: translate(1px, -1px)
}
to {
-webkit-transform: translate(0);
transform: translate(0)
}
}
@keyframes dsm-wobble-to-top-right {
16.65% {
-webkit-transform: translate(8px, -8px);
transform: translate(8px, -8px)
}
33.3% {
-webkit-transform: translate(-6px, 6px);
transform: translate(-6px, 6px)
}
49.95% {
-webkit-transform: translate(4px, -4px);
transform: translate(4px, -4px)
}
66.6% {
-webkit-transform: translate(-2px, 2px);
transform: translate(-2px, 2px)
}
83.25% {
-webkit-transform: translate(1px, -1px);
transform: translate(1px, -1px)
}
to {
-webkit-transform: translate(0);
transform: translate(0)
}
}
.dsm-wobble-to-top-right {
display: inline-block;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent
}
.dsm-wobble-to-top-right:active,
.dsm-wobble-to-top-right:focus,
.dsm-wobble-to-top-right:hover {
-webkit-animation-name: dsm-wobble-to-top-right;
animation-name: dsm-wobble-to-top-right;
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
-webkit-animation-iteration-count: 1;
animation-iteration-count: 1
}
@-webkit-keyframes dsm-wobble-top {
16.65% {
-webkit-transform: skew(-12deg);
transform: skew(-12deg)
}
33.3% {
-webkit-transform: skew(10deg);
transform: skew(10deg)
}
49.95% {
-webkit-transform: skew(-6deg);
transform: skew(-6deg)
}
66.6% {
-webkit-transform: skew(4deg);
transform: skew(4deg)
}
83.25% {
-webkit-transform: skew(-2deg);
transform: skew(-2deg)
}
to {
-webkit-transform: skew(0);
transform: skew(0)
}
}
@keyframes dsm-wobble-top {
16.65% {
-webkit-transform: skew(-12deg);
transform: skew(-12deg)
}
33.3% {
-webkit-transform: skew(10deg);
transform: skew(10deg)
}
49.95% {
-webkit-transform: skew(-6deg);
transform: skew(-6deg)
}
66.6% {
-webkit-transform: skew(4deg);
transform: skew(4deg)
}
83.25% {
-webkit-transform: skew(-2deg);
transform: skew(-2deg)
}
to {
-webkit-transform: skew(0);
transform: skew(0)
}
}
.dsm-wobble-top {
display: inline-block;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
-webkit-transform-origin: 0 100%;
transform-origin: 0 100%
}
.dsm-wobble-top:active,
.dsm-wobble-top:focus,
.dsm-wobble-top:hover {
-webkit-animation-name: dsm-wobble-top;
animation-name: dsm-wobble-top;
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
-webkit-animation-iteration-count: 1;
animation-iteration-count: 1
}
@-webkit-keyframes dsm-wobble-bottom {
16.65% {
-webkit-transform: skew(-12deg);
transform: skew(-12deg)
}
33.3% {
-webkit-transform: skew(10deg);
transform: skew(10deg)
}
49.95% {
-webkit-transform: skew(-6deg);
transform: skew(-6deg)
}
66.6% {
-webkit-transform: skew(4deg);
transform: skew(4deg)
}
83.25% {
-webkit-transform: skew(-2deg);
transform: skew(-2deg)
}
to {
-webkit-transform: skew(0);
transform: skew(0)
}
}
@keyframes dsm-wobble-bottom {
16.65% {
-webkit-transform: skew(-12deg);
transform: skew(-12deg)
}
33.3% {
-webkit-transform: skew(10deg);
transform: skew(10deg)
}
49.95% {
-webkit-transform: skew(-6deg);
transform: skew(-6deg)
}
66.6% {
-webkit-transform: skew(4deg);
transform: skew(4deg)
}
83.25% {
-webkit-transform: skew(-2deg);
transform: skew(-2deg)
}
to {
-webkit-transform: skew(0);
transform: skew(0)
}
}
.dsm-wobble-bottom {
display: inline-block;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
-webkit-transform-origin: 100% 0;
transform-origin: 100% 0
}
.dsm-wobble-bottom:active,
.dsm-wobble-bottom:focus,
.dsm-wobble-bottom:hover {
-webkit-animation-name: dsm-wobble-bottom;
animation-name: dsm-wobble-bottom;
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
-webkit-animation-iteration-count: 1;
animation-iteration-count: 1
}
@-webkit-keyframes dsm-wobble-skew {
16.65% {
-webkit-transform: skew(-12deg);
transform: skew(-12deg)
}
33.3% {
-webkit-transform: skew(10deg);
transform: skew(10deg)
}
49.95% {
-webkit-transform: skew(-6deg);
transform: skew(-6deg)
}
66.6% {
-webkit-transform: skew(4deg);
transform: skew(4deg)
}
83.25% {
-webkit-transform: skew(-2deg);
transform: skew(-2deg)
}
to {
-webkit-transform: skew(0);
transform: skew(0)
}
}
@keyframes dsm-wobble-skew {
16.65% {
-webkit-transform: skew(-12deg);
transform: skew(-12deg)
}
33.3% {
-webkit-transform: skew(10deg);
transform: skew(10deg)
}
49.95% {
-webkit-transform: skew(-6deg);
transform: skew(-6deg)
}
66.6% {
-webkit-transform: skew(4deg);
transform: skew(4deg)
}
83.25% {
-webkit-transform: skew(-2deg);
transform: skew(-2deg)
}
to {
-webkit-transform: skew(0);
transform: skew(0)
}
}
.dsm-wobble-skew {
display: inline-block;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent
}
.dsm-wobble-skew:active,
.dsm-wobble-skew:focus,
.dsm-wobble-skew:hover {
-webkit-animation-name: dsm-wobble-skew;
animation-name: dsm-wobble-skew;
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
-webkit-animation-iteration-count: 1;
animation-iteration-count: 1
}
@-webkit-keyframes dsm-buzz {
50% {
-webkit-transform: translateX(3px) rotate(2deg);
transform: translateX(3px) rotate(2deg)
}
to {
-webkit-transform: translateX(-3px) rotate(-2deg);
transform: translateX(-3px) rotate(-2deg)
}
}
@keyframes dsm-buzz {
50% {
-webkit-transform: translateX(3px) rotate(2deg);
transform: translateX(3px) rotate(2deg)
}
to {
-webkit-transform: translateX(-3px) rotate(-2deg);
transform: translateX(-3px) rotate(-2deg)
}
}
.dsm-buzz {
display: inline-block;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent
}
.dsm-buzz:active,
.dsm-buzz:focus,
.dsm-buzz:hover {
-webkit-animation-name: dsm-buzz;
animation-name: dsm-buzz;
-webkit-animation-duration: .15s;
animation-duration: .15s;
-webkit-animation-timing-function: linear;
animation-timing-function: linear;
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite
}
@-webkit-keyframes dsm-buzz-out {
10% {
-webkit-transform: translateX(3px) rotate(2deg);
transform: translateX(3px) rotate(2deg)
}
20% {
-webkit-transform: translateX(-3px) rotate(-2deg);
transform: translateX(-3px) rotate(-2deg)
}
30% {
-webkit-transform: translateX(3px) rotate(2deg);
transform: translateX(3px) rotate(2deg)
}
40% {
-webkit-transform: translateX(-3px) rotate(-2deg);
transform: translateX(-3px) rotate(-2deg)
}
50% {
-webkit-transform: translateX(2px) rotate(1deg);
transform: translateX(2px) rotate(1deg)
}
60% {
-webkit-transform: translateX(-2px) rotate(-1deg);
transform: translateX(-2px) rotate(-1deg)
}
70% {
-webkit-transform: translateX(2px) rotate(1deg);
transform: translateX(2px) rotate(1deg)
}
80% {
-webkit-transform: translateX(-2px) rotate(-1deg);
transform: translateX(-2px) rotate(-1deg)
}
90% {
-webkit-transform: translateX(1px) rotate(0);
transform: translateX(1px) rotate(0)
}
to {
-webkit-transform: translateX(-1px) rotate(0);
transform: translateX(-1px) rotate(0)
}
}
@keyframes dsm-buzz-out {
10% {
-webkit-transform: translateX(3px) rotate(2deg);
transform: translateX(3px) rotate(2deg)
}
20% {
-webkit-transform: translateX(-3px) rotate(-2deg);
transform: translateX(-3px) rotate(-2deg)
}
30% {
-webkit-transform: translateX(3px) rotate(2deg);
transform: translateX(3px) rotate(2deg)
}
40% {
-webkit-transform: translateX(-3px) rotate(-2deg);
transform: translateX(-3px) rotate(-2deg)
}
50% {
-webkit-transform: translateX(2px) rotate(1deg);
transform: translateX(2px) rotate(1deg)
}
60% {
-webkit-transform: translateX(-2px) rotate(-1deg);
transform: translateX(-2px) rotate(-1deg)
}
70% {
-webkit-transform: translateX(2px) rotate(1deg);
transform: translateX(2px) rotate(1deg)
}
80% {
-webkit-transform: translateX(-2px) rotate(-1deg);
transform: translateX(-2px) rotate(-1deg)
}
90% {
-webkit-transform: translateX(1px) rotate(0);
transform: translateX(1px) rotate(0)
}
to {
-webkit-transform: translateX(-1px) rotate(0);
transform: translateX(-1px) rotate(0)
}
}
.dsm-buzz-out {
display: inline-block;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent
}
.dsm-buzz-out:active,
.dsm-buzz-out:focus,
.dsm-buzz-out:hover {
-webkit-animation-name: dsm-buzz-out;
animation-name: dsm-buzz-out;
-webkit-animation-duration: .75s;
animation-duration: .75s;
-webkit-animation-timing-function: linear;
animation-timing-function: linear;
-webkit-animation-iteration-count: 1;
animation-iteration-count: 1
}
.dsm-forward {
display: inline-block;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
-webkit-transition-duration: .3s;
transition-duration: .3s;
-webkit-transition-property: transform;
transition-property: transform
}
.dsm-forward:active,
.dsm-forward:focus,
.dsm-forward:hover {
-webkit-transform: translateX(8px);
transform: translateX(8px)
}
.dsm-backward {
display: inline-block;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
-webkit-transition-duration: .3s;
transition-duration: .3s;
-webkit-transition-property: transform;
transition-property: transform
}
.dsm-backward:active,
.dsm-backward:focus,
.dsm-backward:hover {
-webkit-transform: translateX(-8px);
transform: translateX(-8px)
}
.dsm-fade {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
overflow: hidden;
-webkit-transition-duration: .3s;
transition-duration: .3s;
-webkit-transition-property: color, background-color;
transition-property: color, background-color
}
.dsm-fade:active,
.dsm-fade:focus,
.dsm-fade:hover {
background-color: #2098d1;
color: #fff
}
@-webkit-keyframes dsm-back-pulse {
50% {
background-color: rgba(32, 152, 209, .75)
}
}
@keyframes dsm-back-pulse {
50% {
background-color: rgba(32, 152, 209, .75)
}
}
.dsm-back-pulse {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
overflow: hidden;
-webkit-transition-duration: .5s;
transition-duration: .5s;
-webkit-transition-property: color, background-color;
transition-property: color, background-color
}
.dsm-back-pulse:active,
.dsm-back-pulse:focus,
.dsm-back-pulse:hover {
-webkit-animation-name: dsm-back-pulse;
animation-name: dsm-back-pulse;
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-delay: .5s;
animation-delay: .5s;
-webkit-animation-timing-function: linear;
animation-timing-function: linear;
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite;
background-color: #2098d1;
color: #fff
}
.dsm-sweep-to-right {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative;
-webkit-transition-property: color;
transition-property: color
}
.dsm-sweep-to-right,
.dsm-sweep-to-right:before {
-webkit-transition-duration: .3s;
transition-duration: .3s
}
.dsm-sweep-to-right:before {
content: "";
position: absolute;
z-index: -1;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: #2098d1;
-webkit-transform: scaleX(0);
transform: scaleX(0);
-webkit-transform-origin: 0 50%;
transform-origin: 0 50%;
-webkit-transition-property: transform;
transition-property: transform;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out
}
.dsm-sweep-to-right:active,
.dsm-sweep-to-right:focus,
.dsm-sweep-to-right:hover {
color: #fff
}
.dsm-sweep-to-right:active:before,
.dsm-sweep-to-right:focus:before,
.dsm-sweep-to-right:hover:before {
-webkit-transform: scaleX(1);
transform: scaleX(1)
}
.dsm-sweep-to-left {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative;
-webkit-transition-property: color;
transition-property: color
}
.dsm-sweep-to-left,
.dsm-sweep-to-left:before {
-webkit-transition-duration: .3s;
transition-duration: .3s
}
.dsm-sweep-to-left:before {
content: "";
position: absolute;
z-index: -1;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: #2098d1;
-webkit-transform: scaleX(0);
transform: scaleX(0);
-webkit-transform-origin: 100% 50%;
transform-origin: 100% 50%;
-webkit-transition-property: transform;
transition-property: transform;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out
}
.dsm-sweep-to-left:active,
.dsm-sweep-to-left:focus,
.dsm-sweep-to-left:hover {
color: #fff
}
.dsm-sweep-to-left:active:before,
.dsm-sweep-to-left:focus:before,
.dsm-sweep-to-left:hover:before {
-webkit-transform: scaleX(1);
transform: scaleX(1)
}
.dsm-sweep-to-bottom {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative;
-webkit-transition-property: color;
transition-property: color
}
.dsm-sweep-to-bottom,
.dsm-sweep-to-bottom:before {
-webkit-transition-duration: .3s;
transition-duration: .3s
}
.dsm-sweep-to-bottom:before {
content: "";
position: absolute;
z-index: -1;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: #2098d1;
-webkit-transform: scaleY(0);
transform: scaleY(0);
-webkit-transform-origin: 50% 0;
transform-origin: 50% 0;
-webkit-transition-property: transform;
transition-property: transform;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out
}
.dsm-sweep-to-bottom:active,
.dsm-sweep-to-bottom:focus,
.dsm-sweep-to-bottom:hover {
color: #fff
}
.dsm-sweep-to-bottom:active:before,
.dsm-sweep-to-bottom:focus:before,
.dsm-sweep-to-bottom:hover:before {
-webkit-transform: scaleY(1);
transform: scaleY(1)
}
.dsm-sweep-to-top {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative;
-webkit-transition-property: color;
transition-property: color
}
.dsm-sweep-to-top,
.dsm-sweep-to-top:before {
-webkit-transition-duration: .3s;
transition-duration: .3s
}
.dsm-sweep-to-top:before {
content: "";
position: absolute;
z-index: -1;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: #2098d1;
-webkit-transform: scaleY(0);
transform: scaleY(0);
-webkit-transform-origin: 50% 100%;
transform-origin: 50% 100%;
-webkit-transition-property: transform;
transition-property: transform;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out
}
.dsm-sweep-to-top:active,
.dsm-sweep-to-top:focus,
.dsm-sweep-to-top:hover {
color: #fff
}
.dsm-sweep-to-top:active:before,
.dsm-sweep-to-top:focus:before,
.dsm-sweep-to-top:hover:before {
-webkit-transform: scaleY(1);
transform: scaleY(1)
}
.dsm-bounce-to-right {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative;
-webkit-transition-property: color;
transition-property: color
}
.dsm-bounce-to-right,
.dsm-bounce-to-right:before {
-webkit-transition-duration: .5s;
transition-duration: .5s
}
.dsm-bounce-to-right:before {
content: "";
position: absolute;
z-index: -1;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: #2098d1;
-webkit-transform: scaleX(0);
transform: scaleX(0);
-webkit-transform-origin: 0 50%;
transform-origin: 0 50%;
-webkit-transition-property: transform;
transition-property: transform;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out
}
.dsm-bounce-to-right:active,
.dsm-bounce-to-right:focus,
.dsm-bounce-to-right:hover {
color: #fff
}
.dsm-bounce-to-right:active:before,
.dsm-bounce-to-right:focus:before,
.dsm-bounce-to-right:hover:before {
-webkit-transform: scaleX(1);
transform: scaleX(1);
-webkit-transition-timing-function: cubic-bezier(.52, 1.64, .37, .66);
transition-timing-function: cubic-bezier(.52, 1.64, .37, .66)
}
.dsm-bounce-to-left {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative;
-webkit-transition-property: color;
transition-property: color
}
.dsm-bounce-to-left,
.dsm-bounce-to-left:before {
-webkit-transition-duration: .5s;
transition-duration: .5s
}
.dsm-bounce-to-left:before {
content: "";
position: absolute;
z-index: -1;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: #2098d1;
-webkit-transform: scaleX(0);
transform: scaleX(0);
-webkit-transform-origin: 100% 50%;
transform-origin: 100% 50%;
-webkit-transition-property: transform;
transition-property: transform;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out
}
.dsm-bounce-to-left:active,
.dsm-bounce-to-left:focus,
.dsm-bounce-to-left:hover {
color: #fff
}
.dsm-bounce-to-left:active:before,
.dsm-bounce-to-left:focus:before,
.dsm-bounce-to-left:hover:before {
-webkit-transform: scaleX(1);
transform: scaleX(1);
-webkit-transition-timing-function: cubic-bezier(.52, 1.64, .37, .66);
transition-timing-function: cubic-bezier(.52, 1.64, .37, .66)
}
.dsm-bounce-to-bottom {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative;
-webkit-transition-property: color;
transition-property: color
}
.dsm-bounce-to-bottom,
.dsm-bounce-to-bottom:before {
-webkit-transition-duration: .5s;
transition-duration: .5s
}
.dsm-bounce-to-bottom:before {
content: "";
position: absolute;
z-index: -1;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: #2098d1;
-webkit-transform: scaleY(0);
transform: scaleY(0);
-webkit-transform-origin: 50% 0;
transform-origin: 50% 0;
-webkit-transition-property: transform;
transition-property: transform;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out
}
.dsm-bounce-to-bottom:active,
.dsm-bounce-to-bottom:focus,
.dsm-bounce-to-bottom:hover {
color: #fff
}
.dsm-bounce-to-bottom:active:before,
.dsm-bounce-to-bottom:focus:before,
.dsm-bounce-to-bottom:hover:before {
-webkit-transform: scaleY(1);
transform: scaleY(1);
-webkit-transition-timing-function: cubic-bezier(.52, 1.64, .37, .66);
transition-timing-function: cubic-bezier(.52, 1.64, .37, .66)
}
.dsm-bounce-to-top {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative;
-webkit-transition-property: color;
transition-property: color
}
.dsm-bounce-to-top,
.dsm-bounce-to-top:before {
-webkit-transition-duration: .5s;
transition-duration: .5s
}
.dsm-bounce-to-top:before {
content: "";
position: absolute;
z-index: -1;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: #2098d1;
-webkit-transform: scaleY(0);
transform: scaleY(0);
-webkit-transform-origin: 50% 100%;
transform-origin: 50% 100%;
-webkit-transition-property: transform;
transition-property: transform;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out
}
.dsm-bounce-to-top:active,
.dsm-bounce-to-top:focus,
.dsm-bounce-to-top:hover {
color: #fff
}
.dsm-bounce-to-top:active:before,
.dsm-bounce-to-top:focus:before,
.dsm-bounce-to-top:hover:before {
-webkit-transform: scaleY(1);
transform: scaleY(1);
-webkit-transition-timing-function: cubic-bezier(.52, 1.64, .37, .66);
transition-timing-function: cubic-bezier(.52, 1.64, .37, .66)
}
.dsm-radial-out {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative;
overflow: hidden;
background: #e1e1e1;
-webkit-transition-property: color;
transition-property: color
}
.dsm-radial-out,
.dsm-radial-out:before {
-webkit-transition-duration: .3s;
transition-duration: .3s
}
.dsm-radial-out:before {
content: "";
position: absolute;
z-index: -1;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: #2098d1;
border-radius: 100%;
-webkit-transform: scale(0);
transform: scale(0);
-webkit-transition-property: transform;
transition-property: transform;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out
}
.dsm-radial-out:active,
.dsm-radial-out:focus,
.dsm-radial-out:hover {
color: #fff
}
.dsm-radial-out:active:before,
.dsm-radial-out:focus:before,
.dsm-radial-out:hover:before {
-webkit-transform: scale(2);
transform: scale(2)
}
.dsm-radial-in {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative;
overflow: hidden;
background: #2098d1;
-webkit-transition-property: color;
transition-property: color
}
.dsm-radial-in,
.dsm-radial-in:before {
-webkit-transition-duration: .3s;
transition-duration: .3s
}
.dsm-radial-in:before {
content: "";
position: absolute;
z-index: -1;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: #e1e1e1;
border-radius: 100%;
-webkit-transform: scale(2);
transform: scale(2);
-webkit-transition-property: transform;
transition-property: transform;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out
}
.dsm-radial-in:active,
.dsm-radial-in:focus,
.dsm-radial-in:hover {
color: #fff
}
.dsm-radial-in:active:before,
.dsm-radial-in:focus:before,
.dsm-radial-in:hover:before {
-webkit-transform: scale(0);
transform: scale(0)
}
.dsm-rectangle-in {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative;
background: #2098d1;
-webkit-transition-property: color;
transition-property: color
}
.dsm-rectangle-in,
.dsm-rectangle-in:before {
-webkit-transition-duration: .3s;
transition-duration: .3s
}
.dsm-rectangle-in:before {
content: "";
position: absolute;
z-index: -1;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: #e1e1e1;
-webkit-transform: scale(1);
transform: scale(1);
-webkit-transition-property: transform;
transition-property: transform;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out
}
.dsm-rectangle-in:active,
.dsm-rectangle-in:focus,
.dsm-rectangle-in:hover {
color: #fff
}
.dsm-rectangle-in:active:before,
.dsm-rectangle-in:focus:before,
.dsm-rectangle-in:hover:before {
-webkit-transform: scale(0);
transform: scale(0)
}
.dsm-rectangle-out {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative;
background: #e1e1e1;
-webkit-transition-property: color;
transition-property: color
}
.dsm-rectangle-out,
.dsm-rectangle-out:before {
-webkit-transition-duration: .3s;
transition-duration: .3s
}
.dsm-rectangle-out:before {
content: "";
position: absolute;
z-index: -1;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: #2098d1;
-webkit-transform: scale(0);
transform: scale(0);
-webkit-transition-property: transform;
transition-property: transform;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out
}
.dsm-rectangle-out:active,
.dsm-rectangle-out:focus,
.dsm-rectangle-out:hover {
color: #fff
}
.dsm-rectangle-out:active:before,
.dsm-rectangle-out:focus:before,
.dsm-rectangle-out:hover:before {
-webkit-transform: scale(1);
transform: scale(1)
}
.dsm-shutter-in-horizontal {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative;
background: #2098d1;
-webkit-transition-property: color;
transition-property: color;
-webkit-transition-duration: .3s;
transition-duration: .3s
}
.dsm-shutter-in-horizontal:before {
content: "";
position: absolute;
z-index: -1;
top: 0;
bottom: 0;
left: 0;
right: 0;
background: #e1e1e1;
-webkit-transform: scaleX(1);
transform: scaleX(1);
-webkit-transform-origin: 50%;
transform-origin: 50%;
-webkit-transition-property: transform;
transition-property: transform;
-webkit-transition-duration: .3s;
transition-duration: .3s;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out
}
.dsm-shutter-in-horizontal:active,
.dsm-shutter-in-horizontal:focus,
.dsm-shutter-in-horizontal:hover {
color: #fff
}
.dsm-shutter-in-horizontal:active:before,
.dsm-shutter-in-horizontal:focus:before,
.dsm-shutter-in-horizontal:hover:before {
-webkit-transform: scaleX(0);
transform: scaleX(0)
}
.dsm-shutter-out-horizontal {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative;
background: #e1e1e1;
-webkit-transition-property: color;
transition-property: color;
-webkit-transition-duration: .3s;
transition-duration: .3s
}
.dsm-shutter-out-horizontal:before {
content: "";
position: absolute;
z-index: -1;
top: 0;
bottom: 0;
left: 0;
right: 0;
background: #2098d1;
-webkit-transform: scaleX(0);
transform: scaleX(0);
-webkit-transform-origin: 50%;
transform-origin: 50%;
-webkit-transition-property: transform;
transition-property: transform;
-webkit-transition-duration: .3s;
transition-duration: .3s;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out
}
.dsm-shutter-out-horizontal:active,
.dsm-shutter-out-horizontal:focus,
.dsm-shutter-out-horizontal:hover {
color: #fff
}
.dsm-shutter-out-horizontal:active:before,
.dsm-shutter-out-horizontal:focus:before,
.dsm-shutter-out-horizontal:hover:before {
-webkit-transform: scaleX(1);
transform: scaleX(1)
}
.dsm-shutter-in-vertical {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative;
background: #2098d1;
-webkit-transition-property: color;
transition-property: color;
-webkit-transition-duration: .3s;
transition-duration: .3s
}
.dsm-shutter-in-vertical:before {
content: "";
position: absolute;
z-index: -1;
top: 0;
bottom: 0;
left: 0;
right: 0;
background: #e1e1e1;
-webkit-transform: scaleY(1);
transform: scaleY(1);
-webkit-transform-origin: 50%;
transform-origin: 50%;
-webkit-transition-property: transform;
transition-property: transform;
-webkit-transition-duration: .3s;
transition-duration: .3s;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out
}
.dsm-shutter-in-vertical:active,
.dsm-shutter-in-vertical:focus,
.dsm-shutter-in-vertical:hover {
color: #fff
}
.dsm-shutter-in-vertical:active:before,
.dsm-shutter-in-vertical:focus:before,
.dsm-shutter-in-vertical:hover:before {
-webkit-transform: scaleY(0);
transform: scaleY(0)
}
.dsm-shutter-out-vertical {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative;
background: #e1e1e1;
-webkit-transition-property: color;
transition-property: color;
-webkit-transition-duration: .3s;
transition-duration: .3s
}
.dsm-shutter-out-vertical:before {
content: "";
position: absolute;
z-index: -1;
top: 0;
bottom: 0;
left: 0;
right: 0;
background: #2098d1;
-webkit-transform: scaleY(0);
transform: scaleY(0);
-webkit-transform-origin: 50%;
transform-origin: 50%;
-webkit-transition-property: transform;
transition-property: transform;
-webkit-transition-duration: .3s;
transition-duration: .3s;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out
}
.dsm-shutter-out-vertical:active,
.dsm-shutter-out-vertical:focus,
.dsm-shutter-out-vertical:hover {
color: #fff
}
.dsm-shutter-out-vertical:active:before,
.dsm-shutter-out-vertical:focus:before,
.dsm-shutter-out-vertical:hover:before {
-webkit-transform: scaleY(1);
transform: scaleY(1)
}
.dsm-border-fade {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
-webkit-transition-duration: .3s;
transition-duration: .3s;
-webkit-transition-property: box-shadow;
transition-property: box-shadow;
box-shadow: inset 0 0 0 4px #e1e1e1, 0 0 1px transparent
}
.dsm-border-fade:active,
.dsm-border-fade:focus,
.dsm-border-fade:hover {
box-shadow: inset 0 0 0 4px #2098d1, 0 0 1px transparent
}
.dsm-hollow {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
-webkit-transition-duration: .3s;
transition-duration: .3s;
-webkit-transition-property: background;
transition-property: background;
box-shadow: inset 0 0 0 4px #e1e1e1, 0 0 1px transparent
}
.dsm-hollow:active,
.dsm-hollow:focus,
.dsm-hollow:hover {
background: none
}
.dsm-trim {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative
}
.dsm-trim:before {
content: "";
position: absolute;
border: 4px solid #fff;
top: 4px;
left: 4px;
right: 4px;
bottom: 4px;
opacity: 0;
-webkit-transition-duration: .3s;
transition-duration: .3s;
-webkit-transition-property: opacity;
transition-property: opacity
}
.dsm-trim:active:before,
.dsm-trim:focus:before,
.dsm-trim:hover:before {
opacity: 1
}
@-webkit-keyframes dsm-ripple-out {
to {
top: -12px;
right: -12px;
bottom: -12px;
left: -12px;
opacity: 0
}
}
@keyframes dsm-ripple-out {
to {
top: -12px;
right: -12px;
bottom: -12px;
left: -12px;
opacity: 0
}
}
.dsm-ripple-out {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative
}
.dsm-ripple-out:before {
content: "";
position: absolute;
border: 6px solid #e1e1e1;
top: 0;
right: 0;
bottom: 0;
left: 0;
-webkit-animation-duration: 1s;
animation-duration: 1s
}
.dsm-ripple-out:active:before,
.dsm-ripple-out:focus:before,
.dsm-ripple-out:hover:before {
-webkit-animation-name: dsm-ripple-out;
animation-name: dsm-ripple-out
}
@-webkit-keyframes dsm-ripple-in {
to {
top: 0;
right: 0;
bottom: 0;
left: 0;
opacity: 1
}
}
@keyframes dsm-ripple-in {
to {
top: 0;
right: 0;
bottom: 0;
left: 0;
opacity: 1
}
}
.dsm-ripple-in {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative
}
.dsm-ripple-in:before {
content: "";
position: absolute;
border: 4px solid #e1e1e1;
top: -12px;
right: -12px;
bottom: -12px;
left: -12px;
opacity: 0;
-webkit-animation-duration: 1s;
animation-duration: 1s
}
.dsm-ripple-in:active:before,
.dsm-ripple-in:focus:before,
.dsm-ripple-in:hover:before {
-webkit-animation-name: dsm-ripple-in;
animation-name: dsm-ripple-in
}
.dsm-outline-out {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative
}
.dsm-outline-out:before {
content: "";
position: absolute;
border: 4px solid #e1e1e1;
top: 0;
right: 0;
bottom: 0;
left: 0;
-webkit-transition-duration: .3s;
transition-duration: .3s;
-webkit-transition-property: top, right, bottom, left;
transition-property: top, right, bottom, left
}
.dsm-outline-out:active:before,
.dsm-outline-out:focus:before,
.dsm-outline-out:hover:before {
top: -8px;
right: -8px;
bottom: -8px;
left: -8px
}
.dsm-outline-in {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative
}
.dsm-outline-in:before {
pointer-events: none;
content: "";
position: absolute;
border: 4px solid #e1e1e1;
top: -16px;
right: -16px;
bottom: -16px;
left: -16px;
opacity: 0;
-webkit-transition-duration: .3s;
transition-duration: .3s;
-webkit-transition-property: top, right, bottom, left;
transition-property: top, right, bottom, left
}
.dsm-outline-in:active:before,
.dsm-outline-in:focus:before,
.dsm-outline-in:hover:before {
top: -8px;
right: -8px;
bottom: -8px;
left: -8px;
opacity: 1
}
.dsm-round-corners {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
-webkit-transition-duration: .3s;
transition-duration: .3s;
-webkit-transition-property: border-radius;
transition-property: border-radius
}
.dsm-round-corners:active,
.dsm-round-corners:focus,
.dsm-round-corners:hover {
border-radius: 1em
}
.dsm-underline-from-left {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative;
overflow: hidden
}
.dsm-underline-from-left:before {
content: "";
position: absolute;
z-index: -1;
left: 0;
right: 100%;
bottom: 0;
background: #2098d1;
height: 4px;
-webkit-transition-property: right;
transition-property: right;
-webkit-transition-duration: .3s;
transition-duration: .3s;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out
}
.dsm-underline-from-left:active:before,
.dsm-underline-from-left:focus:before,
.dsm-underline-from-left:hover:before {
right: 0
}
.dsm-underline-from-center {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative;
overflow: hidden
}
.dsm-underline-from-center:before {
content: "";
position: absolute;
z-index: -1;
left: 50%;
right: 50%;
bottom: 0;
background: #2098d1;
height: 4px;
-webkit-transition-property: left, right;
transition-property: left, right;
-webkit-transition-duration: .3s;
transition-duration: .3s;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out
}
.dsm-underline-from-center:active:before,
.dsm-underline-from-center:focus:before,
.dsm-underline-from-center:hover:before {
left: 0;
right: 0
}
.dsm-underline-from-right {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative;
overflow: hidden
}
.dsm-underline-from-right:before {
content: "";
position: absolute;
z-index: -1;
left: 100%;
right: 0;
bottom: 0;
background: #2098d1;
height: 4px;
-webkit-transition-property: left;
transition-property: left;
-webkit-transition-duration: .3s;
transition-duration: .3s;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out
}
.dsm-underline-from-right:active:before,
.dsm-underline-from-right:focus:before,
.dsm-underline-from-right:hover:before {
left: 0
}
.dsm-overline-from-left {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative;
overflow: hidden
}
.dsm-overline-from-left:before {
content: "";
position: absolute;
z-index: -1;
left: 0;
right: 100%;
top: 0;
background: #2098d1;
height: 4px;
-webkit-transition-property: right;
transition-property: right;
-webkit-transition-duration: .3s;
transition-duration: .3s;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out
}
.dsm-overline-from-left:active:before,
.dsm-overline-from-left:focus:before,
.dsm-overline-from-left:hover:before {
right: 0
}
.dsm-overline-from-center {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative;
overflow: hidden
}
.dsm-overline-from-center:before {
content: "";
position: absolute;
z-index: -1;
left: 50%;
right: 50%;
top: 0;
background: #2098d1;
height: 4px;
-webkit-transition-property: left, right;
transition-property: left, right;
-webkit-transition-duration: .3s;
transition-duration: .3s;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out
}
.dsm-overline-from-center:active:before,
.dsm-overline-from-center:focus:before,
.dsm-overline-from-center:hover:before {
left: 0;
right: 0
}
.dsm-overline-from-right {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative;
overflow: hidden
}
.dsm-overline-from-right:before {
content: "";
position: absolute;
z-index: -1;
left: 100%;
right: 0;
top: 0;
background: #2098d1;
height: 4px;
-webkit-transition-property: left;
transition-property: left;
-webkit-transition-duration: .3s;
transition-duration: .3s;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out
}
.dsm-overline-from-right:active:before,
.dsm-overline-from-right:focus:before,
.dsm-overline-from-right:hover:before {
left: 0
}
.dsm-reveal {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative;
overflow: hidden
}
.dsm-reveal:before {
content: "";
position: absolute;
z-index: -1;
left: 0;
right: 0;
top: 0;
bottom: 0;
border: 0 solid #2098d1;
-webkit-transition-property: border-width;
transition-property: border-width;
-webkit-transition-duration: .1s;
transition-duration: .1s;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out
}
.dsm-reveal:active:before,
.dsm-reveal:focus:before,
.dsm-reveal:hover:before {
-webkit-transform: translateY(0);
transform: translateY(0);
border-width: 4px
}
.dsm-underline-reveal {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative;
overflow: hidden
}
.dsm-underline-reveal:before {
content: "";
position: absolute;
z-index: -1;
left: 0;
right: 0;
bottom: 0;
background: #2098d1;
height: 4px;
-webkit-transform: translateY(4px);
transform: translateY(4px);
-webkit-transition-property: transform;
transition-property: transform;
-webkit-transition-duration: .3s;
transition-duration: .3s;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out
}
.dsm-underline-reveal:active:before,
.dsm-underline-reveal:focus:before,
.dsm-underline-reveal:hover:before {
-webkit-transform: translateY(0);
transform: translateY(0)
}
.dsm-overline-reveal {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative;
overflow: hidden
}
.dsm-overline-reveal:before {
content: "";
position: absolute;
z-index: -1;
left: 0;
right: 0;
top: 0;
background: #2098d1;
height: 4px;
-webkit-transform: translateY(-4px);
transform: translateY(-4px);
-webkit-transition-property: transform;
transition-property: transform;
-webkit-transition-duration: .3s;
transition-duration: .3s;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out
}
.dsm-overline-reveal:active:before,
.dsm-overline-reveal:focus:before,
.dsm-overline-reveal:hover:before {
-webkit-transform: translateY(0);
transform: translateY(0)
}
.dsm-glow {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
-webkit-transition-duration: .3s;
transition-duration: .3s;
-webkit-transition-property: box-shadow;
transition-property: box-shadow
}
.dsm-glow:active,
.dsm-glow:focus,
.dsm-glow:hover {
box-shadow: 0 0 8px rgba(0, 0, 0, .6)
}
.dsm-shadow {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
-webkit-transition-duration: .3s;
transition-duration: .3s;
-webkit-transition-property: box-shadow;
transition-property: box-shadow
}
.dsm-shadow:active,
.dsm-shadow:focus,
.dsm-shadow:hover {
box-shadow: 0 10px 10px -10px rgba(0, 0, 0, .5)
}
.dsm-grow-shadow {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
-webkit-transition-duration: .3s;
transition-duration: .3s;
-webkit-transition-property: box-shadow, transform;
transition-property: box-shadow, transform
}
.dsm-grow-shadow:active,
.dsm-grow-shadow:focus,
.dsm-grow-shadow:hover {
box-shadow: 0 10px 10px -10px rgba(0, 0, 0, .5);
-webkit-transform: scale(1.1);
transform: scale(1.1)
}
.dsm-box-shadow-outset {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
-webkit-transition-duration: .3s;
transition-duration: .3s;
-webkit-transition-property: box-shadow;
transition-property: box-shadow
}
.dsm-box-shadow-outset:active,
.dsm-box-shadow-outset:focus,
.dsm-box-shadow-outset:hover {
box-shadow: 2px 2px 2px rgba(0, 0, 0, .6)
}
.dsm-box-shadow-inset {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
-webkit-transition-duration: .3s;
transition-duration: .3s;
-webkit-transition-property: box-shadow;
transition-property: box-shadow;
box-shadow: inset 0 0 0 rgba(0, 0, 0, .6), 0 0 1px transparent
}
.dsm-box-shadow-inset:active,
.dsm-box-shadow-inset:focus,
.dsm-box-shadow-inset:hover {
box-shadow: inset 2px 2px 2px rgba(0, 0, 0, .6), 0 0 1px transparent
}
.dsm-float-shadow {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative;
-webkit-transition-property: transform;
transition-property: transform
}
.dsm-float-shadow,
.dsm-float-shadow:before {
-webkit-transition-duration: .3s;
transition-duration: .3s
}
.dsm-float-shadow:before {
pointer-events: none;
position: absolute;
z-index: -1;
content: "";
top: 100%;
left: 5%;
height: 10px;
width: 90%;
opacity: 0;
background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, .35) 0, transparent 80%);
background: radial-gradient(ellipse at center, rgba(0, 0, 0, .35) 0, transparent 80%);
-webkit-transition-property: transform, opacity;
transition-property: transform, opacity
}
.dsm-float-shadow:active,
.dsm-float-shadow:focus,
.dsm-float-shadow:hover {
-webkit-transform: translateY(-5px);
transform: translateY(-5px)
}
.dsm-float-shadow:active:before,
.dsm-float-shadow:focus:before,
.dsm-float-shadow:hover:before {
opacity: 1;
-webkit-transform: translateY(5px);
transform: translateY(5px)
}
.dsm-shadow-radial {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative
}
.dsm-shadow-radial:after,
.dsm-shadow-radial:before {
pointer-events: none;
position: absolute;
content: "";
left: 0;
width: 100%;
box-sizing: border-box;
background-repeat: no-repeat;
height: 5px;
opacity: 0;
-webkit-transition-duration: .3s;
transition-duration: .3s;
-webkit-transition-property: opacity;
transition-property: opacity
}
.dsm-shadow-radial:before {
bottom: 100%;
background: -webkit-radial-gradient(50% 150%, ellipse, rgba(0, 0, 0, .6) 0, transparent 80%);
background: radial-gradient(ellipse at 50% 150%, rgba(0, 0, 0, .6) 0, transparent 80%)
}
.dsm-shadow-radial:after {
top: 100%;
background: -webkit-radial-gradient(50% -50%, ellipse, rgba(0, 0, 0, .6) 0, transparent 80%);
background: radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, .6) 0, transparent 80%)
}
.dsm-shadow-radial:active:after,
.dsm-shadow-radial:active:before,
.dsm-shadow-radial:focus:after,
.dsm-shadow-radial:focus:before,
.dsm-shadow-radial:hover:after,
.dsm-shadow-radial:hover:before {
opacity: 1
}
.dsm-bubble-top {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative
}
.dsm-bubble-top:before {
pointer-events: none;
position: absolute;
z-index: -1;
content: "";
-webkit-transition-duration: .3s;
transition-duration: .3s;
-webkit-transition-property: transform;
transition-property: transform;
left: calc(50% - 10px);
top: 0;
border-color: transparent transparent #e1e1e1;
border-style: solid;
border-width: 0 10px 10px
}
.dsm-bubble-top:active:before,
.dsm-bubble-top:focus:before,
.dsm-bubble-top:hover:before {
-webkit-transform: translateY(-10px);
transform: translateY(-10px)
}
.dsm-bubble-right {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative
}
.dsm-bubble-right:before {
pointer-events: none;
position: absolute;
z-index: -1;
content: "";
-webkit-transition-duration: .3s;
transition-duration: .3s;
-webkit-transition-property: transform;
transition-property: transform;
top: calc(50% - 10px);
right: 0;
border-color: transparent transparent transparent #e1e1e1;
border-style: solid;
border-width: 10px 0 10px 10px
}
.dsm-bubble-right:active:before,
.dsm-bubble-right:focus:before,
.dsm-bubble-right:hover:before {
-webkit-transform: translateX(10px);
transform: translateX(10px)
}
.dsm-bubble-bottom {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative
}
.dsm-bubble-bottom:before {
pointer-events: none;
position: absolute;
z-index: -1;
content: "";
-webkit-transition-duration: .3s;
transition-duration: .3s;
-webkit-transition-property: transform;
transition-property: transform;
left: calc(50% - 10px);
bottom: 0;
border-color: #e1e1e1 transparent transparent;
border-style: solid;
border-width: 10px 10px 0
}
.dsm-bubble-bottom:active:before,
.dsm-bubble-bottom:focus:before,
.dsm-bubble-bottom:hover:before {
-webkit-transform: translateY(10px);
transform: translateY(10px)
}
.dsm-bubble-left {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative
}
.dsm-bubble-left:before {
pointer-events: none;
position: absolute;
z-index: -1;
content: "";
-webkit-transition-duration: .3s;
transition-duration: .3s;
-webkit-transition-property: transform;
transition-property: transform;
top: calc(50% - 10px);
left: 0;
border-color: transparent #e1e1e1 transparent transparent;
border-style: solid;
border-width: 10px 10px 10px 0
}
.dsm-bubble-left:active:before,
.dsm-bubble-left:focus:before,
.dsm-bubble-left:hover:before {
-webkit-transform: translateX(-10px);
transform: translateX(-10px)
}
.dsm-bubble-float-top {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative
}
.dsm-bubble-float-top,
.dsm-bubble-float-top:before {
-webkit-transition-duration: .3s;
transition-duration: .3s;
-webkit-transition-property: transform;
transition-property: transform
}
.dsm-bubble-float-top:before {
position: absolute;
z-index: -1;
content: "";
left: calc(50% - 10px);
top: 0;
border-color: transparent transparent #e1e1e1;
border-style: solid;
border-width: 0 10px 10px
}
.dsm-bubble-float-top:active,
.dsm-bubble-float-top:focus,
.dsm-bubble-float-top:hover {
-webkit-transform: translateY(10px);
transform: translateY(10px)
}
.dsm-bubble-float-top:active:before,
.dsm-bubble-float-top:focus:before,
.dsm-bubble-float-top:hover:before {
-webkit-transform: translateY(-10px);
transform: translateY(-10px)
}
.dsm-bubble-float-right {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative
}
.dsm-bubble-float-right,
.dsm-bubble-float-right:before {
-webkit-transition-duration: .3s;
transition-duration: .3s;
-webkit-transition-property: transform;
transition-property: transform
}
.dsm-bubble-float-right:before {
position: absolute;
z-index: -1;
top: calc(50% - 10px);
right: 0;
content: "";
border-color: transparent transparent transparent #e1e1e1;
border-style: solid;
border-width: 10px 0 10px 10px
}
.dsm-bubble-float-right:active,
.dsm-bubble-float-right:focus,
.dsm-bubble-float-right:hover {
-webkit-transform: translateX(-10px);
transform: translateX(-10px)
}
.dsm-bubble-float-right:active:before,
.dsm-bubble-float-right:focus:before,
.dsm-bubble-float-right:hover:before {
-webkit-transform: translateX(10px);
transform: translateX(10px)
}
.dsm-bubble-float-bottom {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative
}
.dsm-bubble-float-bottom,
.dsm-bubble-float-bottom:before {
-webkit-transition-duration: .3s;
transition-duration: .3s;
-webkit-transition-property: transform;
transition-property: transform
}
.dsm-bubble-float-bottom:before {
position: absolute;
z-index: -1;
content: "";
left: calc(50% - 10px);
bottom: 0;
border-color: #e1e1e1 transparent transparent;
border-style: solid;
border-width: 10px 10px 0
}
.dsm-bubble-float-bottom:active,
.dsm-bubble-float-bottom:focus,
.dsm-bubble-float-bottom:hover {
-webkit-transform: translateY(-10px);
transform: translateY(-10px)
}
.dsm-bubble-float-bottom:active:before,
.dsm-bubble-float-bottom:focus:before,
.dsm-bubble-float-bottom:hover:before {
-webkit-transform: translateY(10px);
transform: translateY(10px)
}
.dsm-bubble-float-left {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative
}
.dsm-bubble-float-left,
.dsm-bubble-float-left:before {
-webkit-transition-duration: .3s;
transition-duration: .3s;
-webkit-transition-property: transform;
transition-property: transform
}
.dsm-bubble-float-left:before {
position: absolute;
z-index: -1;
content: "";
top: calc(50% - 10px);
left: 0;
border-color: transparent #e1e1e1 transparent transparent;
border-style: solid;
border-width: 10px 10px 10px 0
}
.dsm-bubble-float-left:active,
.dsm-bubble-float-left:focus,
.dsm-bubble-float-left:hover {
-webkit-transform: translateX(10px);
transform: translateX(10px)
}
.dsm-bubble-float-left:active:before,
.dsm-bubble-float-left:focus:before,
.dsm-bubble-float-left:hover:before {
-webkit-transform: translateX(-10px);
transform: translateX(-10px)
}
.dsm-icon-back {
display: inline-block;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative;
padding-left: 2.2em
}
.dsm-icon-back,
.dsm-icon-back:before,
.dsm-icon-back:after {
-webkit-transition-duration: .1s;
transition-duration: .1s
}
.dsm-icon-back:before,
.dsm-icon-back:after {
position: absolute;
-webkit-transform: translateZ(0);
transform: translateZ(0);
-webkit-transition-property: transform;
transition-property: transform;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out
}
.dsm-icon-back:active:before,
.dsm-icon-back:focus:before,
.dsm-icon-back:hover:before,
.dsm-icon-back:active:after,
.dsm-icon-back:focus:after,
.dsm-icon-back:hover:after {
-webkit-transform: translateX(-4px);
transform: translateX(-4px)
}
.dsm-icon-forward {
display: inline-block;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative;
padding-right: 2.2em
}
.dsm-icon-forward,
.dsm-icon-forward:before,
.dsm-icon-forward:after {
-webkit-transition-duration: .1s;
transition-duration: .1s
}
.dsm-icon-forward:before,
.dsm-icon-forward:after {
position: absolute;
-webkit-transform: translateZ(0);
transform: translateZ(0);
-webkit-transition-property: transform;
transition-property: transform;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out
}
.dsm-icon-forward:active:before,
.dsm-icon-forward:focus:before,
.dsm-icon-forward:hover:before,
.dsm-icon-forward:active:after,
.dsm-icon-forward:focus:after,
.dsm-icon-forward:hover:after {
-webkit-transform: translateX(4px);
transform: translateX(4px)
}
@-webkit-keyframes dsm-icon-down {
0%,
50%,
to {
-webkit-transform: translateY(0);
transform: translateY(0)
}
25%,
75% {
-webkit-transform: translateY(6px);
transform: translateY(6px)
}
}
@keyframes dsm-icon-down {
0%,
50%,
to {
-webkit-transform: translateY(0);
transform: translateY(0)
}
25%,
75% {
-webkit-transform: translateY(6px);
transform: translateY(6px)
}
}
.dsm-icon-down {
display: inline-block;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative;
padding-right: 2.2em
}
.dsm-icon-down:before,
.dsm-icon-down:after {
-webkit-transform: translateZ(0);
transform: translateZ(0)
}
.dsm-icon-down:active:before,
.dsm-icon-down:focus:before,
.dsm-icon-down:hover:before,
.dsm-icon-down:active:after,
.dsm-icon-down:focus:after,
.dsm-icon-down:hover:after {
-webkit-animation-name: dsm-icon-down;
animation-name: dsm-icon-down;
-webkit-animation-duration: .75s;
animation-duration: .75s;
-webkit-animation-timing-function: ease-out;
animation-timing-function: ease-out
}
@-webkit-keyframes dsm-icon-up {
0%,
50%,
to {
-webkit-transform: translateY(0);
transform: translateY(0)
}
25%,
75% {
-webkit-transform: translateY(-6px);
transform: translateY(-6px)
}
}
@keyframes dsm-icon-up {
0%,
50%,
to {
-webkit-transform: translateY(0);
transform: translateY(0)
}
25%,
75% {
-webkit-transform: translateY(-6px);
transform: translateY(-6px)
}
}
.dsm-icon-up {
display: inline-block;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative;
padding-right: 2.2em
}
.dsm-icon-up:before,
.dsm-icon-up:after {
-webkit-transform: translateZ(0);
transform: translateZ(0)
}
.dsm-icon-up:active:before,
.dsm-icon-up:focus:before,
.dsm-icon-up:hover:before,
.dsm-icon-up:active:after,
.dsm-icon-up:focus:after,
.dsm-icon-up:hover:after {
-webkit-animation-name: dsm-icon-up;
animation-name: dsm-icon-up;
-webkit-animation-duration: .75s;
animation-duration: .75s;
-webkit-animation-timing-function: ease-out;
animation-timing-function: ease-out
}
.dsm-icon-spin {
display: inline-block;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative;
padding-right: 2.2em
}
.dsm-icon-spin:before,
.dsm-icon-spin:after {
-webkit-transition-duration: 1s;
transition-duration: 1s;
-webkit-transition-property: transform;
transition-property: transform;
-webkit-transition-timing-function: ease-in-out;
transition-timing-function: ease-in-out
}
.dsm-icon-spin:active:before,
.dsm-icon-spin:focus:before,
.dsm-icon-spin:hover:before,
.dsm-icon-spin:active:after,
.dsm-icon-spin:focus:after,
.dsm-icon-spin:hover:after {
-webkit-transform: rotate(1turn);
transform: rotate(1turn)
}
@-webkit-keyframes dsm-icon-drop {
0% {
opacity: 0
}
50% {
opacity: 0;
-webkit-transform: translateY(-100%);
transform: translateY(-100%)
}
51%,
to {
opacity: 1
}
}
@keyframes dsm-icon-drop {
0% {
opacity: 0
}
50% {
opacity: 0;
-webkit-transform: translateY(-100%);
transform: translateY(-100%)
}
51%,
to {
opacity: 1
}
}
.dsm-icon-drop {
display: inline-block;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative;
padding-right: 2.2em
}
.dsm-icon-drop:before,
.dsm-icon-drop:after {
-webkit-transform: translateZ(0);
transform: translateZ(0)
}
.dsm-icon-drop:active:before,
.dsm-icon-drop:focus:before,
.dsm-icon-drop:hover:before,
.dsm-icon-drop:active:after,
.dsm-icon-drop:focus:after,
.dsm-icon-drop:hover:after {
opacity: 0;
-webkit-transition-duration: .3s;
transition-duration: .3s;
-webkit-animation-name: dsm-icon-drop;
animation-name: dsm-icon-drop;
-webkit-animation-duration: .5s;
animation-duration: .5s;
-webkit-animation-delay: .3s;
animation-delay: .3s;
-webkit-animation-fill-mode: forwards;
animation-fill-mode: forwards;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
-webkit-animation-timing-function: cubic-bezier(.52, 1.64, .37, .66);
animation-timing-function: cubic-bezier(.52, 1.64, .37, .66)
}
.dsm-icon-fade {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative;
padding-right: 2.2em
}
.dsm-icon-fade:before {
content: "\f00c";
position: absolute;
right: 1em;
padding: 0 1px;
font-family: FontAwesome;
-webkit-transform: translateZ(0);
transform: translateZ(0);
-webkit-transition-duration: .5s;
transition-duration: .5s;
-webkit-transition-property: color;
transition-property: color
}
.dsm-icon-fade:active:before,
.dsm-icon-fade:focus:before,
.dsm-icon-fade:hover:before {
color: #0f9e5e
}
@-webkit-keyframes dsm-icon-float-away {
0% {
opacity: 1
}
to {
opacity: 0;
-webkit-transform: translateY(-1em);
transform: translateY(-1em)
}
}
@keyframes dsm-icon-float-away {
0% {
opacity: 1
}
to {
opacity: 0;
-webkit-transform: translateY(-1em);
transform: translateY(-1em)
}
}
.dsm-icon-float-away {
display: inline-block;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative;
padding-right: 2.2em
}
.dsm-icon-float-away:after,
.dsm-icon-float-away:before {
}
.dsm-icon-float-away:before,
.dsm-icon-float-away:after {
opacity: 0;
-webkit-animation-duration: .5s;
animation-duration: .5s;
-webkit-animation-fill-mode: forwards;
animation-fill-mode: forwards
}
.dsm-icon-float-away:active:before,
.dsm-icon-float-away:focus:before,
.dsm-icon-float-away:hover:before,
.dsm-icon-float-away:active:after,
.dsm-icon-float-away:focus:after,
.dsm-icon-float-away:hover:after {
-webkit-animation-name: dsm-icon-float-away;
animation-name: dsm-icon-float-away;
-webkit-animation-timing-function: ease-out;
animation-timing-function: ease-out
}
@-webkit-keyframes dsm-icon-sink-away {
0% {
opacity: 1
}
to {
opacity: 0;
-webkit-transform: translateY(1em);
transform: translateY(1em)
}
}
@keyframes dsm-icon-sink-away {
0% {
opacity: 1
}
to {
opacity: 0;
-webkit-transform: translateY(1em);
transform: translateY(1em)
}
}
.dsm-icon-sink-away {
display: inline-block;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative;
padding-right: 2.2em
}
.dsm-icon-sink-away:after,
.dsm-icon-sink-away:before {
-webkit-transform: translateZ(0);
transform: translateZ(0)
}
.dsm-icon-sink-away:before,
.dsm-icon-sink-away:after {
opacity: 0;
-webkit-animation-duration: .5s;
animation-duration: .5s;
-webkit-animation-fill-mode: forwards;
animation-fill-mode: forwards
}
.dsm-icon-sink-away:active:before,
.dsm-icon-sink-away:focus:before,
.dsm-icon-sink-away:hover:before,
.dsm-icon-sink-away:active:after,
.dsm-icon-sink-away:focus:after,
.dsm-icon-sink-away:hover:after {
-webkit-animation-name: dsm-icon-sink-away;
animation-name: dsm-icon-sink-away;
-webkit-animation-timing-function: ease-out;
animation-timing-function: ease-out
}
.dsm-icon-grow {
display: inline-block;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative;
padding-right: 2.2em
}
.dsm-icon-grow,
.dsm-icon-grow:before,
.dsm-icon-grow:after {
-webkit-transition-duration: .3s;
transition-duration: .3s
}
.dsm-icon-grow:before,
.dsm-icon-grow:after {
-webkit-transform: translateZ(0);
transform: translateZ(0);
-webkit-transition-property: transform;
transition-property: transform;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out
}
.dsm-icon-grow:active:before,
.dsm-icon-grow:focus:before,
.dsm-icon-grow:hover:before,
.dsm-icon-grow:active:after,
.dsm-icon-grow:focus:after,
.dsm-icon-grow:hover:after {
-webkit-transform: scale(1.3) translateZ(0);
transform: scale(1.3) translateZ(0)
}
.dsm-icon-shrink {
display: inline-block;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative;
padding-right: 2.2em
}
.dsm-icon-shrink,
.dsm-icon-shrink:before,
.dsm-icon-shrink:after {
-webkit-transition-duration: .3s;
transition-duration: .3s
}
.dsm-icon-shrink:before,
.dsm-icon-shrink:after {
-webkit-transform: translateZ(0);
transform: translateZ(0);
-webkit-transition-property: transform;
transition-property: transform;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out
}
.dsm-icon-shrink:active:before,
.dsm-icon-shrink:focus:before,
.dsm-icon-shrink:hover:before,
.dsm-icon-shrink:active:after,
.dsm-icon-shrink:focus:after,
.dsm-icon-shrink:hover:after {
-webkit-transform: scale(.8);
transform: scale(.8)
}
@-webkit-keyframes dsm-icon-pulse {
25% {
-webkit-transform: scale(1.3);
transform: scale(1.3)
}
75% {
-webkit-transform: scale(.8);
transform: scale(.8)
}
}
@keyframes dsm-icon-pulse {
25% {
-webkit-transform: scale(1.3);
transform: scale(1.3)
}
75% {
-webkit-transform: scale(.8);
transform: scale(.8)
}
}
.dsm-icon-pulse {
display: inline-block;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative;
padding-right: 2.2em
}
.dsm-icon-pulse:before,
.dsm-icon-pulse:after {
-webkit-transform: translateZ(0);
transform: translateZ(0);
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out
}
.dsm-icon-pulse:active:before,
.dsm-icon-pulse:focus:before,
.dsm-icon-pulse:hover:before,
.dsm-icon-pulse:active:after,
.dsm-icon-pulse:focus:after,
.dsm-icon-pulse:hover:after {
-webkit-animation-name: dsm-icon-pulse;
animation-name: dsm-icon-pulse;
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-timing-function: linear;
animation-timing-function: linear;
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite
}
@-webkit-keyframes dsm-icon-pulse-grow {
to {
-webkit-transform: scale(1.3);
transform: scale(1.3)
}
}
@keyframes dsm-icon-pulse-grow {
to {
-webkit-transform: scale(1.3);
transform: scale(1.3)
}
}
.dsm-icon-pulse-grow {
display: inline-block;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative;
}
.dsm-icon-pulse-grow:before,
.dsm-icon-pulse-grow:after {
-webkit-transform: translateZ(0);
transform: translateZ(0);
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out
}
.dsm-icon-pulse-grow:active:before,
.dsm-icon-pulse-grow:focus:before,
.dsm-icon-pulse-grow:hover:before,
.dsm-icon-pulse-grow:active:after,
.dsm-icon-pulse-grow:focus:after,
.dsm-icon-pulse-grow:hover:after {
-webkit-animation-name: dsm-icon-pulse-grow;
animation-name: dsm-icon-pulse-grow;
-webkit-animation-duration: .3s;
animation-duration: .3s;
-webkit-animation-timing-function: linear;
animation-timing-function: linear;
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite;
-webkit-animation-direction: alternate;
animation-direction: alternate
}
@-webkit-keyframes dsm-icon-pulse-shrink {
to {
-webkit-transform: scale(.8);
transform: scale(.8)
}
}
@keyframes dsm-icon-pulse-shrink {
to {
-webkit-transform: scale(.8);
transform: scale(.8)
}
}
.dsm-icon-pulse-shrink {
display: inline-block;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative;
padding-right: 2.2em
}
.dsm-icon-pulse-shrink:before,
.dsm-icon-pulse-shrink:after {
-webkit-transform: translateZ(0);
transform: translateZ(0);
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out
}
.dsm-icon-pulse-shrink:active:before,
.dsm-icon-pulse-shrink:focus:before,
.dsm-icon-pulse-shrink:hover:before,
.dsm-icon-pulse-shrink:active:after,
.dsm-icon-pulse-shrink:focus:after,
.dsm-icon-pulse-shrink:hover:after {
-webkit-animation-name: dsm-icon-pulse-shrink;
animation-name: dsm-icon-pulse-shrink;
-webkit-animation-duration: .3s;
animation-duration: .3s;
-webkit-animation-timing-function: linear;
animation-timing-function: linear;
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite;
-webkit-animation-direction: alternate;
animation-direction: alternate
}
@-webkit-keyframes dsm-icon-push {
50% {
-webkit-transform: scale(.5);
transform: scale(.5)
}
}
@keyframes dsm-icon-push {
50% {
-webkit-transform: scale(.5);
transform: scale(.5)
}
}
.dsm-icon-push {
display: inline-block;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative;
padding-right: 2.2em
}
.dsm-icon-push,
.dsm-icon-push:before,
.dsm-icon-push:after {
-webkit-transition-duration: .3s;
transition-duration: .3s
}
.dsm-icon-push:before,
.dsm-icon-push:after {
-webkit-transform: translateZ(0);
transform: translateZ(0);
-webkit-transition-property: transform;
transition-property: transform;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out
}
.dsm-icon-push:active:before,
.dsm-icon-push:focus:before,
.dsm-icon-push:hover:before,
.dsm-icon-push:active:after,
.dsm-icon-push:focus:after,
.dsm-icon-push:hover:after {
-webkit-animation-name: dsm-icon-push;
animation-name: dsm-icon-push;
-webkit-animation-duration: .3s;
animation-duration: .3s;
-webkit-animation-timing-function: linear;
animation-timing-function: linear;
-webkit-animation-iteration-count: 1;
animation-iteration-count: 1
}
@-webkit-keyframes dsm-icon-pop {
50% {
-webkit-transform: scale(1.5);
transform: scale(1.5)
}
}
@keyframes dsm-icon-pop {
50% {
-webkit-transform: scale(1.5);
transform: scale(1.5)
}
}
.dsm-icon-pop {
display: inline-block;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative;
}
.dsm-icon-pop,
.dsm-icon-pop:before,
.dsm-icon-pop:after {
-webkit-transition-duration: .3s;
transition-duration: .3s
}
.dsm-icon-pop:before,
.dsm-icon-pop:after {
-webkit-transform: translateZ(0);
transform: translateZ(0);
-webkit-transition-property: transform;
transition-property: transform;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out
}
.dsm-icon-pop:active:before,
.dsm-icon-pop:focus:before,
.dsm-icon-pop:hover:before,
.dsm-icon-pop:active:after,
.dsm-icon-pop:focus:after,
.dsm-icon-pop:hover:after {
-webkit-animation-name: dsm-icon-pop;
animation-name: dsm-icon-pop;
-webkit-animation-duration: .3s;
animation-duration: .3s;
-webkit-animation-timing-function: linear;
animation-timing-function: linear;
-webkit-animation-iteration-count: 1;
animation-iteration-count: 1
}
.dsm-icon-bounce {
display: inline-block;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative;
padding-right: 2.2em
}
.dsm-icon-bounce,
.dsm-icon-bounce:before,
.dsm-icon-bounce:after {
-webkit-transition-duration: .3s;
transition-duration: .3s
}
.dsm-icon-bounce:before,
.dsm-icon-bounce:after {
-webkit-transform: translateZ(0);
transform: translateZ(0);
-webkit-transition-property: transform;
transition-property: transform;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out
}
.dsm-icon-bounce:active:before,
.dsm-icon-bounce:focus:before,
.dsm-icon-bounce:hover:before,
.dsm-icon-bounce:active:after,
.dsm-icon-bounce:focus:after,
.dsm-icon-bounce:hover:after {
-webkit-transform: scale(1.5);
transform: scale(1.5);
-webkit-transition-timing-function: cubic-bezier(.47, 2.02, .31, -.36);
transition-timing-function: cubic-bezier(.47, 2.02, .31, -.36)
}
.dsm-icon-rotate {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative;
padding-right: 2.2em
}
.dsm-icon-rotate,
.dsm-icon-rotate:before {
-webkit-transition-duration: .3s;
transition-duration: .3s
}
.dsm-icon-rotate:before {
content: "\f0c6";
position: absolute;
right: 1em;
padding: 0 1px;
font-family: FontAwesome;
-webkit-transform: translateZ(0);
transform: translateZ(0);
-webkit-transition-property: transform;
transition-property: transform;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out
}
.dsm-icon-rotate:active:before,
.dsm-icon-rotate:focus:before,
.dsm-icon-rotate:hover:before {
-webkit-transform: rotate(20deg);
transform: rotate(20deg)
}
.dsm-icon-grow-rotate {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative;
padding-right: 2.2em
}
.dsm-icon-grow-rotate,
.dsm-icon-grow-rotate:before {
-webkit-transition-duration: .3s;
transition-duration: .3s
}
.dsm-icon-grow-rotate:before {
content: "\f095";
position: absolute;
right: 1em;
padding: 0 1px;
font-family: FontAwesome;
-webkit-transform: translateZ(0);
transform: translateZ(0);
-webkit-transition-property: transform;
transition-property: transform;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out
}
.dsm-icon-grow-rotate:active:before,
.dsm-icon-grow-rotate:focus:before,
.dsm-icon-grow-rotate:hover:before {
-webkit-transform: scale(1.5) rotate(12deg);
transform: scale(1.5) rotate(12deg)
}
.dsm-icon-float {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative;
padding-right: 2.2em
}
.dsm-icon-float,
.dsm-icon-float:before {
-webkit-transition-duration: .3s;
transition-duration: .3s
}
.dsm-icon-float:before {
content: "\f01b";
position: absolute;
right: 1em;
padding: 0 1px;
font-family: FontAwesome;
-webkit-transform: translateZ(0);
transform: translateZ(0);
-webkit-transition-property: transform;
transition-property: transform;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out
}
.dsm-icon-float:active:before,
.dsm-icon-float:focus:before,
.dsm-icon-float:hover:before {
-webkit-transform: translateY(-4px);
transform: translateY(-4px)
}
.dsm-icon-sink {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative;
padding-right: 2.2em
}
.dsm-icon-sink,
.dsm-icon-sink:before {
-webkit-transition-duration: .3s;
transition-duration: .3s
}
.dsm-icon-sink:before {
content: "\f01a";
position: absolute;
right: 1em;
padding: 0 1px;
font-family: FontAwesome;
-webkit-transform: translateZ(0);
transform: translateZ(0);
-webkit-transition-property: transform;
transition-property: transform;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out
}
.dsm-icon-sink:active:before,
.dsm-icon-sink:focus:before,
.dsm-icon-sink:hover:before {
-webkit-transform: translateY(4px);
transform: translateY(4px)
}
@-webkit-keyframes dsm-icon-bob {
0% {
-webkit-transform: translateY(-6px);
transform: translateY(-6px)
}
50% {
-webkit-transform: translateY(-2px);
transform: translateY(-2px)
}
to {
-webkit-transform: translateY(-6px);
transform: translateY(-6px)
}
}
@keyframes dsm-icon-bob {
0% {
-webkit-transform: translateY(-6px);
transform: translateY(-6px)
}
50% {
-webkit-transform: translateY(-2px);
transform: translateY(-2px)
}
to {
-webkit-transform: translateY(-6px);
transform: translateY(-6px)
}
}
@-webkit-keyframes dsm-icon-bob-float {
to {
-webkit-transform: translateY(-6px);
transform: translateY(-6px)
}
}
@keyframes dsm-icon-bob-float {
to {
-webkit-transform: translateY(-6px);
transform: translateY(-6px)
}
}
.dsm-icon-bob {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative;
padding-right: 2.2em;
-webkit-transition-duration: .3s;
transition-duration: .3s
}
.dsm-icon-bob:before {
content: "\f077";
position: absolute;
right: 1em;
padding: 0 1px;
font-family: FontAwesome;
-webkit-transform: translateZ(0);
transform: translateZ(0)
}
.dsm-icon-bob:active:before,
.dsm-icon-bob:focus:before,
.dsm-icon-bob:hover:before {
-webkit-animation-name: dsm-icon-bob-float, dsm-icon-bob;
animation-name: dsm-icon-bob-float, dsm-icon-bob;
-webkit-animation-duration: .3s, 1.5s;
animation-duration: .3s, 1.5s;
-webkit-animation-delay: 0s, .3s;
animation-delay: 0s, .3s;
-webkit-animation-timing-function: ease-out, ease-in-out;
animation-timing-function: ease-out, ease-in-out;
-webkit-animation-iteration-count: 1, infinite;
animation-iteration-count: 1, infinite;
-webkit-animation-fill-mode: forwards;
animation-fill-mode: forwards;
-webkit-animation-direction: normal, alternate;
animation-direction: normal, alternate
}
@-webkit-keyframes dsm-icon-hang {
0% {
-webkit-transform: translateY(6px);
transform: translateY(6px)
}
50% {
-webkit-transform: translateY(2px);
transform: translateY(2px)
}
to {
-webkit-transform: translateY(6px);
transform: translateY(6px)
}
}
@keyframes dsm-icon-hang {
0% {
-webkit-transform: translateY(6px);
transform: translateY(6px)
}
50% {
-webkit-transform: translateY(2px);
transform: translateY(2px)
}
to {
-webkit-transform: translateY(6px);
transform: translateY(6px)
}
}
@-webkit-keyframes dsm-icon-hang-sink {
to {
-webkit-transform: translateY(6px);
transform: translateY(6px)
}
}
@keyframes dsm-icon-hang-sink {
to {
-webkit-transform: translateY(6px);
transform: translateY(6px)
}
}
.dsm-icon-hang {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative;
padding-right: 2.2em;
-webkit-transition-duration: .3s;
transition-duration: .3s
}
.dsm-icon-hang:before {
content: "\f078";
position: absolute;
right: 1em;
padding: 0 1px;
font-family: FontAwesome;
-webkit-transform: translateZ(0);
transform: translateZ(0)
}
.dsm-icon-hang:active:before,
.dsm-icon-hang:focus:before,
.dsm-icon-hang:hover:before {
-webkit-animation-name: dsm-icon-hang-sink, dsm-icon-hang;
animation-name: dsm-icon-hang-sink, dsm-icon-hang;
-webkit-animation-duration: .3s, 1.5s;
animation-duration: .3s, 1.5s;
-webkit-animation-delay: 0s, .3s;
animation-delay: 0s, .3s;
-webkit-animation-timing-function: ease-out, ease-in-out;
animation-timing-function: ease-out, ease-in-out;
-webkit-animation-iteration-count: 1, infinite;
animation-iteration-count: 1, infinite;
-webkit-animation-fill-mode: forwards;
animation-fill-mode: forwards;
-webkit-animation-direction: normal, alternate;
animation-direction: normal, alternate
}
@-webkit-keyframes dsm-icon-wobble-horizontal {
16.65% {
-webkit-transform: translateX(6px);
transform: translateX(6px)
}
33.3% {
-webkit-transform: translateX(-5px);
transform: translateX(-5px)
}
49.95% {
-webkit-transform: translateX(4px);
transform: translateX(4px)
}
66.6% {
-webkit-transform: translateX(-2px);
transform: translateX(-2px)
}
83.25% {
-webkit-transform: translateX(1px);
transform: translateX(1px)
}
to {
-webkit-transform: translateX(0);
transform: translateX(0)
}
}
@keyframes dsm-icon-wobble-horizontal {
16.65% {
-webkit-transform: translateX(6px);
transform: translateX(6px)
}
33.3% {
-webkit-transform: translateX(-5px);
transform: translateX(-5px)
}
49.95% {
-webkit-transform: translateX(4px);
transform: translateX(4px)
}
66.6% {
-webkit-transform: translateX(-2px);
transform: translateX(-2px)
}
83.25% {
-webkit-transform: translateX(1px);
transform: translateX(1px)
}
to {
-webkit-transform: translateX(0);
transform: translateX(0)
}
}
.dsm-icon-wobble-horizontal {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative;
padding-right: 2.2em;
-webkit-transition-duration: .3s;
transition-duration: .3s
}
.dsm-icon-wobble-horizontal:before {
content: "\f061";
position: absolute;
right: 1em;
padding: 0 1px;
font-family: FontAwesome;
-webkit-transform: translateZ(0);
transform: translateZ(0)
}
.dsm-icon-wobble-horizontal:active:before,
.dsm-icon-wobble-horizontal:focus:before,
.dsm-icon-wobble-horizontal:hover:before {
-webkit-animation-name: dsm-icon-wobble-horizontal;
animation-name: dsm-icon-wobble-horizontal;
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
-webkit-animation-iteration-count: 1;
animation-iteration-count: 1
}
@-webkit-keyframes dsm-icon-wobble-vertical {
16.65% {
-webkit-transform: translateY(6px);
transform: translateY(6px)
}
33.3% {
-webkit-transform: translateY(-5px);
transform: translateY(-5px)
}
49.95% {
-webkit-transform: translateY(4px);
transform: translateY(4px)
}
66.6% {
-webkit-transform: translateY(-2px);
transform: translateY(-2px)
}
83.25% {
-webkit-transform: translateY(1px);
transform: translateY(1px)
}
to {
-webkit-transform: translateY(0);
transform: translateY(0)
}
}
@keyframes dsm-icon-wobble-vertical {
16.65% {
-webkit-transform: translateY(6px);
transform: translateY(6px)
}
33.3% {
-webkit-transform: translateY(-5px);
transform: translateY(-5px)
}
49.95% {
-webkit-transform: translateY(4px);
transform: translateY(4px)
}
66.6% {
-webkit-transform: translateY(-2px);
transform: translateY(-2px)
}
83.25% {
-webkit-transform: translateY(1px);
transform: translateY(1px)
}
to {
-webkit-transform: translateY(0);
transform: translateY(0)
}
}
.dsm-icon-wobble-vertical {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative;
padding-right: 2.2em;
-webkit-transition-duration: .3s;
transition-duration: .3s
}
.dsm-icon-wobble-vertical:before {
content: "\f062";
position: absolute;
right: 1em;
padding: 0 1px;
font-family: FontAwesome;
-webkit-transform: translateZ(0);
transform: translateZ(0)
}
.dsm-icon-wobble-vertical:active:before,
.dsm-icon-wobble-vertical:focus:before,
.dsm-icon-wobble-vertical:hover:before {
-webkit-animation-name: dsm-icon-wobble-vertical;
animation-name: dsm-icon-wobble-vertical;
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
-webkit-animation-iteration-count: 1;
animation-iteration-count: 1
}
@-webkit-keyframes dsm-icon-buzz {
50% {
-webkit-transform: translateX(3px) rotate(2deg);
transform: translateX(3px) rotate(2deg)
}
to {
-webkit-transform: translateX(-3px) rotate(-2deg);
transform: translateX(-3px) rotate(-2deg)
}
}
@keyframes dsm-icon-buzz {
50% {
-webkit-transform: translateX(3px) rotate(2deg);
transform: translateX(3px) rotate(2deg)
}
to {
-webkit-transform: translateX(-3px) rotate(-2deg);
transform: translateX(-3px) rotate(-2deg)
}
}
.dsm-icon-buzz {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative;
padding-right: 2.2em;
-webkit-transition-duration: .3s;
transition-duration: .3s
}
.dsm-icon-buzz:before {
content: "\f017";
position: absolute;
right: 1em;
padding: 0 1px;
font-family: FontAwesome;
-webkit-transform: translateZ(0);
transform: translateZ(0)
}
.dsm-icon-buzz:active:before,
.dsm-icon-buzz:focus:before,
.dsm-icon-buzz:hover:before {
-webkit-animation-name: dsm-icon-buzz;
animation-name: dsm-icon-buzz;
-webkit-animation-duration: .15s;
animation-duration: .15s;
-webkit-animation-timing-function: linear;
animation-timing-function: linear;
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite
}
@-webkit-keyframes dsm-icon-buzz-out {
10% {
-webkit-transform: translateX(3px) rotate(2deg);
transform: translateX(3px) rotate(2deg)
}
20% {
-webkit-transform: translateX(-3px) rotate(-2deg);
transform: translateX(-3px) rotate(-2deg)
}
30% {
-webkit-transform: translateX(3px) rotate(2deg);
transform: translateX(3px) rotate(2deg)
}
40% {
-webkit-transform: translateX(-3px) rotate(-2deg);
transform: translateX(-3px) rotate(-2deg)
}
50% {
-webkit-transform: translateX(2px) rotate(1deg);
transform: translateX(2px) rotate(1deg)
}
60% {
-webkit-transform: translateX(-2px) rotate(-1deg);
transform: translateX(-2px) rotate(-1deg)
}
70% {
-webkit-transform: translateX(2px) rotate(1deg);
transform: translateX(2px) rotate(1deg)
}
80% {
-webkit-transform: translateX(-2px) rotate(-1deg);
transform: translateX(-2px) rotate(-1deg)
}
90% {
-webkit-transform: translateX(1px) rotate(0);
transform: translateX(1px) rotate(0)
}
to {
-webkit-transform: translateX(-1px) rotate(0);
transform: translateX(-1px) rotate(0)
}
}
@keyframes dsm-icon-buzz-out {
10% {
-webkit-transform: translateX(3px) rotate(2deg);
transform: translateX(3px) rotate(2deg)
}
20% {
-webkit-transform: translateX(-3px) rotate(-2deg);
transform: translateX(-3px) rotate(-2deg)
}
30% {
-webkit-transform: translateX(3px) rotate(2deg);
transform: translateX(3px) rotate(2deg)
}
40% {
-webkit-transform: translateX(-3px) rotate(-2deg);
transform: translateX(-3px) rotate(-2deg)
}
50% {
-webkit-transform: translateX(2px) rotate(1deg);
transform: translateX(2px) rotate(1deg)
}
60% {
-webkit-transform: translateX(-2px) rotate(-1deg);
transform: translateX(-2px) rotate(-1deg)
}
70% {
-webkit-transform: translateX(2px) rotate(1deg);
transform: translateX(2px) rotate(1deg)
}
80% {
-webkit-transform: translateX(-2px) rotate(-1deg);
transform: translateX(-2px) rotate(-1deg)
}
90% {
-webkit-transform: translateX(1px) rotate(0);
transform: translateX(1px) rotate(0)
}
to {
-webkit-transform: translateX(-1px) rotate(0);
transform: translateX(-1px) rotate(0)
}
}
.dsm-icon-buzz-out {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative;
padding-right: 2.2em;
-webkit-transition-duration: .3s;
transition-duration: .3s
}
.dsm-icon-buzz-out:before {
content: "\f023";
position: absolute;
right: 1em;
padding: 0 1px;
font-family: FontAwesome;
-webkit-transform: translateZ(0);
transform: translateZ(0)
}
.dsm-icon-buzz-out:active:before,
.dsm-icon-buzz-out:focus:before,
.dsm-icon-buzz-out:hover:before {
-webkit-animation-name: dsm-icon-buzz-out;
animation-name: dsm-icon-buzz-out;
-webkit-animation-duration: .75s;
animation-duration: .75s;
-webkit-animation-timing-function: linear;
animation-timing-function: linear;
-webkit-animation-iteration-count: 1;
animation-iteration-count: 1
}
.dsm-curl-top-left {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative
}
.dsm-curl-top-left:before {
pointer-events: none;
position: absolute;
content: "";
height: 0;
width: 0;
top: 0;
left: 0;
background: #fff;
background: linear-gradient(135deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr="#ffffff", endColorstr="#000000");
z-index: 1000;
box-shadow: 1px 1px 1px rgba(0, 0, 0, .4);
-webkit-transition-duration: .3s;
transition-duration: .3s;
-webkit-transition-property: width, height;
transition-property: width, height
}
.dsm-curl-top-left:active:before,
.dsm-curl-top-left:focus:before,
.dsm-curl-top-left:hover:before {
width: 25px;
height: 25px
}
.dsm-curl-top-right {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative
}
.dsm-curl-top-right:before {
pointer-events: none;
position: absolute;
content: "";
height: 0;
width: 0;
top: 0;
right: 0;
background: #fff;
background: linear-gradient(225deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%);
box-shadow: -1px 1px 1px rgba(0, 0, 0, .4);
-webkit-transition-duration: .3s;
transition-duration: .3s;
-webkit-transition-property: width, height;
transition-property: width, height
}
.dsm-curl-top-right:active:before,
.dsm-curl-top-right:focus:before,
.dsm-curl-top-right:hover:before {
width: 25px;
height: 25px
}
.dsm-curl-bottom-right {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative
}
.dsm-curl-bottom-right:before {
pointer-events: none;
position: absolute;
content: "";
height: 0;
width: 0;
bottom: 0;
right: 0;
background: #fff;
background: linear-gradient(315deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%);
box-shadow: -1px -1px 1px rgba(0, 0, 0, .4);
-webkit-transition-duration: .3s;
transition-duration: .3s;
-webkit-transition-property: width, height;
transition-property: width, height
}
.dsm-curl-bottom-right:active:before,
.dsm-curl-bottom-right:focus:before,
.dsm-curl-bottom-right:hover:before {
width: 25px;
height: 25px
}
.dsm-curl-bottom-left {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative
}
.dsm-curl-bottom-left:before {
pointer-events: none;
position: absolute;
content: "";
height: 0;
width: 0;
bottom: 0;
left: 0;
background: #fff;
background: linear-gradient(45deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%);
box-shadow: 1px -1px 1px rgba(0, 0, 0, .4);
-webkit-transition-duration: .3s;
transition-duration: .3s;
-webkit-transition-property: width, height;
transition-property: width, height
}
.dsm-curl-bottom-left:active:before,
.dsm-curl-bottom-left:focus:before,
.dsm-curl-bottom-left:hover:before {
width: 25px;
height: 25px
}.dsm-video-popup-wrap .mfp-iframe-holder .mfp-close {
top: -60px;
}
.dsm_button .et_pb_button_two {
margin-left: 20px;
}
.dsm_button .dsm-button-seperator .et_pb_button_two {
margin-left: 0;
}
.et_pb_button_module_wrappers > a {
display: inline-block;
}
.dsm-hidden {
display: none;
}
.dsm-tooltip {
display: inline-flex;
}
div[data-dsm-tooltip] {
overflow: visible;
}
[data-dsm-tooltip] {
position: relative;
cursor: pointer;
}
[data-dsm-tooltip]:after {
filter: alpha(opacity=0);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
-moz-opacity: 0;
-khtml-opacity: 0;
opacity: 0;
pointer-events: none;
-webkit-transition: all 0.18s ease-out 0.18s;
-moz-transition: all 0.18s ease-out 0.18s;
-ms-transition: all 0.18s ease-out 0.18s;
-o-transition: all 0.18s ease-out 0.18s;
transition: all 0.18s ease-out 0.18s;
font-family: inherit;
font-weight: normal;
font-style: normal;
text-shadow: none;
font-size: 12px;
background: rgba(17, 17, 17, 0.9);
border-radius: 0.25rem;
color: #fff;
content: attr(data-dsm-tooltip);
text-align: center;
position: absolute;
white-space: nowrap;
line-height: 1.7em;
z-index: 12;
}
[data-dsm-tooltip]:before {
background: transparent;
border: 6px solid transparent;
filter: alpha(opacity=0);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
-moz-opacity: 0;
-khtml-opacity: 0;
opacity: 0;
pointer-events: none;
-webkit-transition: all 0.18s ease-out 0.18s;
-moz-transition: all 0.18s ease-out 0.18s;
-ms-transition: all 0.18s ease-out 0.18s;
-o-transition: all 0.18s ease-out 0.18s;
transition: all 0.18s ease-out 0.18s;
content: '';
position: absolute;
z-index: 12;
}
[data-dsm-tooltip]:hover:before,
[data-dsm-tooltip]:hover:after,
[data-dsm-tooltip][data-dsm-tooltip-visible]:before,
[data-dsm-tooltip][data-dsm-tooltip-visible]:after {
filter: alpha(opacity=100);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
pointer-events: auto;
}
[data-dsm-tooltip].font-awesome:after {
font-family: FontAwesome;
}
[data-dsm-tooltip][data-dsm-tooltip-break]:after {
white-space: pre;
}
[data-dsm-tooltip][data-dsm-tooltip-blunt]:before,
[data-dsm-tooltip][data-dsm-tooltip-blunt]:after {
-webkit-transition: none;
-moz-transition: none;
-ms-transition: none;
-o-transition: none;
transition: none;
}
[data-dsm-tooltip][data-dsm-tooltip-placement="top"]:after {
bottom: 100%;
left: 50%;
margin-bottom: 12px;
-webkit-transform: translate(-50%, 0);
-moz-transform: translate(-50%, 0);
-ms-transform: translate(-50%, 0);
transform: translate(-50%, 0); }
[data-dsm-tooltip][data-dsm-tooltip-placement="top"]:before {
bottom: 100%;
left: 50%;
border-top-color: rgba(17, 17, 17, 0.9);
-webkit-transform: translate(-50%, 0);
-moz-transform: translate(-50%, 0);
-ms-transform: translate(-50%, 0);
transform: translate(-50%, 0); }
[data-dsm-tooltip][data-dsm-tooltip-placement='top'].dsm-tooltip-fade-in-direction:before,
[data-dsm-tooltip][data-dsm-tooltip-placement='top'].dsm-tooltip-fade-in-direction:after {
-webkit-transform: translate(-50%, 20px);
-moz-transform: translate(-50%, 20px);
-ms-transform: translate(-50%, 20px);
transform: translate(-50%, 20px);
}
[data-dsm-tooltip][data-dsm-tooltip-placement="top"]:hover:after,
[data-dsm-tooltip][data-dsm-tooltip-placement="top"][data-dsm-tooltip-visible]:after {
-webkit-transform: translate(-50%, 0);
-moz-transform: translate(-50%, 0);
-ms-transform: translate(-50%, 0);
transform: translate(-50%, 0);
}
[data-dsm-tooltip][data-dsm-tooltip-placement="top"]:hover:before,
[data-dsm-tooltip][data-dsm-tooltip-placement="top"][data-dsm-tooltip-visible]:before {
-webkit-transform: translate(-50%, 0);
-moz-transform: translate(-50%, 0);
-ms-transform: translate(-50%, 0);
transform: translate(-50%, 0);
}
[data-dsm-tooltip][data-dsm-tooltip-placement="top-left"]:after {
bottom: 100%;
left: 0;
margin-bottom: 11px;
-webkit-transform: translate(0, 10px);
-moz-transform: translate(0, 10px);
-ms-transform: translate(0, 10px);
transform: translate(0, 10px);
-webkit-transform-origin: top;
-moz-transform-origin: top;
-ms-transform-origin: top;
transform-origin: top;
}
[data-dsm-tooltip][data-dsm-tooltip-placement="top-left"]:before {
bottom: 100%;
left: 5px;
margin-bottom: 5px;
-webkit-transform: translate(0, 10px);
-moz-transform: translate(0, 10px);
-ms-transform: translate(0, 10px);
transform: translate(0, 10px);
-webkit-transform-origin: top;
-moz-transform-origin: top;
-ms-transform-origin: top;
transform-origin: top;
}
[data-dsm-tooltip][data-dsm-tooltip-placement="top-left"]:hover:after,
[data-dsm-tooltip][data-dsm-tooltip-placement="top-left"][data-dsm-tooltip-visible]:after {
-webkit-transform: translate(0, 0);
-moz-transform: translate(0, 0);
-ms-transform: translate(0, 0);
transform: translate(0, 0);
}
[data-dsm-tooltip][data-dsm-tooltip-placement="top-left"]:hover:before,
[data-dsm-tooltip][data-dsm-tooltip-placement="top-left"][data-dsm-tooltip-visible]:before {
-webkit-transform: translate(0, 0);
-moz-transform: translate(0, 0);
-ms-transform: translate(0, 0);
transform: translate(0, 0);
}
[data-dsm-tooltip][data-dsm-tooltip-placement="top-right"]:after {
bottom: 100%;
right: 0;
margin-bottom: 11px;
-webkit-transform: translate(0, 10px);
-moz-transform: translate(0, 10px);
-ms-transform: translate(0, 10px);
transform: translate(0, 10px);
-webkit-transform-origin: top;
-moz-transform-origin: top;
-ms-transform-origin: top;
transform-origin: top;
}
[data-dsm-tooltip][data-dsm-tooltip-placement="top-right"]:before {
bottom: 100%;
right: 5px;
margin-bottom: 5px;
-webkit-transform: translate(0, 10px);
-moz-transform: translate(0, 10px);
-ms-transform: translate(0, 10px);
transform: translate(0, 10px);
-webkit-transform-origin: top;
-moz-transform-origin: top;
-ms-transform-origin: top;
transform-origin: top;
}
[data-dsm-tooltip][data-dsm-tooltip-placement="top-right"]:hover:after,
[data-dsm-tooltip][data-dsm-tooltip-placement="top-right"][data-dsm-tooltip-visible]:after {
-webkit-transform: translate(0, 0);
-moz-transform: translate(0, 0);
-ms-transform: translate(0, 0);
transform: translate(0, 0);
}
[data-dsm-tooltip][data-dsm-tooltip-placement="top-right"]:hover:before,
[data-dsm-tooltip][data-dsm-tooltip-placement="top-right"][data-dsm-tooltip-visible]:before {
-webkit-transform: translate(0, 0);
-moz-transform: translate(0, 0);
-ms-transform: translate(0, 0);
transform: translate(0, 0);
}
[data-dsm-tooltip][data-dsm-tooltip-placement='bottom']:after {
left: 50%;
margin-top: 12px;
top: 100%;
-webkit-transform: translate(-50%, 0);
-moz-transform: translate(-50%, 0);
-ms-transform: translate(-50%, 0);
transform: translate(-50%, 0);
}
[data-dsm-tooltip][data-dsm-tooltip-placement='bottom']:before {
border-bottom-color: rgba(17, 17, 17, 0.9);
left: 50%;
top: 100%;
-webkit-transform: translate(-50%, 0);
-moz-transform: translate(-50%, 0);
-ms-transform: translate(-50%, 0);
transform: translate(-50%, 0);
}
[data-dsm-tooltip][data-dsm-tooltip-placement='bottom'].dsm-tooltip-fade-in-direction:before,
[data-dsm-tooltip][data-dsm-tooltip-placement='bottom'].dsm-tooltip-fade-in-direction:after {
-webkit-transform: translate(-50%, -20px);
-moz-transform: translate(-50%, -20px);
-ms-transform: translate(-50%, -20px);
transform: translate(-50%, -20px);
}
[data-dsm-tooltip][data-dsm-tooltip-placement='bottom']:hover:after,
[data-dsm-tooltip][data-dsm-tooltip-placement='bottom'][data-dsm-tooltip-visible]:after {
-webkit-transform: translate(-50%, 0);
-moz-transform: translate(-50%, 0);
-ms-transform: translate(-50%, 0);
transform: translate(-50%, 0);
}
[data-dsm-tooltip][data-dsm-tooltip-placement='bottom']:hover:before,
[data-dsm-tooltip][data-dsm-tooltip-placement='bottom'][data-dsm-tooltip-visible]:before {
-webkit-transform: translate(-50%, 0);
-moz-transform: translate(-50%, 0);
-ms-transform: translate(-50%, 0);
transform: translate(-50%, 0);
}
[data-dsm-tooltip][data-dsm-tooltip-placement='bottom-left']:after {
left: 0;
margin-top: 11px;
top: 100%;
-webkit-transform: translate(0, -10px);
-moz-transform: translate(0, -10px);
-ms-transform: translate(0, -10px);
transform: translate(0, -10px);
}
[data-dsm-tooltip][data-dsm-tooltip-placement='bottom-left']:before {
background: no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba(17, 17, 17, 0.9)%22%20transform%3D%22rotate(180 18 6)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");
background-size: 100% auto;
width: 18px;
height: 6px;
left: 5px;
margin-top: 5px;
top: 100%;
-webkit-transform: translate(0, -10px);
-moz-transform: translate(0, -10px);
-ms-transform: translate(0, -10px);
transform: translate(0, -10px);
}
[data-dsm-tooltip][data-dsm-tooltip-placement='bottom-left']:hover:after,
[data-dsm-tooltip][data-dsm-tooltip-placement='bottom-left'][data-dsm-tooltip-visible]:after {
-webkit-transform: translate(0, 0);
-moz-transform: translate(0, 0);
-ms-transform: translate(0, 0);
transform: translate(0, 0);
}
[data-dsm-tooltip][data-dsm-tooltip-placement='bottom-left']:hover:before,
[data-dsm-tooltip][data-dsm-tooltip-placement='bottom-left'][data-dsm-tooltip-visible]:before {
-webkit-transform: translate(0, 0);
-moz-transform: translate(0, 0);
-ms-transform: translate(0, 0);
transform: translate(0, 0);
}
[data-dsm-tooltip][data-dsm-tooltip-placement='bottom-right']:after {
right: 0;
margin-top: 11px;
top: 100%;
-webkit-transform: translate(0, -10px);
-moz-transform: translate(0, -10px);
-ms-transform: translate(0, -10px);
transform: translate(0, -10px);
}
[data-dsm-tooltip][data-dsm-tooltip-placement='bottom-right']:before {
background: no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba(17, 17, 17, 0.9)%22%20transform%3D%22rotate(180 18 6)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");
background-size: 100% auto;
width: 18px;
height: 6px;
right: 5px;
margin-top: 5px;
top: 100%;
-webkit-transform: translate(0, -10px);
-moz-transform: translate(0, -10px);
-ms-transform: translate(0, -10px);
transform: translate(0, -10px);
}
[data-dsm-tooltip][data-dsm-tooltip-placement='bottom-right']:hover:after,
[data-dsm-tooltip][data-dsm-tooltip-placement='bottom-right'][data-dsm-tooltip-visible]:after {
-webkit-transform: translate(0, 0);
-moz-transform: translate(0, 0);
-ms-transform: translate(0, 0);
transform: translate(0, 0);
}
[data-dsm-tooltip][data-dsm-tooltip-placement='bottom-right']:hover:before,
[data-dsm-tooltip][data-dsm-tooltip-placement='bottom-right'][data-dsm-tooltip-visible]:before {
-webkit-transform: translate(0, 0);
-moz-transform: translate(0, 0);
-ms-transform: translate(0, 0);
transform: translate(0, 0);
}
[data-dsm-tooltip][data-dsm-tooltip-placement='left']:after {
margin-right: 12px;
right: 100%;
top: 50%;
-webkit-transform: translate(0, -50%);
-moz-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);
}
[data-dsm-tooltip][data-dsm-tooltip-placement='left']:before {
border-left-color: rgba(17, 17, 17, 0.9);
right: 100%;
top: 50%;
-webkit-transform: translate(0, -50%);
-moz-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);
}
[data-dsm-tooltip][data-dsm-tooltip-placement='left'].dsm-tooltip-fade-in-direction:before,
[data-dsm-tooltip][data-dsm-tooltip-placement='left'].dsm-tooltip-fade-in-direction:after {
-webkit-transform: translate(20px, -50%);
-moz-transform: translate(20px, -50%);
-ms-transform: translate(20px, -50%);
transform: translate(20px, -50%)
}
[data-dsm-tooltip][data-dsm-tooltip-placement='left']:hover:after,
[data-dsm-tooltip][data-dsm-tooltip-placement='left'][data-dsm-tooltip-visible]:after {
-webkit-transform: translate(0, -50%);
-moz-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);
}
[data-dsm-tooltip][data-dsm-tooltip-placement='left']:hover:before,
[data-dsm-tooltip][data-dsm-tooltip-placement='left'][data-dsm-tooltip-visible]:before {
-webkit-transform: translate(0, -50%);
-moz-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);
}
[data-dsm-tooltip][data-dsm-tooltip-placement='right']:after {
left: 100%;
margin-left: 12px;
top: 50%;
-webkit-transform: translate(0, -50%);
-moz-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%)
}
[data-dsm-tooltip][data-dsm-tooltip-placement='right']:before {
border-right-color: rgba(17, 17, 17, 0.9);
left: 100%;
top: 50%;
-webkit-transform: translate(0, -50%);
-moz-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%)
}
[data-dsm-tooltip][data-dsm-tooltip-placement='right'].dsm-tooltip-fade-in-direction:before,
[data-dsm-tooltip][data-dsm-tooltip-placement='right'].dsm-tooltip-fade-in-direction:after {
-webkit-transform: translate(-20px, -50%);
-moz-transform: translate(-20px, -50%);
-ms-transform: translate(-20px, -50%);
transform: translate(-20px, -50%)
}
[data-dsm-tooltip][data-dsm-tooltip-placement='right']:hover:after,
[data-dsm-tooltip][data-dsm-tooltip-placement='right'][data-dsm-tooltip-visible]:after {
-webkit-transform: translate(0, -50%);
-moz-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);
}
[data-dsm-tooltip][data-dsm-tooltip-placement='right']:hover:before,
[data-dsm-tooltip][data-dsm-tooltip-placement='right'][data-dsm-tooltip-visible]:before {
-webkit-transform: translate(0, -50%);
-moz-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);
}
[data-dsm-tooltip][data-dsm-tooltip-size='small']:after {
white-space: nowrap;
padding: .2rem .4rem;
}
[data-dsm-tooltip][data-dsm-tooltip-size='regular']:after {
white-space: nowrap;
padding: .3rem .6rem;
}
[data-dsm-tooltip][data-dsm-tooltip-size='large']:after {
white-space: nowrap;
padding: .4rem .8rem;
}
[data-dsm-tooltip][data-dsm-tooltip-size='xlarge']:after {
white-space: nowrap;
width: 380px;
}
@media screen and (max-width: 768px) {
[data-dsm-tooltip][data-dsm-tooltip-size='xlarge']:after {
white-space: normal;
width: 90vw;
}
}
[data-dsm-tooltip][data-dsm-tooltip-size='fit']:after {
white-space: normal;
width: 100%;
}
.et_pb_button_module_wrappers.et_pb_button_alignment_left {
text-align: left; }
.et_pb_button_module_wrappers.et_pb_button_alignment_right {
text-align: right; }
.et_pb_button_module_wrappers.et_pb_button_alignment_center {
text-align: center; } @media all and (max-width: 980px) {
.et_pb_button_module_wrappers.et_pb_button_alignment_tablet_left {
text-align: left; }
.et_pb_button_module_wrappers.et_pb_button_alignment_tablet_right {
text-align: right; }
.et_pb_button_module_wrappers.et_pb_button_alignment_tablet_center {
text-align: center; } } @media all and (max-width: 767px) {
.et_pb_button_module_wrappers.et_pb_button_alignment_phone_left {
text-align: left; }
.et_pb_button_module_wrappers.et_pb_button_alignment_phone_right {
text-align: right; }
.et_pb_button_module_wrappers.et_pb_button_alignment_phone_center {
text-align: center; } }
@media (max-width: 768px) {
.dsm-button-separator-remove .dsm-button-separator-text {
display: none;
}
.dsm_button .dsm-button-seperator.dsm-button-separator-remove .et_pb_button_two {
margin-left: 20px;
}
.dsm_button .et_pb_button_two {
margin-top: 20px;
}
.dsm-button-separator-fullwidth .dsm-button-separator-text {
display: block;
margin-top: 10px;
margin-bottom: 10px;
}
.dsm-button-separator-fullwidth .et_pb_button_two {
margin-top: 0;
}
}.dsm_icon_list .dsm_icon_list_items,
#left-area ul.dsm_icon_list_items,
.comment-content ul.dsm_icon_list_items,
.entry-content ul.dsm_icon_list_items,
.et-l--body ul.dsm_icon_list_items,
.et-l--footer ul.dsm_icon_list_items,
.et-l--header ul.dsm_icon_list_items,
body.et-pb-preview #main-content .container ul.dsm_icon_list_items,
.et-l--body ul.dsm_icon_list_items,
.et-l--footer ul.dsm_icon_list_items,
.et-l--header ul.dsm_icon_list_items {
list-style-type: none;
margin: 0;
padding: 0;
line-height: 26px;
}
.dsm_icon_list .dsm_icon_list_items.dsm_icon_list_layout_horizontal .dsm_icon_list_child {
display: inline-flex;
}
.dsm_icon_list .dsm_icon_list_child,
.dsm_icon_list .dsm_icon_list_child a,
.dsm_icon_list .dsm_icon_list_child .dsm_icon_list_tooltip {
display: flex;
align-items: center;
margin: 0;
padding: 0;
position: relative;
}
.dsm_icon_list_text {
line-height: 1.7em;
}
.dsm_icon_list .dsm_icon_list_ltr_direction .dsm_icon_list_child .dsm_icon_list_text {
padding-left: 5px;
}
.dsm_icon_list .dsm_icon_list_rtl_direction .dsm_icon_list_child .dsm_icon_list_text {
padding-right: 5px;
}
.dsm_icon_list .dsm_icon_list_child {
border-style: solid;
border-color: #333333;
}
.dsm_icon_list .dsm_icon_list_wrapper {
flex-shrink: 0;
line-height: 0;
}
.dsm_icon_list .dsm_icon_list_icon {
display: inline-block;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
font-family: ETmodules;
font-size: 14px;
font-weight: 400;
font-style: normal;
font-variant: normal;
-webkit-font-smoothing: antialiased;
line-height: 1;
text-transform: none;
content: attr(data-icon);
speak: none;
border-style: solid;
border-color: #333333;
flex-shrink: 0;
}
.dsm_icon_list .dsm_icon_list_image {
border-style: solid;
border-color: #333333;
display: inline-block;
flex-shrink: 0;
}
.dsm_icon_list .dsm_icon_list_image img {
width: 24px;
}
.dsm_icon_list_tooltip:hover {
cursor: pointer;
}
.tippy-tooltip.dsm_icon_list_child_tooltip_wrapper {
pointer-events: auto !important;
line-height: 1.4em;
word-wrap: break-word;
color: #fff;
font-size: 13px;
overflow: visible !important;
}
.tippy-tooltip.dsm_icon_list_child_tooltip_wrapper .tippy-arrow::after {
border-top: 6px solid transparent;
border-bottom: 6px solid transparent;
}
.tippy-tooltip.dsm_icon_list_child_tooltip_wrapper .tippy-arrow::after {
content: "";
position: absolute;
top: -6px;
transform: translateZ(-1px);
border-top: 6px solid transparent;
border-bottom: 6px solid transparent;
} .dsm_icon_list_column_fix {
z-index: 1;
} .et-fb .dsm_icon_list_child.et_pb_module,
.et-fb .dsm_icon_list .dsm_icon_list_child.et-fb-module--short,
.et-db #et-boc .et-l #et-fb-app .dsm_icon_list_child.et_pb_module {
margin-bottom: 0;
}
.et-fb .dsm_icon_list .dsm_icon_list_child>div,
.et-fb .dsm_icon_list .dsm_icon_list_child>div a,
.et-fb .dsm_icon_list .dsm_icon_list_child>div .dsm_icon_list_tooltip {
display: flex;
align-items: center;
margin: 0;
padding: 0;
position: relative;
}
.et-fb .dsm_icon_list_child .et_pb_module_inner,
.et-fb .dsm_icon_list .dsm_icon_list_child>div {
width: 100%;
}