: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
-webkit-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 {
-webkit-transition-duration: .3s;
transition-duration: .3s;
-webkit-animation-name: dsm-icon-drop;
animation-name: dsm-icon-drop;
-webkit-animation-duration: .5s;
-webkit-animation-delay: .3s;
-webkit-animation-fill-mode: forwards;
animation-fill-mode: forwards;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
-webkit-animation-timing-function: cubic-bezier(.52, 1.64, .37, .66);
animation-timing-function: cubic-bezier(.52, 1.64, .37, .66)
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
font-family: FontAwesome;
-webkit-transform: translateZ(0);
transform: translateZ(0);
-webkit-transition-duration: .5s;
transition-duration: .5s;
-webkit-transition-property: color;
transition-property: color
.dsm-icon-fade:active:before,
.dsm-icon-fade:focus:before,
.dsm-icon-fade:hover:before {
@-webkit-keyframes dsm-icon-float-away {
-webkit-transform: translateY(-1em);
transform: translateY(-1em)
@keyframes dsm-icon-float-away {
-webkit-transform: translateY(-1em);
transform: translateY(-1em)
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
.dsm-icon-float-away:after,
.dsm-icon-float-away:before {
.dsm-icon-float-away:before,
.dsm-icon-float-away:after {
-webkit-animation-duration: .5s;
-webkit-animation-fill-mode: forwards;
animation-fill-mode: forwards
.dsm-icon-float-away:active:before,
.dsm-icon-float-away:focus:before,
.dsm-icon-float-away:hover:before,
.dsm-icon-float-away:active:after,
.dsm-icon-float-away:focus:after,
.dsm-icon-float-away:hover:after {
-webkit-animation-name: dsm-icon-float-away;
animation-name: dsm-icon-float-away;
-webkit-animation-timing-function: ease-out;
animation-timing-function: ease-out
@-webkit-keyframes dsm-icon-sink-away {
-webkit-transform: translateY(1em);
transform: translateY(1em)
@keyframes dsm-icon-sink-away {
-webkit-transform: translateY(1em);
transform: translateY(1em)
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
.dsm-icon-sink-away:after,
.dsm-icon-sink-away:before {
-webkit-transform: translateZ(0);
.dsm-icon-sink-away:before,
.dsm-icon-sink-away:after {
-webkit-animation-duration: .5s;
-webkit-animation-fill-mode: forwards;
animation-fill-mode: forwards
.dsm-icon-sink-away:active:before,
.dsm-icon-sink-away:focus:before,
.dsm-icon-sink-away:hover:before,
.dsm-icon-sink-away:active:after,
.dsm-icon-sink-away:focus:after,
.dsm-icon-sink-away:hover:after {
-webkit-animation-name: dsm-icon-sink-away;
animation-name: dsm-icon-sink-away;
-webkit-animation-timing-function: ease-out;
animation-timing-function: ease-out
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
-webkit-transition-duration: .3s;
-webkit-transform: translateZ(0);
transform: translateZ(0);
-webkit-transition-property: transform;
transition-property: transform;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out
.dsm-icon-grow:active:before,
.dsm-icon-grow:focus:before,
.dsm-icon-grow:hover:before,
.dsm-icon-grow:active:after,
.dsm-icon-grow:focus:after,
.dsm-icon-grow:hover:after {
-webkit-transform: scale(1.3) translateZ(0);
transform: scale(1.3) translateZ(0)
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
-webkit-transition-duration: .3s;
-webkit-transform: translateZ(0);
transform: translateZ(0);
-webkit-transition-property: transform;
transition-property: transform;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out
.dsm-icon-shrink:active:before,
.dsm-icon-shrink:focus:before,
.dsm-icon-shrink:hover:before,
.dsm-icon-shrink:active:after,
.dsm-icon-shrink:focus:after,
.dsm-icon-shrink:hover:after {
-webkit-transform: scale(.8);
@-webkit-keyframes dsm-icon-pulse {
-webkit-transform: scale(1.3);
-webkit-transform: scale(.8);
@keyframes dsm-icon-pulse {
-webkit-transform: scale(1.3);
-webkit-transform: scale(.8);
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
-webkit-transform: translateZ(0);
transform: translateZ(0);
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out
.dsm-icon-pulse:active:before,
.dsm-icon-pulse:focus:before,
.dsm-icon-pulse:hover:before,
.dsm-icon-pulse:active:after,
.dsm-icon-pulse:focus:after,
.dsm-icon-pulse:hover:after {
-webkit-animation-name: dsm-icon-pulse;
animation-name: dsm-icon-pulse;
-webkit-animation-duration: 1s;
-webkit-animation-timing-function: linear;
animation-timing-function: linear;
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite
@-webkit-keyframes dsm-icon-pulse-grow {
-webkit-transform: scale(1.3);
@keyframes dsm-icon-pulse-grow {
-webkit-transform: scale(1.3);
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
.dsm-icon-pulse-grow:before,
.dsm-icon-pulse-grow:after {
-webkit-transform: translateZ(0);
transform: translateZ(0);
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out
.dsm-icon-pulse-grow:active:before,
.dsm-icon-pulse-grow:focus:before,
.dsm-icon-pulse-grow:hover:before,
.dsm-icon-pulse-grow:active:after,
.dsm-icon-pulse-grow:focus:after,
.dsm-icon-pulse-grow:hover:after {
-webkit-animation-name: dsm-icon-pulse-grow;
animation-name: dsm-icon-pulse-grow;
-webkit-animation-duration: .3s;
-webkit-animation-timing-function: linear;
animation-timing-function: linear;
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite;
-webkit-animation-direction: alternate;
animation-direction: alternate
@-webkit-keyframes dsm-icon-pulse-shrink {
-webkit-transform: scale(.8);
@keyframes dsm-icon-pulse-shrink {
-webkit-transform: scale(.8);
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
.dsm-icon-pulse-shrink:before,
.dsm-icon-pulse-shrink:after {
-webkit-transform: translateZ(0);
transform: translateZ(0);
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out
.dsm-icon-pulse-shrink:active:before,
.dsm-icon-pulse-shrink:focus:before,
.dsm-icon-pulse-shrink:hover:before,
.dsm-icon-pulse-shrink:active:after,
.dsm-icon-pulse-shrink:focus:after,
.dsm-icon-pulse-shrink:hover:after {
-webkit-animation-name: dsm-icon-pulse-shrink;
animation-name: dsm-icon-pulse-shrink;
-webkit-animation-duration: .3s;
-webkit-animation-timing-function: linear;
animation-timing-function: linear;
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite;
-webkit-animation-direction: alternate;
animation-direction: alternate
@-webkit-keyframes dsm-icon-push {
-webkit-transform: scale(.5);
@keyframes dsm-icon-push {
-webkit-transform: scale(.5);
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
-webkit-transition-duration: .3s;
-webkit-transform: translateZ(0);
transform: translateZ(0);
-webkit-transition-property: transform;
transition-property: transform;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out
.dsm-icon-push:active:before,
.dsm-icon-push:focus:before,
.dsm-icon-push:hover:before,
.dsm-icon-push:active:after,
.dsm-icon-push:focus:after,
.dsm-icon-push:hover:after {
-webkit-animation-name: dsm-icon-push;
animation-name: dsm-icon-push;
-webkit-animation-duration: .3s;
-webkit-animation-timing-function: linear;
animation-timing-function: linear;
-webkit-animation-iteration-count: 1;
animation-iteration-count: 1
@-webkit-keyframes dsm-icon-pop {
-webkit-transform: scale(1.5);
@keyframes dsm-icon-pop {
-webkit-transform: scale(1.5);
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
-webkit-transition-duration: .3s;