.ladda-button {
position:relative;
cursor:pointer;
-webkit-appearance:none;
-webkit-font-smoothing:antialiased;
}

.ladda-button .ladda-spinner {
position:absolute;
z-index:2;
display:inline-block;
width:32px;
height:32px;
top:50%;
margin-top:-16px;
opacity:0;
pointer-events:none;
}

.ladda-button .ladda-label {
position:relative;
z-index:3;
}

.ladda-button,.ladda-button .ladda-spinner,.ladda-button .ladda-label {
-webkit-transition:.23s cubic-bezier(0.175,0.885,0.32,1.275) -webkit-transform !important;
-moz-transition:.23s cubic-bezier(0.175,0.885,0.32,1.275) -moz-transform !important;
-ms-transition:.23s cubic-bezier(0.175,0.885,0.32,1.275) -ms-transform !important;
-o-transition:.23s cubic-bezier(0.175,0.885,0.32,1.275) -o-transform !important;
transition:.23s cubic-bezier(0.175,0.885,0.32,1.275) transform!important;
}

.ladda-button[data-style=zoom-in],.ladda-button[data-style=zoom-in] .ladda-spinner,.ladda-button[data-style=zoom-in] .ladda-label,.ladda-button[data-style=zoom-out],.ladda-button[data-style=zoom-out] .ladda-spinner,.ladda-button[data-style=zoom-out] .ladda-label {
-webkit-transition:.23s ease -webkit-transform !important;
-moz-transition:.23s ease -moz-transform !important;
-ms-transition:.23s ease -ms-transform !important;
-o-transition:.23s ease -o-transform !important;
transition:.23s ease transform!important;
}






.ladda-button[data-style=zoom-out] .ladda-spinner {
left:50%;
margin-left:-16px;
-webkit-transform:scale(2.5);
-moz-transform:scale(2.5);
-ms-transform:scale(2.5);
-o-transform:scale(2.5);
transform:scale(2.5);
}

.ladda-button[data-style=zoom-out][data-loading] .ladda-label {
opacity:0;
-webkit-transform:scale(0.5);
-moz-transform:scale(0.5);
-ms-transform:scale(0.5);
-o-transform:scale(0.5);
transform:scale(0.5);
}

.ladda-button[data-style=zoom-in] .ladda-spinner {
left:50%;
margin-left:-16px;
-webkit-transform:scale(0.2);
-moz-transform:scale(0.2);
-ms-transform:scale(0.2);
-o-transform:scale(0.2);
transform:scale(0.2);
}

.ladda-button[data-style=zoom-in][data-loading] .ladda-label {
opacity:0;
-webkit-transform:scale(2.2);
-moz-transform:scale(2.2);
-ms-transform:scale(2.2);
-o-transform:scale(2.2);
transform:scale(2.2);
}



.ladda-button[disabled],.ladda-button[data-loading] {
cursor:default;

}



.ladda-button[data-style=expand-up],.ladda-button[data-style=expand-down],.ladda-button[data-style=slide-left],.ladda-button[data-style=slide-right],.ladda-button[data-style=slide-up],.ladda-button[data-style=slide-down],.ladda-button[data-style=zoom-out],.ladda-button[data-style=zoom-in] {
overflow:hidden;
}



.ladda-button[data-style=zoom-out] .ladda-label,.ladda-button[data-style=zoom-in] .ladda-label {
position:relative;
box-shadow:0 0 0 3000px rgba(0,0,0,0);
}

.ladda-button[data-style=zoom-out][data-loading] .ladda-spinner,.ladda-button[data-style=zoom-in][data-loading] .ladda-spinner {
opacity:1;
-webkit-transform:none;
-moz-transform:none;
-ms-transform:none;
-o-transform:none;
transform:none;
box-shadow:0 0 0 3000px rgba(0,0,0,0);
}
