.dsm-grow{display:inline-block;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;transition-duration:0.3s;transition-property:transform;}
.dsm-grow:active, .dsm-grow:focus, .dsm-grow:hover{transform:scale(1.1);}
.dsm-shrink{display:inline-block;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;transition-duration:0.3s;transition-property:transform;}
.dsm-shrink:active, .dsm-shrink:focus, .dsm-shrink:hover{transform:scale(0.9);}
@keyframes dsm-pulse {
25%{transform:scale(1.1);}
75%{transform:scale(0.9);}
}
.dsm-pulse{display:inline-block;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;}
.dsm-pulse:active, .dsm-pulse:focus, .dsm-pulse:hover{animation-name:dsm-pulse;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite;}
@keyframes dsm-pulse-grow {
to{transform:scale(1.1);}
}
.dsm-pulse-grow{display:inline-block;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;}
.dsm-pulse-grow:active, .dsm-pulse-grow:focus, .dsm-pulse-grow:hover{animation-name:dsm-pulse-grow;animation-duration:0.3s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:alternate;}
@keyframes dsm-pulse-shrink {
to{transform:scale(0.9);}
}
.dsm-pulse-shrink{display:inline-block;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;}
.dsm-pulse-shrink:active, .dsm-pulse-shrink:focus, .dsm-pulse-shrink:hover{animation-name:dsm-pulse-shrink;animation-duration:0.3s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:alternate;}
@keyframes dsm-push {
50%{transform:scale(0.8);}
to{transform:scale(1);}
}
.dsm-push{display:inline-block;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;}
.dsm-push:active, .dsm-push:focus, .dsm-push:hover{animation-name:dsm-push;animation-duration:0.3s;animation-timing-function:linear;animation-iteration-count:1;}
@keyframes dsm-pop {
50%{transform:scale(1.2);}
}
.dsm-pop{display:inline-block;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;}
.dsm-pop:active, .dsm-pop:focus, .dsm-pop:hover{animation-name:dsm-pop;animation-duration:0.3s;animation-timing-function:linear;animation-iteration-count:1;}
.dsm-bounce-in{display:inline-block;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;transition-duration:0.5s;}
.dsm-bounce-in:active, .dsm-bounce-in:focus, .dsm-bounce-in:hover{transform:scale(1.2);transition-timing-function:cubic-bezier(0.47, 2.02, 0.31, -0.36);}
.dsm-bounce-out{display:inline-block;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;transition-duration:0.5s;}
.dsm-bounce-out:active, .dsm-bounce-out:focus, .dsm-bounce-out:hover{transform:scale(0.8);transition-timing-function:cubic-bezier(0.47, 2.02, 0.31, -0.36);}
.dsm-rotate{display:inline-block;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;transition-duration:0.3s;transition-property:transform;}
.dsm-rotate:active, .dsm-rotate:focus, .dsm-rotate:hover{transform:rotate(4deg);}
.dsm-grow-rotate{display:inline-block;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;transition-duration:0.3s;transition-property:transform;}
.dsm-grow-rotate:active, .dsm-grow-rotate:focus, .dsm-grow-rotate:hover{transform:scale(1.1) rotate(4deg);}
.dsm-float{display:inline-block;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;transition-duration:0.3s;transition-property:transform;transition-timing-function:ease-out;}
.dsm-float:active, .dsm-float:focus, .dsm-float:hover{transform:translateY(-8px);}
.dsm-sink{display:inline-block;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;transition-duration:0.3s;transition-property:transform;transition-timing-function:ease-out;}
.dsm-sink:active, .dsm-sink:focus, .dsm-sink:hover{transform:translateY(8px);}
@keyframes dsm-bob {
0%{transform:translateY(-8px);}
50%{transform:translateY(-4px);}
to{transform:translateY(-8px);}
}
@keyframes dsm-bob-float {
to{transform:translateY(-8px);}
}
.dsm-bob{display:inline-block;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;}
.dsm-bob:active, .dsm-bob:focus, .dsm-bob:hover{animation-name:dsm-bob-float, dsm-bob;animation-duration:0.3s, 1.5s;animation-delay:0s, 0.3s;animation-timing-function:ease-out, ease-in-out;animation-iteration-count:1, infinite;animation-fill-mode:forwards;animation-direction:normal, alternate;}
@keyframes dsm-hang {
0%{transform:translateY(8px);}
50%{transform:translateY(4px);}
to{transform:translateY(8px);}
}
@keyframes dsm-hang-sink {
to{transform:translateY(8px);}
}
.dsm-hang{display:inline-block;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;}
.dsm-hang:active, .dsm-hang:focus, .dsm-hang:hover{animation-name:dsm-hang-sink, dsm-hang;animation-duration:0.3s, 1.5s;animation-delay:0s, 0.3s;animation-timing-function:ease-out, ease-in-out;animation-iteration-count:1, infinite;animation-fill-mode:forwards;animation-direction:normal, alternate;}
.dsm-skew{display:inline-block;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;transition-duration:0.3s;transition-property:transform;}
.dsm-skew:active, .dsm-skew:focus, .dsm-skew:hover{transform:skew(-10deg);}
.dsm-skew-forward{display:inline-block;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;transition-duration:0.3s;transition-property:transform;transform-origin:0 100%;}
.dsm-skew-forward:active, .dsm-skew-forward:focus, .dsm-skew-forward:hover{transform:skew(-10deg);}
.dsm-skew-backward{display:inline-block;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;transition-duration:0.3s;transition-property:transform;transform-origin:0 100%;}
.dsm-skew-backward:active, .dsm-skew-backward:focus, .dsm-skew-backward:hover{transform:skew(10deg);}
@keyframes dsm-wobble-vertical {
16.65%{transform:translateY(8px);}
33.3%{transform:translateY(-6px);}
49.95%{transform:translateY(4px);}
66.6%{transform:translateY(-2px);}
83.25%{transform:translateY(1px);}
to{transform:translateY(0);}
}
.dsm-wobble-vertical{display:inline-block;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;}
.dsm-wobble-vertical:active, .dsm-wobble-vertical:focus, .dsm-wobble-vertical:hover{animation-name:dsm-wobble-vertical;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1;}
@keyframes dsm-wobble-horizontal {
16.65%{transform:translateX(8px);}
33.3%{transform:translateX(-6px);}
49.95%{transform:translateX(4px);}
66.6%{transform:translateX(-2px);}
83.25%{transform:translateX(1px);}
to{transform:translateX(0);}
}
.dsm-wobble-horizontal{display:inline-block;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;}
.dsm-wobble-horizontal:active, .dsm-wobble-horizontal:focus, .dsm-wobble-horizontal:hover{animation-name:dsm-wobble-horizontal;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1;}
@keyframes dsm-wobble-to-bottom-right {
16.65%{transform:translate(8px, 8px);}
33.3%{transform:translate(-6px, -6px);}
49.95%{transform:translate(4px, 4px);}
66.6%{transform:translate(-2px, -2px);}
83.25%{transform:translate(1px, 1px);}
to{transform:translate(0);}
}
.dsm-wobble-to-bottom-right{display:inline-block;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{animation-name:dsm-wobble-to-bottom-right;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1;}
@keyframes dsm-wobble-to-top-right {
16.65%{transform:translate(8px, -8px);}
33.3%{transform:translate(-6px, 6px);}
49.95%{transform:translate(4px, -4px);}
66.6%{transform:translate(-2px, 2px);}
83.25%{transform:translate(1px, -1px);}
to{transform:translate(0);}
}
.dsm-wobble-to-top-right{display:inline-block;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{animation-name:dsm-wobble-to-top-right;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1;}
@keyframes dsm-wobble-top {
16.65%{transform:skew(-12deg);}
33.3%{transform:skew(10deg);}
49.95%{transform:skew(-6deg);}
66.6%{transform:skew(4deg);}
83.25%{transform:skew(-2deg);}
to{transform:skew(0);}
}
.dsm-wobble-top{display:inline-block;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;transform-origin:0 100%;}
.dsm-wobble-top:active, .dsm-wobble-top:focus, .dsm-wobble-top:hover{animation-name:dsm-wobble-top;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1;}
@keyframes dsm-wobble-bottom {
16.65%{transform:skew(-12deg);}
33.3%{transform:skew(10deg);}
49.95%{transform:skew(-6deg);}
66.6%{transform:skew(4deg);}
83.25%{transform:skew(-2deg);}
to{transform:skew(0);}
}
.dsm-wobble-bottom{display:inline-block;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;transform-origin:100% 0;}
.dsm-wobble-bottom:active, .dsm-wobble-bottom:focus, .dsm-wobble-bottom:hover{animation-name:dsm-wobble-bottom;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1;}
@keyframes dsm-wobble-skew {
16.65%{transform:skew(-12deg);}
33.3%{transform:skew(10deg);}
49.95%{transform:skew(-6deg);}
66.6%{transform:skew(4deg);}
83.25%{transform:skew(-2deg);}
to{transform:skew(0);}
}
.dsm-wobble-skew{display:inline-block;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;}
.dsm-wobble-skew:active, .dsm-wobble-skew:focus, .dsm-wobble-skew:hover{animation-name:dsm-wobble-skew;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1;}
@keyframes dsm-buzz {
50%{transform:translateX(3px) rotate(2deg);}
to{transform:translateX(-3px) rotate(-2deg);}
}
.dsm-buzz{display:inline-block;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;}
.dsm-buzz:active, .dsm-buzz:focus, .dsm-buzz:hover{animation-name:dsm-buzz;animation-duration:0.15s;animation-timing-function:linear;animation-iteration-count:infinite;}
@keyframes dsm-buzz-out {
10%{transform:translateX(3px) rotate(2deg);}
20%{transform:translateX(-3px) rotate(-2deg);}
30%{transform:translateX(3px) rotate(2deg);}
40%{transform:translateX(-3px) rotate(-2deg);}
50%{transform:translateX(2px) rotate(1deg);}
60%{transform:translateX(-2px) rotate(-1deg);}
70%{transform:translateX(2px) rotate(1deg);}
80%{transform:translateX(-2px) rotate(-1deg);}
90%{transform:translateX(1px) rotate(0);}
to{transform:translateX(-1px) rotate(0);}
}
.dsm-buzz-out{display:inline-block;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;}
.dsm-buzz-out:active, .dsm-buzz-out:focus, .dsm-buzz-out:hover{animation-name:dsm-buzz-out;animation-duration:0.75s;animation-timing-function:linear;animation-iteration-count:1;}
.dsm-forward{display:inline-block;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;transition-duration:0.3s;transition-property:transform;}
.dsm-forward:active, .dsm-forward:focus, .dsm-forward:hover{transform:translateX(8px);}
.dsm-backward{display:inline-block;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;transition-duration:0.3s;transition-property:transform;}
.dsm-backward:active, .dsm-backward:focus, .dsm-backward:hover{transform:translateX(-8px);}
.dsm-fade{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;overflow:hidden;transition-duration:0.3s;transition-property:color, background-color;}
.dsm-fade:active, .dsm-fade:focus, .dsm-fade:hover{background-color:#2098d1;color:#fff;}
@keyframes dsm-back-pulse {
50%{background-color:rgba(32, 152, 209, 0.75);}
}
.dsm-back-pulse{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;overflow:hidden;transition-duration:0.5s;transition-property:color, background-color;}
.dsm-back-pulse:active, .dsm-back-pulse:focus, .dsm-back-pulse:hover{animation-name:dsm-back-pulse;animation-duration:1s;animation-delay:0.5s;animation-timing-function:linear;animation-iteration-count:infinite;background-color:#2098d1;color:#fff;}
.dsm-sweep-to-right{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;transition-property:color;}
.dsm-sweep-to-right, .dsm-sweep-to-right:before{transition-duration:0.3s;}
.dsm-sweep-to-right:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098d1;transform:scaleX(0);transform-origin:0 50%;transition-property:transform;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{transform:scaleX(1);}
.dsm-sweep-to-left{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;transition-property:color;}
.dsm-sweep-to-left, .dsm-sweep-to-left:before{transition-duration:0.3s;}
.dsm-sweep-to-left:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098d1;transform:scaleX(0);transform-origin:100% 50%;transition-property:transform;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{transform:scaleX(1);}
.dsm-sweep-to-bottom{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;transition-property:color;}
.dsm-sweep-to-bottom, .dsm-sweep-to-bottom:before{transition-duration:0.3s;}
.dsm-sweep-to-bottom:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098d1;transform:scaleY(0);transform-origin:50% 0;transition-property:transform;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{transform:scaleY(1);}
.dsm-sweep-to-top{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;transition-property:color;}
.dsm-sweep-to-top, .dsm-sweep-to-top:before{transition-duration:0.3s;}
.dsm-sweep-to-top:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098d1;transform:scaleY(0);transform-origin:50% 100%;transition-property:transform;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{transform:scaleY(1);}
.dsm-bounce-to-right{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;transition-property:color;}
.dsm-bounce-to-right, .dsm-bounce-to-right:before{transition-duration:0.5s;}
.dsm-bounce-to-right:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098d1;transform:scaleX(0);transform-origin:0 50%;transition-property:transform;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{transform:scaleX(1);transition-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66);}
.dsm-bounce-to-left{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;transition-property:color;}
.dsm-bounce-to-left, .dsm-bounce-to-left:before{transition-duration:0.5s;}
.dsm-bounce-to-left:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098d1;transform:scaleX(0);transform-origin:100% 50%;transition-property:transform;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{transform:scaleX(1);transition-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66);}
.dsm-bounce-to-bottom{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;transition-property:color;}
.dsm-bounce-to-bottom, .dsm-bounce-to-bottom:before{transition-duration:0.5s;}
.dsm-bounce-to-bottom:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098d1;transform:scaleY(0);transform-origin:50% 0;transition-property:transform;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{transform:scaleY(1);transition-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66);}
.dsm-bounce-to-top{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;transition-property:color;}
.dsm-bounce-to-top, .dsm-bounce-to-top:before{transition-duration:0.5s;}
.dsm-bounce-to-top:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098d1;transform:scaleY(0);transform-origin:50% 100%;transition-property:transform;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{transform:scaleY(1);transition-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66);}
.dsm-radial-out{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;overflow:hidden;background:#e1e1e1;transition-property:color;}
.dsm-radial-out, .dsm-radial-out:before{transition-duration:0.3s;}
.dsm-radial-out:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098d1;border-radius:100%;transform:scale(0);transition-property:transform;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{transform:scale(2);}
.dsm-radial-in{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;overflow:hidden;background:#2098d1;transition-property:color;}
.dsm-radial-in, .dsm-radial-in:before{transition-duration:0.3s;}
.dsm-radial-in:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#e1e1e1;border-radius:100%;transform:scale(2);transition-property:transform;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{transform:scale(0);}
.dsm-rectangle-in{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;background:#2098d1;transition-property:color;}
.dsm-rectangle-in, .dsm-rectangle-in:before{transition-duration:0.3s;}
.dsm-rectangle-in:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#e1e1e1;transform:scale(1);transition-property:transform;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{transform:scale(0);}
.dsm-rectangle-out{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;background:#e1e1e1;transition-property:color;}
.dsm-rectangle-out, .dsm-rectangle-out:before{transition-duration:0.3s;}
.dsm-rectangle-out:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098d1;transform:scale(0);transition-property:transform;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{transform:scale(1);}
.dsm-shutter-in-horizontal{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;background:#2098d1;transition-property:color;transition-duration:0.3s;}
.dsm-shutter-in-horizontal:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background:#e1e1e1;transform:scaleX(1);transform-origin:50%;transition-property:transform;transition-duration:0.3s;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{transform:scaleX(0);}
.dsm-shutter-out-horizontal{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;background:#e1e1e1;transition-property:color;transition-duration:0.3s;}
.dsm-shutter-out-horizontal:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background:#2098d1;transform:scaleX(0);transform-origin:50%;transition-property:transform;transition-duration:0.3s;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{transform:scaleX(1);}
.dsm-shutter-in-vertical{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;background:#2098d1;transition-property:color;transition-duration:0.3s;}
.dsm-shutter-in-vertical:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background:#e1e1e1;transform:scaleY(1);transform-origin:50%;transition-property:transform;transition-duration:0.3s;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{transform:scaleY(0);}
.dsm-shutter-out-vertical{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;background:#e1e1e1;transition-property:color;transition-duration:0.3s;}
.dsm-shutter-out-vertical:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background:#2098d1;transform:scaleY(0);transform-origin:50%;transition-property:transform;transition-duration:0.3s;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{transform:scaleY(1);}
.dsm-border-fade{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;transition-duration:0.3s;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;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;transition-duration:0.3s;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;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;transition-duration:0.3s;transition-property:opacity;}
.dsm-trim:active:before, .dsm-trim:focus:before, .dsm-trim:hover:before{opacity:1;}
@keyframes dsm-ripple-out {
to{top:-12px;right:-12px;bottom:-12px;left:-12px;opacity:0;}
}
.dsm-ripple-out{display:inline-block;vertical-align:middle;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;animation-duration:1s;}
.dsm-ripple-out:active:before, .dsm-ripple-out:focus:before, .dsm-ripple-out:hover:before{animation-name:dsm-ripple-out;}
@keyframes dsm-ripple-in {
to{top:0;right:0;bottom:0;left:0;opacity:1;}
}
.dsm-ripple-in{display:inline-block;vertical-align:middle;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;animation-duration:1s;}
.dsm-ripple-in:active:before, .dsm-ripple-in:focus:before, .dsm-ripple-in:hover:before{animation-name:dsm-ripple-in;}
.dsm-outline-out{display:inline-block;vertical-align:middle;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;transition-duration:0.3s;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;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;transition-duration:0.3s;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;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;transition-duration:0.3s;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;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;transition-property:right;transition-duration:0.3s;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;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;transition-property:left, right;transition-duration:0.3s;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;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;transition-property:left;transition-duration:0.3s;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;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;transition-property:right;transition-duration:0.3s;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;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;transition-property:left, right;transition-duration:0.3s;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;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;transition-property:left;transition-duration:0.3s;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;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;transition-property:border-width;transition-duration:0.1s;transition-timing-function:ease-out;}
.dsm-reveal:active:before, .dsm-reveal:focus:before, .dsm-reveal:hover:before{transform:translateY(0);border-width:4px;}
.dsm-underline-reveal{display:inline-block;vertical-align:middle;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;transform:translateY(4px);transition-property:transform;transition-duration:0.3s;transition-timing-function:ease-out;}
.dsm-underline-reveal:active:before, .dsm-underline-reveal:focus:before, .dsm-underline-reveal:hover:before{transform:translateY(0);}
.dsm-overline-reveal{display:inline-block;vertical-align:middle;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;transform:translateY(-4px);transition-property:transform;transition-duration:0.3s;transition-timing-function:ease-out;}
.dsm-overline-reveal:active:before, .dsm-overline-reveal:focus:before, .dsm-overline-reveal:hover:before{transform:translateY(0);}
.dsm-glow{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;transition-duration:0.3s;transition-property:box-shadow;}
.dsm-glow:active, .dsm-glow:focus, .dsm-glow:hover{box-shadow:0 0 8px rgba(0, 0, 0, 0.6);}
.dsm-shadow{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;transition-duration:0.3s;transition-property:box-shadow;}
.dsm-shadow:active, .dsm-shadow:focus, .dsm-shadow:hover{box-shadow:0 10px 10px -10px rgba(0, 0, 0, 0.5);}
.dsm-grow-shadow{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;transition-duration:0.3s;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, 0.5);transform:scale(1.1);}
.dsm-box-shadow-outset{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;transition-duration:0.3s;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, 0.6);}
.dsm-box-shadow-inset{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;transition-duration:0.3s;transition-property:box-shadow;box-shadow:inset 0 0 0 rgba(0, 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, 0.6), 0 0 1px transparent;}
.dsm-float-shadow{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;transition-property:transform;}
.dsm-float-shadow, .dsm-float-shadow:before{transition-duration:0.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:radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0, transparent 80%);transition-property:transform, opacity;}
.dsm-float-shadow:active, .dsm-float-shadow:focus, .dsm-float-shadow:hover{transform:translateY(-5px);}
.dsm-float-shadow:active:before, .dsm-float-shadow:focus:before, .dsm-float-shadow:hover:before{opacity:1;transform:translateY(5px);}
.dsm-shadow-radial{display:inline-block;vertical-align:middle;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;transition-duration:0.3s;transition-property:opacity;}
.dsm-shadow-radial:before{bottom:100%;background:radial-gradient(ellipse at 50% 150%, rgba(0, 0, 0, 0.6) 0, transparent 80%);}
.dsm-shadow-radial:after{top:100%;background:radial-gradient(ellipse at 50% -50%, rgba(0, 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;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:"";transition-duration:0.3s;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{transform:translateY(-10px);}
.dsm-bubble-right{display:inline-block;vertical-align:middle;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:"";transition-duration:0.3s;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{transform:translateX(10px);}
.dsm-bubble-bottom{display:inline-block;vertical-align:middle;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:"";transition-duration:0.3s;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{transform:translateY(10px);}
.dsm-bubble-left{display:inline-block;vertical-align:middle;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:"";transition-duration:0.3s;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{transform:translateX(-10px);}
.dsm-bubble-float-top{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;}
.dsm-bubble-float-top, .dsm-bubble-float-top:before{transition-duration:0.3s;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{transform:translateY(10px);}
.dsm-bubble-float-top:active:before, .dsm-bubble-float-top:focus:before, .dsm-bubble-float-top:hover:before{transform:translateY(-10px);}
.dsm-bubble-float-right{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;}
.dsm-bubble-float-right, .dsm-bubble-float-right:before{transition-duration:0.3s;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{transform:translateX(-10px);}
.dsm-bubble-float-right:active:before, .dsm-bubble-float-right:focus:before, .dsm-bubble-float-right:hover:before{transform:translateX(10px);}
.dsm-bubble-float-bottom{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;}
.dsm-bubble-float-bottom, .dsm-bubble-float-bottom:before{transition-duration:0.3s;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{transform:translateY(-10px);}
.dsm-bubble-float-bottom:active:before, .dsm-bubble-float-bottom:focus:before, .dsm-bubble-float-bottom:hover:before{transform:translateY(10px);}
.dsm-bubble-float-left{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;}
.dsm-bubble-float-left, .dsm-bubble-float-left:before{transition-duration:0.3s;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{transform:translateX(10px);}
.dsm-bubble-float-left:active:before, .dsm-bubble-float-left:focus:before, .dsm-bubble-float-left:hover:before{transform:translateX(-10px);}
.dsm-icon-back{display:inline-block;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{transition-duration:0.1s;}
.dsm-icon-back:before, .dsm-icon-back:after{position:absolute;transform:translateZ(0);transition-property:transform;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{transform:translateX(-4px);}
.dsm-icon-forward{display:inline-block;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{transition-duration:0.1s;}
.dsm-icon-forward:before, .dsm-icon-forward:after{position:absolute;transform:translateZ(0);transition-property:transform;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{transform:translateX(4px);}
@keyframes dsm-icon-down {
0%, 50%, to{transform:translateY(0);}
25%, 75%{transform:translateY(6px);}
}
.dsm-icon-down{display:inline-block;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{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{animation-name:dsm-icon-down;animation-duration:0.75s;animation-timing-function:ease-out;}
@keyframes dsm-icon-up {
0%, 50%, to{transform:translateY(0);}
25%, 75%{transform:translateY(-6px);}
}
.dsm-icon-up{display:inline-block;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{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{animation-name:dsm-icon-up;animation-duration:0.75s;animation-timing-function:ease-out;}
.dsm-icon-spin{display:inline-block;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{transition-duration:1s;transition-property:transform;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{transform:rotate(1turn);}
@keyframes dsm-icon-drop {
0%{opacity:0;}
50%{opacity:0;transform:translateY(-100%);}
51%, to{opacity:1;}
}
.dsm-icon-drop{display:inline-block;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{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;transition-duration:0.3s;animation-name:dsm-icon-drop;animation-duration:0.5s;animation-delay:0.3s;animation-fill-mode:forwards;animation-timing-function:ease-in-out;animation-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66);}
.dsm-icon-fade{display:inline-block;vertical-align:middle;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;transform:translateZ(0);transition-duration:0.5s;transition-property:color;}
.dsm-icon-fade:active:before, .dsm-icon-fade:focus:before, .dsm-icon-fade:hover:before{color:#0f9e5e;}
@keyframes dsm-icon-float-away {
0%{opacity:1;}
to{opacity:0;transform:translateY(-1em);}
}
.dsm-icon-float-away{display:inline-block;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em;}
.dsm-icon-float-away:before, .dsm-icon-float-away:after{opacity:0;animation-duration:0.5s;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{animation-name:dsm-icon-float-away;animation-timing-function:ease-out;}
@keyframes dsm-icon-sink-away {
0%{opacity:1;}
to{opacity:0;transform:translateY(1em);}
}
.dsm-icon-sink-away{display:inline-block;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{transform:translateZ(0);}
.dsm-icon-sink-away:before, .dsm-icon-sink-away:after{opacity:0;animation-duration:0.5s;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{animation-name:dsm-icon-sink-away;animation-timing-function:ease-out;}
.dsm-icon-grow{display:inline-block;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{transition-duration:0.3s;}
.dsm-icon-grow:before, .dsm-icon-grow:after{transform:translateZ(0);transition-property:transform;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{transform:scale(1.3) translateZ(0);}
.dsm-icon-shrink{display:inline-block;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{transition-duration:0.3s;}
.dsm-icon-shrink:before, .dsm-icon-shrink:after{transform:translateZ(0);transition-property:transform;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{transform:scale(0.8);}
@keyframes dsm-icon-pulse {
25%{transform:scale(1.3);}
75%{transform:scale(0.8);}
}
.dsm-icon-pulse{display:inline-block;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{transform:translateZ(0);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{animation-name:dsm-icon-pulse;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite;}
@keyframes dsm-icon-pulse-grow {
to{transform:scale(1.3);}
}
.dsm-icon-pulse-grow{display:inline-block;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;}
.dsm-icon-pulse-grow:before, .dsm-icon-pulse-grow:after{transform:translateZ(0);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{animation-name:dsm-icon-pulse-grow;animation-duration:0.3s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:alternate;}
@keyframes dsm-icon-pulse-shrink {
to{transform:scale(0.8);}
}
.dsm-icon-pulse-shrink{display:inline-block;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{transform:translateZ(0);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{animation-name:dsm-icon-pulse-shrink;animation-duration:0.3s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:alternate;}
@keyframes dsm-icon-push {
50%{transform:scale(0.5);}
}
.dsm-icon-push{display:inline-block;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{transition-duration:0.3s;}
.dsm-icon-push:before, .dsm-icon-push:after{transform:translateZ(0);transition-property:transform;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{animation-name:dsm-icon-push;animation-duration:0.3s;animation-timing-function:linear;animation-iteration-count:1;}
@keyframes dsm-icon-pop {
50%{transform:scale(1.5);}
}
.dsm-icon-pop{display:inline-block;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;}
.dsm-icon-pop, .dsm-icon-pop:before, .dsm-icon-pop:after{transition-duration:0.3s;}
.dsm-icon-pop:before, .dsm-icon-pop:after{transform:translateZ(0);transition-property:transform;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{animation-name:dsm-icon-pop;animation-duration:0.3s;animation-timing-function:linear;animation-iteration-count:1;}
.dsm-icon-bounce{display:inline-block;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{transition-duration:0.3s;}
.dsm-icon-bounce:before, .dsm-icon-bounce:after{transform:translateZ(0);transition-property:transform;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{transform:scale(1.5);transition-timing-function:cubic-bezier(0.47, 2.02, 0.31, -0.36);}
.dsm-icon-rotate{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em;}
.dsm-icon-rotate, .dsm-icon-rotate:before{transition-duration:0.3s;}
.dsm-icon-rotate:before{content:"\f0c6";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;transform:translateZ(0);transition-property:transform;transition-timing-function:ease-out;}
.dsm-icon-rotate:active:before, .dsm-icon-rotate:focus:before, .dsm-icon-rotate:hover:before{transform:rotate(20deg);}
.dsm-icon-grow-rotate{display:inline-block;vertical-align:middle;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{transition-duration:0.3s;}
.dsm-icon-grow-rotate:before{content:"\f095";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;transform:translateZ(0);transition-property:transform;transition-timing-function:ease-out;}
.dsm-icon-grow-rotate:active:before, .dsm-icon-grow-rotate:focus:before, .dsm-icon-grow-rotate:hover:before{transform:scale(1.5) rotate(12deg);}
.dsm-icon-float{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em;}
.dsm-icon-float, .dsm-icon-float:before{transition-duration:0.3s;}
.dsm-icon-float:before{content:"\f01b";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;transform:translateZ(0);transition-property:transform;transition-timing-function:ease-out;}
.dsm-icon-float:active:before, .dsm-icon-float:focus:before, .dsm-icon-float:hover:before{transform:translateY(-4px);}
.dsm-icon-sink{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em;}
.dsm-icon-sink, .dsm-icon-sink:before{transition-duration:0.3s;}
.dsm-icon-sink:before{content:"\f01a";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;transform:translateZ(0);transition-property:transform;transition-timing-function:ease-out;}
.dsm-icon-sink:active:before, .dsm-icon-sink:focus:before, .dsm-icon-sink:hover:before{transform:translateY(4px);}
@keyframes dsm-icon-bob {
0%{transform:translateY(-6px);}
50%{transform:translateY(-2px);}
to{transform:translateY(-6px);}
}
@keyframes dsm-icon-bob-float {
to{transform:translateY(-6px);}
}
.dsm-icon-bob{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em;transition-duration:0.3s;}
.dsm-icon-bob:before{content:"\f077";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;transform:translateZ(0);}
.dsm-icon-bob:active:before, .dsm-icon-bob:focus:before, .dsm-icon-bob:hover:before{animation-name:dsm-icon-bob-float, dsm-icon-bob;animation-duration:0.3s, 1.5s;animation-delay:0s, 0.3s;animation-timing-function:ease-out, ease-in-out;animation-iteration-count:1, infinite;animation-fill-mode:forwards;animation-direction:normal, alternate;}
@keyframes dsm-icon-hang {
0%{transform:translateY(6px);}
50%{transform:translateY(2px);}
to{transform:translateY(6px);}
}
@keyframes dsm-icon-hang-sink {
to{transform:translateY(6px);}
}
.dsm-icon-hang{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em;transition-duration:0.3s;}
.dsm-icon-hang:before{content:"\f078";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;transform:translateZ(0);}
.dsm-icon-hang:active:before, .dsm-icon-hang:focus:before, .dsm-icon-hang:hover:before{animation-name:dsm-icon-hang-sink, dsm-icon-hang;animation-duration:0.3s, 1.5s;animation-delay:0s, 0.3s;animation-timing-function:ease-out, ease-in-out;animation-iteration-count:1, infinite;animation-fill-mode:forwards;animation-direction:normal, alternate;}
@keyframes dsm-icon-wobble-horizontal {
16.65%{transform:translateX(6px);}
33.3%{transform:translateX(-5px);}
49.95%{transform:translateX(4px);}
66.6%{transform:translateX(-2px);}
83.25%{transform:translateX(1px);}
to{transform:translateX(0);}
}
.dsm-icon-wobble-horizontal{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em;transition-duration:0.3s;}
.dsm-icon-wobble-horizontal:before{content:"\f061";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;transform:translateZ(0);}
.dsm-icon-wobble-horizontal:active:before, .dsm-icon-wobble-horizontal:focus:before, .dsm-icon-wobble-horizontal:hover:before{animation-name:dsm-icon-wobble-horizontal;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1;}
@keyframes dsm-icon-wobble-vertical {
16.65%{transform:translateY(6px);}
33.3%{transform:translateY(-5px);}
49.95%{transform:translateY(4px);}
66.6%{transform:translateY(-2px);}
83.25%{transform:translateY(1px);}
to{transform:translateY(0);}
}
.dsm-icon-wobble-vertical{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em;transition-duration:0.3s;}
.dsm-icon-wobble-vertical:before{content:"\f062";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;transform:translateZ(0);}
.dsm-icon-wobble-vertical:active:before, .dsm-icon-wobble-vertical:focus:before, .dsm-icon-wobble-vertical:hover:before{animation-name:dsm-icon-wobble-vertical;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1;}
@keyframes dsm-icon-buzz {
50%{transform:translateX(3px) rotate(2deg);}
to{transform:translateX(-3px) rotate(-2deg);}
}
.dsm-icon-buzz{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em;transition-duration:0.3s;}
.dsm-icon-buzz:before{content:"\f017";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;transform:translateZ(0);}
.dsm-icon-buzz:active:before, .dsm-icon-buzz:focus:before, .dsm-icon-buzz:hover:before{animation-name:dsm-icon-buzz;animation-duration:0.15s;animation-timing-function:linear;animation-iteration-count:infinite;}
@keyframes dsm-icon-buzz-out {
10%{transform:translateX(3px) rotate(2deg);}
20%{transform:translateX(-3px) rotate(-2deg);}
30%{transform:translateX(3px) rotate(2deg);}
40%{transform:translateX(-3px) rotate(-2deg);}
50%{transform:translateX(2px) rotate(1deg);}
60%{transform:translateX(-2px) rotate(-1deg);}
70%{transform:translateX(2px) rotate(1deg);}
80%{transform:translateX(-2px) rotate(-1deg);}
90%{transform:translateX(1px) rotate(0);}
to{transform:translateX(-1px) rotate(0);}
}
.dsm-icon-buzz-out{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em;transition-duration:0.3s;}
.dsm-icon-buzz-out:before{content:"\f023";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;transform:translateZ(0);}
.dsm-icon-buzz-out:active:before, .dsm-icon-buzz-out:focus:before, .dsm-icon-buzz-out:hover:before{animation-name:dsm-icon-buzz-out;animation-duration:0.75s;animation-timing-function:linear;animation-iteration-count:1;}
.dsm-curl-top-left{display:inline-block;vertical-align:middle;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, 0.4);transition-duration:0.3s;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;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, 0.4);transition-duration:0.3s;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;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, 0.4);transition-duration:0.3s;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;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, 0.4);transition-duration:0.3s;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;}
.et_pb_button_module_wrappers a, .et_pb_button_module_wrappers span{display:inline-block;}
.dsm_button_one, .dsm_button_two{display:inline-block;}
.dsm_button .et_pb_button::after{right:15px !important;}
.dsm-grow{display:inline-block;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;transition-duration:0.3s;transition-property:transform;}
.dsm-grow:active, .dsm-grow:focus, .dsm-grow:hover{transform:scale(1.1);}
.dsm-shrink{display:inline-block;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;transition-duration:0.3s;transition-property:transform;}
.dsm-shrink:active, .dsm-shrink:focus, .dsm-shrink:hover{transform:scale(0.9);}
@keyframes dsm-pulse {
25%{transform:scale(1.1);}
75%{transform:scale(0.9);}
}
.dsm-pulse{display:inline-block;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;}
.dsm-pulse:active, .dsm-pulse:focus, .dsm-pulse:hover{animation-name:dsm-pulse;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite;}
@keyframes dsm-pulse-grow {
to{transform:scale(1.1);}
}
.dsm-pulse-grow{display:inline-block;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;}
.dsm-pulse-grow:active, .dsm-pulse-grow:focus, .dsm-pulse-grow:hover{animation-name:dsm-pulse-grow;animation-duration:0.3s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:alternate;}
@keyframes dsm-pulse-shrink {
to{transform:scale(0.9);}
}
.dsm-pulse-shrink{display:inline-block;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;}
.dsm-pulse-shrink:active, .dsm-pulse-shrink:focus, .dsm-pulse-shrink:hover{animation-name:dsm-pulse-shrink;animation-duration:0.3s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:alternate;}
@keyframes dsm-push {
from{transform:perspective(1px) translateZ(0) scale(1);}
50%{transform:perspective(1px) translateZ(0) scale(0.8);}
to{transform:perspective(1px) translateZ(0) scale(1);}
}
.dsm-push{display:inline-block;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;}
.dsm-push:active, .dsm-push:focus, .dsm-push:hover{animation-name:dsm-push;animation-duration:0.3s;animation-timing-function:linear;animation-iteration-count:1;}
@keyframes dsm-pop {
from{transform:perspective(1px) translateZ(0) scale(1);}
50%{transform:perspective(1px) translateZ(0) scale(1.2);}
to{transform:perspective(1px) translateZ(0) scale(1);}
}
.dsm-pop{display:inline-block;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;}
.dsm-pop:active, .dsm-pop:focus, .dsm-pop:hover{animation-name:dsm-pop;animation-duration:0.3s;animation-timing-function:linear;animation-iteration-count:1;}
.dsm-bounce-in{display:inline-block;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;transition-duration:0.5s;}
.dsm-bounce-in:active, .dsm-bounce-in:focus, .dsm-bounce-in:hover{transform:scale(1.2);transition-timing-function:cubic-bezier(0.47, 2.02, 0.31, -0.36);}
.dsm-bounce-out{display:inline-block;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;transition-duration:0.5s;}
.dsm-bounce-out:active, .dsm-bounce-out:focus, .dsm-bounce-out:hover{transform:scale(0.8);transition-timing-function:cubic-bezier(0.47, 2.02, 0.31, -0.36);}
.dsm-rotate{display:inline-block;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;transition-duration:0.3s;transition-property:transform;}
.dsm-rotate:active, .dsm-rotate:focus, .dsm-rotate:hover{transform:rotate(4deg);}
.dsm-grow-rotate{display:inline-block;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;transition-duration:0.3s;transition-property:transform;}
.dsm-grow-rotate:active, .dsm-grow-rotate:focus, .dsm-grow-rotate:hover{transform:scale(1.1) rotate(4deg);}
.dsm-float{display:inline-block;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;transition-duration:0.3s;transition-property:transform;transition-timing-function:ease-out;}
.dsm-float:active, .dsm-float:focus, .dsm-float:hover{transform:translateY(-8px);}
.dsm-sink{display:inline-block;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;transition-duration:0.3s;transition-property:transform;transition-timing-function:ease-out;}
.dsm-sink:active, .dsm-sink:focus, .dsm-sink:hover{transform:translateY(8px);}
@keyframes dsm-bob {
0%{transform:translateY(-8px);}
50%{transform:translateY(-4px);}
to{transform:translateY(-8px);}
}
@keyframes dsm-bob-float {
to{transform:translateY(-8px);}
}
.dsm-bob{display:inline-block;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;}
.dsm-bob:active, .dsm-bob:focus, .dsm-bob:hover{animation-name:dsm-bob-float, dsm-bob;animation-duration:0.3s, 1.5s;animation-delay:0s, 0.3s;animation-timing-function:ease-out, ease-in-out;animation-iteration-count:1, infinite;animation-fill-mode:forwards;animation-direction:normal, alternate;}
@keyframes dsm-hang {
0%{transform:translateY(8px);}
50%{transform:translateY(4px);}
to{transform:translateY(8px);}
}
@keyframes dsm-hang-sink {
to{transform:translateY(8px);}
}
.dsm-hang{display:inline-block;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;}
.dsm-hang:active, .dsm-hang:focus, .dsm-hang:hover{animation-name:dsm-hang-sink, dsm-hang;animation-duration:0.3s, 1.5s;animation-delay:0s, 0.3s;animation-timing-function:ease-out, ease-in-out;animation-iteration-count:1, infinite;animation-fill-mode:forwards;animation-direction:normal, alternate;}
.dsm-skew{display:inline-block;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;transition-duration:0.3s;transition-property:transform;}
.dsm-skew:active, .dsm-skew:focus, .dsm-skew:hover{transform:skew(-10deg);}
.dsm-skew-forward{display:inline-block;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;transition-duration:0.3s;transition-property:transform;transform-origin:0 100%;}
.dsm-skew-forward:active, .dsm-skew-forward:focus, .dsm-skew-forward:hover{transform:skew(-10deg);}
.dsm-skew-backward{display:inline-block;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;transition-duration:0.3s;transition-property:transform;transform-origin:0 100%;}
.dsm-skew-backward:active, .dsm-skew-backward:focus, .dsm-skew-backward:hover{transform:skew(10deg);}
@keyframes dsm-wobble-vertical {
16.65%{transform:translateY(8px);}
33.3%{transform:translateY(-6px);}
49.95%{transform:translateY(4px);}
66.6%{transform:translateY(-2px);}
83.25%{transform:translateY(1px);}
to{transform:translateY(0);}
}
.dsm-wobble-vertical{display:inline-block;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;}
.dsm-wobble-vertical:active, .dsm-wobble-vertical:focus, .dsm-wobble-vertical:hover{animation-name:dsm-wobble-vertical;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1;}
@keyframes dsm-wobble-horizontal {
16.65%{transform:translateX(8px);}
33.3%{transform:translateX(-6px);}
49.95%{transform:translateX(4px);}
66.6%{transform:translateX(-2px);}
83.25%{transform:translateX(1px);}
to{transform:translateX(0);}
}
.dsm-wobble-horizontal{display:inline-block;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;}
.dsm-wobble-horizontal:active, .dsm-wobble-horizontal:focus, .dsm-wobble-horizontal:hover{animation-name:dsm-wobble-horizontal;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1;}
@keyframes dsm-wobble-to-bottom-right {
16.65%{transform:translate(8px, 8px);}
33.3%{transform:translate(-6px, -6px);}
49.95%{transform:translate(4px, 4px);}
66.6%{transform:translate(-2px, -2px);}
83.25%{transform:translate(1px, 1px);}
to{transform:translate(0);}
}
.dsm-wobble-to-bottom-right{display:inline-block;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{animation-name:dsm-wobble-to-bottom-right;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1;}
@keyframes dsm-wobble-to-top-right {
16.65%{transform:translate(8px, -8px);}
33.3%{transform:translate(-6px, 6px);}
49.95%{transform:translate(4px, -4px);}
66.6%{transform:translate(-2px, 2px);}
83.25%{transform:translate(1px, -1px);}
to{transform:translate(0);}
}
.dsm-wobble-to-top-right{display:inline-block;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{animation-name:dsm-wobble-to-top-right;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1;}
@keyframes dsm-wobble-top {
16.65%{transform:skew(-12deg);}
33.3%{transform:skew(10deg);}
49.95%{transform:skew(-6deg);}
66.6%{transform:skew(4deg);}
83.25%{transform:skew(-2deg);}
to{transform:skew(0);}
}
.dsm-wobble-top{display:inline-block;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;transform-origin:0 100%;}
.dsm-wobble-top:active, .dsm-wobble-top:focus, .dsm-wobble-top:hover{animation-name:dsm-wobble-top;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1;}
@keyframes dsm-wobble-bottom {
16.65%{transform:skew(-12deg);}
33.3%{transform:skew(10deg);}
49.95%{transform:skew(-6deg);}
66.6%{transform:skew(4deg);}
83.25%{transform:skew(-2deg);}
to{transform:skew(0);}
}
.dsm-wobble-bottom{display:inline-block;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;transform-origin:100% 0;}
.dsm-wobble-bottom:active, .dsm-wobble-bottom:focus, .dsm-wobble-bottom:hover{animation-name:dsm-wobble-bottom;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1;}
@keyframes dsm-wobble-skew {
16.65%{transform:skew(-12deg);}
33.3%{transform:skew(10deg);}
49.95%{transform:skew(-6deg);}
66.6%{transform:skew(4deg);}
83.25%{transform:skew(-2deg);}
to{transform:skew(0);}
}
.dsm-wobble-skew{display:inline-block;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;}
.dsm-wobble-skew:active, .dsm-wobble-skew:focus, .dsm-wobble-skew:hover{animation-name:dsm-wobble-skew;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1;}
@keyframes dsm-buzz {
50%{transform:translateX(3px) rotate(2deg);}
to{transform:translateX(-3px) rotate(-2deg);}
}
.dsm-buzz{display:inline-block;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;}
.dsm-buzz:active, .dsm-buzz:focus, .dsm-buzz:hover{animation-name:dsm-buzz;animation-duration:0.15s;animation-timing-function:linear;animation-iteration-count:infinite;}
@keyframes dsm-buzz-out {
10%{transform:translateX(3px) rotate(2deg);}
20%{transform:translateX(-3px) rotate(-2deg);}
30%{transform:translateX(3px) rotate(2deg);}
40%{transform:translateX(-3px) rotate(-2deg);}
50%{transform:translateX(2px) rotate(1deg);}
60%{transform:translateX(-2px) rotate(-1deg);}
70%{transform:translateX(2px) rotate(1deg);}
80%{transform:translateX(-2px) rotate(-1deg);}
90%{transform:translateX(1px) rotate(0);}
to{transform:translateX(-1px) rotate(0);}
}
.dsm-buzz-out{display:inline-block;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;}
.dsm-buzz-out:active, .dsm-buzz-out:focus, .dsm-buzz-out:hover{animation-name:dsm-buzz-out;animation-duration:0.75s;animation-timing-function:linear;animation-iteration-count:1;}
.dsm-forward{display:inline-block;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;transition-duration:0.3s;transition-property:transform;}
.dsm-forward:active, .dsm-forward:focus, .dsm-forward:hover{transform:translateX(8px);}
.dsm-backward{display:inline-block;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;transition-duration:0.3s;transition-property:transform;}
.dsm-backward:active, .dsm-backward:focus, .dsm-backward:hover{transform:translateX(-8px);}
.dsm-fade{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;overflow:hidden;transition-duration:0.3s;transition-property:color, background-color;}
.dsm-fade:active, .dsm-fade:focus, .dsm-fade:hover{background-color:#2098d1;color:#fff;}
@keyframes dsm-back-pulse {
50%{background-color:rgba(32, 152, 209, 0.75);}
}
.dsm-back-pulse{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;overflow:hidden;transition-duration:0.5s;transition-property:color, background-color;}
.dsm-back-pulse:active, .dsm-back-pulse:focus, .dsm-back-pulse:hover{animation-name:dsm-back-pulse;animation-duration:1s;animation-delay:0.5s;animation-timing-function:linear;animation-iteration-count:infinite;background-color:#2098d1;color:#fff;}
.dsm-sweep-to-right{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;transition-property:color;}
.dsm-sweep-to-right, .dsm-sweep-to-right:before{transition-duration:0.3s;}
.dsm-sweep-to-right:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098d1;transform:scaleX(0);transform-origin:0 50%;transition-property:transform;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{transform:scaleX(1);}
.dsm-sweep-to-left{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;transition-property:color;}
.dsm-sweep-to-left, .dsm-sweep-to-left:before{transition-duration:0.3s;}
.dsm-sweep-to-left:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098d1;transform:scaleX(0);transform-origin:100% 50%;transition-property:transform;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{transform:scaleX(1);}
.dsm-sweep-to-bottom{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;transition-property:color;}
.dsm-sweep-to-bottom, .dsm-sweep-to-bottom:before{transition-duration:0.3s;}
.dsm-sweep-to-bottom:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098d1;transform:scaleY(0);transform-origin:50% 0;transition-property:transform;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{transform:scaleY(1);}
.dsm-sweep-to-top{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;transition-property:color;}
.dsm-sweep-to-top, .dsm-sweep-to-top:before{transition-duration:0.3s;}
.dsm-sweep-to-top:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098d1;transform:scaleY(0);transform-origin:50% 100%;transition-property:transform;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{transform:scaleY(1);}
.dsm-bounce-to-right{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;transition-property:color;}
.dsm-bounce-to-right, .dsm-bounce-to-right:before{transition-duration:0.5s;}
.dsm-bounce-to-right:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098d1;transform:scaleX(0);transform-origin:0 50%;transition-property:transform;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{transform:scaleX(1);transition-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66);}
.dsm-bounce-to-left{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;transition-property:color;}
.dsm-bounce-to-left, .dsm-bounce-to-left:before{transition-duration:0.5s;}
.dsm-bounce-to-left:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098d1;transform:scaleX(0);transform-origin:100% 50%;transition-property:transform;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{transform:scaleX(1);transition-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66);}
.dsm-bounce-to-bottom{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;transition-property:color;}
.dsm-bounce-to-bottom, .dsm-bounce-to-bottom:before{transition-duration:0.5s;}
.dsm-bounce-to-bottom:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098d1;transform:scaleY(0);transform-origin:50% 0;transition-property:transform;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{transform:scaleY(1);transition-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66);}
.dsm-bounce-to-top{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;transition-property:color;}
.dsm-bounce-to-top, .dsm-bounce-to-top:before{transition-duration:0.5s;}
.dsm-bounce-to-top:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098d1;transform:scaleY(0);transform-origin:50% 100%;transition-property:transform;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{transform:scaleY(1);transition-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66);}
.dsm-radial-out{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;overflow:hidden;background:#e1e1e1;transition-property:color;}
.dsm-radial-out, .dsm-radial-out:before{transition-duration:0.3s;}
.dsm-radial-out:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098d1;border-radius:100%;transform:scale(0);transition-property:transform;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{transform:scale(2);}
.dsm-radial-in{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;overflow:hidden;background:#2098d1;transition-property:color;}
.dsm-radial-in, .dsm-radial-in:before{transition-duration:0.3s;}
.dsm-radial-in:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#e1e1e1;border-radius:100%;transform:scale(2);transition-property:transform;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{transform:scale(0);}
.dsm-rectangle-in{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;background:#2098d1;transition-property:color;}
.dsm-rectangle-in, .dsm-rectangle-in:before{transition-duration:0.3s;}
.dsm-rectangle-in:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#e1e1e1;transform:scale(1);transition-property:transform;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{transform:scale(0);}
.dsm-rectangle-out{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;background:#e1e1e1;transition-property:color;}
.dsm-rectangle-out, .dsm-rectangle-out:before{transition-duration:0.3s;}
.dsm-rectangle-out:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098d1;transform:scale(0);transition-property:transform;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{transform:scale(1);}
.dsm-shutter-in-horizontal{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;background:#2098d1;transition-property:color;transition-duration:0.3s;}
.dsm-shutter-in-horizontal:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background:#e1e1e1;transform:scaleX(1);transform-origin:50%;transition-property:transform;transition-duration:0.3s;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{transform:scaleX(0);}
.dsm-shutter-out-horizontal{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;background:#e1e1e1;transition-property:color;transition-duration:0.3s;}
.dsm-shutter-out-horizontal:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background:#2098d1;transform:scaleX(0);transform-origin:50%;transition-property:transform;transition-duration:0.3s;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{transform:scaleX(1);}
.dsm-shutter-in-vertical{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;background:#2098d1;transition-property:color;transition-duration:0.3s;}
.dsm-shutter-in-vertical:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background:#e1e1e1;transform:scaleY(1);transform-origin:50%;transition-property:transform;transition-duration:0.3s;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{transform:scaleY(0);}
.dsm-shutter-out-vertical{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;background:#e1e1e1;transition-property:color;transition-duration:0.3s;}
.dsm-shutter-out-vertical:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background:#2098d1;transform:scaleY(0);transform-origin:50%;transition-property:transform;transition-duration:0.3s;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{transform:scaleY(1);}
.dsm-border-fade{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;transition-duration:0.3s;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;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;transition-duration:0.3s;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;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;transition-duration:0.3s;transition-property:opacity;}
.dsm-trim:active:before, .dsm-trim:focus:before, .dsm-trim:hover:before{opacity:1;}
@keyframes dsm-ripple-out {
to{top:-12px;right:-12px;bottom:-12px;left:-12px;opacity:0;}
}
.dsm-ripple-out{display:inline-block;vertical-align:middle;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;animation-duration:1s;}
.dsm-ripple-out:active:before, .dsm-ripple-out:focus:before, .dsm-ripple-out:hover:before{animation-name:dsm-ripple-out;}
@keyframes dsm-ripple-in {
to{top:0;right:0;bottom:0;left:0;opacity:1;}
}
.dsm-ripple-in{display:inline-block;vertical-align:middle;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;animation-duration:1s;}
.dsm-ripple-in:active:before, .dsm-ripple-in:focus:before, .dsm-ripple-in:hover:before{animation-name:dsm-ripple-in;}
.dsm-outline-out{display:inline-block;vertical-align:middle;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;transition-duration:0.3s;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;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;transition-duration:0.3s;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;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;transition-duration:0.3s;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;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;transition-property:right;transition-duration:0.3s;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;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;transition-property:left, right;transition-duration:0.3s;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;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;transition-property:left;transition-duration:0.3s;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;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;transition-property:right;transition-duration:0.3s;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;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;transition-property:left, right;transition-duration:0.3s;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;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;transition-property:left;transition-duration:0.3s;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;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;transition-property:border-width;transition-duration:0.1s;transition-timing-function:ease-out;}
.dsm-reveal:active:before, .dsm-reveal:focus:before, .dsm-reveal:hover:before{transform:translateY(0);border-width:4px;}
.dsm-underline-reveal{display:inline-block;vertical-align:middle;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;transform:translateY(4px);transition-property:transform;transition-duration:0.3s;transition-timing-function:ease-out;}
.dsm-underline-reveal:active:before, .dsm-underline-reveal:focus:before, .dsm-underline-reveal:hover:before{transform:translateY(0);}
.dsm-overline-reveal{display:inline-block;vertical-align:middle;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;transform:translateY(-4px);transition-property:transform;transition-duration:0.3s;transition-timing-function:ease-out;}
.dsm-overline-reveal:active:before, .dsm-overline-reveal:focus:before, .dsm-overline-reveal:hover:before{transform:translateY(0);}
.dsm-glow{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;transition-duration:0.3s;transition-property:box-shadow;}
.dsm-glow:active, .dsm-glow:focus, .dsm-glow:hover{box-shadow:0 0 8px rgba(0, 0, 0, 0.6);}
.dsm-shadow{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;transition-duration:0.3s;transition-property:box-shadow;}
.dsm-shadow:active, .dsm-shadow:focus, .dsm-shadow:hover{box-shadow:0 10px 10px -10px rgba(0, 0, 0, 0.5);}
.dsm-grow-shadow{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;transition-duration:0.3s;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, 0.5);transform:scale(1.1);}
.dsm-box-shadow-outset{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;transition-duration:0.3s;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, 0.6);}
.dsm-box-shadow-inset{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;transition-duration:0.3s;transition-property:box-shadow;box-shadow:inset 0 0 0 rgba(0, 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, 0.6), 0 0 1px transparent;}
.dsm-float-shadow{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;transition-property:transform;}
.dsm-float-shadow, .dsm-float-shadow:before{transition-duration:0.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:radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0, transparent 80%);transition-property:transform, opacity;}
.dsm-float-shadow:active, .dsm-float-shadow:focus, .dsm-float-shadow:hover{transform:translateY(-5px);}
.dsm-float-shadow:active:before, .dsm-float-shadow:focus:before, .dsm-float-shadow:hover:before{opacity:1;transform:translateY(5px);}
.dsm-shadow-radial{display:inline-block;vertical-align:middle;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;transition-duration:0.3s;transition-property:opacity;}
.dsm-shadow-radial:before{bottom:100%;background:radial-gradient(ellipse at 50% 150%, rgba(0, 0, 0, 0.6) 0, transparent 80%);}
.dsm-shadow-radial:after{top:100%;background:radial-gradient(ellipse at 50% -50%, rgba(0, 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;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:"";transition-duration:0.3s;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{transform:translateY(-10px);}
.dsm-bubble-right{display:inline-block;vertical-align:middle;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:"";transition-duration:0.3s;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{transform:translateX(10px);}
.dsm-bubble-bottom{display:inline-block;vertical-align:middle;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:"";transition-duration:0.3s;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{transform:translateY(10px);}
.dsm-bubble-left{display:inline-block;vertical-align:middle;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:"";transition-duration:0.3s;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{transform:translateX(-10px);}
.dsm-bubble-float-top{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;}
.dsm-bubble-float-top, .dsm-bubble-float-top:before{transition-duration:0.3s;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{transform:translateY(10px);}
.dsm-bubble-float-top:active:before, .dsm-bubble-float-top:focus:before, .dsm-bubble-float-top:hover:before{transform:translateY(-10px);}
.dsm-bubble-float-right{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;}
.dsm-bubble-float-right, .dsm-bubble-float-right:before{transition-duration:0.3s;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{transform:translateX(-10px);}
.dsm-bubble-float-right:active:before, .dsm-bubble-float-right:focus:before, .dsm-bubble-float-right:hover:before{transform:translateX(10px);}
.dsm-bubble-float-bottom{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;}
.dsm-bubble-float-bottom, .dsm-bubble-float-bottom:before{transition-duration:0.3s;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{transform:translateY(-10px);}
.dsm-bubble-float-bottom:active:before, .dsm-bubble-float-bottom:focus:before, .dsm-bubble-float-bottom:hover:before{transform:translateY(10px);}
.dsm-bubble-float-left{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;}
.dsm-bubble-float-left, .dsm-bubble-float-left:before{transition-duration:0.3s;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{transform:translateX(10px);}
.dsm-bubble-float-left:active:before, .dsm-bubble-float-left:focus:before, .dsm-bubble-float-left:hover:before{transform:translateX(-10px);}
.dsm-icon-back{display:inline-block;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{transition-duration:0.1s;}
.dsm-icon-back:before, .dsm-icon-back:after{position:absolute;transform:translateZ(0);transition-property:transform;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{transform:translateX(-4px);}
.dsm-icon-forward{display:inline-block;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{transition-duration:0.1s;}
.dsm-icon-forward:before, .dsm-icon-forward:after{position:absolute;transform:translateZ(0);transition-property:transform;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{transform:translateX(4px);}
@keyframes dsm-icon-down {
0%, 50%, to{transform:translateY(0);}
25%, 75%{transform:translateY(6px);}
}
.dsm-icon-down{display:inline-block;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{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{animation-name:dsm-icon-down;animation-duration:0.75s;animation-timing-function:ease-out;}
@keyframes dsm-icon-up {
0%, 50%, to{transform:translateY(0);}
25%, 75%{transform:translateY(-6px);}
}
.dsm-icon-up{display:inline-block;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{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{animation-name:dsm-icon-up;animation-duration:0.75s;animation-timing-function:ease-out;}
.dsm-icon-spin{display:inline-block;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{transition-duration:1s;transition-property:transform;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{transform:rotate(1turn);}
@keyframes dsm-icon-drop {
0%{opacity:0;}
50%{opacity:0;transform:translateY(-100%);}
51%, to{opacity:1;}
}
.dsm-icon-drop{display:inline-block;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{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;transition-duration:0.3s;animation-name:dsm-icon-drop;animation-duration:0.5s;animation-delay:0.3s;animation-fill-mode:forwards;animation-timing-function:ease-in-out;animation-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66);}
.dsm-icon-fade{display:inline-block;vertical-align:middle;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;transform:translateZ(0);transition-duration:0.5s;transition-property:color;}
.dsm-icon-fade:active:before, .dsm-icon-fade:focus:before, .dsm-icon-fade:hover:before{color:#0f9e5e;}
@keyframes dsm-icon-float-away {
0%{opacity:1;}
to{opacity:0;transform:translateY(-1em);}
}
.dsm-icon-float-away{display:inline-block;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em;}
.dsm-icon-float-away:before, .dsm-icon-float-away:after{opacity:0;animation-duration:0.5s;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{animation-name:dsm-icon-float-away;animation-timing-function:ease-out;}
@keyframes dsm-icon-sink-away {
0%{opacity:1;}
to{opacity:0;transform:translateY(1em);}
}
.dsm-icon-sink-away{display:inline-block;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{transform:translateZ(0);}
.dsm-icon-sink-away:before, .dsm-icon-sink-away:after{opacity:0;animation-duration:0.5s;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{animation-name:dsm-icon-sink-away;animation-timing-function:ease-out;}
.dsm-icon-grow{display:inline-block;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{transition-duration:0.3s;}
.dsm-icon-grow:before, .dsm-icon-grow:after{transform:translateZ(0);transition-property:transform;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{transform:scale(1.3) translateZ(0);}
.dsm-icon-shrink{display:inline-block;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{transition-duration:0.3s;}
.dsm-icon-shrink:before, .dsm-icon-shrink:after{transform:translateZ(0);transition-property:transform;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{transform:scale(0.8);}
@keyframes dsm-icon-pulse {
25%{transform:scale(1.3);}
75%{transform:scale(0.8);}
}
.dsm-icon-pulse{display:inline-block;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{transform:translateZ(0);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{animation-name:dsm-icon-pulse;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite;}
@keyframes dsm-icon-pulse-grow {
to{transform:scale(1.3);}
}
.dsm-icon-pulse-grow{display:inline-block;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;}
.dsm-icon-pulse-grow:before, .dsm-icon-pulse-grow:after{transform:translateZ(0);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{animation-name:dsm-icon-pulse-grow;animation-duration:0.3s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:alternate;}
@keyframes dsm-icon-pulse-shrink {
to{transform:scale(0.8);}
}
.dsm-icon-pulse-shrink{display:inline-block;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{transform:translateZ(0);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{animation-name:dsm-icon-pulse-shrink;animation-duration:0.3s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:alternate;}
@keyframes dsm-icon-push {
50%{transform:scale(0.5);}
}
.dsm-icon-push{display:inline-block;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{transition-duration:0.3s;}
.dsm-icon-push:before, .dsm-icon-push:after{transform:translateZ(0);transition-property:transform;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{animation-name:dsm-icon-push;animation-duration:0.3s;animation-timing-function:linear;animation-iteration-count:1;}
@keyframes dsm-icon-pop {
50%{transform:scale(1.5);}
}
.dsm-icon-pop{display:inline-block;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;}
.dsm-icon-pop, .dsm-icon-pop:before, .dsm-icon-pop:after{transition-duration:0.3s;}
.dsm-icon-pop:before, .dsm-icon-pop:after{transform:translateZ(0);transition-property:transform;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{animation-name:dsm-icon-pop;animation-duration:0.3s;animation-timing-function:linear;animation-iteration-count:1;}
.dsm-icon-bounce{display:inline-block;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{transition-duration:0.3s;}
.dsm-icon-bounce:before, .dsm-icon-bounce:after{transform:translateZ(0);transition-property:transform;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{transform:scale(1.5);transition-timing-function:cubic-bezier(0.47, 2.02, 0.31, -0.36);}
.dsm-icon-rotate{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em;}
.dsm-icon-rotate, .dsm-icon-rotate:before{transition-duration:0.3s;}
.dsm-icon-rotate:before{content:"\f0c6";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;transform:translateZ(0);transition-property:transform;transition-timing-function:ease-out;}
.dsm-icon-rotate:active:before, .dsm-icon-rotate:focus:before, .dsm-icon-rotate:hover:before{transform:rotate(20deg);}
.dsm-icon-grow-rotate{display:inline-block;vertical-align:middle;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{transition-duration:0.3s;}
.dsm-icon-grow-rotate:before{content:"\f095";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;transform:translateZ(0);transition-property:transform;transition-timing-function:ease-out;}
.dsm-icon-grow-rotate:active:before, .dsm-icon-grow-rotate:focus:before, .dsm-icon-grow-rotate:hover:before{transform:scale(1.5) rotate(12deg);}
.dsm-icon-float{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em;}
.dsm-icon-float, .dsm-icon-float:before{transition-duration:0.3s;}
.dsm-icon-float:before{content:"\f01b";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;transform:translateZ(0);transition-property:transform;transition-timing-function:ease-out;}
.dsm-icon-float:active:before, .dsm-icon-float:focus:before, .dsm-icon-float:hover:before{transform:translateY(-4px);}
.dsm-icon-sink{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em;}
.dsm-icon-sink, .dsm-icon-sink:before{transition-duration:0.3s;}
.dsm-icon-sink:before{content:"\f01a";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;transform:translateZ(0);transition-property:transform;transition-timing-function:ease-out;}
.dsm-icon-sink:active:before, .dsm-icon-sink:focus:before, .dsm-icon-sink:hover:before{transform:translateY(4px);}
@keyframes dsm-icon-bob {
0%{transform:translateY(-6px);}
50%{transform:translateY(-2px);}
to{transform:translateY(-6px);}
}
@keyframes dsm-icon-bob-float {
to{transform:translateY(-6px);}
}
.dsm-icon-bob{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em;transition-duration:0.3s;}
.dsm-icon-bob:before{content:"\f077";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;transform:translateZ(0);}
.dsm-icon-bob:active:before, .dsm-icon-bob:focus:before, .dsm-icon-bob:hover:before{animation-name:dsm-icon-bob-float, dsm-icon-bob;animation-duration:0.3s, 1.5s;animation-delay:0s, 0.3s;animation-timing-function:ease-out, ease-in-out;animation-iteration-count:1, infinite;animation-fill-mode:forwards;animation-direction:normal, alternate;}
@keyframes dsm-icon-hang {
0%{transform:translateY(6px);}
50%{transform:translateY(2px);}
to{transform:translateY(6px);}
}
@keyframes dsm-icon-hang-sink {
to{transform:translateY(6px);}
}
.dsm-icon-hang{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em;transition-duration:0.3s;}
.dsm-icon-hang:before{content:"\f078";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;transform:translateZ(0);}
.dsm-icon-hang:active:before, .dsm-icon-hang:focus:before, .dsm-icon-hang:hover:before{animation-name:dsm-icon-hang-sink, dsm-icon-hang;animation-duration:0.3s, 1.5s;animation-delay:0s, 0.3s;animation-timing-function:ease-out, ease-in-out;animation-iteration-count:1, infinite;animation-fill-mode:forwards;animation-direction:normal, alternate;}
@keyframes dsm-icon-wobble-horizontal {
16.65%{transform:translateX(6px);}
33.3%{transform:translateX(-5px);}
49.95%{transform:translateX(4px);}
66.6%{transform:translateX(-2px);}
83.25%{transform:translateX(1px);}
to{transform:translateX(0);}
}
.dsm-icon-wobble-horizontal{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em;transition-duration:0.3s;}
.dsm-icon-wobble-horizontal:before{content:"\f061";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;transform:translateZ(0);}
.dsm-icon-wobble-horizontal:active:before, .dsm-icon-wobble-horizontal:focus:before, .dsm-icon-wobble-horizontal:hover:before{animation-name:dsm-icon-wobble-horizontal;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1;}
@keyframes dsm-icon-wobble-vertical {
16.65%{transform:translateY(6px);}
33.3%{transform:translateY(-5px);}
49.95%{transform:translateY(4px);}
66.6%{transform:translateY(-2px);}
83.25%{transform:translateY(1px);}
to{transform:translateY(0);}
}
.dsm-icon-wobble-vertical{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em;transition-duration:0.3s;}
.dsm-icon-wobble-vertical:before{content:"\f062";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;transform:translateZ(0);}
.dsm-icon-wobble-vertical:active:before, .dsm-icon-wobble-vertical:focus:before, .dsm-icon-wobble-vertical:hover:before{animation-name:dsm-icon-wobble-vertical;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1;}
@keyframes dsm-icon-buzz {
50%{transform:translateX(3px) rotate(2deg);}
to{transform:translateX(-3px) rotate(-2deg);}
}
.dsm-icon-buzz{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em;transition-duration:0.3s;}
.dsm-icon-buzz:before{content:"\f017";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;transform:translateZ(0);}
.dsm-icon-buzz:active:before, .dsm-icon-buzz:focus:before, .dsm-icon-buzz:hover:before{animation-name:dsm-icon-buzz;animation-duration:0.15s;animation-timing-function:linear;animation-iteration-count:infinite;}
@keyframes dsm-icon-buzz-out {
10%{transform:translateX(3px) rotate(2deg);}
20%{transform:translateX(-3px) rotate(-2deg);}
30%{transform:translateX(3px) rotate(2deg);}
40%{transform:translateX(-3px) rotate(-2deg);}
50%{transform:translateX(2px) rotate(1deg);}
60%{transform:translateX(-2px) rotate(-1deg);}
70%{transform:translateX(2px) rotate(1deg);}
80%{transform:translateX(-2px) rotate(-1deg);}
90%{transform:translateX(1px) rotate(0);}
to{transform:translateX(-1px) rotate(0);}
}
.dsm-icon-buzz-out{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em;transition-duration:0.3s;}
.dsm-icon-buzz-out:before{content:"\f023";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;transform:translateZ(0);}
.dsm-icon-buzz-out:active:before, .dsm-icon-buzz-out:focus:before, .dsm-icon-buzz-out:hover:before{animation-name:dsm-icon-buzz-out;animation-duration:0.75s;animation-timing-function:linear;animation-iteration-count:1;}
.dsm-curl-top-left{display:inline-block;vertical-align:middle;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, 0.4);transition-duration:0.3s;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;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, 0.4);transition-duration:0.3s;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;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, 0.4);transition-duration:0.3s;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;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, 0.4);transition-duration:0.3s;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-tooltip{display:inline-flex;}
div[data-dsm-tooltip]{overflow:visible;}
.dsm-tooltip[data-dsm-tooltip]{position:relative;cursor:pointer;}
.dsm-tooltip[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;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;}
.dsm-tooltip[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;transition:all 0.18s ease-out 0.18s;content:"";position:absolute;z-index:12;}
.dsm-tooltip[data-dsm-tooltip]:hover:before,
.dsm-tooltip[data-dsm-tooltip]:hover:after,
.dsm-tooltip[data-dsm-tooltip][data-dsm-tooltip-visible]:before,
.dsm-tooltip[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;}
.dsm-tooltip[data-dsm-tooltip].font-awesome:after{font-family:FontAwesome;}
.dsm-tooltip[data-dsm-tooltip][data-dsm-tooltip-break]:after{white-space:pre;}
.dsm-tooltip[data-dsm-tooltip][data-dsm-tooltip-blunt]:before,
.dsm-tooltip[data-dsm-tooltip][data-dsm-tooltip-blunt]:after{transition:none;}
.dsm-tooltip[data-dsm-tooltip][data-dsm-tooltip-placement=top]:after{bottom:100%;left:50%;margin-bottom:12px;transform:translate(-50%, 0);}
.dsm-tooltip[data-dsm-tooltip][data-dsm-tooltip-placement=top]:before{bottom:100%;left:50%;border-top-color:rgba(17, 17, 17, 0.9);transform:translate(-50%, 0);}
.dsm-tooltip[data-dsm-tooltip][data-dsm-tooltip-placement=top].dsm-tooltip-fade-in-direction:before,
.dsm-tooltip[data-dsm-tooltip][data-dsm-tooltip-placement=top].dsm-tooltip-fade-in-direction:after{transform:translate(-50%, 20px);}
.dsm-tooltip[data-dsm-tooltip][data-dsm-tooltip-placement=top]:hover:after,
.dsm-tooltip[data-dsm-tooltip][data-dsm-tooltip-placement=top][data-dsm-tooltip-visible]:after{transform:translate(-50%, 0);}
.dsm-tooltip[data-dsm-tooltip][data-dsm-tooltip-placement=top]:hover:before,
.dsm-tooltip[data-dsm-tooltip][data-dsm-tooltip-placement=top][data-dsm-tooltip-visible]:before{transform:translate(-50%, 0);}
.dsm-tooltip[data-dsm-tooltip][data-dsm-tooltip-placement=top-left]:after{bottom:100%;left:0;margin-bottom:11px;transform:translate(0, 10px);transform-origin:top;}
.dsm-tooltip[data-dsm-tooltip][data-dsm-tooltip-placement=top-left]:before{bottom:100%;left:5px;margin-bottom:5px;transform:translate(0, 10px);transform-origin:top;}
.dsm-tooltip[data-dsm-tooltip][data-dsm-tooltip-placement=top-left]:hover:after,
.dsm-tooltip[data-dsm-tooltip][data-dsm-tooltip-placement=top-left][data-dsm-tooltip-visible]:after{transform:translate(0, 0);}
.dsm-tooltip[data-dsm-tooltip][data-dsm-tooltip-placement=top-left]:hover:before,
.dsm-tooltip[data-dsm-tooltip][data-dsm-tooltip-placement=top-left][data-dsm-tooltip-visible]:before{transform:translate(0, 0);}
.dsm-tooltip[data-dsm-tooltip][data-dsm-tooltip-placement=top-right]:after{bottom:100%;right:0;margin-bottom:11px;transform:translate(0, 10px);transform-origin:top;}
.dsm-tooltip[data-dsm-tooltip][data-dsm-tooltip-placement=top-right]:before{bottom:100%;right:5px;margin-bottom:5px;transform:translate(0, 10px);transform-origin:top;}
.dsm-tooltip[data-dsm-tooltip][data-dsm-tooltip-placement=top-right]:hover:after,
.dsm-tooltip[data-dsm-tooltip][data-dsm-tooltip-placement=top-right][data-dsm-tooltip-visible]:after{transform:translate(0, 0);}
.dsm-tooltip[data-dsm-tooltip][data-dsm-tooltip-placement=top-right]:hover:before,
.dsm-tooltip[data-dsm-tooltip][data-dsm-tooltip-placement=top-right][data-dsm-tooltip-visible]:before{transform:translate(0, 0);}
.dsm-tooltip[data-dsm-tooltip][data-dsm-tooltip-placement=bottom]:after{left:50%;margin-top:12px;top:100%;transform:translate(-50%, 0);}
.dsm-tooltip[data-dsm-tooltip][data-dsm-tooltip-placement=bottom]:before{border-bottom-color:rgba(17, 17, 17, 0.9);left:50%;top:100%;transform:translate(-50%, 0);}
.dsm-tooltip[data-dsm-tooltip][data-dsm-tooltip-placement=bottom].dsm-tooltip-fade-in-direction:before,
.dsm-tooltip[data-dsm-tooltip][data-dsm-tooltip-placement=bottom].dsm-tooltip-fade-in-direction:after{transform:translate(-50%, -20px);}
.dsm-tooltip[data-dsm-tooltip][data-dsm-tooltip-placement=bottom]:hover:after,
.dsm-tooltip[data-dsm-tooltip][data-dsm-tooltip-placement=bottom][data-dsm-tooltip-visible]:after{transform:translate(-50%, 0);}
.dsm-tooltip[data-dsm-tooltip][data-dsm-tooltip-placement=bottom]:hover:before,
.dsm-tooltip[data-dsm-tooltip][data-dsm-tooltip-placement=bottom][data-dsm-tooltip-visible]:before{transform:translate(-50%, 0);}
.dsm-tooltip[data-dsm-tooltip][data-dsm-tooltip-placement=bottom-left]:after{left:0;margin-top:11px;top:100%;transform:translate(0, -10px);}
.dsm-tooltip[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%2817, 17, 17, 0.9%29%22%20transform%3D%22rotate%28180 18 6%29%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%;transform:translate(0, -10px);}
.dsm-tooltip[data-dsm-tooltip][data-dsm-tooltip-placement=bottom-left]:hover:after,
.dsm-tooltip[data-dsm-tooltip][data-dsm-tooltip-placement=bottom-left][data-dsm-tooltip-visible]:after{transform:translate(0, 0);}
.dsm-tooltip[data-dsm-tooltip][data-dsm-tooltip-placement=bottom-left]:hover:before,
.dsm-tooltip[data-dsm-tooltip][data-dsm-tooltip-placement=bottom-left][data-dsm-tooltip-visible]:before{transform:translate(0, 0);}
.dsm-tooltip[data-dsm-tooltip][data-dsm-tooltip-placement=bottom-right]:after{right:0;margin-top:11px;top:100%;transform:translate(0, -10px);}
.dsm-tooltip[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%2817, 17, 17, 0.9%29%22%20transform%3D%22rotate%28180 18 6%29%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%;transform:translate(0, -10px);}
.dsm-tooltip[data-dsm-tooltip][data-dsm-tooltip-placement=bottom-right]:hover:after,
.dsm-tooltip[data-dsm-tooltip][data-dsm-tooltip-placement=bottom-right][data-dsm-tooltip-visible]:after{transform:translate(0, 0);}
.dsm-tooltip[data-dsm-tooltip][data-dsm-tooltip-placement=bottom-right]:hover:before,
.dsm-tooltip[data-dsm-tooltip][data-dsm-tooltip-placement=bottom-right][data-dsm-tooltip-visible]:before{transform:translate(0, 0);}
.dsm-tooltip[data-dsm-tooltip][data-dsm-tooltip-placement=left]:after{margin-right:12px;right:100%;top:50%;transform:translate(0, -50%);}
.dsm-tooltip[data-dsm-tooltip][data-dsm-tooltip-placement=left]:before{border-left-color:rgba(17, 17, 17, 0.9);right:100%;top:50%;transform:translate(0, -50%);}
.dsm-tooltip[data-dsm-tooltip][data-dsm-tooltip-placement=left].dsm-tooltip-fade-in-direction:before,
.dsm-tooltip[data-dsm-tooltip][data-dsm-tooltip-placement=left].dsm-tooltip-fade-in-direction:after{transform:translate(20px, -50%);}
.dsm-tooltip[data-dsm-tooltip][data-dsm-tooltip-placement=left]:hover:after,
.dsm-tooltip[data-dsm-tooltip][data-dsm-tooltip-placement=left][data-dsm-tooltip-visible]:after{transform:translate(0, -50%);}
.dsm-tooltip[data-dsm-tooltip][data-dsm-tooltip-placement=left]:hover:before,
.dsm-tooltip[data-dsm-tooltip][data-dsm-tooltip-placement=left][data-dsm-tooltip-visible]:before{transform:translate(0, -50%);}
.dsm-tooltip[data-dsm-tooltip][data-dsm-tooltip-placement=right]:after{left:100%;margin-left:12px;top:50%;transform:translate(0, -50%);}
.dsm-tooltip[data-dsm-tooltip][data-dsm-tooltip-placement=right]:before{border-right-color:rgba(17, 17, 17, 0.9);left:100%;top:50%;transform:translate(0, -50%);}
.dsm-tooltip[data-dsm-tooltip][data-dsm-tooltip-placement=right].dsm-tooltip-fade-in-direction:before,
.dsm-tooltip[data-dsm-tooltip][data-dsm-tooltip-placement=right].dsm-tooltip-fade-in-direction:after{transform:translate(-20px, -50%);}
.dsm-tooltip[data-dsm-tooltip][data-dsm-tooltip-placement=right]:hover:after,
.dsm-tooltip[data-dsm-tooltip][data-dsm-tooltip-placement=right][data-dsm-tooltip-visible]:after{transform:translate(0, -50%);}
.dsm-tooltip[data-dsm-tooltip][data-dsm-tooltip-placement=right]:hover:before,
.dsm-tooltip[data-dsm-tooltip][data-dsm-tooltip-placement=right][data-dsm-tooltip-visible]:before{transform:translate(0, -50%);}
.dsm-tooltip[data-dsm-tooltip][data-dsm-tooltip-size=small]:after{white-space:nowrap;padding:0.2rem 0.4rem;}
.dsm-tooltip[data-dsm-tooltip][data-dsm-tooltip-size=regular]:after{white-space:nowrap;padding:0.3rem 0.6rem;}
.dsm-tooltip[data-dsm-tooltip][data-dsm-tooltip-size=large]:after{white-space:nowrap;padding:0.4rem 0.8rem;}
.dsm-tooltip[data-dsm-tooltip][data-dsm-tooltip-size=xlarge]:after{white-space:nowrap;width:380px;}
.dsm_button .dsm-button-separator-text{margin-left:10px;margin-right:10px;}
.dsm_button .et_pb_button_two {
margin-left: 20px;
}