.ms-options-wrap,.ms-options-wrap * {
box-sizing:border-box;
}

.ms-options-wrap>button:focus,.ms-options-wrap>button {
position:relative;
width:100%;
text-align:left;
border:1px solid #aaa;
background-color:#fff;
padding:5px 20px 5px 5px;
margin-top:1px;
font-size:13px;
color:#aaa;
outline:none;
white-space:nowrap;
}

.ms-options-wrap>button:after {
content:' ';
height:0;
position:absolute;
top:50%;
right:5px;
width:0;
border:6px solid rgba(0,0,0,0);
border-top-color:#999;
margin-top:-3px;
content:' ';
height:0;
position:absolute;
top:50%;
right:5px;
width:0;
border:3px solid rgba(0,0,0,0);
border-top-color:#666;
margin-top:-3px;
border-top-width:6px;
}

.ms-options-wrap>.ms-options {
position:absolute;
left:0;
width:100%;
margin-top:1px;
margin-bottom:20px;
background:#fff;
z-index:2000;
border:1px solid #aaa;
}

.ms-options-wrap>.ms-options>.ms-search input {
width:100%;
padding:4px 5px;
border:none;
border-bottom:1px groove;
outline:none;
}

.ms-options-wrap>.ms-options .ms-selectall {
display:inline-block;
font-size:.9em;
text-transform:lowercase;
text-decoration:none;
}

.ms-options-wrap>.ms-options .ms-selectall:hover {
text-decoration:underline;
}

.ms-options-wrap>.ms-options>.ms-selectall.global {
margin:4px 5px;
}

.ms-options-wrap>.ms-options>ul>li.optgroup {
padding:5px;
}

.ms-options-wrap>.ms-options>ul>li.optgroup+li.optgroup {
border-top:1px solid #aaa;
}

.ms-options-wrap>.ms-options>ul>li.optgroup .label {
display:block;
padding:5px 0 0;
font-weight:700;
}

.ms-options-wrap>.ms-options>ul label {
position:relative;
display:inline-block;
width:100%;
padding:0 4px!important;
margin:1px 0;
}

.ms-options-wrap>.ms-options>ul li.selected label,.ms-options-wrap>.ms-options>ul label:hover {
background-color:#efefef;
}

.ms-options-wrap button {
border-radius:0 !important;
padding:5px!important;
color:#666 !important;
border:1px solid #f1f1f1 !important;
font-size:14px !important;
line-height:21px !important;
}

.ms-options ul li {
padding:0;
}

.ms-options-wrap>.ms-options>ul {
margin-top:0;
}

.rtl .ms-options-wrap button {
text-align:right;
}

.rtl .ms-options-wrap>.ms-options>ul input[type="checkbox"] {
right:4px;
}

.rtl .ms-options-wrap>.ms-options>ul label {
padding-right:36px;
padding-left:6px !important;
}

.rtl .ms-options-wrap>button:after {
left:5px;
right:auto;
}

.ms-options ul li:before,.ms-options-wrap+.select2-container {
display:none !important;
}/*! jQuery UI - v1.11.2 - 2014-11-13
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, menu.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?tr%26ffDefault=Helvetica%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=888888&bgTextureHeader=highlight_hard&bgImgOpacityHeader=15&borderColorHeader=404040&fcHeader=ffffff&iconColorHeader=cccccc&bgColorContent=121212&bgTextureContent=gloss_wave&bgImgOpacityContent=16&borderColorContent=404040&fcContent=eeeeee&iconColorContent=bbbbbb&bgColorDefault=adadad&bgTextureDefault=highlight_soft&bgImgOpacityDefault=35&borderColorDefault=cccccc&fcDefault=333333&iconColorDefault=666666&bgColorHover=dddddd&bgTextureHover=highlight_soft&bgImgOpacityHover=60&borderColorHover=dddddd&fcHover=000000&iconColorHover=c98000&bgColorActive=121212&bgTextureActive=inset_soft&bgImgOpacityActive=15&borderColorActive=000000&fcActive=ffffff&iconColorActive=f29a00&bgColorHighlight=555555&bgTextureHighlight=highlight_hard&bgImgOpacityHighlight=55&borderColorHighlight=404040&fcHighlight=cccccc&iconColorHighlight=aaaaaa&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT*/
.ui-helper-hidden-accessible {
border:0;
clip:rect(0 0 0 0);
height:1px;
margin:-1px;
overflow:hidden;
padding:0;
position:absolute;
width:1px;
}

.ui-helper-reset {
margin:0;
padding:0;
border:0;
outline:0;
line-height:1.3;
text-decoration:none;
font-size:100%;
list-style:none;
}

.ui-helper-clearfix:before,.ui-helper-clearfix:after {
content:"";
display:table;
border-collapse:collapse;
}

.ui-helper-clearfix:after {
clear:both;
}

.ui-helper-clearfix {
min-height:0;
}

.ui-helper-zfix {
width:100%;
height:100%;
top:0;
left:0;
position:absolute;
opacity:0;
filter:Alpha(Opacity=0);
}

.ui-front {
z-index:100;
}

.ui-state-disabled {
cursor:default !important;
}

.ui-icon {
display:block;
text-indent:-99999px;
overflow:hidden;
background-repeat:no-repeat;
width:16px;
height:16px;
}

.ui-widget-overlay {
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
background:#aaa url(/wp-content/plugins/woo-product-filter/css/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
opacity:.3;
filter:Alpha(Opacity=30);
}

.ui-resizable-handle {
position:absolute;
font-size:.1px;
display:block;
-ms-touch-action:none;
touch-action:none;
}

.ui-resizable-n {
cursor:n-resize;
height:7px;
width:100%;
top:-5px;
left:0;
}

.ui-resizable-s {
cursor:s-resize;
height:7px;
width:100%;
bottom:-5px;
left:0;
}

.ui-resizable-e {
cursor:e-resize;
width:7px;
right:-5px;
top:0;
height:100%;
}

.ui-resizable-w {
cursor:w-resize;
width:7px;
left:-5px;
top:0;
height:100%;
}

.ui-resizable-se {
cursor:se-resize;
width:12px;
height:12px;
right:1px;
bottom:1px;
}

.ui-resizable-sw {
cursor:sw-resize;
width:9px;
height:9px;
left:-5px;
bottom:-5px;
}

.ui-resizable-nw {
cursor:nw-resize;
width:9px;
height:9px;
left:-5px;
top:-5px;
}

.ui-resizable-ne {
cursor:ne-resize;
width:9px;
height:9px;
right:-5px;
top:-5px;
}

.ui-selectable-helper {
position:absolute;
z-index:100;
border:1px dotted #000;
}

.ui-accordion .ui-accordion-header {
display:block;
cursor:pointer;
position:relative;
margin:2px 0 0;
padding:.5em .5em .5em .7em;
min-height:0;
font-size:100%;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
position:absolute;
left:.5em;
top:50%;
margin-top:-8px;
}

.ui-accordion .ui-accordion-content {
padding:1em 2.2em;
border-top:0;
overflow:auto;
}

.ui-autocomplete {
position:absolute;
top:0;
left:0;
cursor:default;
}

.ui-button {
display:inline-block;
position:relative;
padding:0;
line-height:normal;
margin-right:.1em;
cursor:pointer;
vertical-align:middle;
text-align:center;
overflow:visible;
}

.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active {
text-decoration:none;
}

.ui-button-icon-only {
width:2.2em;
}

button.ui-button-icon-only {
width:2.4em;
}

.ui-button-icons-only {
width:3.4em;
}

button.ui-button-icons-only {
width:3.7em;
}

.ui-button .ui-button-text {
display:block;
line-height:normal;
}

.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text {
padding:.4em;
text-indent:-9999999px;
}

.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text {
padding:.4em 1em .4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text {
padding:.4em 2.1em .4em 1em;
}

.ui-button-text-icons .ui-button-text {
padding-left:2.1em;
padding-right:2.1em;
}

.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon {
position:absolute;
top:50%;
margin-top:-8px;
}

.ui-button-icon-only .ui-icon {
left:50%;
margin-left:-8px;
}

.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary {
left:.5em;
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary {
right:.5em;
}

.ui-buttonset {
margin-right:7px;
}

.ui-buttonset .ui-button {
margin-left:0;
margin-right:-.3em;
}

input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner {
border:0;
padding:0;
}

.ui-datepicker {
width:17em;
padding:.2em .2em 0;
display:none;
}

.ui-datepicker .ui-datepicker-header {
position:relative;
padding:.2em 0;
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {
position:absolute;
top:2px;
width:1.8em;
height:1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover {
top:1px;
}

.ui-datepicker .ui-datepicker-prev {
left:2px;
}

.ui-datepicker .ui-datepicker-next {
right:2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
left:1px;
}

.ui-datepicker .ui-datepicker-next-hover {
right:1px;
}

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span {
display:block;
position:absolute;
left:50%;
margin-left:-8px;
top:50%;
margin-top:-8px;
}

.ui-datepicker .ui-datepicker-title {
margin:0 2.3em;
line-height:1.8em;
text-align:center;
}

.ui-datepicker .ui-datepicker-title select {
font-size:1em;
margin:1px 0;
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year {
width:45%;
}

.ui-datepicker table {
width:100%;
font-size:.9em;
border-collapse:collapse;
margin:0 0 .4em;
}

.ui-datepicker th {
padding:.7em .3em;
text-align:center;
font-weight:700;
border:0;
}

.ui-datepicker td {
border:0;
padding:1px;
}

.ui-datepicker td span,.ui-datepicker td a {
display:block;
padding:.2em;
text-align:right;
text-decoration:none;
}

.ui-datepicker .ui-datepicker-buttonpane {
background-image:none;
margin:.7em 0 0;
padding:0 .2em;
border-left:0;
border-right:0;
border-bottom:0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
float:right;
margin:.5em .2em .4em;
cursor:pointer;
padding:.2em .6em .3em;
width:auto;
overflow:visible;
}

.ui-datepicker.ui-datepicker-multi {
width:auto;
}

.ui-datepicker-multi .ui-datepicker-group table {
width:95%;
margin:0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
width:50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
width:33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
width:25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
border-left-width:0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
clear:left;
}

.ui-datepicker-row-break {
clear:both;
width:100%;
font-size:0;
}

.ui-datepicker-rtl {
direction:rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
right:2px;
left:auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
left:2px;
right:auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
right:1px;
left:auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
left:1px;
right:auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
clear:right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
border-right-width:0;
border-left-width:1px;
}

.ui-dialog {
overflow:hidden;
position:absolute;
top:0;
left:0;
padding:.2em;
outline:0;
}

.ui-dialog .ui-dialog-titlebar {
padding:.4em 1em;
position:relative;
}

.ui-dialog .ui-dialog-title {
float:left;
margin:.1em 0;
white-space:nowrap;
width:90%;
overflow:hidden;
text-overflow:ellipsis;
}

.ui-dialog .ui-dialog-titlebar-close {
position:absolute;
right:.3em;
top:50%;
width:20px;
margin:-10px 0 0;
padding:1px;
height:20px;
}

.ui-dialog .ui-dialog-content {
position:relative;
border:0;
padding:.5em 1em;
background:none;
overflow:auto;
}

.ui-dialog .ui-dialog-buttonpane {
text-align:left;
border-width:1px 0 0;
background-image:none;
margin-top:.5em;
padding:.3em 1em .5em .4em;
}

.ui-dialog .ui-dialog-buttonpane button {
margin:.5em .4em .5em 0;
cursor:pointer;
}

.ui-dialog .ui-resizable-se {
width:12px;
height:12px;
right:-5px;
bottom:-5px;
background-position:16px 16px;
}

.ui-draggable .ui-dialog-titlebar {
cursor:move;
}

.ui-menu {
list-style:none;
padding:0;
margin:0;
display:block;
outline:none;
}

.ui-menu .ui-menu {
position:absolute;
}

.ui-menu .ui-menu-item {
position:relative;
margin:0;
padding:3px 1em 3px .4em;
cursor:pointer;
min-height:0;
list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}

.ui-menu .ui-menu-divider {
margin:5px 0;
height:0;
font-size:0;
line-height:0;
border-width:1px 0 0;
}

.ui-menu .ui-state-focus,.ui-menu .ui-state-active {
margin:-1px;
}

.ui-menu-icons .ui-menu-item {
padding-left:2em;
}

.ui-menu .ui-icon {
position:absolute;
top:0;
bottom:0;
left:.2em;
margin:auto 0;
}

.ui-menu .ui-menu-icon {
left:auto;
right:0;
}

.ui-progressbar {
height:2em;
text-align:left;
overflow:hidden;
}

.ui-progressbar .ui-progressbar-value {
margin:-1px;
height:100%;
}

.ui-progressbar .ui-progressbar-overlay {
background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);
height:100%;
filter:alpha(opacity=25);
opacity:.25;
}

.ui-progressbar-indeterminate .ui-progressbar-value {
background-image:none;
}

.ui-selectmenu-menu {
padding:0;
margin:0;
position:absolute;
top:0;
left:0;
display:none;
}

.ui-selectmenu-menu .ui-menu {
overflow:auto;
overflow-x:hidden;
padding-bottom:1px;
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
font-size:1em;
font-weight:700;
line-height:1.5;
padding:2px .4em;
margin:.5em 0 0;
height:auto;
border:0;
}

.ui-selectmenu-open {
display:block;
}

.ui-selectmenu-button {
display:inline-block;
overflow:hidden;
position:relative;
text-decoration:none;
cursor:pointer;
}

.ui-selectmenu-button span.ui-icon {
right:.5em;
left:auto;
margin-top:-8px;
position:absolute;
top:50%;
}

.ui-selectmenu-button span.ui-selectmenu-text {
text-align:left;
padding:.4em 2.1em .4em 1em;
display:block;
line-height:1.4;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
}

.ui-slider {
position:relative;
text-align:left;
}

.ui-slider .ui-slider-handle {
position:absolute;
z-index:2;
width:1.2em;
height:1.2em;
cursor:default;
-ms-touch-action:none;
touch-action:none;
}

.ui-slider .ui-slider-range {
position:absolute;
z-index:1;
font-size:.7em;
display:block;
border:0;
background-position:0 0;
}

.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range {
filter:inherit;
}

.ui-slider-horizontal {
height:.8em;
}

.ui-slider-horizontal .ui-slider-handle {
top:-.3em;
margin-left:-.6em;
}

.ui-slider-horizontal .ui-slider-range {
top:0;
height:100%;
}

.ui-slider-horizontal .ui-slider-range-min {
left:0;
}

.ui-slider-horizontal .ui-slider-range-max {
right:0;
}

.ui-slider-vertical {
width:.8em;
height:100px;
}

.ui-slider-vertical .ui-slider-handle {
left:-.3em;
margin-left:0;
margin-bottom:-.6em;
}

.ui-slider-vertical .ui-slider-range {
left:0;
width:100%;
}

.ui-spinner {
position:relative;
display:inline-block;
overflow:hidden;
padding:0;
vertical-align:middle;
}

.ui-spinner-input {
border:none;
background:none;
color:inherit;
padding:0;
margin:.2em 0;
vertical-align:middle;
margin-left:.4em;
margin-right:22px;
}

.ui-spinner-button {
width:16px;
height:50%;
font-size:.5em;
padding:0;
margin:0;
text-align:center;
position:absolute;
cursor:default;
display:block;
overflow:hidden;
right:0;
}

.ui-spinner a.ui-spinner-button {
border-top:none;
border-bottom:none;
border-right:none;
}

.ui-spinner .ui-icon {
position:absolute;
margin-top:-8px;
top:50%;
left:0;
}

.ui-spinner .ui-icon-triangle-1-s {
background-position:-65px -16px;
}

.ui-tabs {
position:relative;
padding:.2em;
}

.ui-tabs .ui-tabs-nav {
margin:0;
padding:.2em .2em 0;
}

.ui-tabs .ui-tabs-nav li {
list-style:none;
float:left;
position:relative;
top:0;
margin:1px .2em 0 0;
border-bottom-width:0;
padding:0;
white-space:nowrap;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
float:left;
padding:.5em 1em;
text-decoration:none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
margin-bottom:-1px;
padding-bottom:1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
cursor:text;
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
cursor:pointer;
}

.ui-tabs .ui-tabs-panel {
display:block;
border-width:0;
padding:1em 1.4em;
background:none;
}

.ui-tooltip {
padding:8px;
position:absolute;
z-index:9999;
max-width:300px;
-webkit-box-shadow:0 0 5px #aaa;
box-shadow:0 0 5px #aaa;
}

body .ui-tooltip {
border-width:2px;
}

.ui-widget {
font-family:Verdana,Arial,sans-serif;
font-size:1.1em;
}

.ui-widget .ui-widget {
font-size:1em;
}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button {
font-family:Verdana,Arial,sans-serif;
font-size:1em;
}

.ui-widget-content a {
color:#eee;
}

.ui-widget-header a {
color:#fff;
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited {
color:#333;
text-decoration:none;
}

.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited {
color:#000;
text-decoration:none;
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active {
border:1px solid #000;
background:#121212 url(/wp-content/plugins/woo-product-filter/css/images/ui-bg_inset-soft_15_121212_1x100.png) 50% 50% repeat-x;
font-weight:400;
color:#fff;
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
color:#fff;
text-decoration:none;
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
border:1px solid #404040;
background:#555 url(/wp-content/plugins/woo-product-filter/css/images/ui-bg_highlight-hard_55_555555_1x100.png) 50% top repeat-x;
color:#ccc;
}

.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error {
border:1px solid #cd0a0a;
background:#fef1ec url(/wp-content/plugins/woo-product-filter/css/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
color:#cd0a0a;
}

.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary {
font-weight:700;
}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary {
opacity:.7;
filter:Alpha(Opacity=70);
font-weight:400;
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled {
opacity:.35;
filter:Alpha(Opacity=35);
background-image:none;
}

.ui-state-disabled .ui-icon {
filter:Alpha(Opacity=35);
}

.ui-state-active .ui-icon {
background-image:url(/wp-content/plugins/woo-product-filter/css/images/ui-icons_f29a00_256x240.png);
}

.ui-state-highlight .ui-icon {
background-image:url(/wp-content/plugins/woo-product-filter/css/images/ui-icons_aaaaaa_256x240.png);
}

.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {
background-image:url(/wp-content/plugins/woo-product-filter/css/images/ui-icons_cd0a0a_256x240.png);
}

.ui-icon-blank {
background-position:16px 16px;
}

.ui-icon-carat-1-n {
background-position:0 0;
}

.ui-icon-carat-1-ne {
background-position:-16px 0;
}

.ui-icon-carat-1-e {
background-position:-32px 0;
}

.ui-icon-carat-1-se {
background-position:-48px 0;
}

.ui-icon-carat-1-s {
background-position:-64px 0;
}

.ui-icon-carat-1-sw {
background-position:-80px 0;
}

.ui-icon-carat-1-w {
background-position:-96px 0;
}

.ui-icon-carat-1-nw {
background-position:-112px 0;
}

.ui-icon-carat-2-n-s {
background-position:-128px 0;
}

.ui-icon-carat-2-e-w {
background-position:-144px 0;
}

.ui-icon-triangle-1-n {
background-position:0 -16px;
}

.ui-icon-triangle-1-ne {
background-position:-16px -16px;
}

.ui-icon-triangle-1-e {
background-position:-32px -16px;
}

.ui-icon-triangle-1-se {
background-position:-48px -16px;
}

.ui-icon-triangle-1-s {
background-position:-64px -16px;
}

.ui-icon-triangle-1-sw {
background-position:-80px -16px;
}

.ui-icon-triangle-1-w {
background-position:-96px -16px;
}

.ui-icon-triangle-1-nw {
background-position:-112px -16px;
}

.ui-icon-triangle-2-n-s {
background-position:-128px -16px;
}

.ui-icon-triangle-2-e-w {
background-position:-144px -16px;
}

.ui-icon-arrow-1-n {
background-position:0 -32px;
}

.ui-icon-arrow-1-ne {
background-position:-16px -32px;
}

.ui-icon-arrow-1-e {
background-position:-32px -32px;
}

.ui-icon-arrow-1-se {
background-position:-48px -32px;
}

.ui-icon-arrow-1-s {
background-position:-64px -32px;
}

.ui-icon-arrow-1-sw {
background-position:-80px -32px;
}

.ui-icon-arrow-1-w {
background-position:-96px -32px;
}

.ui-icon-arrow-1-nw {
background-position:-112px -32px;
}

.ui-icon-arrow-2-n-s {
background-position:-128px -32px;
}

.ui-icon-arrow-2-ne-sw {
background-position:-144px -32px;
}

.ui-icon-arrow-2-e-w {
background-position:-160px -32px;
}

.ui-icon-arrow-2-se-nw {
background-position:-176px -32px;
}

.ui-icon-arrowstop-1-n {
background-position:-192px -32px;
}

.ui-icon-arrowstop-1-e {
background-position:-208px -32px;
}

.ui-icon-arrowstop-1-s {
background-position:-224px -32px;
}

.ui-icon-arrowstop-1-w {
background-position:-240px -32px;
}

.ui-icon-arrowthick-1-n {
background-position:0 -48px;
}

.ui-icon-arrowthick-1-ne {
background-position:-16px -48px;
}

.ui-icon-arrowthick-1-e {
background-position:-32px -48px;
}

.ui-icon-arrowthick-1-se {
background-position:-48px -48px;
}

.ui-icon-arrowthick-1-s {
background-position:-64px -48px;
}

.ui-icon-arrowthick-1-sw {
background-position:-80px -48px;
}

.ui-icon-arrowthick-1-w {
background-position:-96px -48px;
}

.ui-icon-arrowthick-1-nw {
background-position:-112px -48px;
}

.ui-icon-arrowthick-2-n-s {
background-position:-128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
background-position:-144px -48px;
}

.ui-icon-arrowthick-2-e-w {
background-position:-160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
background-position:-176px -48px;
}

.ui-icon-arrowthickstop-1-n {
background-position:-192px -48px;
}

.ui-icon-arrowthickstop-1-e {
background-position:-208px -48px;
}

.ui-icon-arrowthickstop-1-s {
background-position:-224px -48px;
}

.ui-icon-arrowthickstop-1-w {
background-position:-240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
background-position:0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
background-position:-16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
background-position:-32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
background-position:-48px -64px;
}

.ui-icon-arrowreturn-1-w {
background-position:-64px -64px;
}

.ui-icon-arrowreturn-1-n {
background-position:-80px -64px;
}

.ui-icon-arrowreturn-1-e {
background-position:-96px -64px;
}

.ui-icon-arrowreturn-1-s {
background-position:-112px -64px;
}

.ui-icon-arrowrefresh-1-w {
background-position:-128px -64px;
}

.ui-icon-arrowrefresh-1-n {
background-position:-144px -64px;
}

.ui-icon-arrowrefresh-1-e {
background-position:-160px -64px;
}

.ui-icon-arrowrefresh-1-s {
background-position:-176px -64px;
}

.ui-icon-arrow-4 {
background-position:0 -80px;
}

.ui-icon-arrow-4-diag {
background-position:-16px -80px;
}

.ui-icon-extlink {
background-position:-32px -80px;
}

.ui-icon-newwin {
background-position:-48px -80px;
}

.ui-icon-refresh {
background-position:-64px -80px;
}

.ui-icon-shuffle {
background-position:-80px -80px;
}

.ui-icon-transfer-e-w {
background-position:-96px -80px;
}

.ui-icon-transferthick-e-w {
background-position:-112px -80px;
}

.ui-icon-folder-collapsed {
background-position:0 -96px;
}

.ui-icon-folder-open {
background-position:-16px -96px;
}

.ui-icon-document {
background-position:-32px -96px;
}

.ui-icon-document-b {
background-position:-48px -96px;
}

.ui-icon-note {
background-position:-64px -96px;
}

.ui-icon-mail-closed {
background-position:-80px -96px;
}

.ui-icon-mail-open {
background-position:-96px -96px;
}

.ui-icon-suitcase {
background-position:-112px -96px;
}

.ui-icon-comment {
background-position:-128px -96px;
}

.ui-icon-person {
background-position:-144px -96px;
}

.ui-icon-print {
background-position:-160px -96px;
}

.ui-icon-trash {
background-position:-176px -96px;
}

.ui-icon-locked {
background-position:-192px -96px;
}

.ui-icon-unlocked {
background-position:-208px -96px;
}

.ui-icon-bookmark {
background-position:-224px -96px;
}

.ui-icon-tag {
background-position:-240px -96px;
}

.ui-icon-home {
background-position:0 -112px;
}

.ui-icon-flag {
background-position:-16px -112px;
}

.ui-icon-calendar {
background-position:-32px -112px;
}

.ui-icon-cart {
background-position:-48px -112px;
}

.ui-icon-pencil {
background-position:-64px -112px;
}

.ui-icon-clock {
background-position:-80px -112px;
}

.ui-icon-disk {
background-position:-96px -112px;
}

.ui-icon-calculator {
background-position:-112px -112px;
}

.ui-icon-zoomin {
background-position:-128px -112px;
}

.ui-icon-zoomout {
background-position:-144px -112px;
}

.ui-icon-search {
background-position:-160px -112px;
}

.ui-icon-wrench {
background-position:-176px -112px;
}

.ui-icon-gear {
background-position:-192px -112px;
}

.ui-icon-heart {
background-position:-208px -112px;
}

.ui-icon-star {
background-position:-224px -112px;
}

.ui-icon-link {
background-position:-240px -112px;
}

.ui-icon-cancel {
background-position:0 -128px;
}

.ui-icon-plus {
background-position:-16px -128px;
}

.ui-icon-plusthick {
background-position:-32px -128px;
}

.ui-icon-minus {
background-position:-48px -128px;
}

.ui-icon-minusthick {
background-position:-64px -128px;
}

.ui-icon-close {
background-position:-80px -128px;
}

.ui-icon-closethick {
background-position:-96px -128px;
}

.ui-icon-key {
background-position:-112px -128px;
}

.ui-icon-lightbulb {
background-position:-128px -128px;
}

.ui-icon-scissors {
background-position:-144px -128px;
}

.ui-icon-clipboard {
background-position:-160px -128px;
}

.ui-icon-copy {
background-position:-176px -128px;
}

.ui-icon-contact {
background-position:-192px -128px;
}

.ui-icon-image {
background-position:-208px -128px;
}

.ui-icon-video {
background-position:-224px -128px;
}

.ui-icon-script {
background-position:-240px -128px;
}

.ui-icon-alert {
background-position:0 -144px;
}

.ui-icon-info {
background-position:-16px -144px;
}

.ui-icon-notice {
background-position:-32px -144px;
}

.ui-icon-help {
background-position:-48px -144px;
}

.ui-icon-check {
background-position:-64px -144px;
}

.ui-icon-bullet {
background-position:-80px -144px;
}

.ui-icon-radio-on {
background-position:-96px -144px;
}

.ui-icon-radio-off {
background-position:-112px -144px;
}

.ui-icon-pin-w {
background-position:-128px -144px;
}

.ui-icon-pin-s {
background-position:-144px -144px;
}

.ui-icon-play {
background-position:0 -160px;
}

.ui-icon-pause {
background-position:-16px -160px;
}

.ui-icon-seek-next {
background-position:-32px -160px;
}

.ui-icon-seek-prev {
background-position:-48px -160px;
}

.ui-icon-seek-end {
background-position:-64px -160px;
}

.ui-icon-stop {
background-position:-96px -160px;
}

.ui-icon-eject {
background-position:-112px -160px;
}

.ui-icon-volume-off {
background-position:-128px -160px;
}

.ui-icon-volume-on {
background-position:-144px -160px;
}

.ui-icon-power {
background-position:0 -176px;
}

.ui-icon-signal-diag {
background-position:-16px -176px;
}

.ui-icon-signal {
background-position:-32px -176px;
}

.ui-icon-battery-0 {
background-position:-48px -176px;
}

.ui-icon-battery-1 {
background-position:-64px -176px;
}

.ui-icon-battery-2 {
background-position:-80px -176px;
}

.ui-icon-battery-3 {
background-position:-96px -176px;
}

.ui-icon-circle-plus {
background-position:0 -192px;
}

.ui-icon-circle-minus {
background-position:-16px -192px;
}

.ui-icon-circle-close {
background-position:-32px -192px;
}

.ui-icon-circle-triangle-e {
background-position:-48px -192px;
}

.ui-icon-circle-triangle-s {
background-position:-64px -192px;
}

.ui-icon-circle-triangle-w {
background-position:-80px -192px;
}

.ui-icon-circle-triangle-n {
background-position:-96px -192px;
}

.ui-icon-circle-arrow-e {
background-position:-112px -192px;
}

.ui-icon-circle-arrow-s {
background-position:-128px -192px;
}

.ui-icon-circle-arrow-w {
background-position:-144px -192px;
}

.ui-icon-circle-arrow-n {
background-position:-160px -192px;
}

.ui-icon-circle-zoomin {
background-position:-176px -192px;
}

.ui-icon-circle-zoomout {
background-position:-192px -192px;
}

.ui-icon-circle-check {
background-position:-208px -192px;
}

.ui-icon-circlesmall-plus {
background-position:0 -208px;
}

.ui-icon-circlesmall-minus {
background-position:-16px -208px;
}

.ui-icon-circlesmall-close {
background-position:-32px -208px;
}

.ui-icon-squaresmall-plus {
background-position:-48px -208px;
}

.ui-icon-squaresmall-minus {
background-position:-64px -208px;
}

.ui-icon-squaresmall-close {
background-position:-80px -208px;
}

.ui-icon-grip-dotted-vertical {
background-position:0 -224px;
}

.ui-icon-grip-dotted-horizontal {
background-position:-16px -224px;
}

.ui-icon-grip-solid-vertical {
background-position:-32px -224px;
}

.ui-icon-grip-solid-horizontal {
background-position:-48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
background-position:-64px -224px;
}

.ui-icon-grip-diagonal-se {
background-position:-80px -224px;
}

.ui-widget-shadow {
margin:-8px 0 0 -8px;
padding:8px;
background:#aaa url(/wp-content/plugins/woo-product-filter/css/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
opacity:.3;
filter:Alpha(Opacity=30);
border-radius:8px;
}

.ui-helper-hidden,.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle {
display:none;
}

.ui-draggable-handle,.ui-selectable,.ui-sortable-handle {
-ms-touch-action:none;
touch-action:none;
}

.ui-resizable:not(.e-con),.ui-menu-icons {
position:relative;
}

.ui-accordion .ui-accordion-icons,.ui-accordion .ui-accordion-icons .ui-accordion-icons {
padding-left:2.2em;
}

.ui-button-text-only .ui-button-text,input.ui-button {
padding:.4em 1em;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-multi .ui-datepicker-group,.ui-datepicker-rtl .ui-datepicker-buttonpane button {
float:left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group,.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
float:right;
}

.ui-slider-vertical .ui-slider-range-min,.ui-spinner-down {
bottom:0;
}

.ui-slider-vertical .ui-slider-range-max,.ui-spinner-up {
top:0;
}

.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a,.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text {
color:#cd0a0a;
}

.ui-icon-seek-start,.ui-icon-seek-first {
background-position:-80px -160px;
}/*! jQuery UI - v1.11.2 - 2014-11-09
* http://jqueryui.com
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT*/
.ui-helper-hidden-accessible {
border:0;
clip:rect(0 0 0 0);
height:1px;
margin:-1px;
overflow:hidden;
padding:0;
position:absolute;
width:1px;
}

.ui-helper-reset {
margin:0;
padding:0;
border:0;
outline:0;
line-height:1.3;
text-decoration:none;
font-size:100%;
list-style:none;
}

.ui-helper-clearfix:before,.ui-helper-clearfix:after {
content:"";
display:table;
border-collapse:collapse;
}

.ui-helper-clearfix:after {
clear:both;
}

.ui-helper-clearfix {
min-height:0;
}

.ui-helper-zfix {
width:100%;
height:100%;
top:0;
left:0;
position:absolute;
opacity:0;
filter:Alpha(Opacity=0);
}

.ui-front {
z-index:100;
}

.ui-state-disabled {
cursor:default !important;
}

.ui-icon {
display:block;
text-indent:-99999px;
overflow:hidden;
background-repeat:no-repeat;
}

.ui-widget-overlay {
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
}

.ui-resizable-handle {
position:absolute;
font-size:.1px;
display:block;
-ms-touch-action:none;
touch-action:none;
}

.ui-resizable-n {
cursor:n-resize;
height:7px;
width:100%;
top:-5px;
left:0;
}

.ui-resizable-s {
cursor:s-resize;
height:7px;
width:100%;
bottom:-5px;
left:0;
}

.ui-resizable-e {
cursor:e-resize;
width:7px;
right:-5px;
top:0;
height:100%;
}

.ui-resizable-w {
cursor:w-resize;
width:7px;
left:-5px;
top:0;
height:100%;
}

.ui-resizable-se {
cursor:se-resize;
width:12px;
height:12px;
right:1px;
bottom:1px;
}

.ui-resizable-sw {
cursor:sw-resize;
width:9px;
height:9px;
left:-5px;
bottom:-5px;
}

.ui-resizable-nw {
cursor:nw-resize;
width:9px;
height:9px;
left:-5px;
top:-5px;
}

.ui-resizable-ne {
cursor:ne-resize;
width:9px;
height:9px;
right:-5px;
top:-5px;
}

.ui-selectable-helper {
position:absolute;
z-index:100;
border:1px dotted #000;
}

.ui-accordion .ui-accordion-header {
display:block;
cursor:pointer;
position:relative;
margin:2px 0 0;
padding:.5em .5em .5em .7em;
min-height:0;
font-size:100%;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
position:absolute;
left:.5em;
top:50%;
margin-top:-8px;
}

.ui-accordion .ui-accordion-content {
padding:1em 2.2em;
border-top:0;
overflow:auto;
}

.ui-autocomplete {
position:absolute;
top:0;
left:0;
cursor:default;
}

.ui-button {
display:inline-block;
position:relative;
padding:0;
line-height:normal;
margin-right:.1em;
cursor:pointer;
vertical-align:middle;
text-align:center;
overflow:visible;
}

.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active {
text-decoration:none;
}

.ui-button-icon-only {
width:2.2em;
}

button.ui-button-icon-only {
width:2.4em;
}

.ui-button-icons-only {
width:3.4em;
}

button.ui-button-icons-only {
width:3.7em;
}

.ui-button .ui-button-text {
display:block;
line-height:normal;
}

.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text {
padding:.4em;
text-indent:-9999999px;
}

.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text {
padding:.4em 1em .4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text {
padding:.4em 2.1em .4em 1em;
}

.ui-button-text-icons .ui-button-text {
padding-left:2.1em;
padding-right:2.1em;
}

.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon {
position:absolute;
top:50%;
margin-top:-8px;
}

.ui-button-icon-only .ui-icon {
left:50%;
margin-left:-8px;
}

.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary {
left:.5em;
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary {
right:.5em;
}

.ui-buttonset {
margin-right:7px;
}

.ui-buttonset .ui-button {
margin-left:0;
margin-right:-.3em;
}

input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner {
border:0;
padding:0;
}

.ui-datepicker {
width:17em;
padding:.2em .2em 0;
display:none;
}

.ui-datepicker .ui-datepicker-header {
position:relative;
padding:.2em 0;
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {
position:absolute;
top:2px;
width:1.8em;
height:1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover {
top:1px;
}

.ui-datepicker .ui-datepicker-prev {
left:2px;
}

.ui-datepicker .ui-datepicker-next {
right:2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
left:1px;
}

.ui-datepicker .ui-datepicker-next-hover {
right:1px;
}

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span {
display:block;
position:absolute;
left:50%;
margin-left:-8px;
top:50%;
margin-top:-8px;
}

.ui-datepicker .ui-datepicker-title {
margin:0 2.3em;
line-height:1.8em;
text-align:center;
}

.ui-datepicker .ui-datepicker-title select {
font-size:1em;
margin:1px 0;
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year {
width:45%;
}

.ui-datepicker table {
width:100%;
font-size:.9em;
border-collapse:collapse;
margin:0 0 .4em;
}

.ui-datepicker th {
padding:.7em .3em;
text-align:center;
font-weight:700;
border:0;
}

.ui-datepicker td {
border:0;
padding:1px;
}

.ui-datepicker td span,.ui-datepicker td a {
display:block;
padding:.2em;
text-align:right;
text-decoration:none;
}

.ui-datepicker .ui-datepicker-buttonpane {
background-image:none;
margin:.7em 0 0;
padding:0 .2em;
border-left:0;
border-right:0;
border-bottom:0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
float:right;
margin:.5em .2em .4em;
cursor:pointer;
padding:.2em .6em .3em;
width:auto;
overflow:visible;
}

.ui-datepicker.ui-datepicker-multi {
width:auto;
}

.ui-datepicker-multi .ui-datepicker-group table {
width:95%;
margin:0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
width:50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
width:33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
width:25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
border-left-width:0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
clear:left;
}

.ui-datepicker-row-break {
clear:both;
width:100%;
font-size:0;
}

.ui-datepicker-rtl {
direction:rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
right:2px;
left:auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
left:2px;
right:auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
right:1px;
left:auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
left:1px;
right:auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
clear:right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
border-right-width:0;
border-left-width:1px;
}

.ui-dialog {
overflow:hidden;
position:absolute;
top:0;
left:0;
padding:.2em;
outline:0;
}

.ui-dialog .ui-dialog-titlebar {
padding:.4em 1em;
position:relative;
}

.ui-dialog .ui-dialog-title {
float:left;
margin:.1em 0;
white-space:nowrap;
width:90%;
overflow:hidden;
text-overflow:ellipsis;
color:#fff;
}

.ui-dialog .ui-dialog-titlebar-close {
position:absolute;
right:.3em;
top:50%;
width:20px;
margin:-10px 0 0;
padding:1px;
height:20px;
}

.ui-dialog .ui-dialog-content {
position:relative;
border:0;
padding:.5em 1em;
background:none;
overflow:auto;
}

.ui-dialog .ui-dialog-buttonpane {
text-align:left;
border-width:1px 0 0;
background-image:none;
margin-top:.5em;
padding:.3em 1em .5em .4em;
}

.ui-dialog .ui-dialog-buttonpane button {
margin:.5em .4em .5em 0;
cursor:pointer;
}

.ui-dialog .ui-resizable-se {
width:12px;
height:12px;
right:-5px;
bottom:-5px;
background-position:16px 16px;
}

.ui-draggable .ui-dialog-titlebar {
cursor:move;
}

.ui-menu {
list-style:none;
padding:0;
margin:0;
display:block;
outline:none;
}

.ui-menu .ui-menu {
position:absolute;
}

.ui-menu .ui-menu-item {
position:relative;
margin:0;
padding:3px 1em 3px .4em;
cursor:pointer;
min-height:0;
list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}

.ui-menu .ui-menu-divider {
margin:5px 0;
height:0;
font-size:0;
line-height:0;
border-width:1px 0 0;
}

.ui-menu .ui-state-focus,.ui-menu .ui-state-active {
margin:-1px;
}

.ui-menu-icons .ui-menu-item {
padding-left:2em;
}

.ui-menu .ui-icon {
position:absolute;
top:0;
bottom:0;
left:.2em;
margin:auto 0;
}

.ui-menu .ui-menu-icon {
left:auto;
right:0;
}

.ui-progressbar {
height:2em;
text-align:left;
overflow:hidden;
}

.ui-progressbar .ui-progressbar-value {
margin:-1px;
height:100%;
}

.ui-progressbar .ui-progressbar-overlay {
background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);
height:100%;
filter:alpha(opacity=25);
opacity:.25;
}

.ui-progressbar-indeterminate .ui-progressbar-value {
background-image:none;
}

.ui-selectmenu-menu {
padding:0;
margin:0;
position:absolute;
top:0;
left:0;
display:none;
}

.ui-selectmenu-menu .ui-menu {
overflow:auto;
overflow-x:hidden;
padding-bottom:1px;
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
font-size:1em;
font-weight:700;
line-height:1.5;
padding:2px .4em;
margin:.5em 0 0;
height:auto;
border:0;
}

.ui-selectmenu-open {
display:block;
}

.ui-selectmenu-button {
display:inline-block;
overflow:hidden;
position:relative;
text-decoration:none;
cursor:pointer;
}

.ui-selectmenu-button span.ui-icon {
right:.5em;
left:auto;
margin-top:-8px;
position:absolute;
top:50%;
}

.ui-selectmenu-button span.ui-selectmenu-text {
text-align:left;
padding:.4em 2.1em .4em 1em;
display:block;
line-height:1.4;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
}

.ui-slider {
position:relative;
text-align:left;
}

.ui-slider .ui-slider-handle {
position:absolute;
z-index:2;
width:1.2em;
height:1.2em;
cursor:default;
-ms-touch-action:none;
touch-action:none;
}

.ui-slider .ui-slider-range {
position:absolute;
z-index:1;
font-size:.7em;
display:block;
border:0;
background-position:0 0;
}

.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range {
filter:inherit;
}

.ui-slider-horizontal {
height:.8em;
}

.ui-slider-horizontal .ui-slider-handle {
top:-.3em;
margin-left:-.6em;
}

.ui-slider-horizontal .ui-slider-range {
top:0;
height:100%;
}

.ui-slider-horizontal .ui-slider-range-min {
left:0;
}

.ui-slider-horizontal .ui-slider-range-max {
right:0;
}

.ui-slider-vertical {
width:.8em;
height:100px;
}

.ui-slider-vertical .ui-slider-handle {
left:-.3em;
margin-left:0;
margin-bottom:-.6em;
}

.ui-slider-vertical .ui-slider-range {
left:0;
width:100%;
}

.ui-spinner {
position:relative;
display:inline-block;
overflow:hidden;
padding:0;
vertical-align:middle;
}

.ui-spinner-input {
border:none;
background:none;
color:inherit;
padding:0;
margin:.2em 0;
vertical-align:middle;
margin-left:.4em;
margin-right:22px;
}

.ui-spinner-button {
width:16px;
height:50%;
font-size:.5em;
padding:0;
margin:0;
text-align:center;
position:absolute;
cursor:default;
display:block;
overflow:hidden;
right:0;
}

.ui-spinner a.ui-spinner-button {
border-top:none;
border-bottom:none;
border-right:none;
}

.ui-spinner .ui-icon {
position:absolute;
margin-top:-8px;
top:50%;
left:0;
}

.ui-spinner .ui-icon-triangle-1-s {
background-position:-65px -16px;
}

.ui-tabs {
position:relative;
padding:.2em;
}

.ui-tabs .ui-tabs-nav {
margin:0;
padding:.2em .2em 0;
}

.ui-tabs .ui-tabs-nav li {
list-style:none;
float:left;
position:relative;
top:0;
margin:1px .2em 0 0;
border-bottom-width:0;
padding:0;
white-space:nowrap;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
float:left;
padding:.5em 1em;
text-decoration:none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
margin-bottom:-1px;
padding-bottom:1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
cursor:text;
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
cursor:pointer;
}

.ui-tabs .ui-tabs-panel {
display:block;
border-width:0;
padding:1em 1.4em;
background:none;
}

.ui-tooltip {
padding:8px;
position:absolute;
z-index:9999;
max-width:300px;
-webkit-box-shadow:0 0 5px #aaa;
box-shadow:0 0 5px #aaa;
}

body .ui-tooltip {
border-width:2px;
}

.ui-helper-hidden,.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle {
display:none;
}

.ui-draggable-handle,.ui-selectable,.ui-sortable-handle {
-ms-touch-action:none;
touch-action:none;
}

.ui-resizable:not(.e-con),.ui-menu-icons {
position:relative;
}

.ui-accordion .ui-accordion-icons,.ui-accordion .ui-accordion-icons .ui-accordion-icons {
padding-left:2.2em;
}

.ui-button-text-only .ui-button-text,input.ui-button {
padding:.4em 1em;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-multi .ui-datepicker-group,.ui-datepicker-rtl .ui-datepicker-buttonpane button {
float:left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group,.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
float:right;
}

.ui-slider-vertical .ui-slider-range-min,.ui-spinner-down {
bottom:0;
}

.ui-slider-vertical .ui-slider-range-max,.ui-spinner-up {
top:0;
}/*! jQuery UI - v1.11.2 - 2014-11-13
* http://jqueryui.com
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT*/
.ui-widget {
font-family:Verdana,Arial,sans-serif;
font-size:1.1em;
}

.ui-widget .ui-widget {
font-size:1em;
}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button {
font-family:Verdana,Arial,sans-serif;
font-size:1em;
}

.ui-widget-content a {
color:#000;
}

.ui-widget-header a {
color:#fff;
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited {
color:#333;
text-decoration:none;
}

.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited {
color:#000;
text-decoration:none;
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active {
border:1px solid #000;
background:#121212 url(/wp-content/plugins/woo-product-filter/css/images/ui-bg_inset-soft_15_121212_1x100.png) 50% 50% repeat-x;
font-weight:400;
color:#fff;
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
color:#fff;
text-decoration:none;
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
border:1px solid #404040;
background:#555 url(/wp-content/plugins/woo-product-filter/css/images/ui-bg_highlight-hard_55_555555_1x100.png) 50% top repeat-x;
color:#ccc;
}

.ui-widget-header .ui-state-highlight a {
color:#ccc;
}

.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error {
border:1px solid #cd0a0a;
background:#fef1ec url(/wp-content/plugins/woo-product-filter/css/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
color:#cd0a0a;
}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary {
opacity:.7;
filter:Alpha(Opacity=70);
font-weight:400;
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled {
opacity:.35;
filter:Alpha(Opacity=35);
background-image:none;
}

.ui-state-disabled .ui-icon {
filter:Alpha(Opacity=35);
}

.ui-icon {
width:16px;
height:16px;
background:transparent !important;
text-indent:inherit;
font:normal normal normal 14px/1 FontAwesome;
color:#000 !important;
}

.ui-state-active .ui-icon {
background-image:url(/wp-content/plugins/woo-product-filter/css/images/ui-icons_f29a00_256x240.png);
}

.ui-state-highlight .ui-icon {
background-image:url(/wp-content/plugins/woo-product-filter/css/images/ui-icons_aaaaaa_256x240.png);
}

.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {
background-image:url(/wp-content/plugins/woo-product-filter/css/images/ui-icons_cd0a0a_256x240.png);
}

.ui-icon-blank {
background-position:16px 16px;
}

.ui-icon-carat-1-n {
background-position:0 0;
}

.ui-icon-carat-1-ne {
background-position:-16px 0;
}

.ui-icon-carat-1-e {
background-position:-32px 0;
}

.ui-icon-carat-1-se {
background-position:-48px 0;
}

.ui-icon-carat-1-s {
background-position:-64px 0;
}

.ui-icon-carat-1-sw {
background-position:-80px 0;
}

.ui-icon-carat-1-w {
background-position:-96px 0;
}

.ui-icon-carat-1-nw {
background-position:-112px 0;
}

.ui-icon-carat-2-n-s {
background-position:-128px 0;
}

.ui-icon-carat-2-e-w {
background-position:-144px 0;
}

.ui-icon-triangle-1-n {
background-position:0 -16px;
position:relative;
bottom:11px;
left:1px;
}

.ui-icon-triangle-1-ne {
background-position:-16px -16px;
}

.ui-icon-triangle-1-e {
background-position:-32px -16px;
}

.ui-icon-triangle-1-se {
background-position:-48px -16px;
}

.ui-icon-triangle-1-sw {
background-position:-80px -16px;
}

.ui-icon-triangle-1-w {
background-position:-96px -16px;
}

.ui-icon-triangle-1-nw {
background-position:-112px -16px;
}

.ui-icon-triangle-2-n-s {
background-position:-128px -16px;
}

.ui-icon-triangle-2-e-w {
background-position:-144px -16px;
}

.ui-icon-arrow-1-n {
background-position:0 -32px;
}

.ui-icon-arrow-1-ne {
background-position:-16px -32px;
}

.ui-icon-arrow-1-e {
background-position:-32px -32px;
}

.ui-icon-arrow-1-se {
background-position:-48px -32px;
}

.ui-icon-arrow-1-s {
background-position:-64px -32px;
}

.ui-icon-arrow-1-sw {
background-position:-80px -32px;
}

.ui-icon-arrow-1-w {
background-position:-96px -32px;
}

.ui-icon-arrow-1-nw {
background-position:-112px -32px;
}

.ui-icon-arrow-2-n-s {
background-position:-128px -32px;
}

.ui-icon-arrow-2-ne-sw {
background-position:-144px -32px;
}

.ui-icon-arrow-2-e-w {
background-position:-160px -32px;
}

.ui-icon-arrow-2-se-nw {
background-position:-176px -32px;
}

.ui-icon-arrowstop-1-n {
background-position:-192px -32px;
}

.ui-icon-arrowstop-1-e {
background-position:-208px -32px;
}

.ui-icon-arrowstop-1-s {
background-position:-224px -32px;
}

.ui-icon-arrowstop-1-w {
background-position:-240px -32px;
}

.ui-icon-arrowthick-1-n {
background-position:0 -48px;
}

.ui-icon-arrowthick-1-ne {
background-position:-16px -48px;
}

.ui-icon-arrowthick-1-e {
background-position:-32px -48px;
}

.ui-icon-arrowthick-1-se {
background-position:-48px -48px;
}

.ui-icon-arrowthick-1-s {
background-position:-64px -48px;
}

.ui-icon-arrowthick-1-sw {
background-position:-80px -48px;
}

.ui-icon-arrowthick-1-w {
background-position:-96px -48px;
}

.ui-icon-arrowthick-1-nw {
background-position:-112px -48px;
}

.ui-icon-arrowthick-2-n-s {
background-position:-128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
background-position:-144px -48px;
}

.ui-icon-arrowthick-2-e-w {
background-position:-160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
background-position:-176px -48px;
}

.ui-icon-arrowthickstop-1-n {
background-position:-192px -48px;
}

.ui-icon-arrowthickstop-1-e {
background-position:-208px -48px;
}

.ui-icon-arrowthickstop-1-s {
background-position:-224px -48px;
}

.ui-icon-arrowthickstop-1-w {
background-position:-240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
background-position:0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
background-position:-16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
background-position:-32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
background-position:-48px -64px;
}

.ui-icon-arrowreturn-1-w {
background-position:-64px -64px;
}

.ui-icon-arrowreturn-1-n {
background-position:-80px -64px;
}

.ui-icon-arrowreturn-1-e {
background-position:-96px -64px;
}

.ui-icon-arrowreturn-1-s {
background-position:-112px -64px;
}

.ui-icon-arrowrefresh-1-w {
background-position:-128px -64px;
}

.ui-icon-arrowrefresh-1-n {
background-position:-144px -64px;
}

.ui-icon-arrowrefresh-1-e {
background-position:-160px -64px;
}

.ui-icon-arrowrefresh-1-s {
background-position:-176px -64px;
}

.ui-icon-arrow-4 {
background-position:0 -80px;
}

.ui-icon-arrow-4-diag {
background-position:-16px -80px;
}

.ui-icon-extlink {
background-position:-32px -80px;
}

.ui-icon-newwin {
background-position:-48px -80px;
}

.ui-icon-refresh {
background-position:-64px -80px;
opacity:.6;
}

.ui-icon-shuffle {
background-position:-80px -80px;
}

.ui-icon-transfer-e-w {
background-position:-96px -80px;
}

.ui-icon-transferthick-e-w {
background-position:-112px -80px;
}

.ui-icon-folder-collapsed {
background-position:0 -96px;
}

.ui-icon-folder-open {
background-position:-16px -96px;
}

.ui-icon-document {
background-position:-32px -96px;
}

.ui-icon-document-b {
background-position:-48px -96px;
}

.ui-icon-note {
background-position:-64px -96px;
}

.ui-icon-mail-closed {
background-position:-80px -96px;
}

.ui-icon-mail-open {
background-position:-96px -96px;
}

.ui-icon-suitcase {
background-position:-112px -96px;
}

.ui-icon-comment {
background-position:-128px -96px;
}

.ui-icon-person {
background-position:-144px -96px;
}

.ui-icon-print {
background-position:-160px -96px;
}

.ui-icon-trash {
background-position:-176px -96px;
}

.ui-icon-locked {
background-position:-192px -96px;
}

.ui-icon-unlocked {
background-position:-208px -96px;
}

.ui-icon-bookmark {
background-position:-224px -96px;
}

.ui-icon-tag {
background-position:-240px -96px;
}

.ui-icon-home {
background-position:0 -112px;
}

.ui-icon-flag {
background-position:-16px -112px;
}

.ui-icon-calendar {
background-position:-32px -112px;
}

.ui-icon-cart {
background-position:-48px -112px;
}

.ui-icon-pencil {
background-position:-64px -112px;
}

.ui-icon-clock {
background-position:-80px -112px;
}

.ui-icon-disk {
background-position:-96px -112px;
}

.ui-icon-calculator {
background-position:-112px -112px;
}

.ui-icon-zoomin {
background-position:-128px -112px;
}

.ui-icon-zoomout {
background-position:-144px -112px;
}

.ui-icon-search {
background-position:-160px -112px;
opacity:.6;
}

.ui-icon-wrench {
background-position:-176px -112px;
}

.ui-icon-gear {
background-position:-192px -112px;
}

.ui-icon-heart {
background-position:-208px -112px;
}

.ui-icon-star {
background-position:-224px -112px;
}

.ui-icon-link {
background-position:-240px -112px;
}

.ui-icon-cancel {
background-position:0 -128px;
}

.ui-icon-plus {
background-position:-16px -128px;
}

.ui-icon-plusthick {
background-position:-32px -128px;
}

.ui-icon-minus {
background-position:-48px -128px;
}

.ui-icon-minusthick {
background-position:-64px -128px;
}

.ui-icon-close {
background-position:-80px -128px;
}

.ui-icon-closethick {
background-position:-96px -128px;
color:#000 !important;
}

.ui-icon-key {
background-position:-112px -128px;
}

.ui-icon-lightbulb {
background-position:-128px -128px;
}

.ui-icon-scissors {
background-position:-144px -128px;
}

.ui-icon-clipboard {
background-position:-160px -128px;
}

.ui-icon-copy {
background-position:-176px -128px;
}

.ui-icon-contact {
background-position:-192px -128px;
}

.ui-icon-image {
background-position:-208px -128px;
}

.ui-icon-video {
background-position:-224px -128px;
}

.ui-icon-script {
background-position:-240px -128px;
}

.ui-icon-alert {
background-position:0 -144px;
}

.ui-icon-info {
background-position:-16px -144px;
}

.ui-icon-notice {
background-position:-32px -144px;
}

.ui-icon-help {
background-position:-48px -144px;
}

.ui-icon-check {
background-position:-64px -144px;
}

.ui-icon-bullet {
background-position:-80px -144px;
}

.ui-icon-radio-on {
background-position:-96px -144px;
}

.ui-icon-radio-off {
background-position:-112px -144px;
}

.ui-icon-pin-w {
background-position:-128px -144px;
}

.ui-icon-pin-s {
background-position:-144px -144px;
}

.ui-icon-play {
background-position:0 -160px;
}

.ui-icon-pause {
background-position:-16px -160px;
}

.ui-icon-seek-next {
background-position:-32px -160px;
opacity:.6;
}

.ui-icon-seek-prev {
background-position:-48px -160px;
opacity:.6;
}

.ui-icon-seek-end {
background-position:-64px -160px;
opacity:.6;
}

.ui-icon-seek-start {
background-position:-80px -160px;
}

.ui-icon-seek-first {
background-position:-80px -160px;
opacity:.6;
}

.ui-icon-stop {
background-position:-96px -160px;
}

.ui-icon-eject {
background-position:-112px -160px;
}

.ui-icon-volume-off {
background-position:-128px -160px;
}

.ui-icon-volume-on {
background-position:-144px -160px;
}

.ui-icon-power {
background-position:0 -176px;
}

.ui-icon-signal-diag {
background-position:-16px -176px;
}

.ui-icon-signal {
background-position:-32px -176px;
}

.ui-icon-battery-0 {
background-position:-48px -176px;
}

.ui-icon-battery-1 {
background-position:-64px -176px;
}

.ui-icon-battery-2 {
background-position:-80px -176px;
}

.ui-icon-battery-3 {
background-position:-96px -176px;
}

.ui-icon-circle-plus {
background-position:0 -192px;
}

.ui-icon-circle-minus {
background-position:-16px -192px;
}

.ui-icon-circle-close {
background-position:-32px -192px;
}

.ui-icon-circle-triangle-e {
background-position:-48px -192px;
}

.ui-icon-circle-triangle-s {
background-position:-64px -192px;
color:#fff !important;
}

.ui-icon-circle-triangle-w {
background-position:-80px -192px;
}

.ui-icon-circle-triangle-n {
background-position:-96px -192px;
color:#fff !important;
}

.ui-icon-circle-arrow-e {
background-position:-112px -192px;
}

.ui-icon-circle-arrow-s {
background-position:-128px -192px;
}

.ui-icon-circle-arrow-w {
background-position:-144px -192px;
}

.ui-icon-circle-arrow-n {
background-position:-160px -192px;
}

.ui-icon-circle-zoomin {
background-position:-176px -192px;
}

.ui-icon-circle-zoomout {
background-position:-192px -192px;
}

.ui-icon-circle-check {
background-position:-208px -192px;
}

.ui-icon-circlesmall-plus {
background-position:0 -208px;
}

.ui-icon-circlesmall-minus {
background-position:-16px -208px;
}

.ui-icon-circlesmall-close {
background-position:-32px -208px;
}

.ui-icon-squaresmall-plus {
background-position:-48px -208px;
}

.ui-icon-squaresmall-minus {
background-position:-64px -208px;
}

.ui-icon-squaresmall-close {
background-position:-80px -208px;
}

.ui-icon-grip-dotted-vertical {
background-position:0 -224px;
}

.ui-icon-grip-dotted-horizontal {
background-position:-16px -224px;
}

.ui-icon-grip-solid-vertical {
background-position:-32px -224px;
}

.ui-icon-grip-solid-horizontal {
background-position:-48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
background-position:-64px -224px;
}

.ui-icon-grip-diagonal-se {
background-position:-80px -224px;
}

.ui-widget-overlay {
background:#aaa url(/wp-content/plugins/woo-product-filter/css/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
opacity:.3;
filter:Alpha(Opacity=30);
background:#000 !important;
}

.ui-widget-shadow {
margin:-8px 0 0 -8px;
padding:8px;
background:#aaa url(/wp-content/plugins/woo-product-filter/css/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
opacity:.3;
filter:Alpha(Opacity=30);
border-radius:8px;
}

.ui-jqgrid-labels {
height:50px !important;
}

.ui-widget-content.ui-dialog-content {
color:#444;
}

.ui-widget-content tr {
height:50px;
}

.ui-jqgrid-pager {
height:auto !important;
}

.ui-state-default,.ui-row-ltr {
border-left-color:transparent !important;
border-right-color:transparent !important;
border-bottom-color:transparent !important;
}

.ui-state-hover {
background:#e8eded !important;
}

.ui-state-highlight {
color:#000 !important;
background:#e8eded !important;
}

.ui-jqgrid-htable {
font-size:14px !important;
}

.ui-row-ltr {
font-size:13px !important;
}

.trash-btn {
border-radius:4px;
background:#d3d3d3;
padding:8px;
font-size:18px;
width:30px;
text-align:center;
border:1px double #b1b1b1;
opacity:.6;
color:#000 !important;
}

.ui-widget-header {
background:#e8eded !important;
padding:6px!important;
}

.ui-jqgrid-title {
font-size:18px;
color:#fff;
}

.ui-pg-button:hover {
background:transparent !important;
}

#wpfBlacklistTblNav_center {
font-size:14px;
}

.ui-icon-triangle-1-s {
position:relative;
bottom:8px;
left:1px;
}

.ui-jqgrid-titlebar {
height:30px;
display:none !important;
}

#last_wpfBlacklistTblNav,#next_wpfBlacklistTblNav {
padding-left:5px;
}

#first_wpfBlacklistTblNav,#prev_wpfBlacklistTblNav {
padding-right:5px;
}

.ui-dialog-titlebar-close {
border:none;
}

.ui-state-active {
border:none !important;
}

.ui-state-hover .s-ico {
display:inline !important;
}

thead .ui-jqgrid-labels th[id$='_cb'] .s-ico {
display:none !important;
}

.woobewoo-tbl-pagination-shell {
margin-top:-7px;
}

.woobewoo-tbl-pagination-shell .ui-jqgrid-pager {
width:auto !important;
}

.woobewoo-tbl-pagination-shell .ui-paging-info {
display:inline;
}

.woobewoo-tbl-pagination-shell .ui-pg-selbox {
margin-left:20px;
}

.woobewoo-tbl-pagination-shell .ui-pg-table td:last-of-type {
padding-right:2%;
}

.ui-dialog .ui-dialog-title {
color:#000 !important;
}

.ui-slider.ui-widget-content:not(.iris-slider-offset) {
background:transparent;
border-radius:0;
border:1px solid #000;
}

.ui-slider.ui-widget-content .ui-slider-handle {
background:#fff;
border:1px solid #000 !important;
border-radius:0;
}

.ui-slider.ui-widget-content .ui-slider-handle:hover,.ui-slider.ui-widget-content .ui-slider-handle.ui-state-hover,.ui-slider.ui-widget-content .ui-slider-handle.ui-state-active {
border-color:#4ae8ea!important;
}

.ui-icon-closethick:before {
content:"\f00d";
}

.ui-icon-refresh:before {
content:"\f021";
}

.ui-icon-circle-triangle-s:before {
content:"\f0aa";
}

.ui-icon-circle-triangle-n:before {
content:"\f0ab";
}

.ui-icon-search:before {
content:"\f002";
}

.ui-dialog-titlebar-close::before {
content:"" !important;
}

.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a,.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text {
color:#cd0a0a;
}

.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary,.ui-jqgrid-sortable {
font-weight:700;
}

.trash-btn:hover,.ui-icon-search:hover,.ui-icon-refresh:hover,.ui-icon-seek-next:hover,.ui-icon-seek-end:hover,.ui-icon-seek-prev:hover,.ui-icon-seek-first:hover {
opacity:.8;
}

.ui-pg-input,.ui-pg-selbox {
height:inherit !important;
font-size:14px !important;
}/*!
 * Load Awesome v1.1.0 (http://github.danielcardoso.net/load-awesome/)
 * Copyright 2015 Daniel Cardoso <@DanielCardoso>
 * Licensed under MIT*/
.la-ball-8bits,.la-ball-8bits>div {
position:relative;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.la-ball-8bits {
display:block;
font-size:0;
color:#fff;
width:12px;
height:12px;
}

.la-ball-8bits.la-dark {
color:#333;
}

.la-ball-8bits>div {
display:inline-block;
float:none;
background-color:currentColor;
border:0 solid currentColor;
position:absolute;
top:50%;
left:50%;
width:4px;
height:4px;
border-radius:0;
opacity:0;
-webkit-transform:translate(100%,100%);
-moz-transform:translate(100%,100%);
-ms-transform:translate(100%,100%);
-o-transform:translate(100%,100%);
transform:translate(100%,100%);
-webkit-animation:ball-8bits 1s 0s ease infinite;
-moz-animation:ball-8bits 1s 0s ease infinite;
-o-animation:ball-8bits 1s 0s ease infinite;
animation:ball-8bits 1s 0s ease infinite;
}

.la-ball-8bits>div:nth-child(1) {
-webkit-animation-delay:-.9375s;
-moz-animation-delay:-.9375s;
-o-animation-delay:-.9375s;
animation-delay:-.9375s;
top:-100%;
left:0;
}

.la-ball-8bits>div:nth-child(2) {
-webkit-animation-delay:-.875s;
-moz-animation-delay:-.875s;
-o-animation-delay:-.875s;
animation-delay:-.875s;
top:-100%;
left:33.3333333333%;
}

.la-ball-8bits>div:nth-child(3) {
-webkit-animation-delay:-.8125s;
-moz-animation-delay:-.8125s;
-o-animation-delay:-.8125s;
animation-delay:-.8125s;
top:-66.6666666667%;
left:66.6666666667%;
}

.la-ball-8bits>div:nth-child(4) {
-webkit-animation-delay:-.75s;
-moz-animation-delay:-.75s;
-o-animation-delay:-.75s;
animation-delay:-.75s;
top:-33.3333333333%;
left:100%;
}

.la-ball-8bits>div:nth-child(5) {
-webkit-animation-delay:-.6875s;
-moz-animation-delay:-.6875s;
-o-animation-delay:-.6875s;
animation-delay:-.6875s;
top:0;
left:100%;
}

.la-ball-8bits>div:nth-child(6) {
-webkit-animation-delay:-.625s;
-moz-animation-delay:-.625s;
-o-animation-delay:-.625s;
animation-delay:-.625s;
top:33.3333333333%;
left:100%;
}

.la-ball-8bits>div:nth-child(7) {
-webkit-animation-delay:-.5625s;
-moz-animation-delay:-.5625s;
-o-animation-delay:-.5625s;
animation-delay:-.5625s;
top:66.6666666667%;
left:66.6666666667%;
}

.la-ball-8bits>div:nth-child(8) {
-webkit-animation-delay:-.5s;
-moz-animation-delay:-.5s;
-o-animation-delay:-.5s;
animation-delay:-.5s;
top:100%;
left:33.3333333333%;
}

.la-ball-8bits>div:nth-child(9) {
-webkit-animation-delay:-.4375s;
-moz-animation-delay:-.4375s;
-o-animation-delay:-.4375s;
animation-delay:-.4375s;
top:100%;
left:0;
}

.la-ball-8bits>div:nth-child(10) {
-webkit-animation-delay:-.375s;
-moz-animation-delay:-.375s;
-o-animation-delay:-.375s;
animation-delay:-.375s;
top:100%;
left:-33.3333333333%;
}

.la-ball-8bits>div:nth-child(11) {
-webkit-animation-delay:-.3125s;
-moz-animation-delay:-.3125s;
-o-animation-delay:-.3125s;
animation-delay:-.3125s;
top:66.6666666667%;
left:-66.6666666667%;
}

.la-ball-8bits>div:nth-child(12) {
-webkit-animation-delay:-.25s;
-moz-animation-delay:-.25s;
-o-animation-delay:-.25s;
animation-delay:-.25s;
top:33.3333333333%;
left:-100%;
}

.la-ball-8bits>div:nth-child(13) {
-webkit-animation-delay:-.1875s;
-moz-animation-delay:-.1875s;
-o-animation-delay:-.1875s;
animation-delay:-.1875s;
top:0;
left:-100%;
}

.la-ball-8bits>div:nth-child(14) {
-webkit-animation-delay:-.125s;
-moz-animation-delay:-.125s;
-o-animation-delay:-.125s;
animation-delay:-.125s;
top:-33.3333333333%;
left:-100%;
}

.la-ball-8bits>div:nth-child(15) {
-webkit-animation-delay:-.0625s;
-moz-animation-delay:-.0625s;
-o-animation-delay:-.0625s;
animation-delay:-.0625s;
top:-66.6666666667%;
left:-66.6666666667%;
}

.la-ball-8bits>div:nth-child(16) {
-webkit-animation-delay:0s;
-moz-animation-delay:0s;
-o-animation-delay:0s;
animation-delay:0s;
top:-100%;
left:-33.3333333333%;
}

.la-ball-8bits.la-sm {
width:6px;
height:6px;
}

.la-ball-8bits.la-sm>div {
width:2px;
height:2px;
}

.la-ball-8bits.la-2x {
width:24px;
height:24px;
}

.la-ball-8bits.la-2x>div {
width:8px;
height:8px;
}

.la-ball-8bits.la-3x {
width:36px;
height:36px;
}

.la-ball-8bits.la-3x>div {
width:12px;
height:12px;
}

@-webkit-keyframes ball-8bits {
51% {
opacity:0;
}

0%,50% {
opacity:1;
}
}

@-moz-keyframes ball-8bits {
51% {
opacity:0;
}

0%,50% {
opacity:1;
}
}

@-o-keyframes ball-8bits {
51% {
opacity:0;
}

0%,50% {
opacity:1;
}
}

@keyframes ball-8bits {
51% {
opacity:0;
}

0%,50% {
opacity:1;
}
}

.la-ball-atom,.la-ball-atom>div {
position:relative;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.la-ball-atom {
display:block;
font-size:0;
color:#fff;
width:32px;
height:32px;
}

.la-ball-atom.la-dark {
color:#333;
}

.la-ball-atom>div {
display:inline-block;
float:none;
background-color:currentColor;
border:0 solid currentColor;
}

.la-ball-atom>div:nth-child(1) {
position:absolute;
top:50%;
left:50%;
z-index:1;
width:60%;
height:60%;
background:#aaa;
border-radius:100%;
-webkit-transform:translate(-50%,-50%);
-moz-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
-o-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
-webkit-animation:ball-atom-shrink 4.5s infinite linear;
-moz-animation:ball-atom-shrink 4.5s infinite linear;
-o-animation:ball-atom-shrink 4.5s infinite linear;
animation:ball-atom-shrink 4.5s infinite linear;
}

.la-ball-atom>div:not(:nth-child(1)) {
position:absolute;
left:0;
z-index:0;
width:100%;
height:100%;
background:none;
-webkit-animation:ball-atom-zindex 1.5s 0s infinite steps(2,end);
-moz-animation:ball-atom-zindex 1.5s 0s infinite steps(2,end);
-o-animation:ball-atom-zindex 1.5s 0s infinite steps(2,end);
animation:ball-atom-zindex 1.5s 0s infinite steps(2,end);
}

.la-ball-atom>div:not(:nth-child(1)):before {
position:absolute;
top:0;
left:0;
width:10px;
height:10px;
margin-top:-5px;
margin-left:-5px;
content:"";
background:currentColor;
border-radius:50%;
opacity:.75;
-webkit-animation:ball-atom-position 1.5s 0s infinite ease,ball-atom-size 1.5s 0s infinite ease;
-moz-animation:ball-atom-position 1.5s 0s infinite ease,ball-atom-size 1.5s 0s infinite ease;
-o-animation:ball-atom-position 1.5s 0s infinite ease,ball-atom-size 1.5s 0s infinite ease;
animation:ball-atom-position 1.5s 0s infinite ease,ball-atom-size 1.5s 0s infinite ease;
}

.la-ball-atom>div:nth-child(2) {
-webkit-animation-delay:.75s;
-moz-animation-delay:.75s;
-o-animation-delay:.75s;
animation-delay:.75s;
}

.la-ball-atom>div:nth-child(2):before {
-webkit-animation-delay:0s,-1.125s;
-moz-animation-delay:0s,-1.125s;
-o-animation-delay:0s,-1.125s;
animation-delay:0s,-1.125s;
}

.la-ball-atom>div:nth-child(3) {
-webkit-transform:rotate(120deg);
-moz-transform:rotate(120deg);
-ms-transform:rotate(120deg);
-o-transform:rotate(120deg);
transform:rotate(120deg);
-webkit-animation-delay:-.25s;
-moz-animation-delay:-.25s;
-o-animation-delay:-.25s;
animation-delay:-.25s;
}

.la-ball-atom>div:nth-child(3):before {
-webkit-animation-delay:-1s,-0.75s;
-moz-animation-delay:-1s,-0.75s;
-o-animation-delay:-1s,-0.75s;
animation-delay:-1s,-0.75s;
}

.la-ball-atom>div:nth-child(4) {
-webkit-transform:rotate(240deg);
-moz-transform:rotate(240deg);
-ms-transform:rotate(240deg);
-o-transform:rotate(240deg);
transform:rotate(240deg);
-webkit-animation-delay:.25s;
-moz-animation-delay:.25s;
-o-animation-delay:.25s;
animation-delay:.25s;
}

.la-ball-atom>div:nth-child(4):before {
-webkit-animation-delay:-0.5s,-0.125s;
-moz-animation-delay:-0.5s,-0.125s;
-o-animation-delay:-0.5s,-0.125s;
animation-delay:-0.5s,-0.125s;
}

.la-ball-atom.la-sm {
width:16px;
height:16px;
}

.la-ball-atom.la-sm>div:not(:nth-child(1)):before {
width:4px;
height:4px;
margin-top:-2px;
margin-left:-2px;
}

.la-ball-atom.la-2x {
width:64px;
height:64px;
}

.la-ball-atom.la-2x>div:not(:nth-child(1)):before {
width:20px;
height:20px;
margin-top:-10px;
margin-left:-10px;
}

.la-ball-atom.la-3x {
width:96px;
height:96px;
}

.la-ball-atom.la-3x>div:not(:nth-child(1)):before {
width:30px;
height:30px;
margin-top:-15px;
margin-left:-15px;
}

@-webkit-keyframes ball-atom-position {
50% {
top:100%;
left:100%;
}
}

@-moz-keyframes ball-atom-position {
50% {
top:100%;
left:100%;
}
}

@-o-keyframes ball-atom-position {
50% {
top:100%;
left:100%;
}
}

@keyframes ball-atom-position {
50% {
top:100%;
left:100%;
}
}

@-webkit-keyframes ball-atom-size {
50% {
-webkit-transform:scale(0.5,0.5);
transform:scale(0.5,0.5);
}
}

@-moz-keyframes ball-atom-size {
50% {
-moz-transform:scale(0.5,0.5);
transform:scale(0.5,0.5);
}
}

@-o-keyframes ball-atom-size {
50% {
-o-transform:scale(0.5,0.5);
transform:scale(0.5,0.5);
}
}

@keyframes ball-atom-size {
50% {
-webkit-transform:scale(0.5,0.5);
-moz-transform:scale(0.5,0.5);
-o-transform:scale(0.5,0.5);
transform:scale(0.5,0.5);
}
}

@-webkit-keyframes ball-atom-zindex {
50% {
z-index:10;
}
}

@-moz-keyframes ball-atom-zindex {
50% {
z-index:10;
}
}

@-o-keyframes ball-atom-zindex {
50% {
z-index:10;
}
}

@keyframes ball-atom-zindex {
50% {
z-index:10;
}
}

@-webkit-keyframes ball-atom-shrink {
50% {
-webkit-transform:translate(-50%,-50%) scale(0.8,0.8);
transform:translate(-50%,-50%) scale(0.8,0.8);
}
}

@-moz-keyframes ball-atom-shrink {
50% {
-moz-transform:translate(-50%,-50%) scale(0.8,0.8);
transform:translate(-50%,-50%) scale(0.8,0.8);
}
}

@-o-keyframes ball-atom-shrink {
50% {
-o-transform:translate(-50%,-50%) scale(0.8,0.8);
transform:translate(-50%,-50%) scale(0.8,0.8);
}
}

@keyframes ball-atom-shrink {
50% {
-webkit-transform:translate(-50%,-50%) scale(0.8,0.8);
-moz-transform:translate(-50%,-50%) scale(0.8,0.8);
-o-transform:translate(-50%,-50%) scale(0.8,0.8);
transform:translate(-50%,-50%) scale(0.8,0.8);
}
}

.la-ball-beat,.la-ball-beat>div {
position:relative;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.la-ball-beat {
display:block;
font-size:0;
color:#fff;
width:54px;
height:18px;
}

.la-ball-beat.la-dark {
color:#333;
}

.la-ball-beat>div {
display:inline-block;
float:none;
background-color:currentColor;
border:0 solid currentColor;
width:10px;
height:10px;
margin:4px;
border-radius:100%;
-webkit-animation:ball-beat .7s -.15s infinite linear;
-moz-animation:ball-beat .7s -.15s infinite linear;
-o-animation:ball-beat .7s -.15s infinite linear;
animation:ball-beat .7s -.15s infinite linear;
}

.la-ball-beat>div:nth-child(2n-1) {
-webkit-animation-delay:-.5s;
-moz-animation-delay:-.5s;
-o-animation-delay:-.5s;
animation-delay:-.5s;
}

.la-ball-beat.la-sm {
width:26px;
height:8px;
}

.la-ball-beat.la-sm>div {
width:4px;
height:4px;
margin:2px;
}

.la-ball-beat.la-2x {
width:108px;
height:36px;
}

.la-ball-beat.la-2x>div {
width:20px;
height:20px;
margin:8px;
}

.la-ball-beat.la-3x {
width:162px;
height:54px;
}

.la-ball-beat.la-3x>div {
width:30px;
height:30px;
margin:12px;
}

@-webkit-keyframes ball-beat {
50% {
opacity:.2;
-webkit-transform:scale(0.75);
transform:scale(0.75);
}

100% {
opacity:1;
-webkit-transform:scale(1);
transform:scale(1);
}
}

@-moz-keyframes ball-beat {
50% {
opacity:.2;
-moz-transform:scale(0.75);
transform:scale(0.75);
}

100% {
opacity:1;
-moz-transform:scale(1);
transform:scale(1);
}
}

@-o-keyframes ball-beat {
50% {
opacity:.2;
-o-transform:scale(0.75);
transform:scale(0.75);
}

100% {
opacity:1;
-o-transform:scale(1);
transform:scale(1);
}
}

@keyframes ball-beat {
50% {
opacity:.2;
-webkit-transform:scale(0.75);
-moz-transform:scale(0.75);
-o-transform:scale(0.75);
transform:scale(0.75);
}

100% {
opacity:1;
-webkit-transform:scale(1);
-moz-transform:scale(1);
-o-transform:scale(1);
transform:scale(1);
}
}

.la-ball-circus,.la-ball-circus>div {
position:relative;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.la-ball-circus {
display:block;
font-size:0;
color:#fff;
width:16px;
height:16px;
}

.la-ball-circus.la-dark {
color:#333;
}

.la-ball-circus>div {
display:inline-block;
float:none;
background-color:currentColor;
border:0 solid currentColor;
position:absolute;
top:0;
left:-100%;
display:block;
width:16px;
width:100%;
height:16px;
height:100%;
border-radius:100%;
opacity:.5;
-webkit-animation:ball-circus-position 2.5s infinite cubic-bezier(0.25,0,0.75,1),ball-circus-size 2.5s infinite cubic-bezier(0.25,0,0.75,1);
-moz-animation:ball-circus-position 2.5s infinite cubic-bezier(0.25,0,0.75,1),ball-circus-size 2.5s infinite cubic-bezier(0.25,0,0.75,1);
-o-animation:ball-circus-position 2.5s infinite cubic-bezier(0.25,0,0.75,1),ball-circus-size 2.5s infinite cubic-bezier(0.25,0,0.75,1);
animation:ball-circus-position 2.5s infinite cubic-bezier(0.25,0,0.75,1),ball-circus-size 2.5s infinite cubic-bezier(0.25,0,0.75,1);
}

.la-ball-circus>div:nth-child(1) {
-webkit-animation-delay:0s,-0.5s;
-moz-animation-delay:0s,-0.5s;
-o-animation-delay:0s,-0.5s;
animation-delay:0s,-0.5s;
}

.la-ball-circus>div:nth-child(2) {
-webkit-animation-delay:-0.5s,-1s;
-moz-animation-delay:-0.5s,-1s;
-o-animation-delay:-0.5s,-1s;
animation-delay:-0.5s,-1s;
}

.la-ball-circus>div:nth-child(3) {
-webkit-animation-delay:-1s,-1.5s;
-moz-animation-delay:-1s,-1.5s;
-o-animation-delay:-1s,-1.5s;
animation-delay:-1s,-1.5s;
}

.la-ball-circus>div:nth-child(4) {
-webkit-animation-delay:-1.5s,-2s;
-moz-animation-delay:-1.5s,-2s;
-o-animation-delay:-1.5s,-2s;
animation-delay:-1.5s,-2s;
}

.la-ball-circus>div:nth-child(5) {
-webkit-animation-delay:-2s,-2.5s;
-moz-animation-delay:-2s,-2.5s;
-o-animation-delay:-2s,-2.5s;
animation-delay:-2s,-2.5s;
}

.la-ball-circus.la-sm,.la-ball-circus.la-sm>div {
width:8px;
height:8px;
}

.la-ball-circus.la-2x,.la-ball-circus.la-2x>div {
width:32px;
height:32px;
}

.la-ball-circus.la-3x,.la-ball-circus.la-3x>div {
width:48px;
height:48px;
}

@-webkit-keyframes ball-circus-position {
50% {
left:100%;
}
}

@-moz-keyframes ball-circus-position {
50% {
left:100%;
}
}

@-o-keyframes ball-circus-position {
50% {
left:100%;
}
}

@keyframes ball-circus-position {
50% {
left:100%;
}
}

@-webkit-keyframes ball-circus-size {
50% {
-webkit-transform:scale(0.3,0.3);
transform:scale(0.3,0.3);
}
}

@-moz-keyframes ball-circus-size {
50% {
-moz-transform:scale(0.3,0.3);
transform:scale(0.3,0.3);
}
}

@-o-keyframes ball-circus-size {
50% {
-o-transform:scale(0.3,0.3);
transform:scale(0.3,0.3);
}
}

@keyframes ball-circus-size {
50% {
-webkit-transform:scale(0.3,0.3);
-moz-transform:scale(0.3,0.3);
-o-transform:scale(0.3,0.3);
transform:scale(0.3,0.3);
}
}

.la-ball-climbing-dot,.la-ball-climbing-dot>div {
position:relative;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.la-ball-climbing-dot {
display:block;
font-size:0;
color:#fff;
width:42px;
height:32px;
}

.la-ball-climbing-dot.la-dark {
color:#333;
}

.la-ball-climbing-dot>div {
display:inline-block;
float:none;
background-color:currentColor;
border:0 solid currentColor;
}

.la-ball-climbing-dot>div:nth-child(1) {
position:absolute;
bottom:32%;
left:18%;
width:14px;
height:14px;
border-radius:100%;
-webkit-transform-origin:center bottom;
-moz-transform-origin:center bottom;
-ms-transform-origin:center bottom;
-o-transform-origin:center bottom;
transform-origin:center bottom;
-webkit-animation:ball-climbing-dot-jump .6s ease-in-out infinite;
-moz-animation:ball-climbing-dot-jump .6s ease-in-out infinite;
-o-animation:ball-climbing-dot-jump .6s ease-in-out infinite;
animation:ball-climbing-dot-jump .6s ease-in-out infinite;
}

.la-ball-climbing-dot>div:not(:nth-child(1)) {
position:absolute;
top:0;
right:0;
width:14px;
height:2px;
border-radius:0;
-webkit-transform:translate(60%,0);
-moz-transform:translate(60%,0);
-ms-transform:translate(60%,0);
-o-transform:translate(60%,0);
transform:translate(60%,0);
-webkit-animation:ball-climbing-dot-steps 1.8s linear infinite;
-moz-animation:ball-climbing-dot-steps 1.8s linear infinite;
-o-animation:ball-climbing-dot-steps 1.8s linear infinite;
animation:ball-climbing-dot-steps 1.8s linear infinite;
}

.la-ball-climbing-dot>div:not(:nth-child(1)):nth-child(2) {
-webkit-animation-delay:0ms;
-moz-animation-delay:0ms;
-o-animation-delay:0ms;
animation-delay:0ms;
}

.la-ball-climbing-dot>div:not(:nth-child(1)):nth-child(3) {
-webkit-animation-delay:-600ms;
-moz-animation-delay:-600ms;
-o-animation-delay:-600ms;
animation-delay:-600ms;
}

.la-ball-climbing-dot>div:not(:nth-child(1)):nth-child(4) {
-webkit-animation-delay:-1200ms;
-moz-animation-delay:-1200ms;
-o-animation-delay:-1200ms;
animation-delay:-1200ms;
}

.la-ball-climbing-dot.la-sm {
width:20px;
height:16px;
}

.la-ball-climbing-dot.la-sm>div:nth-child(1) {
width:6px;
height:6px;
}

.la-ball-climbing-dot.la-sm>div:not(:nth-child(1)) {
width:6px;
height:1px;
}

.la-ball-climbing-dot.la-2x {
width:84px;
height:64px;
}

.la-ball-climbing-dot.la-2x>div:nth-child(1) {
width:28px;
height:28px;
}

.la-ball-climbing-dot.la-2x>div:not(:nth-child(1)) {
width:28px;
height:4px;
}

.la-ball-climbing-dot.la-3x {
width:126px;
height:96px;
}

.la-ball-climbing-dot.la-3x>div:nth-child(1) {
width:42px;
height:42px;
}

.la-ball-climbing-dot.la-3x>div:not(:nth-child(1)) {
width:42px;
height:6px;
}

@-webkit-keyframes ball-climbing-dot-jump {
50% {
bottom:125%;
}

0%,100% {
-webkit-transform:scale(1,0.7);
transform:scale(1,0.7);
}

20%,80%,90% {
-webkit-transform:scale(0.7,1.2);
transform:scale(0.7,1.2);
}

40%,46% {
-webkit-transform:scale(1,1);
transform:scale(1,1);
}
}

@-moz-keyframes ball-climbing-dot-jump {
50% {
bottom:125%;
}

0%,100% {
-moz-transform:scale(1,0.7);
transform:scale(1,0.7);
}

20%,80%,90% {
-moz-transform:scale(0.7,1.2);
transform:scale(0.7,1.2);
}

40%,46% {
-moz-transform:scale(1,1);
transform:scale(1,1);
}
}

@-o-keyframes ball-climbing-dot-jump {
50% {
bottom:125%;
}

0%,100% {
-o-transform:scale(1,0.7);
transform:scale(1,0.7);
}

20%,80%,90% {
-o-transform:scale(0.7,1.2);
transform:scale(0.7,1.2);
}

40%,46% {
-o-transform:scale(1,1);
transform:scale(1,1);
}
}

@keyframes ball-climbing-dot-jump {
50% {
bottom:125%;
}

0%,100% {
-webkit-transform:scale(1,0.7);
-moz-transform:scale(1,0.7);
-o-transform:scale(1,0.7);
transform:scale(1,0.7);
}

20%,80%,90% {
-webkit-transform:scale(0.7,1.2);
-moz-transform:scale(0.7,1.2);
-o-transform:scale(0.7,1.2);
transform:scale(0.7,1.2);
}

40%,46% {
-webkit-transform:scale(1,1);
-moz-transform:scale(1,1);
-o-transform:scale(1,1);
transform:scale(1,1);
}
}

@-webkit-keyframes ball-climbing-dot-steps {
0% {
top:0;
right:0;
opacity:0;
}

50% {
opacity:1;
}

100% {
top:100%;
right:100%;
opacity:0;
}
}

@-moz-keyframes ball-climbing-dot-steps {
0% {
top:0;
right:0;
opacity:0;
}

50% {
opacity:1;
}

100% {
top:100%;
right:100%;
opacity:0;
}
}

@-o-keyframes ball-climbing-dot-steps {
0% {
top:0;
right:0;
opacity:0;
}

50% {
opacity:1;
}

100% {
top:100%;
right:100%;
opacity:0;
}
}

@keyframes ball-climbing-dot-steps {
0% {
top:0;
right:0;
opacity:0;
}

50% {
opacity:1;
}

100% {
top:100%;
right:100%;
opacity:0;
}
}

.la-ball-clip-rotate-multiple,.la-ball-clip-rotate-multiple>div {
position:relative;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.la-ball-clip-rotate-multiple {
display:block;
font-size:0;
color:#fff;
width:32px;
height:32px;
}

.la-ball-clip-rotate-multiple.la-dark {
color:#333;
}

.la-ball-clip-rotate-multiple>div {
display:inline-block;
float:none;
background-color:currentColor;
border:0 solid currentColor;
position:absolute;
top:50%;
left:50%;
background:transparent;
border-style:solid;
border-width:2px;
border-radius:100%;
-webkit-animation:ball-clip-rotate-multiple-rotate 1s ease-in-out infinite;
-moz-animation:ball-clip-rotate-multiple-rotate 1s ease-in-out infinite;
-o-animation:ball-clip-rotate-multiple-rotate 1s ease-in-out infinite;
animation:ball-clip-rotate-multiple-rotate 1s ease-in-out infinite;
}

.la-ball-clip-rotate-multiple>div:first-child {
position:absolute;
width:32px;
height:32px;
border-right-color:transparent;
border-left-color:transparent;
}

.la-ball-clip-rotate-multiple>div:last-child {
width:16px;
height:16px;
border-top-color:transparent;
border-bottom-color:transparent;
-webkit-animation-duration:.5s;
-moz-animation-duration:.5s;
-o-animation-duration:.5s;
animation-duration:.5s;
-webkit-animation-direction:reverse;
-moz-animation-direction:reverse;
-o-animation-direction:reverse;
animation-direction:reverse;
}

.la-ball-clip-rotate-multiple.la-sm>div {
border-width:1px;
}

.la-ball-clip-rotate-multiple.la-sm>div:last-child {
width:8px;
height:8px;
}

.la-ball-clip-rotate-multiple.la-2x>div {
border-width:4px;
}

.la-ball-clip-rotate-multiple.la-2x>div:last-child {
width:32px;
height:32px;
}

.la-ball-clip-rotate-multiple.la-3x>div {
border-width:6px;
}

.la-ball-clip-rotate-multiple.la-3x>div:last-child {
width:48px;
height:48px;
}

.la-ball-clip-rotate-multiple.la-sm,.la-ball-clip-rotate-multiple.la-sm>div:first-child {
width:16px;
height:16px;
}

.la-ball-clip-rotate-multiple.la-2x,.la-ball-clip-rotate-multiple.la-2x>div:first-child {
width:64px;
height:64px;
}

.la-ball-clip-rotate-multiple.la-3x,.la-ball-clip-rotate-multiple.la-3x>div:first-child {
width:96px;
height:96px;
}

@-webkit-keyframes ball-clip-rotate-multiple-rotate {
0% {
-webkit-transform:translate(-50%,-50%) rotate(0deg);
transform:translate(-50%,-50%) rotate(0deg);
}

50% {
-webkit-transform:translate(-50%,-50%) rotate(180deg);
transform:translate(-50%,-50%) rotate(180deg);
}

100% {
-webkit-transform:translate(-50%,-50%) rotate(360deg);
transform:translate(-50%,-50%) rotate(360deg);
}
}

@-moz-keyframes ball-clip-rotate-multiple-rotate {
0% {
-moz-transform:translate(-50%,-50%) rotate(0deg);
transform:translate(-50%,-50%) rotate(0deg);
}

50% {
-moz-transform:translate(-50%,-50%) rotate(180deg);
transform:translate(-50%,-50%) rotate(180deg);
}

100% {
-moz-transform:translate(-50%,-50%) rotate(360deg);
transform:translate(-50%,-50%) rotate(360deg);
}
}

@-o-keyframes ball-clip-rotate-multiple-rotate {
0% {
-o-transform:translate(-50%,-50%) rotate(0deg);
transform:translate(-50%,-50%) rotate(0deg);
}

50% {
-o-transform:translate(-50%,-50%) rotate(180deg);
transform:translate(-50%,-50%) rotate(180deg);
}

100% {
-o-transform:translate(-50%,-50%) rotate(360deg);
transform:translate(-50%,-50%) rotate(360deg);
}
}

@keyframes ball-clip-rotate-multiple-rotate {
0% {
-webkit-transform:translate(-50%,-50%) rotate(0deg);
-moz-transform:translate(-50%,-50%) rotate(0deg);
-o-transform:translate(-50%,-50%) rotate(0deg);
transform:translate(-50%,-50%) rotate(0deg);
}

50% {
-webkit-transform:translate(-50%,-50%) rotate(180deg);
-moz-transform:translate(-50%,-50%) rotate(180deg);
-o-transform:translate(-50%,-50%) rotate(180deg);
transform:translate(-50%,-50%) rotate(180deg);
}

100% {
-webkit-transform:translate(-50%,-50%) rotate(360deg);
-moz-transform:translate(-50%,-50%) rotate(360deg);
-o-transform:translate(-50%,-50%) rotate(360deg);
transform:translate(-50%,-50%) rotate(360deg);
}
}

.la-ball-clip-rotate-pulse,.la-ball-clip-rotate-pulse>div {
position:relative;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.la-ball-clip-rotate-pulse {
display:block;
font-size:0;
color:#fff;
width:32px;
height:32px;
}

.la-ball-clip-rotate-pulse.la-dark {
color:#333;
}

.la-ball-clip-rotate-pulse>div {
display:inline-block;
float:none;
background-color:currentColor;
border:0 solid currentColor;
position:absolute;
top:50%;
left:50%;
border-radius:100%;
}

.la-ball-clip-rotate-pulse>div:first-child {
position:absolute;
width:32px;
height:32px;
background:transparent;
border-style:solid;
border-width:2px;
border-right-color:transparent;
border-left-color:transparent;
-webkit-animation:ball-clip-rotate-pulse-rotate 1s cubic-bezier(0.09,0.57,0.49,0.9) infinite;
-moz-animation:ball-clip-rotate-pulse-rotate 1s cubic-bezier(0.09,0.57,0.49,0.9) infinite;
-o-animation:ball-clip-rotate-pulse-rotate 1s cubic-bezier(0.09,0.57,0.49,0.9) infinite;
animation:ball-clip-rotate-pulse-rotate 1s cubic-bezier(0.09,0.57,0.49,0.9) infinite;
}

.la-ball-clip-rotate-pulse>div:last-child {
width:16px;
height:16px;
-webkit-animation:ball-clip-rotate-pulse-scale 1s cubic-bezier(0.09,0.57,0.49,0.9) infinite;
-moz-animation:ball-clip-rotate-pulse-scale 1s cubic-bezier(0.09,0.57,0.49,0.9) infinite;
-o-animation:ball-clip-rotate-pulse-scale 1s cubic-bezier(0.09,0.57,0.49,0.9) infinite;
animation:ball-clip-rotate-pulse-scale 1s cubic-bezier(0.09,0.57,0.49,0.9) infinite;
}

.la-ball-clip-rotate-pulse.la-sm {
width:16px;
height:16px;
}

.la-ball-clip-rotate-pulse.la-sm>div:first-child {
width:16px;
height:16px;
border-width:1px;
}

.la-ball-clip-rotate-pulse.la-sm>div:last-child {
width:8px;
height:8px;
}

.la-ball-clip-rotate-pulse.la-2x {
width:64px;
height:64px;
}

.la-ball-clip-rotate-pulse.la-2x>div:first-child {
width:64px;
height:64px;
border-width:4px;
}

.la-ball-clip-rotate-pulse.la-2x>div:last-child {
width:32px;
height:32px;
}

.la-ball-clip-rotate-pulse.la-3x {
width:96px;
height:96px;
}

.la-ball-clip-rotate-pulse.la-3x>div:first-child {
width:96px;
height:96px;
border-width:6px;
}

.la-ball-clip-rotate-pulse.la-3x>div:last-child {
width:48px;
height:48px;
}

@-webkit-keyframes ball-clip-rotate-pulse-rotate {
0% {
-webkit-transform:translate(-50%,-50%) rotate(0deg);
transform:translate(-50%,-50%) rotate(0deg);
}

50% {
-webkit-transform:translate(-50%,-50%) rotate(180deg);
transform:translate(-50%,-50%) rotate(180deg);
}

100% {
-webkit-transform:translate(-50%,-50%) rotate(360deg);
transform:translate(-50%,-50%) rotate(360deg);
}
}

@-moz-keyframes ball-clip-rotate-pulse-rotate {
0% {
-moz-transform:translate(-50%,-50%) rotate(0deg);
transform:translate(-50%,-50%) rotate(0deg);
}

50% {
-moz-transform:translate(-50%,-50%) rotate(180deg);
transform:translate(-50%,-50%) rotate(180deg);
}

100% {
-moz-transform:translate(-50%,-50%) rotate(360deg);
transform:translate(-50%,-50%) rotate(360deg);
}
}

@-o-keyframes ball-clip-rotate-pulse-rotate {
0% {
-o-transform:translate(-50%,-50%) rotate(0deg);
transform:translate(-50%,-50%) rotate(0deg);
}

50% {
-o-transform:translate(-50%,-50%) rotate(180deg);
transform:translate(-50%,-50%) rotate(180deg);
}

100% {
-o-transform:translate(-50%,-50%) rotate(360deg);
transform:translate(-50%,-50%) rotate(360deg);
}
}

@keyframes ball-clip-rotate-pulse-rotate {
0% {
-webkit-transform:translate(-50%,-50%) rotate(0deg);
-moz-transform:translate(-50%,-50%) rotate(0deg);
-o-transform:translate(-50%,-50%) rotate(0deg);
transform:translate(-50%,-50%) rotate(0deg);
}

50% {
-webkit-transform:translate(-50%,-50%) rotate(180deg);
-moz-transform:translate(-50%,-50%) rotate(180deg);
-o-transform:translate(-50%,-50%) rotate(180deg);
transform:translate(-50%,-50%) rotate(180deg);
}

100% {
-webkit-transform:translate(-50%,-50%) rotate(360deg);
-moz-transform:translate(-50%,-50%) rotate(360deg);
-o-transform:translate(-50%,-50%) rotate(360deg);
transform:translate(-50%,-50%) rotate(360deg);
}
}

@-webkit-keyframes ball-clip-rotate-pulse-scale {
0%,100% {
opacity:1;
-webkit-transform:translate(-50%,-50%) scale(1);
transform:translate(-50%,-50%) scale(1);
}

30% {
opacity:.3;
-webkit-transform:translate(-50%,-50%) scale(0.15);
transform:translate(-50%,-50%) scale(0.15);
}
}

@-moz-keyframes ball-clip-rotate-pulse-scale {
0%,100% {
opacity:1;
-moz-transform:translate(-50%,-50%) scale(1);
transform:translate(-50%,-50%) scale(1);
}

30% {
opacity:.3;
-moz-transform:translate(-50%,-50%) scale(0.15);
transform:translate(-50%,-50%) scale(0.15);
}
}

@-o-keyframes ball-clip-rotate-pulse-scale {
0%,100% {
opacity:1;
-o-transform:translate(-50%,-50%) scale(1);
transform:translate(-50%,-50%) scale(1);
}

30% {
opacity:.3;
-o-transform:translate(-50%,-50%) scale(0.15);
transform:translate(-50%,-50%) scale(0.15);
}
}

@keyframes ball-clip-rotate-pulse-scale {
0%,100% {
opacity:1;
-webkit-transform:translate(-50%,-50%) scale(1);
-moz-transform:translate(-50%,-50%) scale(1);
-o-transform:translate(-50%,-50%) scale(1);
transform:translate(-50%,-50%) scale(1);
}

30% {
opacity:.3;
-webkit-transform:translate(-50%,-50%) scale(0.15);
-moz-transform:translate(-50%,-50%) scale(0.15);
-o-transform:translate(-50%,-50%) scale(0.15);
transform:translate(-50%,-50%) scale(0.15);
}
}

.la-ball-clip-rotate,.la-ball-clip-rotate>div {
position:relative;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.la-ball-clip-rotate {
display:block;
font-size:0;
color:#fff;
width:32px;
height:32px;
}

.la-ball-clip-rotate.la-dark {
color:#333;
}

.la-ball-clip-rotate>div {
display:inline-block;
float:none;
background-color:currentColor;
border:0 solid currentColor;
width:32px;
height:32px;
background:transparent;
border-width:2px;
border-bottom-color:transparent;
border-radius:100%;
-webkit-animation:ball-clip-rotate .75s linear infinite;
-moz-animation:ball-clip-rotate .75s linear infinite;
-o-animation:ball-clip-rotate .75s linear infinite;
animation:ball-clip-rotate .75s linear infinite;
}

.la-ball-clip-rotate.la-sm {
width:16px;
height:16px;
}

.la-ball-clip-rotate.la-sm>div {
width:16px;
height:16px;
border-width:1px;
}

.la-ball-clip-rotate.la-2x {
width:64px;
height:64px;
}

.la-ball-clip-rotate.la-2x>div {
width:64px;
height:64px;
border-width:4px;
}

.la-ball-clip-rotate.la-3x {
width:96px;
height:96px;
}

.la-ball-clip-rotate.la-3x>div {
width:96px;
height:96px;
border-width:6px;
}

@-webkit-keyframes ball-clip-rotate {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg);
}

50% {
-webkit-transform:rotate(180deg);
transform:rotate(180deg);
}

100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg);
}
}

@-moz-keyframes ball-clip-rotate {
0% {
-moz-transform:rotate(0deg);
transform:rotate(0deg);
}

50% {
-moz-transform:rotate(180deg);
transform:rotate(180deg);
}

100% {
-moz-transform:rotate(360deg);
transform:rotate(360deg);
}
}

@-o-keyframes ball-clip-rotate {
0% {
-o-transform:rotate(0deg);
transform:rotate(0deg);
}

50% {
-o-transform:rotate(180deg);
transform:rotate(180deg);
}

100% {
-o-transform:rotate(360deg);
transform:rotate(360deg);
}
}

@keyframes ball-clip-rotate {
0% {
-webkit-transform:rotate(0deg);
-moz-transform:rotate(0deg);
-o-transform:rotate(0deg);
transform:rotate(0deg);
}

50% {
-webkit-transform:rotate(180deg);
-moz-transform:rotate(180deg);
-o-transform:rotate(180deg);
transform:rotate(180deg);
}

100% {
-webkit-transform:rotate(360deg);
-moz-transform:rotate(360deg);
-o-transform:rotate(360deg);
transform:rotate(360deg);
}
}

.la-ball-elastic-dots,.la-ball-elastic-dots>div {
position:relative;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.la-ball-elastic-dots {
display:block;
font-size:0;
color:#fff;
width:120px;
height:10px;
font-size:0;
text-align:center;
}

.la-ball-elastic-dots.la-dark {
color:#333;
}

.la-ball-elastic-dots>div {
display:inline-block;
float:none;
background-color:currentColor;
border:0 solid currentColor;
display:inline-block;
width:10px;
height:10px;
white-space:nowrap;
border-radius:100%;
-webkit-animation:ball-elastic-dots-anim 1s infinite;
-moz-animation:ball-elastic-dots-anim 1s infinite;
-o-animation:ball-elastic-dots-anim 1s infinite;
animation:ball-elastic-dots-anim 1s infinite;
}

.la-ball-elastic-dots.la-sm {
width:60px;
height:4px;
}

.la-ball-elastic-dots.la-sm>div {
width:4px;
height:4px;
}

.la-ball-elastic-dots.la-2x {
width:240px;
height:20px;
}

.la-ball-elastic-dots.la-2x>div {
width:20px;
height:20px;
}

.la-ball-elastic-dots.la-3x {
width:360px;
height:30px;
}

.la-ball-elastic-dots.la-3x>div {
width:30px;
height:30px;
}

@-webkit-keyframes ball-elastic-dots-anim {
0%,100% {
margin:0;
-webkit-transform:scale(1);
transform:scale(1);
}

50% {
margin:0 5%;
-webkit-transform:scale(0.65);
transform:scale(0.65);
}
}

@-moz-keyframes ball-elastic-dots-anim {
0%,100% {
margin:0;
-moz-transform:scale(1);
transform:scale(1);
}

50% {
margin:0 5%;
-moz-transform:scale(0.65);
transform:scale(0.65);
}
}

@-o-keyframes ball-elastic-dots-anim {
0%,100% {
margin:0;
-o-transform:scale(1);
transform:scale(1);
}

50% {
margin:0 5%;
-o-transform:scale(0.65);
transform:scale(0.65);
}
}

@keyframes ball-elastic-dots-anim {
0%,100% {
margin:0;
-webkit-transform:scale(1);
-moz-transform:scale(1);
-o-transform:scale(1);
transform:scale(1);
}

50% {
margin:0 5%;
-webkit-transform:scale(0.65);
-moz-transform:scale(0.65);
-o-transform:scale(0.65);
transform:scale(0.65);
}
}

.la-ball-fall,.la-ball-fall>div {
position:relative;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.la-ball-fall {
display:block;
font-size:0;
color:#fff;
width:54px;
height:18px;
}

.la-ball-fall.la-dark {
color:#333;
}

.la-ball-fall>div {
display:inline-block;
float:none;
background-color:currentColor;
border:0 solid currentColor;
width:10px;
height:10px;
margin:4px;
border-radius:100%;
opacity:0;
-webkit-animation:ball-fall 1s ease-in-out infinite;
-moz-animation:ball-fall 1s ease-in-out infinite;
-o-animation:ball-fall 1s ease-in-out infinite;
animation:ball-fall 1s ease-in-out infinite;
}

.la-ball-fall>div:nth-child(1) {
-webkit-animation-delay:-200ms;
-moz-animation-delay:-200ms;
-o-animation-delay:-200ms;
animation-delay:-200ms;
}

.la-ball-fall>div:nth-child(2) {
-webkit-animation-delay:-100ms;
-moz-animation-delay:-100ms;
-o-animation-delay:-100ms;
animation-delay:-100ms;
}

.la-ball-fall>div:nth-child(3) {
-webkit-animation-delay:0ms;
-moz-animation-delay:0ms;
-o-animation-delay:0ms;
animation-delay:0ms;
}

.la-ball-fall.la-sm {
width:26px;
height:8px;
}

.la-ball-fall.la-sm>div {
width:4px;
height:4px;
margin:2px;
}

.la-ball-fall.la-2x {
width:108px;
height:36px;
}

.la-ball-fall.la-2x>div {
width:20px;
height:20px;
margin:8px;
}

.la-ball-fall.la-3x {
width:162px;
height:54px;
}

.la-ball-fall.la-3x>div {
width:30px;
height:30px;
margin:12px;
}

@-webkit-keyframes ball-fall {
0% {
opacity:0;
-webkit-transform:translateY(-145%);
transform:translateY(-145%);
}

100% {
opacity:0;
-webkit-transform:translateY(145%);
transform:translateY(145%);
}

10%,90% {
opacity:.5;
}

20%,80% {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0);
}
}

@-moz-keyframes ball-fall {
0% {
opacity:0;
-moz-transform:translateY(-145%);
transform:translateY(-145%);
}

100% {
opacity:0;
-moz-transform:translateY(145%);
transform:translateY(145%);
}

10%,90% {
opacity:.5;
}

20%,80% {
opacity:1;
-moz-transform:translateY(0);
transform:translateY(0);
}
}

@-o-keyframes ball-fall {
0% {
opacity:0;
-o-transform:translateY(-145%);
transform:translateY(-145%);
}

100% {
opacity:0;
-o-transform:translateY(145%);
transform:translateY(145%);
}

10%,90% {
opacity:.5;
}

20%,80% {
opacity:1;
-o-transform:translateY(0);
transform:translateY(0);
}
}

@keyframes ball-fall {
0% {
opacity:0;
-webkit-transform:translateY(-145%);
-moz-transform:translateY(-145%);
-o-transform:translateY(-145%);
transform:translateY(-145%);
}

100% {
opacity:0;
-webkit-transform:translateY(145%);
-moz-transform:translateY(145%);
-o-transform:translateY(145%);
transform:translateY(145%);
}

10%,90% {
opacity:.5;
}

20%,80% {
opacity:1;
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
-o-transform:translateY(0);
transform:translateY(0);
}
}

.la-ball-fussion,.la-ball-fussion>div {
position:relative;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.la-ball-fussion {
display:block;
font-size:0;
color:#fff;
width:8px;
height:8px;
}

.la-ball-fussion.la-dark {
color:#333;
}

.la-ball-fussion>div {
display:inline-block;
float:none;
background-color:currentColor;
border:0 solid currentColor;
position:absolute;
width:12px;
height:12px;
border-radius:100%;
-webkit-transform:translate(-50%,-50%);
-moz-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
-o-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
-webkit-animation:ball-fussion-ball1 1s 0s ease infinite;
-moz-animation:ball-fussion-ball1 1s 0s ease infinite;
-o-animation:ball-fussion-ball1 1s 0s ease infinite;
animation:ball-fussion-ball1 1s 0s ease infinite;
}

.la-ball-fussion>div:nth-child(1) {
top:0;
left:50%;
z-index:1;
}

.la-ball-fussion>div:nth-child(2) {
top:50%;
left:100%;
z-index:2;
-webkit-animation-name:ball-fussion-ball2;
-moz-animation-name:ball-fussion-ball2;
-o-animation-name:ball-fussion-ball2;
animation-name:ball-fussion-ball2;
}

.la-ball-fussion>div:nth-child(3) {
top:100%;
left:50%;
z-index:1;
-webkit-animation-name:ball-fussion-ball3;
-moz-animation-name:ball-fussion-ball3;
-o-animation-name:ball-fussion-ball3;
animation-name:ball-fussion-ball3;
}

.la-ball-fussion>div:nth-child(4) {
top:50%;
left:0;
z-index:2;
-webkit-animation-name:ball-fussion-ball4;
-moz-animation-name:ball-fussion-ball4;
-o-animation-name:ball-fussion-ball4;
animation-name:ball-fussion-ball4;
}

.la-ball-fussion.la-sm {
width:4px;
height:4px;
}

.la-ball-fussion.la-sm>div {
width:6px;
height:6px;
}

.la-ball-fussion.la-2x {
width:16px;
height:16px;
}

.la-ball-fussion.la-3x>div {
width:36px;
height:36px;
}

.la-ball-fussion.la-2x>div,.la-ball-fussion.la-3x {
width:24px;
height:24px;
}

@-webkit-keyframes ball-fussion-ball1 {
0% {
opacity:.35;
}

50% {
top:-100%;
left:200%;
opacity:1;
}

100% {
top:50%;
left:100%;
z-index:2;
opacity:.35;
}
}

@-moz-keyframes ball-fussion-ball1 {
0% {
opacity:.35;
}

50% {
top:-100%;
left:200%;
opacity:1;
}

100% {
top:50%;
left:100%;
z-index:2;
opacity:.35;
}
}

@-o-keyframes ball-fussion-ball1 {
0% {
opacity:.35;
}

50% {
top:-100%;
left:200%;
opacity:1;
}

100% {
top:50%;
left:100%;
z-index:2;
opacity:.35;
}
}

@keyframes ball-fussion-ball1 {
0% {
opacity:.35;
}

50% {
top:-100%;
left:200%;
opacity:1;
}

100% {
top:50%;
left:100%;
z-index:2;
opacity:.35;
}
}

@-webkit-keyframes ball-fussion-ball2 {
0% {
opacity:.35;
}

50% {
top:200%;
left:200%;
opacity:1;
}

100% {
top:100%;
left:50%;
z-index:1;
opacity:.35;
}
}

@-moz-keyframes ball-fussion-ball2 {
0% {
opacity:.35;
}

50% {
top:200%;
left:200%;
opacity:1;
}

100% {
top:100%;
left:50%;
z-index:1;
opacity:.35;
}
}

@-o-keyframes ball-fussion-ball2 {
0% {
opacity:.35;
}

50% {
top:200%;
left:200%;
opacity:1;
}

100% {
top:100%;
left:50%;
z-index:1;
opacity:.35;
}
}

@keyframes ball-fussion-ball2 {
0% {
opacity:.35;
}

50% {
top:200%;
left:200%;
opacity:1;
}

100% {
top:100%;
left:50%;
z-index:1;
opacity:.35;
}
}

@-webkit-keyframes ball-fussion-ball3 {
0% {
opacity:.35;
}

50% {
top:200%;
left:-100%;
opacity:1;
}

100% {
top:50%;
left:0;
z-index:2;
opacity:.35;
}
}

@-moz-keyframes ball-fussion-ball3 {
0% {
opacity:.35;
}

50% {
top:200%;
left:-100%;
opacity:1;
}

100% {
top:50%;
left:0;
z-index:2;
opacity:.35;
}
}

@-o-keyframes ball-fussion-ball3 {
0% {
opacity:.35;
}

50% {
top:200%;
left:-100%;
opacity:1;
}

100% {
top:50%;
left:0;
z-index:2;
opacity:.35;
}
}

@keyframes ball-fussion-ball3 {
0% {
opacity:.35;
}

50% {
top:200%;
left:-100%;
opacity:1;
}

100% {
top:50%;
left:0;
z-index:2;
opacity:.35;
}
}

@-webkit-keyframes ball-fussion-ball4 {
0% {
opacity:.35;
}

50% {
top:-100%;
left:-100%;
opacity:1;
}

100% {
top:0;
left:50%;
z-index:1;
opacity:.35;
}
}

@-moz-keyframes ball-fussion-ball4 {
0% {
opacity:.35;
}

50% {
top:-100%;
left:-100%;
opacity:1;
}

100% {
top:0;
left:50%;
z-index:1;
opacity:.35;
}
}

@-o-keyframes ball-fussion-ball4 {
0% {
opacity:.35;
}

50% {
top:-100%;
left:-100%;
opacity:1;
}

100% {
top:0;
left:50%;
z-index:1;
opacity:.35;
}
}

@keyframes ball-fussion-ball4 {
0% {
opacity:.35;
}

50% {
top:-100%;
left:-100%;
opacity:1;
}

100% {
top:0;
left:50%;
z-index:1;
opacity:.35;
}
}

.la-ball-grid-beat,.la-ball-grid-beat>div {
position:relative;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.la-ball-grid-beat {
display:block;
font-size:0;
color:#fff;
width:36px;
height:36px;
}

.la-ball-grid-beat.la-dark {
color:#333;
}

.la-ball-grid-beat>div {
display:inline-block;
float:none;
background-color:currentColor;
border:0 solid currentColor;
width:8px;
height:8px;
margin:2px;
border-radius:100%;
-webkit-animation-name:ball-grid-beat;
-moz-animation-name:ball-grid-beat;
-o-animation-name:ball-grid-beat;
animation-name:ball-grid-beat;
-webkit-animation-iteration-count:infinite;
-moz-animation-iteration-count:infinite;
-o-animation-iteration-count:infinite;
animation-iteration-count:infinite;
}

.la-ball-grid-beat>div:nth-child(1) {
-webkit-animation-duration:.65s;
-moz-animation-duration:.65s;
-o-animation-duration:.65s;
animation-duration:.65s;
-webkit-animation-delay:.03s;
-moz-animation-delay:.03s;
-o-animation-delay:.03s;
animation-delay:.03s;
}

.la-ball-grid-beat>div:nth-child(2) {
-webkit-animation-duration:1.02s;
-moz-animation-duration:1.02s;
-o-animation-duration:1.02s;
animation-duration:1.02s;
-webkit-animation-delay:.09s;
-moz-animation-delay:.09s;
-o-animation-delay:.09s;
animation-delay:.09s;
}

.la-ball-grid-beat>div:nth-child(3) {
-webkit-animation-duration:1.06s;
-moz-animation-duration:1.06s;
-o-animation-duration:1.06s;
animation-duration:1.06s;
-webkit-animation-delay:-.69s;
-moz-animation-delay:-.69s;
-o-animation-delay:-.69s;
animation-delay:-.69s;
}

.la-ball-grid-beat>div:nth-child(4) {
-webkit-animation-duration:1.5s;
-moz-animation-duration:1.5s;
-o-animation-duration:1.5s;
animation-duration:1.5s;
-webkit-animation-delay:-.41s;
-moz-animation-delay:-.41s;
-o-animation-delay:-.41s;
animation-delay:-.41s;
}

.la-ball-grid-beat>div:nth-child(5) {
-webkit-animation-duration:1.6s;
-moz-animation-duration:1.6s;
-o-animation-duration:1.6s;
animation-duration:1.6s;
-webkit-animation-delay:.04s;
-moz-animation-delay:.04s;
-o-animation-delay:.04s;
animation-delay:.04s;
}

.la-ball-grid-beat>div:nth-child(6) {
-webkit-animation-duration:.84s;
-moz-animation-duration:.84s;
-o-animation-duration:.84s;
animation-duration:.84s;
-webkit-animation-delay:.07s;
-moz-animation-delay:.07s;
-o-animation-delay:.07s;
animation-delay:.07s;
}

.la-ball-grid-beat>div:nth-child(7) {
-webkit-animation-duration:.68s;
-moz-animation-duration:.68s;
-o-animation-duration:.68s;
animation-duration:.68s;
-webkit-animation-delay:-.66s;
-moz-animation-delay:-.66s;
-o-animation-delay:-.66s;
animation-delay:-.66s;
}

.la-ball-grid-beat>div:nth-child(8) {
-webkit-animation-duration:.93s;
-moz-animation-duration:.93s;
-o-animation-duration:.93s;
animation-duration:.93s;
-webkit-animation-delay:-.76s;
-moz-animation-delay:-.76s;
-o-animation-delay:-.76s;
animation-delay:-.76s;
}

.la-ball-grid-beat>div:nth-child(9) {
-webkit-animation-duration:1.24s;
-moz-animation-duration:1.24s;
-o-animation-duration:1.24s;
animation-duration:1.24s;
-webkit-animation-delay:-.76s;
-moz-animation-delay:-.76s;
-o-animation-delay:-.76s;
animation-delay:-.76s;
}

.la-ball-grid-beat.la-sm {
width:18px;
height:18px;
}

.la-ball-grid-beat.la-sm>div {
width:4px;
height:4px;
margin:1px;
}

.la-ball-grid-beat.la-2x {
width:72px;
height:72px;
}

.la-ball-grid-beat.la-2x>div {
width:16px;
height:16px;
margin:4px;
}

.la-ball-grid-beat.la-3x {
width:108px;
height:108px;
}

.la-ball-grid-beat.la-3x>div {
width:24px;
height:24px;
margin:6px;
}

@-webkit-keyframes ball-grid-beat {
50% {
opacity:.35;
}

0%,100% {
opacity:1;
}
}

@-moz-keyframes ball-grid-beat {
50% {
opacity:.35;
}

0%,100% {
opacity:1;
}
}

@-o-keyframes ball-grid-beat {
50% {
opacity:.35;
}

0%,100% {
opacity:1;
}
}

@keyframes ball-grid-beat {
50% {
opacity:.35;
}

0%,100% {
opacity:1;
}
}

.la-ball-grid-pulse,.la-ball-grid-pulse>div {
position:relative;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.la-ball-grid-pulse {
display:block;
font-size:0;
color:#fff;
width:36px;
height:36px;
}

.la-ball-grid-pulse.la-dark {
color:#333;
}

.la-ball-grid-pulse>div {
display:inline-block;
float:none;
background-color:currentColor;
border:0 solid currentColor;
width:8px;
height:8px;
margin:2px;
border-radius:100%;
-webkit-animation-name:ball-grid-pulse;
-moz-animation-name:ball-grid-pulse;
-o-animation-name:ball-grid-pulse;
animation-name:ball-grid-pulse;
-webkit-animation-iteration-count:infinite;
-moz-animation-iteration-count:infinite;
-o-animation-iteration-count:infinite;
animation-iteration-count:infinite;
}

.la-ball-grid-pulse>div:nth-child(1) {
-webkit-animation-duration:.65s;
-moz-animation-duration:.65s;
-o-animation-duration:.65s;
animation-duration:.65s;
-webkit-animation-delay:.03s;
-moz-animation-delay:.03s;
-o-animation-delay:.03s;
animation-delay:.03s;
}

.la-ball-grid-pulse>div:nth-child(2) {
-webkit-animation-duration:1.02s;
-moz-animation-duration:1.02s;
-o-animation-duration:1.02s;
animation-duration:1.02s;
-webkit-animation-delay:.09s;
-moz-animation-delay:.09s;
-o-animation-delay:.09s;
animation-delay:.09s;
}

.la-ball-grid-pulse>div:nth-child(3) {
-webkit-animation-duration:1.06s;
-moz-animation-duration:1.06s;
-o-animation-duration:1.06s;
animation-duration:1.06s;
-webkit-animation-delay:-.69s;
-moz-animation-delay:-.69s;
-o-animation-delay:-.69s;
animation-delay:-.69s;
}

.la-ball-grid-pulse>div:nth-child(4) {
-webkit-animation-duration:1.5s;
-moz-animation-duration:1.5s;
-o-animation-duration:1.5s;
animation-duration:1.5s;
-webkit-animation-delay:-.41s;
-moz-animation-delay:-.41s;
-o-animation-delay:-.41s;
animation-delay:-.41s;
}

.la-ball-grid-pulse>div:nth-child(5) {
-webkit-animation-duration:1.6s;
-moz-animation-duration:1.6s;
-o-animation-duration:1.6s;
animation-duration:1.6s;
-webkit-animation-delay:.04s;
-moz-animation-delay:.04s;
-o-animation-delay:.04s;
animation-delay:.04s;
}

.la-ball-grid-pulse>div:nth-child(6) {
-webkit-animation-duration:.84s;
-moz-animation-duration:.84s;
-o-animation-duration:.84s;
animation-duration:.84s;
-webkit-animation-delay:.07s;
-moz-animation-delay:.07s;
-o-animation-delay:.07s;
animation-delay:.07s;
}

.la-ball-grid-pulse>div:nth-child(7) {
-webkit-animation-duration:.68s;
-moz-animation-duration:.68s;
-o-animation-duration:.68s;
animation-duration:.68s;
-webkit-animation-delay:-.66s;
-moz-animation-delay:-.66s;
-o-animation-delay:-.66s;
animation-delay:-.66s;
}

.la-ball-grid-pulse>div:nth-child(8) {
-webkit-animation-duration:.93s;
-moz-animation-duration:.93s;
-o-animation-duration:.93s;
animation-duration:.93s;
-webkit-animation-delay:-.76s;
-moz-animation-delay:-.76s;
-o-animation-delay:-.76s;
animation-delay:-.76s;
}

.la-ball-grid-pulse>div:nth-child(9) {
-webkit-animation-duration:1.24s;
-moz-animation-duration:1.24s;
-o-animation-duration:1.24s;
animation-duration:1.24s;
-webkit-animation-delay:-.76s;
-moz-animation-delay:-.76s;
-o-animation-delay:-.76s;
animation-delay:-.76s;
}

.la-ball-grid-pulse.la-sm {
width:18px;
height:18px;
}

.la-ball-grid-pulse.la-sm>div {
width:4px;
height:4px;
margin:1px;
}

.la-ball-grid-pulse.la-2x {
width:72px;
height:72px;
}

.la-ball-grid-pulse.la-2x>div {
width:16px;
height:16px;
margin:4px;
}

.la-ball-grid-pulse.la-3x {
width:108px;
height:108px;
}

.la-ball-grid-pulse.la-3x>div {
width:24px;
height:24px;
margin:6px;
}

@-webkit-keyframes ball-grid-pulse {
50% {
opacity:.35;
-webkit-transform:scale(0.45);
transform:scale(0.45);
}

0%,100% {
opacity:1;
-webkit-transform:scale(1);
transform:scale(1);
}
}

@-moz-keyframes ball-grid-pulse {
50% {
opacity:.35;
-moz-transform:scale(0.45);
transform:scale(0.45);
}

0%,100% {
opacity:1;
-moz-transform:scale(1);
transform:scale(1);
}
}

@-o-keyframes ball-grid-pulse {
50% {
opacity:.35;
-o-transform:scale(0.45);
transform:scale(0.45);
}

0%,100% {
opacity:1;
-o-transform:scale(1);
transform:scale(1);
}
}

@keyframes ball-grid-pulse {
50% {
opacity:.35;
-webkit-transform:scale(0.45);
-moz-transform:scale(0.45);
-o-transform:scale(0.45);
transform:scale(0.45);
}

0%,100% {
opacity:1;
-webkit-transform:scale(1);
-moz-transform:scale(1);
-o-transform:scale(1);
transform:scale(1);
}
}

.la-ball-newton-cradle,.la-ball-newton-cradle>div {
position:relative;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.la-ball-newton-cradle {
display:block;
font-size:0;
color:#fff;
width:40px;
height:10px;
}

.la-ball-newton-cradle.la-dark {
color:#333;
}

.la-ball-newton-cradle>div {
display:inline-block;
float:none;
background-color:currentColor;
border:0 solid currentColor;
width:10px;
height:10px;
border-radius:100%;
}

.la-ball-newton-cradle>div:first-child {
-webkit-transform:translateX(0%);
-moz-transform:translateX(0%);
-ms-transform:translateX(0%);
-o-transform:translateX(0%);
transform:translateX(0%);
-webkit-animation:ball-newton-cradle-left 1s 0s ease-out infinite;
-moz-animation:ball-newton-cradle-left 1s 0s ease-out infinite;
-o-animation:ball-newton-cradle-left 1s 0s ease-out infinite;
animation:ball-newton-cradle-left 1s 0s ease-out infinite;
}

.la-ball-newton-cradle>div:last-child {
-webkit-transform:translateX(0%);
-moz-transform:translateX(0%);
-ms-transform:translateX(0%);
-o-transform:translateX(0%);
transform:translateX(0%);
-webkit-animation:ball-newton-cradle-right 1s 0s ease-out infinite;
-moz-animation:ball-newton-cradle-right 1s 0s ease-out infinite;
-o-animation:ball-newton-cradle-right 1s 0s ease-out infinite;
animation:ball-newton-cradle-right 1s 0s ease-out infinite;
}

.la-ball-newton-cradle.la-sm {
width:20px;
height:4px;
}

.la-ball-newton-cradle.la-sm>div {
width:4px;
height:4px;
}

.la-ball-newton-cradle.la-2x {
width:80px;
height:20px;
}

.la-ball-newton-cradle.la-2x>div {
width:20px;
height:20px;
}

.la-ball-newton-cradle.la-3x {
width:120px;
height:30px;
}

.la-ball-newton-cradle.la-3x>div {
width:30px;
height:30px;
}

@-webkit-keyframes ball-newton-cradle-left {
25% {
-webkit-transform:translateX(-100%);
transform:translateX(-100%);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in;
}

50% {
-webkit-transform:translateX(0%);
transform:translateX(0%);
}
}

@-moz-keyframes ball-newton-cradle-left {
25% {
-moz-transform:translateX(-100%);
transform:translateX(-100%);
-moz-animation-timing-function:ease-in;
animation-timing-function:ease-in;
}

50% {
-moz-transform:translateX(0%);
transform:translateX(0%);
}
}

@-o-keyframes ball-newton-cradle-left {
25% {
-o-transform:translateX(-100%);
transform:translateX(-100%);
-o-animation-timing-function:ease-in;
animation-timing-function:ease-in;
}

50% {
-o-transform:translateX(0%);
transform:translateX(0%);
}
}

@keyframes ball-newton-cradle-left {
25% {
-webkit-transform:translateX(-100%);
-moz-transform:translateX(-100%);
-o-transform:translateX(-100%);
transform:translateX(-100%);
-webkit-animation-timing-function:ease-in;
-moz-animation-timing-function:ease-in;
-o-animation-timing-function:ease-in;
animation-timing-function:ease-in;
}

50% {
-webkit-transform:translateX(0%);
-moz-transform:translateX(0%);
-o-transform:translateX(0%);
transform:translateX(0%);
}
}

@-webkit-keyframes ball-newton-cradle-right {
75% {
-webkit-transform:translateX(100%);
transform:translateX(100%);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in;
}

50%,100% {
-webkit-transform:translateX(0%);
transform:translateX(0%);
}
}

@-moz-keyframes ball-newton-cradle-right {
75% {
-moz-transform:translateX(100%);
transform:translateX(100%);
-moz-animation-timing-function:ease-in;
animation-timing-function:ease-in;
}

50%,100% {
-moz-transform:translateX(0%);
transform:translateX(0%);
}
}

@-o-keyframes ball-newton-cradle-right {
75% {
-o-transform:translateX(100%);
transform:translateX(100%);
-o-animation-timing-function:ease-in;
animation-timing-function:ease-in;
}

50%,100% {
-o-transform:translateX(0%);
transform:translateX(0%);
}
}

@keyframes ball-newton-cradle-right {
75% {
-webkit-transform:translateX(100%);
-moz-transform:translateX(100%);
-o-transform:translateX(100%);
transform:translateX(100%);
-webkit-animation-timing-function:ease-in;
-moz-animation-timing-function:ease-in;
-o-animation-timing-function:ease-in;
animation-timing-function:ease-in;
}

50%,100% {
-webkit-transform:translateX(0%);
-moz-transform:translateX(0%);
-o-transform:translateX(0%);
transform:translateX(0%);
}
}

.la-ball-pulse-rise,.la-ball-pulse-rise>div {
position:relative;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.la-ball-pulse-rise {
display:block;
font-size:0;
color:#fff;
width:70px;
height:14px;
}

.la-ball-pulse-rise.la-dark {
color:#333;
}

.la-ball-pulse-rise>div {
display:inline-block;
float:none;
background-color:currentColor;
border:0 solid currentColor;
width:10px;
height:10px;
margin:2px;
border-radius:100%;
-webkit-animation:ball-pulse-rise-even 1s cubic-bezier(0.15,0.36,0.9,0.6) 0s infinite;
-moz-animation:ball-pulse-rise-even 1s cubic-bezier(0.15,0.36,0.9,0.6) 0s infinite;
-o-animation:ball-pulse-rise-even 1s cubic-bezier(0.15,0.36,0.9,0.6) 0s infinite;
animation:ball-pulse-rise-even 1s cubic-bezier(0.15,0.36,0.9,0.6) 0s infinite;
}

.la-ball-pulse-rise>div:nth-child(2n-1) {
-webkit-animation-name:ball-pulse-rise-odd;
-moz-animation-name:ball-pulse-rise-odd;
-o-animation-name:ball-pulse-rise-odd;
animation-name:ball-pulse-rise-odd;
}

.la-ball-pulse-rise.la-sm {
width:34px;
height:6px;
}

.la-ball-pulse-rise.la-sm>div {
width:4px;
height:4px;
margin:1px;
}

.la-ball-pulse-rise.la-2x {
width:140px;
height:28px;
}

.la-ball-pulse-rise.la-2x>div {
width:20px;
height:20px;
margin:4px;
}

.la-ball-pulse-rise.la-3x {
width:210px;
height:42px;
}

.la-ball-pulse-rise.la-3x>div {
width:30px;
height:30px;
margin:6px;
}

@-webkit-keyframes ball-pulse-rise-even {
0% {
opacity:1;
-webkit-transform:scale(1.1);
transform:scale(1.1);
}

25% {
-webkit-transform:translateY(-200%);
transform:translateY(-200%);
}

50% {
opacity:.35;
-webkit-transform:scale(0.3);
transform:scale(0.3);
}

75% {
-webkit-transform:translateY(200%);
transform:translateY(200%);
}

100% {
opacity:1;
-webkit-transform:translateY(0);
-webkit-transform:scale(1);
transform:translateY(0);
transform:scale(1);
}
}

@-moz-keyframes ball-pulse-rise-even {
0% {
opacity:1;
-moz-transform:scale(1.1);
transform:scale(1.1);
}

25% {
-moz-transform:translateY(-200%);
transform:translateY(-200%);
}

50% {
opacity:.35;
-moz-transform:scale(0.3);
transform:scale(0.3);
}

75% {
-moz-transform:translateY(200%);
transform:translateY(200%);
}

100% {
opacity:1;
-moz-transform:translateY(0);
-moz-transform:scale(1);
transform:translateY(0);
transform:scale(1);
}
}

@-o-keyframes ball-pulse-rise-even {
0% {
opacity:1;
-o-transform:scale(1.1);
transform:scale(1.1);
}

25% {
-o-transform:translateY(-200%);
transform:translateY(-200%);
}

50% {
opacity:.35;
-o-transform:scale(0.3);
transform:scale(0.3);
}

75% {
-o-transform:translateY(200%);
transform:translateY(200%);
}

100% {
opacity:1;
-o-transform:translateY(0);
-o-transform:scale(1);
transform:translateY(0);
transform:scale(1);
}
}

@keyframes ball-pulse-rise-even {
0% {
opacity:1;
-webkit-transform:scale(1.1);
-moz-transform:scale(1.1);
-o-transform:scale(1.1);
transform:scale(1.1);
}

25% {
-webkit-transform:translateY(-200%);
-moz-transform:translateY(-200%);
-o-transform:translateY(-200%);
transform:translateY(-200%);
}

50% {
opacity:.35;
-webkit-transform:scale(0.3);
-moz-transform:scale(0.3);
-o-transform:scale(0.3);
transform:scale(0.3);
}

75% {
-webkit-transform:translateY(200%);
-moz-transform:translateY(200%);
-o-transform:translateY(200%);
transform:translateY(200%);
}

100% {
opacity:1;
-webkit-transform:translateY(0);
-webkit-transform:scale(1);
-moz-transform:translateY(0);
-moz-transform:scale(1);
-o-transform:translateY(0);
-o-transform:scale(1);
transform:translateY(0);
transform:scale(1);
}
}

@-webkit-keyframes ball-pulse-rise-odd {
0% {
opacity:.35;
-webkit-transform:scale(0.4);
transform:scale(0.4);
}

25% {
-webkit-transform:translateY(200%);
transform:translateY(200%);
}

50% {
opacity:1;
-webkit-transform:scale(1.1);
transform:scale(1.1);
}

75% {
-webkit-transform:translateY(-200%);
transform:translateY(-200%);
}

100% {
opacity:.35;
-webkit-transform:translateY(0);
-webkit-transform:scale(0.75);
transform:translateY(0);
transform:scale(0.75);
}
}

@-moz-keyframes ball-pulse-rise-odd {
0% {
opacity:.35;
-moz-transform:scale(0.4);
transform:scale(0.4);
}

25% {
-moz-transform:translateY(200%);
transform:translateY(200%);
}

50% {
opacity:1;
-moz-transform:scale(1.1);
transform:scale(1.1);
}

75% {
-moz-transform:translateY(-200%);
transform:translateY(-200%);
}

100% {
opacity:.35;
-moz-transform:translateY(0);
-moz-transform:scale(0.75);
transform:translateY(0);
transform:scale(0.75);
}
}

@-o-keyframes ball-pulse-rise-odd {
0% {
opacity:.35;
-o-transform:scale(0.4);
transform:scale(0.4);
}

25% {
-o-transform:translateY(200%);
transform:translateY(200%);
}

50% {
opacity:1;
-o-transform:scale(1.1);
transform:scale(1.1);
}

75% {
-o-transform:translateY(-200%);
transform:translateY(-200%);
}

100% {
opacity:.35;
-o-transform:translateY(0);
-o-transform:scale(0.75);
transform:translateY(0);
transform:scale(0.75);
}
}

@keyframes ball-pulse-rise-odd {
0% {
opacity:.35;
-webkit-transform:scale(0.4);
-moz-transform:scale(0.4);
-o-transform:scale(0.4);
transform:scale(0.4);
}

25% {
-webkit-transform:translateY(200%);
-moz-transform:translateY(200%);
-o-transform:translateY(200%);
transform:translateY(200%);
}

50% {
opacity:1;
-webkit-transform:scale(1.1);
-moz-transform:scale(1.1);
-o-transform:scale(1.1);
transform:scale(1.1);
}

75% {
-webkit-transform:translateY(-200%);
-moz-transform:translateY(-200%);
-o-transform:translateY(-200%);
transform:translateY(-200%);
}

100% {
opacity:.35;
-webkit-transform:translateY(0);
-webkit-transform:scale(0.75);
-moz-transform:translateY(0);
-moz-transform:scale(0.75);
-o-transform:translateY(0);
-o-transform:scale(0.75);
transform:translateY(0);
transform:scale(0.75);
}
}

.la-ball-pulse-sync,.la-ball-pulse-sync>div {
position:relative;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.la-ball-pulse-sync {
display:block;
font-size:0;
color:#fff;
width:54px;
height:18px;
}

.la-ball-pulse-sync.la-dark {
color:#333;
}

.la-ball-pulse-sync>div {
display:inline-block;
float:none;
background-color:currentColor;
border:0 solid currentColor;
width:10px;
height:10px;
margin:4px;
border-radius:100%;
-webkit-animation:ball-pulse-sync .6s infinite ease-in-out;
-moz-animation:ball-pulse-sync .6s infinite ease-in-out;
-o-animation:ball-pulse-sync .6s infinite ease-in-out;
animation:ball-pulse-sync .6s infinite ease-in-out;
}

.la-ball-pulse-sync>div:nth-child(1) {
-webkit-animation-delay:-.14s;
-moz-animation-delay:-.14s;
-o-animation-delay:-.14s;
animation-delay:-.14s;
}

.la-ball-pulse-sync>div:nth-child(2) {
-webkit-animation-delay:-.07s;
-moz-animation-delay:-.07s;
-o-animation-delay:-.07s;
animation-delay:-.07s;
}

.la-ball-pulse-sync>div:nth-child(3) {
-webkit-animation-delay:0s;
-moz-animation-delay:0s;
-o-animation-delay:0s;
animation-delay:0s;
}

.la-ball-pulse-sync.la-sm {
width:26px;
height:8px;
}

.la-ball-pulse-sync.la-sm>div {
width:4px;
height:4px;
margin:2px;
}

.la-ball-pulse-sync.la-2x {
width:108px;
height:36px;
}

.la-ball-pulse-sync.la-2x>div {
width:20px;
height:20px;
margin:8px;
}

.la-ball-pulse-sync.la-3x {
width:162px;
height:54px;
}

.la-ball-pulse-sync.la-3x>div {
width:30px;
height:30px;
margin:12px;
}

@-webkit-keyframes ball-pulse-sync {
33% {
-webkit-transform:translateY(100%);
transform:translateY(100%);
}

66% {
-webkit-transform:translateY(-100%);
transform:translateY(-100%);
}

100% {
-webkit-transform:translateY(0);
transform:translateY(0);
}
}

@-moz-keyframes ball-pulse-sync {
33% {
-moz-transform:translateY(100%);
transform:translateY(100%);
}

66% {
-moz-transform:translateY(-100%);
transform:translateY(-100%);
}

100% {
-moz-transform:translateY(0);
transform:translateY(0);
}
}

@-o-keyframes ball-pulse-sync {
33% {
-o-transform:translateY(100%);
transform:translateY(100%);
}

66% {
-o-transform:translateY(-100%);
transform:translateY(-100%);
}

100% {
-o-transform:translateY(0);
transform:translateY(0);
}
}

@keyframes ball-pulse-sync {
33% {
-webkit-transform:translateY(100%);
-moz-transform:translateY(100%);
-o-transform:translateY(100%);
transform:translateY(100%);
}

66% {
-webkit-transform:translateY(-100%);
-moz-transform:translateY(-100%);
-o-transform:translateY(-100%);
transform:translateY(-100%);
}

100% {
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
-o-transform:translateY(0);
transform:translateY(0);
}
}

.la-ball-pulse,.la-ball-pulse>div {
position:relative;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.la-ball-pulse {
display:block;
font-size:0;
color:#fff;
width:54px;
height:18px;
}

.la-ball-pulse.la-dark {
color:#333;
}

.la-ball-pulse>div {
display:inline-block;
float:none;
background-color:currentColor;
border:0 solid currentColor;
width:10px;
height:10px;
margin:4px;
border-radius:100%;
-webkit-animation:ball-pulse 1s ease infinite;
-moz-animation:ball-pulse 1s ease infinite;
-o-animation:ball-pulse 1s ease infinite;
animation:ball-pulse 1s ease infinite;
}

.la-ball-pulse>div:nth-child(1) {
-webkit-animation-delay:-200ms;
-moz-animation-delay:-200ms;
-o-animation-delay:-200ms;
animation-delay:-200ms;
}

.la-ball-pulse>div:nth-child(2) {
-webkit-animation-delay:-100ms;
-moz-animation-delay:-100ms;
-o-animation-delay:-100ms;
animation-delay:-100ms;
}

.la-ball-pulse>div:nth-child(3) {
-webkit-animation-delay:0ms;
-moz-animation-delay:0ms;
-o-animation-delay:0ms;
animation-delay:0ms;
}

.la-ball-pulse.la-sm {
width:26px;
height:8px;
}

.la-ball-pulse.la-sm>div {
width:4px;
height:4px;
margin:2px;
}

.la-ball-pulse.la-2x {
width:108px;
height:36px;
}

.la-ball-pulse.la-2x>div {
width:20px;
height:20px;
margin:8px;
}

.la-ball-pulse.la-3x {
width:162px;
height:54px;
}

.la-ball-pulse.la-3x>div {
width:30px;
height:30px;
margin:12px;
}

@-webkit-keyframes ball-pulse {
0%,60%,100% {
opacity:1;
-webkit-transform:scale(1);
transform:scale(1);
}

30% {
opacity:.1;
-webkit-transform:scale(0.01);
transform:scale(0.01);
}
}

@-moz-keyframes ball-pulse {
0%,60%,100% {
opacity:1;
-moz-transform:scale(1);
transform:scale(1);
}

30% {
opacity:.1;
-moz-transform:scale(0.01);
transform:scale(0.01);
}
}

@-o-keyframes ball-pulse {
0%,60%,100% {
opacity:1;
-o-transform:scale(1);
transform:scale(1);
}

30% {
opacity:.1;
-o-transform:scale(0.01);
transform:scale(0.01);
}
}

@keyframes ball-pulse {
0%,60%,100% {
opacity:1;
-webkit-transform:scale(1);
-moz-transform:scale(1);
-o-transform:scale(1);
transform:scale(1);
}

30% {
opacity:.1;
-webkit-transform:scale(0.01);
-moz-transform:scale(0.01);
-o-transform:scale(0.01);
transform:scale(0.01);
}
}

.la-ball-rotate,.la-ball-rotate>div {
position:relative;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.la-ball-rotate {
display:block;
font-size:0;
color:#fff;
width:10px;
height:10px;
}

.la-ball-rotate.la-dark {
color:#333;
}

.la-ball-rotate>div {
display:inline-block;
float:none;
background-color:currentColor;
border:0 solid currentColor;
width:10px;
height:10px;
border-radius:100%;
-webkit-animation:ball-rotate-animation 1s cubic-bezier(0.7,-0.13,0.22,0.86) infinite;
-moz-animation:ball-rotate-animation 1s cubic-bezier(0.7,-0.13,0.22,0.86) infinite;
-o-animation:ball-rotate-animation 1s cubic-bezier(0.7,-0.13,0.22,0.86) infinite;
animation:ball-rotate-animation 1s cubic-bezier(0.7,-0.13,0.22,0.86) infinite;
}

.la-ball-rotate>div:before,.la-ball-rotate>div:after {
position:absolute;
width:inherit;
height:inherit;
margin:inherit;
content:"";
background:currentColor;
border-radius:inherit;
opacity:.8;
}

.la-ball-rotate>div:before {
top:0;
left:-150%;
}

.la-ball-rotate>div:after {
top:0;
left:150%;
}

.la-ball-rotate.la-sm,.la-ball-rotate.la-sm>div {
width:4px;
height:4px;
}

.la-ball-rotate.la-2x,.la-ball-rotate.la-2x>div {
width:20px;
height:20px;
}

.la-ball-rotate.la-3x,.la-ball-rotate.la-3x>div {
width:30px;
height:30px;
}

@-webkit-keyframes ball-rotate-animation {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg);
}

50% {
-webkit-transform:rotate(180deg);
transform:rotate(180deg);
}

100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg);
}
}

@-moz-keyframes ball-rotate-animation {
0% {
-moz-transform:rotate(0deg);
transform:rotate(0deg);
}

50% {
-moz-transform:rotate(180deg);
transform:rotate(180deg);
}

100% {
-moz-transform:rotate(360deg);
transform:rotate(360deg);
}
}

@-o-keyframes ball-rotate-animation {
0% {
-o-transform:rotate(0deg);
transform:rotate(0deg);
}

50% {
-o-transform:rotate(180deg);
transform:rotate(180deg);
}

100% {
-o-transform:rotate(360deg);
transform:rotate(360deg);
}
}

@keyframes ball-rotate-animation {
0% {
-webkit-transform:rotate(0deg);
-moz-transform:rotate(0deg);
-o-transform:rotate(0deg);
transform:rotate(0deg);
}

50% {
-webkit-transform:rotate(180deg);
-moz-transform:rotate(180deg);
-o-transform:rotate(180deg);
transform:rotate(180deg);
}

100% {
-webkit-transform:rotate(360deg);
-moz-transform:rotate(360deg);
-o-transform:rotate(360deg);
transform:rotate(360deg);
}
}

.la-ball-running-dots,.la-ball-running-dots>div {
position:relative;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.la-ball-running-dots {
display:block;
font-size:0;
color:#fff;
width:10px;
height:10px;
}

.la-ball-running-dots.la-dark {
color:#333;
}

.la-ball-running-dots>div {
display:inline-block;
float:none;
background-color:currentColor;
border:0 solid currentColor;
position:absolute;
width:10px;
height:10px;
margin-left:-25px;
border-radius:100%;
-webkit-animation:ball-running-dots-animate 2s linear infinite;
-moz-animation:ball-running-dots-animate 2s linear infinite;
-o-animation:ball-running-dots-animate 2s linear infinite;
animation:ball-running-dots-animate 2s linear infinite;
}

.la-ball-running-dots>div:nth-child(1) {
-webkit-animation-delay:0s;
-moz-animation-delay:0s;
-o-animation-delay:0s;
animation-delay:0s;
}

.la-ball-running-dots>div:nth-child(2) {
-webkit-animation-delay:-.4s;
-moz-animation-delay:-.4s;
-o-animation-delay:-.4s;
animation-delay:-.4s;
}

.la-ball-running-dots>div:nth-child(3) {
-webkit-animation-delay:-.8s;
-moz-animation-delay:-.8s;
-o-animation-delay:-.8s;
animation-delay:-.8s;
}

.la-ball-running-dots>div:nth-child(4) {
-webkit-animation-delay:-1.2s;
-moz-animation-delay:-1.2s;
-o-animation-delay:-1.2s;
animation-delay:-1.2s;
}

.la-ball-running-dots>div:nth-child(5) {
-webkit-animation-delay:-1.6s;
-moz-animation-delay:-1.6s;
-o-animation-delay:-1.6s;
animation-delay:-1.6s;
}

.la-ball-running-dots>div:nth-child(6) {
-webkit-animation-delay:-2s;
-moz-animation-delay:-2s;
-o-animation-delay:-2s;
animation-delay:-2s;
}

.la-ball-running-dots>div:nth-child(7) {
-webkit-animation-delay:-2.4s;
-moz-animation-delay:-2.4s;
-o-animation-delay:-2.4s;
animation-delay:-2.4s;
}

.la-ball-running-dots>div:nth-child(8) {
-webkit-animation-delay:-2.8s;
-moz-animation-delay:-2.8s;
-o-animation-delay:-2.8s;
animation-delay:-2.8s;
}

.la-ball-running-dots>div:nth-child(9) {
-webkit-animation-delay:-3.2s;
-moz-animation-delay:-3.2s;
-o-animation-delay:-3.2s;
animation-delay:-3.2s;
}

.la-ball-running-dots>div:nth-child(10) {
-webkit-animation-delay:-3.6s;
-moz-animation-delay:-3.6s;
-o-animation-delay:-3.6s;
animation-delay:-3.6s;
}

.la-ball-running-dots.la-sm {
width:4px;
height:4px;
}

.la-ball-running-dots.la-sm>div {
width:4px;
height:4px;
margin-left:-12px;
}

.la-ball-running-dots.la-2x {
width:20px;
height:20px;
}

.la-ball-running-dots.la-2x>div {
width:20px;
height:20px;
margin-left:-50px;
}

.la-ball-running-dots.la-3x {
width:30px;
height:30px;
}

.la-ball-running-dots.la-3x>div {
width:30px;
height:30px;
margin-left:-75px;
}

@-webkit-keyframes ball-running-dots-animate {
0%,100% {
width:100%;
height:100%;
-webkit-transform:translateY(0) translateX(500%);
transform:translateY(0) translateX(500%);
}

80% {
-webkit-transform:translateY(0) translateX(0);
transform:translateY(0) translateX(0);
}

85% {
width:100%;
height:100%;
-webkit-transform:translateY(-125%) translateX(0);
transform:translateY(-125%) translateX(0);
}

90% {
width:200%;
height:75%;
}

95% {
width:100%;
height:100%;
-webkit-transform:translateY(-100%) translateX(500%);
transform:translateY(-100%) translateX(500%);
}
}

@-moz-keyframes ball-running-dots-animate {
0%,100% {
width:100%;
height:100%;
-moz-transform:translateY(0) translateX(500%);
transform:translateY(0) translateX(500%);
}

80% {
-moz-transform:translateY(0) translateX(0);
transform:translateY(0) translateX(0);
}

85% {
width:100%;
height:100%;
-moz-transform:translateY(-125%) translateX(0);
transform:translateY(-125%) translateX(0);
}

90% {
width:200%;
height:75%;
}

95% {
width:100%;
height:100%;
-moz-transform:translateY(-100%) translateX(500%);
transform:translateY(-100%) translateX(500%);
}
}

@-o-keyframes ball-running-dots-animate {
0%,100% {
width:100%;
height:100%;
-o-transform:translateY(0) translateX(500%);
transform:translateY(0) translateX(500%);
}

80% {
-o-transform:translateY(0) translateX(0);
transform:translateY(0) translateX(0);
}

85% {
width:100%;
height:100%;
-o-transform:translateY(-125%) translateX(0);
transform:translateY(-125%) translateX(0);
}

90% {
width:200%;
height:75%;
}

95% {
width:100%;
height:100%;
-o-transform:translateY(-100%) translateX(500%);
transform:translateY(-100%) translateX(500%);
}
}

@keyframes ball-running-dots-animate {
0%,100% {
width:100%;
height:100%;
-webkit-transform:translateY(0) translateX(500%);
-moz-transform:translateY(0) translateX(500%);
-o-transform:translateY(0) translateX(500%);
transform:translateY(0) translateX(500%);
}

80% {
-webkit-transform:translateY(0) translateX(0);
-moz-transform:translateY(0) translateX(0);
-o-transform:translateY(0) translateX(0);
transform:translateY(0) translateX(0);
}

85% {
width:100%;
height:100%;
-webkit-transform:translateY(-125%) translateX(0);
-moz-transform:translateY(-125%) translateX(0);
-o-transform:translateY(-125%) translateX(0);
transform:translateY(-125%) translateX(0);
}

90% {
width:200%;
height:75%;
}

95% {
width:100%;
height:100%;
-webkit-transform:translateY(-100%) translateX(500%);
-moz-transform:translateY(-100%) translateX(500%);
-o-transform:translateY(-100%) translateX(500%);
transform:translateY(-100%) translateX(500%);
}
}

.la-ball-scale-multiple,.la-ball-scale-multiple>div {
position:relative;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.la-ball-scale-multiple {
display:block;
font-size:0;
color:#fff;
width:32px;
height:32px;
}

.la-ball-scale-multiple.la-dark {
color:#333;
}

.la-ball-scale-multiple>div {
display:inline-block;
float:none;
background-color:currentColor;
border:0 solid currentColor;
position:absolute;
top:0;
left:0;
width:32px;
height:32px;
border-radius:100%;
opacity:0;
-webkit-animation:ball-scale-multiple 1s 0s linear infinite;
-moz-animation:ball-scale-multiple 1s 0s linear infinite;
-o-animation:ball-scale-multiple 1s 0s linear infinite;
animation:ball-scale-multiple 1s 0s linear infinite;
}

.la-ball-scale-multiple>div:nth-child(2) {
-webkit-animation-delay:.2s;
-moz-animation-delay:.2s;
-o-animation-delay:.2s;
animation-delay:.2s;
}

.la-ball-scale-multiple>div:nth-child(3) {
-webkit-animation-delay:.4s;
-moz-animation-delay:.4s;
-o-animation-delay:.4s;
animation-delay:.4s;
}

.la-ball-scale-multiple.la-sm,.la-ball-scale-multiple.la-sm>div {
width:16px;
height:16px;
}

.la-ball-scale-multiple.la-2x,.la-ball-scale-multiple.la-2x>div {
width:64px;
height:64px;
}

.la-ball-scale-multiple.la-3x,.la-ball-scale-multiple.la-3x>div {
width:96px;
height:96px;
}

@-webkit-keyframes ball-scale-multiple {
0% {
opacity:0;
-webkit-transform:scale(0);
transform:scale(0);
}

5% {
opacity:.75;
}

100% {
opacity:0;
-webkit-transform:scale(1);
transform:scale(1);
}
}

@-moz-keyframes ball-scale-multiple {
0% {
opacity:0;
-moz-transform:scale(0);
transform:scale(0);
}

5% {
opacity:.75;
}

100% {
opacity:0;
-moz-transform:scale(1);
transform:scale(1);
}
}

@-o-keyframes ball-scale-multiple {
0% {
opacity:0;
-o-transform:scale(0);
transform:scale(0);
}

5% {
opacity:.75;
}

100% {
opacity:0;
-o-transform:scale(1);
transform:scale(1);
}
}

@keyframes ball-scale-multiple {
0% {
opacity:0;
-webkit-transform:scale(0);
-moz-transform:scale(0);
-o-transform:scale(0);
transform:scale(0);
}

5% {
opacity:.75;
}

100% {
opacity:0;
-webkit-transform:scale(1);
-moz-transform:scale(1);
-o-transform:scale(1);
transform:scale(1);
}
}

.la-ball-scale-pulse,.la-ball-scale-pulse>div {
position:relative;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.la-ball-scale-pulse {
display:block;
font-size:0;
color:#fff;
width:32px;
height:32px;
}

.la-ball-scale-pulse.la-dark {
color:#333;
}

.la-ball-scale-pulse>div {
display:inline-block;
float:none;
background-color:currentColor;
border:0 solid currentColor;
position:absolute;
top:0;
left:0;
width:32px;
height:32px;
border-radius:100%;
opacity:.5;
-webkit-animation:ball-scale-pulse 2s infinite ease-in-out;
-moz-animation:ball-scale-pulse 2s infinite ease-in-out;
-o-animation:ball-scale-pulse 2s infinite ease-in-out;
animation:ball-scale-pulse 2s infinite ease-in-out;
}

.la-ball-scale-pulse>div:last-child {
-webkit-animation-delay:-1s;
-moz-animation-delay:-1s;
-o-animation-delay:-1s;
animation-delay:-1s;
}

.la-ball-scale-pulse.la-sm,.la-ball-scale-pulse.la-sm>div {
width:16px;
height:16px;
}

.la-ball-scale-pulse.la-2x,.la-ball-scale-pulse.la-2x>div {
width:64px;
height:64px;
}

.la-ball-scale-pulse.la-3x,.la-ball-scale-pulse.la-3x>div {
width:96px;
height:96px;
}

@-webkit-keyframes ball-scale-pulse {
0%,100% {
-webkit-transform:scale(0);
transform:scale(0);
}

50% {
-webkit-transform:scale(1);
transform:scale(1);
}
}

@-moz-keyframes ball-scale-pulse {
0%,100% {
-moz-transform:scale(0);
transform:scale(0);
}

50% {
-moz-transform:scale(1);
transform:scale(1);
}
}

@-o-keyframes ball-scale-pulse {
0%,100% {
-o-transform:scale(0);
transform:scale(0);
}

50% {
-o-transform:scale(1);
transform:scale(1);
}
}

@keyframes ball-scale-pulse {
0%,100% {
-webkit-transform:scale(0);
-moz-transform:scale(0);
-o-transform:scale(0);
transform:scale(0);
}

50% {
-webkit-transform:scale(1);
-moz-transform:scale(1);
-o-transform:scale(1);
transform:scale(1);
}
}

.la-ball-scale-ripple-multiple,.la-ball-scale-ripple-multiple>div {
position:relative;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.la-ball-scale-ripple-multiple {
display:block;
font-size:0;
color:#fff;
width:32px;
height:32px;
}

.la-ball-scale-ripple-multiple.la-dark {
color:#333;
}

.la-ball-scale-ripple-multiple>div {
display:inline-block;
float:none;
background-color:currentColor;
border:0 solid currentColor;
position:absolute;
top:0;
left:0;
width:32px;
height:32px;
background:transparent;
border-width:2px;
border-radius:100%;
opacity:0;
-webkit-animation:ball-scale-ripple-multiple 1.25s 0s infinite cubic-bezier(0.21,0.53,0.56,0.8);
-moz-animation:ball-scale-ripple-multiple 1.25s 0s infinite cubic-bezier(0.21,0.53,0.56,0.8);
-o-animation:ball-scale-ripple-multiple 1.25s 0s infinite cubic-bezier(0.21,0.53,0.56,0.8);
animation:ball-scale-ripple-multiple 1.25s 0s infinite cubic-bezier(0.21,0.53,0.56,0.8);
}

.la-ball-scale-ripple-multiple>div:nth-child(1) {
-webkit-animation-delay:0s;
-moz-animation-delay:0s;
-o-animation-delay:0s;
animation-delay:0s;
}

.la-ball-scale-ripple-multiple>div:nth-child(2) {
-webkit-animation-delay:.25s;
-moz-animation-delay:.25s;
-o-animation-delay:.25s;
animation-delay:.25s;
}

.la-ball-scale-ripple-multiple>div:nth-child(3) {
-webkit-animation-delay:.5s;
-moz-animation-delay:.5s;
-o-animation-delay:.5s;
animation-delay:.5s;
}

.la-ball-scale-ripple-multiple.la-sm {
width:16px;
height:16px;
}

.la-ball-scale-ripple-multiple.la-sm>div {
width:16px;
height:16px;
border-width:1px;
}

.la-ball-scale-ripple-multiple.la-2x {
width:64px;
height:64px;
}

.la-ball-scale-ripple-multiple.la-2x>div {
width:64px;
height:64px;
border-width:4px;
}

.la-ball-scale-ripple-multiple.la-3x {
width:96px;
height:96px;
}

.la-ball-scale-ripple-multiple.la-3x>div {
width:96px;
height:96px;
border-width:6px;
}

@-webkit-keyframes ball-scale-ripple-multiple {
0% {
opacity:1;
-webkit-transform:scale(0.1);
transform:scale(0.1);
}

70% {
opacity:.5;
-webkit-transform:scale(1);
transform:scale(1);
}

95% {
opacity:0;
}
}

@-moz-keyframes ball-scale-ripple-multiple {
0% {
opacity:1;
-moz-transform:scale(0.1);
transform:scale(0.1);
}

70% {
opacity:.5;
-moz-transform:scale(1);
transform:scale(1);
}

95% {
opacity:0;
}
}

@-o-keyframes ball-scale-ripple-multiple {
0% {
opacity:1;
-o-transform:scale(0.1);
transform:scale(0.1);
}

70% {
opacity:.5;
-o-transform:scale(1);
transform:scale(1);
}

95% {
opacity:0;
}
}

@keyframes ball-scale-ripple-multiple {
0% {
opacity:1;
-webkit-transform:scale(0.1);
-moz-transform:scale(0.1);
-o-transform:scale(0.1);
transform:scale(0.1);
}

70% {
opacity:.5;
-webkit-transform:scale(1);
-moz-transform:scale(1);
-o-transform:scale(1);
transform:scale(1);
}

95% {
opacity:0;
}
}

.la-ball-scale-ripple,.la-ball-scale-ripple>div {
position:relative;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.la-ball-scale-ripple {
display:block;
font-size:0;
color:#fff;
width:32px;
height:32px;
}

.la-ball-scale-ripple.la-dark {
color:#333;
}

.la-ball-scale-ripple>div {
display:inline-block;
float:none;
background-color:currentColor;
border:0 solid currentColor;
width:32px;
height:32px;
background:transparent;
border-width:2px;
border-radius:100%;
opacity:0;
-webkit-animation:ball-scale-ripple 1s 0s infinite cubic-bezier(0.21,0.53,0.56,0.8);
-moz-animation:ball-scale-ripple 1s 0s infinite cubic-bezier(0.21,0.53,0.56,0.8);
-o-animation:ball-scale-ripple 1s 0s infinite cubic-bezier(0.21,0.53,0.56,0.8);
animation:ball-scale-ripple 1s 0s infinite cubic-bezier(0.21,0.53,0.56,0.8);
}

.la-ball-scale-ripple.la-sm {
width:16px;
height:16px;
}

.la-ball-scale-ripple.la-sm>div {
width:16px;
height:16px;
border-width:1px;
}

.la-ball-scale-ripple.la-2x {
width:64px;
height:64px;
}

.la-ball-scale-ripple.la-2x>div {
width:64px;
height:64px;
border-width:4px;
}

.la-ball-scale-ripple.la-3x {
width:96px;
height:96px;
}

.la-ball-scale-ripple.la-3x>div {
width:96px;
height:96px;
border-width:6px;
}

@-webkit-keyframes ball-scale-ripple {
0% {
opacity:1;
-webkit-transform:scale(0.1);
transform:scale(0.1);
}

70% {
opacity:.65;
-webkit-transform:scale(1);
transform:scale(1);
}

100% {
opacity:0;
}
}

@-moz-keyframes ball-scale-ripple {
0% {
opacity:1;
-moz-transform:scale(0.1);
transform:scale(0.1);
}

70% {
opacity:.65;
-moz-transform:scale(1);
transform:scale(1);
}

100% {
opacity:0;
}
}

@-o-keyframes ball-scale-ripple {
0% {
opacity:1;
-o-transform:scale(0.1);
transform:scale(0.1);
}

70% {
opacity:.65;
-o-transform:scale(1);
transform:scale(1);
}

100% {
opacity:0;
}
}

@keyframes ball-scale-ripple {
0% {
opacity:1;
-webkit-transform:scale(0.1);
-moz-transform:scale(0.1);
-o-transform:scale(0.1);
transform:scale(0.1);
}

70% {
opacity:.65;
-webkit-transform:scale(1);
-moz-transform:scale(1);
-o-transform:scale(1);
transform:scale(1);
}

100% {
opacity:0;
}
}

.la-ball-scale,.la-ball-scale>div {
position:relative;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.la-ball-scale {
display:block;
font-size:0;
color:#fff;
width:32px;
height:32px;
}

.la-ball-scale.la-dark {
color:#333;
}

.la-ball-scale>div {
display:inline-block;
float:none;
background-color:currentColor;
border:0 solid currentColor;
width:32px;
height:32px;
border-radius:100%;
opacity:0;
-webkit-animation:ball-scale 1s 0s ease-in-out infinite;
-moz-animation:ball-scale 1s 0s ease-in-out infinite;
-o-animation:ball-scale 1s 0s ease-in-out infinite;
animation:ball-scale 1s 0s ease-in-out infinite;
}

.la-ball-scale.la-sm,.la-ball-scale.la-sm>div {
width:16px;
height:16px;
}

.la-ball-scale.la-2x,.la-ball-scale.la-2x>div {
width:64px;
height:64px;
}

.la-ball-scale.la-3x,.la-ball-scale.la-3x>div {
width:96px;
height:96px;
}

@-webkit-keyframes ball-scale {
0% {
opacity:1;
-webkit-transform:scale(0);
transform:scale(0);
}

100% {
opacity:0;
-webkit-transform:scale(1);
transform:scale(1);
}
}

@-moz-keyframes ball-scale {
0% {
opacity:1;
-moz-transform:scale(0);
transform:scale(0);
}

100% {
opacity:0;
-moz-transform:scale(1);
transform:scale(1);
}
}

@-o-keyframes ball-scale {
0% {
opacity:1;
-o-transform:scale(0);
transform:scale(0);
}

100% {
opacity:0;
-o-transform:scale(1);
transform:scale(1);
}
}

@keyframes ball-scale {
0% {
opacity:1;
-webkit-transform:scale(0);
-moz-transform:scale(0);
-o-transform:scale(0);
transform:scale(0);
}

100% {
opacity:0;
-webkit-transform:scale(1);
-moz-transform:scale(1);
-o-transform:scale(1);
transform:scale(1);
}
}

.la-ball-spin-clockwise-fade-rotating,.la-ball-spin-clockwise-fade-rotating>div {
position:relative;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.la-ball-spin-clockwise-fade-rotating {
display:block;
font-size:0;
color:#fff;
width:32px;
height:32px;
-webkit-animation:ball-spin-clockwise-fade-rotating-rotate 6s infinite linear;
-moz-animation:ball-spin-clockwise-fade-rotating-rotate 6s infinite linear;
-o-animation:ball-spin-clockwise-fade-rotating-rotate 6s infinite linear;
animation:ball-spin-clockwise-fade-rotating-rotate 6s infinite linear;
}

.la-ball-spin-clockwise-fade-rotating.la-dark {
color:#333;
}

.la-ball-spin-clockwise-fade-rotating>div {
display:inline-block;
float:none;
background-color:currentColor;
border:0 solid currentColor;
position:absolute;
top:50%;
left:50%;
width:8px;
height:8px;
margin-top:-4px;
margin-left:-4px;
border-radius:100%;
-webkit-animation:ball-spin-clockwise-fade-rotating 1s infinite linear;
-moz-animation:ball-spin-clockwise-fade-rotating 1s infinite linear;
-o-animation:ball-spin-clockwise-fade-rotating 1s infinite linear;
animation:ball-spin-clockwise-fade-rotating 1s infinite linear;
}

.la-ball-spin-clockwise-fade-rotating>div:nth-child(1) {
top:5%;
left:50%;
-webkit-animation-delay:-.875s;
-moz-animation-delay:-.875s;
-o-animation-delay:-.875s;
animation-delay:-.875s;
}

.la-ball-spin-clockwise-fade-rotating>div:nth-child(2) {
top:18.1801948466%;
left:81.8198051534%;
-webkit-animation-delay:-.75s;
-moz-animation-delay:-.75s;
-o-animation-delay:-.75s;
animation-delay:-.75s;
}

.la-ball-spin-clockwise-fade-rotating>div:nth-child(3) {
top:50%;
left:95%;
-webkit-animation-delay:-.625s;
-moz-animation-delay:-.625s;
-o-animation-delay:-.625s;
animation-delay:-.625s;
}

.la-ball-spin-clockwise-fade-rotating>div:nth-child(4) {
top:81.8198051534%;
left:81.8198051534%;
-webkit-animation-delay:-.5s;
-moz-animation-delay:-.5s;
-o-animation-delay:-.5s;
animation-delay:-.5s;
}

.la-ball-spin-clockwise-fade-rotating>div:nth-child(5) {
top:94.9999999966%;
left:50.0000000005%;
-webkit-animation-delay:-.375s;
-moz-animation-delay:-.375s;
-o-animation-delay:-.375s;
animation-delay:-.375s;
}

.la-ball-spin-clockwise-fade-rotating>div:nth-child(6) {
top:81.8198046966%;
left:18.1801949248%;
-webkit-animation-delay:-.25s;
-moz-animation-delay:-.25s;
-o-animation-delay:-.25s;
animation-delay:-.25s;
}

.la-ball-spin-clockwise-fade-rotating>div:nth-child(7) {
top:49.9999750815%;
left:5.0000051215%;
-webkit-animation-delay:-.125s;
-moz-animation-delay:-.125s;
-o-animation-delay:-.125s;
animation-delay:-.125s;
}

.la-ball-spin-clockwise-fade-rotating>div:nth-child(8) {
top:18.179464974%;
left:18.1803700518%;
-webkit-animation-delay:0s;
-moz-animation-delay:0s;
-o-animation-delay:0s;
animation-delay:0s;
}

.la-ball-spin-clockwise-fade-rotating.la-sm {
width:16px;
height:16px;
}

.la-ball-spin-clockwise-fade-rotating.la-sm>div {
width:4px;
height:4px;
margin-top:-2px;
margin-left:-2px;
}

.la-ball-spin-clockwise-fade-rotating.la-2x {
width:64px;
height:64px;
}

.la-ball-spin-clockwise-fade-rotating.la-2x>div {
width:16px;
height:16px;
margin-top:-8px;
margin-left:-8px;
}

.la-ball-spin-clockwise-fade-rotating.la-3x {
width:96px;
height:96px;
}

.la-ball-spin-clockwise-fade-rotating.la-3x>div {
width:24px;
height:24px;
margin-top:-12px;
margin-left:-12px;
}

@-webkit-keyframes ball-spin-clockwise-fade-rotating-rotate {
100% {
-webkit-transform:rotate(-360deg);
transform:rotate(-360deg);
}
}

@-moz-keyframes ball-spin-clockwise-fade-rotating-rotate {
100% {
-moz-transform:rotate(-360deg);
transform:rotate(-360deg);
}
}

@-o-keyframes ball-spin-clockwise-fade-rotating-rotate {
100% {
-o-transform:rotate(-360deg);
transform:rotate(-360deg);
}
}

@keyframes ball-spin-clockwise-fade-rotating-rotate {
100% {
-webkit-transform:rotate(-360deg);
-moz-transform:rotate(-360deg);
-o-transform:rotate(-360deg);
transform:rotate(-360deg);
}
}

@-webkit-keyframes ball-spin-clockwise-fade-rotating {
50% {
opacity:.25;
-webkit-transform:scale(0.5);
transform:scale(0.5);
}

100% {
opacity:1;
-webkit-transform:scale(1);
transform:scale(1);
}
}

@-moz-keyframes ball-spin-clockwise-fade-rotating {
50% {
opacity:.25;
-moz-transform:scale(0.5);
transform:scale(0.5);
}

100% {
opacity:1;
-moz-transform:scale(1);
transform:scale(1);
}
}

@-o-keyframes ball-spin-clockwise-fade-rotating {
50% {
opacity:.25;
-o-transform:scale(0.5);
transform:scale(0.5);
}

100% {
opacity:1;
-o-transform:scale(1);
transform:scale(1);
}
}

@keyframes ball-spin-clockwise-fade-rotating {
50% {
opacity:.25;
-webkit-transform:scale(0.5);
-moz-transform:scale(0.5);
-o-transform:scale(0.5);
transform:scale(0.5);
}

100% {
opacity:1;
-webkit-transform:scale(1);
-moz-transform:scale(1);
-o-transform:scale(1);
transform:scale(1);
}
}

.la-ball-spin-clockwise-fade,.la-ball-spin-clockwise-fade>div {
position:relative;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.la-ball-spin-clockwise-fade {
display:block;
font-size:0;
color:#fff;
width:32px;
height:32px;
}

.la-ball-spin-clockwise-fade.la-dark {
color:#333;
}

.la-ball-spin-clockwise-fade>div {
display:inline-block;
float:none;
background-color:currentColor;
border:0 solid currentColor;
position:absolute;
top:50%;
left:50%;
width:8px;
height:8px;
margin-top:-4px;
margin-left:-4px;
border-radius:100%;
-webkit-animation:ball-spin-clockwise-fade 1s infinite linear;
-moz-animation:ball-spin-clockwise-fade 1s infinite linear;
-o-animation:ball-spin-clockwise-fade 1s infinite linear;
animation:ball-spin-clockwise-fade 1s infinite linear;
}

.la-ball-spin-clockwise-fade>div:nth-child(1) {
top:5%;
left:50%;
-webkit-animation-delay:-.875s;
-moz-animation-delay:-.875s;
-o-animation-delay:-.875s;
animation-delay:-.875s;
}

.la-ball-spin-clockwise-fade>div:nth-child(2) {
top:18.1801948466%;
left:81.8198051534%;
-webkit-animation-delay:-.75s;
-moz-animation-delay:-.75s;
-o-animation-delay:-.75s;
animation-delay:-.75s;
}

.la-ball-spin-clockwise-fade>div:nth-child(3) {
top:50%;
left:95%;
-webkit-animation-delay:-.625s;
-moz-animation-delay:-.625s;
-o-animation-delay:-.625s;
animation-delay:-.625s;
}

.la-ball-spin-clockwise-fade>div:nth-child(4) {
top:81.8198051534%;
left:81.8198051534%;
-webkit-animation-delay:-.5s;
-moz-animation-delay:-.5s;
-o-animation-delay:-.5s;
animation-delay:-.5s;
}

.la-ball-spin-clockwise-fade>div:nth-child(5) {
top:94.9999999966%;
left:50.0000000005%;
-webkit-animation-delay:-.375s;
-moz-animation-delay:-.375s;
-o-animation-delay:-.375s;
animation-delay:-.375s;
}

.la-ball-spin-clockwise-fade>div:nth-child(6) {
top:81.8198046966%;
left:18.1801949248%;
-webkit-animation-delay:-.25s;
-moz-animation-delay:-.25s;
-o-animation-delay:-.25s;
animation-delay:-.25s;
}

.la-ball-spin-clockwise-fade>div:nth-child(7) {
top:49.9999750815%;
left:5.0000051215%;
-webkit-animation-delay:-.125s;
-moz-animation-delay:-.125s;
-o-animation-delay:-.125s;
animation-delay:-.125s;
}

.la-ball-spin-clockwise-fade>div:nth-child(8) {
top:18.179464974%;
left:18.1803700518%;
-webkit-animation-delay:0s;
-moz-animation-delay:0s;
-o-animation-delay:0s;
animation-delay:0s;
}

.la-ball-spin-clockwise-fade.la-sm {
width:16px;
height:16px;
}

.la-ball-spin-clockwise-fade.la-sm>div {
width:4px;
height:4px;
margin-top:-2px;
margin-left:-2px;
}

.la-ball-spin-clockwise-fade.la-2x {
width:64px;
height:64px;
}

.la-ball-spin-clockwise-fade.la-2x>div {
width:16px;
height:16px;
margin-top:-8px;
margin-left:-8px;
}

.la-ball-spin-clockwise-fade.la-3x {
width:96px;
height:96px;
}

.la-ball-spin-clockwise-fade.la-3x>div {
width:24px;
height:24px;
margin-top:-12px;
margin-left:-12px;
}

@-webkit-keyframes ball-spin-clockwise-fade {
50% {
opacity:.25;
-webkit-transform:scale(0.5);
transform:scale(0.5);
}

100% {
opacity:1;
-webkit-transform:scale(1);
transform:scale(1);
}
}

@-moz-keyframes ball-spin-clockwise-fade {
50% {
opacity:.25;
-moz-transform:scale(0.5);
transform:scale(0.5);
}

100% {
opacity:1;
-moz-transform:scale(1);
transform:scale(1);
}
}

@-o-keyframes ball-spin-clockwise-fade {
50% {
opacity:.25;
-o-transform:scale(0.5);
transform:scale(0.5);
}

100% {
opacity:1;
-o-transform:scale(1);
transform:scale(1);
}
}

@keyframes ball-spin-clockwise-fade {
50% {
opacity:.25;
-webkit-transform:scale(0.5);
-moz-transform:scale(0.5);
-o-transform:scale(0.5);
transform:scale(0.5);
}

100% {
opacity:1;
-webkit-transform:scale(1);
-moz-transform:scale(1);
-o-transform:scale(1);
transform:scale(1);
}
}

.la-ball-spin-clockwise,.la-ball-spin-clockwise>div {
position:relative;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.la-ball-spin-clockwise {
display:block;
font-size:0;
color:#fff;
width:32px;
height:32px;
}

.la-ball-spin-clockwise.la-dark {
color:#333;
}

.la-ball-spin-clockwise>div {
display:inline-block;
float:none;
background-color:currentColor;
border:0 solid currentColor;
position:absolute;
top:50%;
left:50%;
width:8px;
height:8px;
margin-top:-4px;
margin-left:-4px;
border-radius:100%;
-webkit-animation:ball-spin-clockwise 1s infinite ease-in-out;
-moz-animation:ball-spin-clockwise 1s infinite ease-in-out;
-o-animation:ball-spin-clockwise 1s infinite ease-in-out;
animation:ball-spin-clockwise 1s infinite ease-in-out;
}

.la-ball-spin-clockwise>div:nth-child(1) {
top:5%;
left:50%;
-webkit-animation-delay:-.875s;
-moz-animation-delay:-.875s;
-o-animation-delay:-.875s;
animation-delay:-.875s;
}

.la-ball-spin-clockwise>div:nth-child(2) {
top:18.1801948466%;
left:81.8198051534%;
-webkit-animation-delay:-.75s;
-moz-animation-delay:-.75s;
-o-animation-delay:-.75s;
animation-delay:-.75s;
}

.la-ball-spin-clockwise>div:nth-child(3) {
top:50%;
left:95%;
-webkit-animation-delay:-.625s;
-moz-animation-delay:-.625s;
-o-animation-delay:-.625s;
animation-delay:-.625s;
}

.la-ball-spin-clockwise>div:nth-child(4) {
top:81.8198051534%;
left:81.8198051534%;
-webkit-animation-delay:-.5s;
-moz-animation-delay:-.5s;
-o-animation-delay:-.5s;
animation-delay:-.5s;
}

.la-ball-spin-clockwise>div:nth-child(5) {
top:94.9999999966%;
left:50.0000000005%;
-webkit-animation-delay:-.375s;
-moz-animation-delay:-.375s;
-o-animation-delay:-.375s;
animation-delay:-.375s;
}

.la-ball-spin-clockwise>div:nth-child(6) {
top:81.8198046966%;
left:18.1801949248%;
-webkit-animation-delay:-.25s;
-moz-animation-delay:-.25s;
-o-animation-delay:-.25s;
animation-delay:-.25s;
}

.la-ball-spin-clockwise>div:nth-child(7) {
top:49.9999750815%;
left:5.0000051215%;
-webkit-animation-delay:-.125s;
-moz-animation-delay:-.125s;
-o-animation-delay:-.125s;
animation-delay:-.125s;
}

.la-ball-spin-clockwise>div:nth-child(8) {
top:18.179464974%;
left:18.1803700518%;
-webkit-animation-delay:0s;
-moz-animation-delay:0s;
-o-animation-delay:0s;
animation-delay:0s;
}

.la-ball-spin-clockwise.la-sm {
width:16px;
height:16px;
}

.la-ball-spin-clockwise.la-sm>div {
width:4px;
height:4px;
margin-top:-2px;
margin-left:-2px;
}

.la-ball-spin-clockwise.la-2x {
width:64px;
height:64px;
}

.la-ball-spin-clockwise.la-2x>div {
width:16px;
height:16px;
margin-top:-8px;
margin-left:-8px;
}

.la-ball-spin-clockwise.la-3x {
width:96px;
height:96px;
}

.la-ball-spin-clockwise.la-3x>div {
width:24px;
height:24px;
margin-top:-12px;
margin-left:-12px;
}

@-webkit-keyframes ball-spin-clockwise {
0%,100% {
opacity:1;
-webkit-transform:scale(1);
transform:scale(1);
}

20% {
opacity:1;
}

80% {
opacity:0;
-webkit-transform:scale(0);
transform:scale(0);
}
}

@-moz-keyframes ball-spin-clockwise {
0%,100% {
opacity:1;
-moz-transform:scale(1);
transform:scale(1);
}

20% {
opacity:1;
}

80% {
opacity:0;
-moz-transform:scale(0);
transform:scale(0);
}
}

@-o-keyframes ball-spin-clockwise {
0%,100% {
opacity:1;
-o-transform:scale(1);
transform:scale(1);
}

20% {
opacity:1;
}

80% {
opacity:0;
-o-transform:scale(0);
transform:scale(0);
}
}

@keyframes ball-spin-clockwise {
0%,100% {
opacity:1;
-webkit-transform:scale(1);
-moz-transform:scale(1);
-o-transform:scale(1);
transform:scale(1);
}

20% {
opacity:1;
}

80% {
opacity:0;
-webkit-transform:scale(0);
-moz-transform:scale(0);
-o-transform:scale(0);
transform:scale(0);
}
}

.la-ball-spin-fade-rotating,.la-ball-spin-fade-rotating>div {
position:relative;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.la-ball-spin-fade-rotating {
display:block;
font-size:0;
color:#fff;
width:32px;
height:32px;
-webkit-animation:ball-spin-fade-rotate 6s infinite linear;
-moz-animation:ball-spin-fade-rotate 6s infinite linear;
-o-animation:ball-spin-fade-rotate 6s infinite linear;
animation:ball-spin-fade-rotate 6s infinite linear;
}

.la-ball-spin-fade-rotating.la-dark {
color:#333;
}

.la-ball-spin-fade-rotating>div {
display:inline-block;
float:none;
background-color:currentColor;
border:0 solid currentColor;
position:absolute;
top:50%;
left:50%;
width:8px;
height:8px;
margin-top:-4px;
margin-left:-4px;
border-radius:100%;
-webkit-animation:ball-spin-fade 1s infinite linear;
-moz-animation:ball-spin-fade 1s infinite linear;
-o-animation:ball-spin-fade 1s infinite linear;
animation:ball-spin-fade 1s infinite linear;
}

.la-ball-spin-fade-rotating>div:nth-child(1) {
top:5%;
left:50%;
-webkit-animation-delay:-1.125s;
-moz-animation-delay:-1.125s;
-o-animation-delay:-1.125s;
animation-delay:-1.125s;
}

.la-ball-spin-fade-rotating>div:nth-child(2) {
top:18.1801948466%;
left:81.8198051534%;
-webkit-animation-delay:-1.25s;
-moz-animation-delay:-1.25s;
-o-animation-delay:-1.25s;
animation-delay:-1.25s;
}

.la-ball-spin-fade-rotating>div:nth-child(3) {
top:50%;
left:95%;
-webkit-animation-delay:-1.375s;
-moz-animation-delay:-1.375s;
-o-animation-delay:-1.375s;
animation-delay:-1.375s;
}

.la-ball-spin-fade-rotating>div:nth-child(4) {
top:81.8198051534%;
left:81.8198051534%;
-webkit-animation-delay:-1.5s;
-moz-animation-delay:-1.5s;
-o-animation-delay:-1.5s;
animation-delay:-1.5s;
}

.la-ball-spin-fade-rotating>div:nth-child(5) {
top:94.9999999966%;
left:50.0000000005%;
-webkit-animation-delay:-1.625s;
-moz-animation-delay:-1.625s;
-o-animation-delay:-1.625s;
animation-delay:-1.625s;
}

.la-ball-spin-fade-rotating>div:nth-child(6) {
top:81.8198046966%;
left:18.1801949248%;
-webkit-animation-delay:-1.75s;
-moz-animation-delay:-1.75s;
-o-animation-delay:-1.75s;
animation-delay:-1.75s;
}

.la-ball-spin-fade-rotating>div:nth-child(7) {
top:49.9999750815%;
left:5.0000051215%;
-webkit-animation-delay:-1.875s;
-moz-animation-delay:-1.875s;
-o-animation-delay:-1.875s;
animation-delay:-1.875s;
}

.la-ball-spin-fade-rotating>div:nth-child(8) {
top:18.179464974%;
left:18.1803700518%;
-webkit-animation-delay:-2s;
-moz-animation-delay:-2s;
-o-animation-delay:-2s;
animation-delay:-2s;
}

.la-ball-spin-fade-rotating.la-sm {
width:16px;
height:16px;
}

.la-ball-spin-fade-rotating.la-sm>div {
width:4px;
height:4px;
margin-top:-2px;
margin-left:-2px;
}

.la-ball-spin-fade-rotating.la-2x {
width:64px;
height:64px;
}

.la-ball-spin-fade-rotating.la-2x>div {
width:16px;
height:16px;
margin-top:-8px;
margin-left:-8px;
}

.la-ball-spin-fade-rotating.la-3x {
width:96px;
height:96px;
}

.la-ball-spin-fade-rotating.la-3x>div {
width:24px;
height:24px;
margin-top:-12px;
margin-left:-12px;
}

@-webkit-keyframes ball-spin-fade-rotate {
100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg);
}
}

@-moz-keyframes ball-spin-fade-rotate {
100% {
-moz-transform:rotate(360deg);
transform:rotate(360deg);
}
}

@-o-keyframes ball-spin-fade-rotate {
100% {
-o-transform:rotate(360deg);
transform:rotate(360deg);
}
}

@keyframes ball-spin-fade-rotate {
100% {
-webkit-transform:rotate(360deg);
-moz-transform:rotate(360deg);
-o-transform:rotate(360deg);
transform:rotate(360deg);
}
}

@-webkit-keyframes ball-spin-fade {
0%,100% {
opacity:1;
-webkit-transform:scale(1);
transform:scale(1);
}

50% {
opacity:.25;
-webkit-transform:scale(0.5);
transform:scale(0.5);
}
}

@-moz-keyframes ball-spin-fade {
0%,100% {
opacity:1;
-moz-transform:scale(1);
transform:scale(1);
}

50% {
opacity:.25;
-moz-transform:scale(0.5);
transform:scale(0.5);
}
}

@-o-keyframes ball-spin-fade {
0%,100% {
opacity:1;
-o-transform:scale(1);
transform:scale(1);
}

50% {
opacity:.25;
-o-transform:scale(0.5);
transform:scale(0.5);
}
}

@keyframes ball-spin-fade {
0%,100% {
opacity:1;
-webkit-transform:scale(1);
-moz-transform:scale(1);
-o-transform:scale(1);
transform:scale(1);
}

50% {
opacity:.25;
-webkit-transform:scale(0.5);
-moz-transform:scale(0.5);
-o-transform:scale(0.5);
transform:scale(0.5);
}
}

.la-ball-spin-fade,.la-ball-spin-fade>div {
position:relative;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.la-ball-spin-fade {
display:block;
font-size:0;
color:#fff;
width:32px;
height:32px;
}

.la-ball-spin-fade.la-dark {
color:#333;
}

.la-ball-spin-fade>div {
display:inline-block;
float:none;
background-color:currentColor;
border:0 solid currentColor;
position:absolute;
top:50%;
left:50%;
width:8px;
height:8px;
margin-top:-4px;
margin-left:-4px;
border-radius:100%;
-webkit-animation:ball-spin-fade 1s infinite linear;
-moz-animation:ball-spin-fade 1s infinite linear;
-o-animation:ball-spin-fade 1s infinite linear;
animation:ball-spin-fade 1s infinite linear;
}

.la-ball-spin-fade>div:nth-child(1) {
top:5%;
left:50%;
-webkit-animation-delay:-1.125s;
-moz-animation-delay:-1.125s;
-o-animation-delay:-1.125s;
animation-delay:-1.125s;
}

.la-ball-spin-fade>div:nth-child(2) {
top:18.1801948466%;
left:81.8198051534%;
-webkit-animation-delay:-1.25s;
-moz-animation-delay:-1.25s;
-o-animation-delay:-1.25s;
animation-delay:-1.25s;
}

.la-ball-spin-fade>div:nth-child(3) {
top:50%;
left:95%;
-webkit-animation-delay:-1.375s;
-moz-animation-delay:-1.375s;
-o-animation-delay:-1.375s;
animation-delay:-1.375s;
}

.la-ball-spin-fade>div:nth-child(4) {
top:81.8198051534%;
left:81.8198051534%;
-webkit-animation-delay:-1.5s;
-moz-animation-delay:-1.5s;
-o-animation-delay:-1.5s;
animation-delay:-1.5s;
}

.la-ball-spin-fade>div:nth-child(5) {
top:94.9999999966%;
left:50.0000000005%;
-webkit-animation-delay:-1.625s;
-moz-animation-delay:-1.625s;
-o-animation-delay:-1.625s;
animation-delay:-1.625s;
}

.la-ball-spin-fade>div:nth-child(6) {
top:81.8198046966%;
left:18.1801949248%;
-webkit-animation-delay:-1.75s;
-moz-animation-delay:-1.75s;
-o-animation-delay:-1.75s;
animation-delay:-1.75s;
}

.la-ball-spin-fade>div:nth-child(7) {
top:49.9999750815%;
left:5.0000051215%;
-webkit-animation-delay:-1.875s;
-moz-animation-delay:-1.875s;
-o-animation-delay:-1.875s;
animation-delay:-1.875s;
}

.la-ball-spin-fade>div:nth-child(8) {
top:18.179464974%;
left:18.1803700518%;
-webkit-animation-delay:-2s;
-moz-animation-delay:-2s;
-o-animation-delay:-2s;
animation-delay:-2s;
}

.la-ball-spin-fade.la-sm {
width:16px;
height:16px;
}

.la-ball-spin-fade.la-sm>div {
width:4px;
height:4px;
margin-top:-2px;
margin-left:-2px;
}

.la-ball-spin-fade.la-2x {
width:64px;
height:64px;
}

.la-ball-spin-fade.la-2x>div {
width:16px;
height:16px;
margin-top:-8px;
margin-left:-8px;
}

.la-ball-spin-fade.la-3x {
width:96px;
height:96px;
}

.la-ball-spin-fade.la-3x>div {
width:24px;
height:24px;
margin-top:-12px;
margin-left:-12px;
}

@-webkit-keyframes ball-spin-fade {
0%,100% {
opacity:1;
-webkit-transform:scale(1);
transform:scale(1);
}

50% {
opacity:.25;
-webkit-transform:scale(0.5);
transform:scale(0.5);
}
}

@-moz-keyframes ball-spin-fade {
0%,100% {
opacity:1;
-moz-transform:scale(1);
transform:scale(1);
}

50% {
opacity:.25;
-moz-transform:scale(0.5);
transform:scale(0.5);
}
}

@-o-keyframes ball-spin-fade {
0%,100% {
opacity:1;
-o-transform:scale(1);
transform:scale(1);
}

50% {
opacity:.25;
-o-transform:scale(0.5);
transform:scale(0.5);
}
}

@keyframes ball-spin-fade {
0%,100% {
opacity:1;
-webkit-transform:scale(1);
-moz-transform:scale(1);
-o-transform:scale(1);
transform:scale(1);
}

50% {
opacity:.25;
-webkit-transform:scale(0.5);
-moz-transform:scale(0.5);
-o-transform:scale(0.5);
transform:scale(0.5);
}
}

.la-ball-spin-rotate,.la-ball-spin-rotate>div {
position:relative;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.la-ball-spin-rotate {
display:block;
font-size:0;
color:#fff;
width:32px;
height:32px;
-webkit-animation:ball-spin-rotate 2s infinite linear;
-moz-animation:ball-spin-rotate 2s infinite linear;
-o-animation:ball-spin-rotate 2s infinite linear;
animation:ball-spin-rotate 2s infinite linear;
}

.la-ball-spin-rotate.la-dark {
color:#333;
}

.la-ball-spin-rotate>div {
display:inline-block;
float:none;
background-color:currentColor;
border:0 solid currentColor;
position:absolute;
top:0;
width:60%;
height:60%;
border-radius:100%;
-webkit-animation:ball-spin-bounce 2s infinite ease-in-out;
-moz-animation:ball-spin-bounce 2s infinite ease-in-out;
-o-animation:ball-spin-bounce 2s infinite ease-in-out;
animation:ball-spin-bounce 2s infinite ease-in-out;
}

.la-ball-spin-rotate>div:last-child {
top:auto;
bottom:0;
-webkit-animation-delay:-1s;
-moz-animation-delay:-1s;
-o-animation-delay:-1s;
animation-delay:-1s;
}

.la-ball-spin-rotate.la-sm {
width:16px;
height:16px;
}

.la-ball-spin-rotate.la-2x {
width:64px;
height:64px;
}

.la-ball-spin-rotate.la-3x {
width:96px;
height:96px;
}

@-webkit-keyframes ball-spin-rotate {
100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg);
}
}

@-moz-keyframes ball-spin-rotate {
100% {
-moz-transform:rotate(360deg);
transform:rotate(360deg);
}
}

@-o-keyframes ball-spin-rotate {
100% {
-o-transform:rotate(360deg);
transform:rotate(360deg);
}
}

@keyframes ball-spin-rotate {
100% {
-webkit-transform:rotate(360deg);
-moz-transform:rotate(360deg);
-o-transform:rotate(360deg);
transform:rotate(360deg);
}
}

@-webkit-keyframes ball-spin-bounce {
0%,100% {
-webkit-transform:scale(0);
transform:scale(0);
}

50% {
-webkit-transform:scale(1);
transform:scale(1);
}
}

@-moz-keyframes ball-spin-bounce {
0%,100% {
-moz-transform:scale(0);
transform:scale(0);
}

50% {
-moz-transform:scale(1);
transform:scale(1);
}
}

@-o-keyframes ball-spin-bounce {
0%,100% {
-o-transform:scale(0);
transform:scale(0);
}

50% {
-o-transform:scale(1);
transform:scale(1);
}
}

@keyframes ball-spin-bounce {
0%,100% {
-webkit-transform:scale(0);
-moz-transform:scale(0);
-o-transform:scale(0);
transform:scale(0);
}

50% {
-webkit-transform:scale(1);
-moz-transform:scale(1);
-o-transform:scale(1);
transform:scale(1);
}
}

.la-ball-spin,.la-ball-spin>div {
position:relative;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.la-ball-spin {
display:block;
font-size:0;
color:#fff;
width:32px;
height:32px;
}

.la-ball-spin.la-dark {
color:#333;
}

.la-ball-spin>div {
display:inline-block;
float:none;
background-color:currentColor;
border:0 solid currentColor;
position:absolute;
top:50%;
left:50%;
width:8px;
height:8px;
margin-top:-4px;
margin-left:-4px;
border-radius:100%;
-webkit-animation:ball-spin 1s infinite ease-in-out;
-moz-animation:ball-spin 1s infinite ease-in-out;
-o-animation:ball-spin 1s infinite ease-in-out;
animation:ball-spin 1s infinite ease-in-out;
}

.la-ball-spin>div:nth-child(1) {
top:5%;
left:50%;
-webkit-animation-delay:-1.125s;
-moz-animation-delay:-1.125s;
-o-animation-delay:-1.125s;
animation-delay:-1.125s;
}

.la-ball-spin>div:nth-child(2) {
top:18.1801948466%;
left:81.8198051534%;
-webkit-animation-delay:-1.25s;
-moz-animation-delay:-1.25s;
-o-animation-delay:-1.25s;
animation-delay:-1.25s;
}

.la-ball-spin>div:nth-child(3) {
top:50%;
left:95%;
-webkit-animation-delay:-1.375s;
-moz-animation-delay:-1.375s;
-o-animation-delay:-1.375s;
animation-delay:-1.375s;
}

.la-ball-spin>div:nth-child(4) {
top:81.8198051534%;
left:81.8198051534%;
-webkit-animation-delay:-1.5s;
-moz-animation-delay:-1.5s;
-o-animation-delay:-1.5s;
animation-delay:-1.5s;
}

.la-ball-spin>div:nth-child(5) {
top:94.9999999966%;
left:50.0000000005%;
-webkit-animation-delay:-1.625s;
-moz-animation-delay:-1.625s;
-o-animation-delay:-1.625s;
animation-delay:-1.625s;
}

.la-ball-spin>div:nth-child(6) {
top:81.8198046966%;
left:18.1801949248%;
-webkit-animation-delay:-1.75s;
-moz-animation-delay:-1.75s;
-o-animation-delay:-1.75s;
animation-delay:-1.75s;
}

.la-ball-spin>div:nth-child(7) {
top:49.9999750815%;
left:5.0000051215%;
-webkit-animation-delay:-1.875s;
-moz-animation-delay:-1.875s;
-o-animation-delay:-1.875s;
animation-delay:-1.875s;
}

.la-ball-spin>div:nth-child(8) {
top:18.179464974%;
left:18.1803700518%;
-webkit-animation-delay:-2s;
-moz-animation-delay:-2s;
-o-animation-delay:-2s;
animation-delay:-2s;
}

.la-ball-spin.la-sm {
width:16px;
height:16px;
}

.la-ball-spin.la-sm>div {
width:4px;
height:4px;
margin-top:-2px;
margin-left:-2px;
}

.la-ball-spin.la-2x {
width:64px;
height:64px;
}

.la-ball-spin.la-2x>div {
width:16px;
height:16px;
margin-top:-8px;
margin-left:-8px;
}

.la-ball-spin.la-3x {
width:96px;
height:96px;
}

.la-ball-spin.la-3x>div {
width:24px;
height:24px;
margin-top:-12px;
margin-left:-12px;
}

@-webkit-keyframes ball-spin {
0%,100% {
opacity:1;
-webkit-transform:scale(1);
transform:scale(1);
}

20% {
opacity:1;
}

80% {
opacity:0;
-webkit-transform:scale(0);
transform:scale(0);
}
}

@-moz-keyframes ball-spin {
0%,100% {
opacity:1;
-moz-transform:scale(1);
transform:scale(1);
}

20% {
opacity:1;
}

80% {
opacity:0;
-moz-transform:scale(0);
transform:scale(0);
}
}

@-o-keyframes ball-spin {
0%,100% {
opacity:1;
-o-transform:scale(1);
transform:scale(1);
}

20% {
opacity:1;
}

80% {
opacity:0;
-o-transform:scale(0);
transform:scale(0);
}
}

@keyframes ball-spin {
0%,100% {
opacity:1;
-webkit-transform:scale(1);
-moz-transform:scale(1);
-o-transform:scale(1);
transform:scale(1);
}

20% {
opacity:1;
}

80% {
opacity:0;
-webkit-transform:scale(0);
-moz-transform:scale(0);
-o-transform:scale(0);
transform:scale(0);
}
}

.la-ball-square-clockwise-spin,.la-ball-square-clockwise-spin>div {
position:relative;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.la-ball-square-clockwise-spin {
display:block;
font-size:0;
color:#fff;
width:26px;
height:26px;
}

.la-ball-square-clockwise-spin.la-dark {
color:#333;
}

.la-ball-square-clockwise-spin>div {
display:inline-block;
float:none;
background-color:currentColor;
border:0 solid currentColor;
position:absolute;
top:50%;
left:50%;
width:12px;
height:12px;
margin-top:-6px;
margin-left:-6px;
border-radius:100%;
-webkit-animation:ball-square-clockwise-spin 1s infinite ease-in-out;
-moz-animation:ball-square-clockwise-spin 1s infinite ease-in-out;
-o-animation:ball-square-clockwise-spin 1s infinite ease-in-out;
animation:ball-square-clockwise-spin 1s infinite ease-in-out;
}

.la-ball-square-clockwise-spin>div:nth-child(1) {
top:0;
left:0;
-webkit-animation-delay:-.875s;
-moz-animation-delay:-.875s;
-o-animation-delay:-.875s;
animation-delay:-.875s;
}

.la-ball-square-clockwise-spin>div:nth-child(2) {
top:0;
left:50%;
-webkit-animation-delay:-.75s;
-moz-animation-delay:-.75s;
-o-animation-delay:-.75s;
animation-delay:-.75s;
}

.la-ball-square-clockwise-spin>div:nth-child(3) {
top:0;
left:100%;
-webkit-animation-delay:-.625s;
-moz-animation-delay:-.625s;
-o-animation-delay:-.625s;
animation-delay:-.625s;
}

.la-ball-square-clockwise-spin>div:nth-child(4) {
top:50%;
left:100%;
-webkit-animation-delay:-.5s;
-moz-animation-delay:-.5s;
-o-animation-delay:-.5s;
animation-delay:-.5s;
}

.la-ball-square-clockwise-spin>div:nth-child(5) {
top:100%;
left:100%;
-webkit-animation-delay:-.375s;
-moz-animation-delay:-.375s;
-o-animation-delay:-.375s;
animation-delay:-.375s;
}

.la-ball-square-clockwise-spin>div:nth-child(6) {
top:100%;
left:50%;
-webkit-animation-delay:-.25s;
-moz-animation-delay:-.25s;
-o-animation-delay:-.25s;
animation-delay:-.25s;
}

.la-ball-square-clockwise-spin>div:nth-child(7) {
top:100%;
left:0;
-webkit-animation-delay:-.125s;
-moz-animation-delay:-.125s;
-o-animation-delay:-.125s;
animation-delay:-.125s;
}

.la-ball-square-clockwise-spin>div:nth-child(8) {
top:50%;
left:0;
-webkit-animation-delay:0s;
-moz-animation-delay:0s;
-o-animation-delay:0s;
animation-delay:0s;
}

.la-ball-square-clockwise-spin.la-sm {
width:12px;
height:12px;
}

.la-ball-square-clockwise-spin.la-sm>div {
width:6px;
height:6px;
margin-top:-3px;
margin-left:-3px;
}

.la-ball-square-clockwise-spin.la-2x {
width:52px;
height:52px;
}

.la-ball-square-clockwise-spin.la-2x>div {
width:24px;
height:24px;
margin-top:-12px;
margin-left:-12px;
}

.la-ball-square-clockwise-spin.la-3x {
width:78px;
height:78px;
}

.la-ball-square-clockwise-spin.la-3x>div {
width:36px;
height:36px;
margin-top:-18px;
margin-left:-18px;
}

@-webkit-keyframes ball-square-clockwise-spin {
0%,40%,100% {
-webkit-transform:scale(0.4);
transform:scale(0.4);
}

70% {
-webkit-transform:scale(1);
transform:scale(1);
}
}

@-moz-keyframes ball-square-clockwise-spin {
0%,40%,100% {
-moz-transform:scale(0.4);
transform:scale(0.4);
}

70% {
-moz-transform:scale(1);
transform:scale(1);
}
}

@-o-keyframes ball-square-clockwise-spin {
0%,40%,100% {
-o-transform:scale(0.4);
transform:scale(0.4);
}

70% {
-o-transform:scale(1);
transform:scale(1);
}
}

@keyframes ball-square-clockwise-spin {
0%,40%,100% {
-webkit-transform:scale(0.4);
-moz-transform:scale(0.4);
-o-transform:scale(0.4);
transform:scale(0.4);
}

70% {
-webkit-transform:scale(1);
-moz-transform:scale(1);
-o-transform:scale(1);
transform:scale(1);
}
}

.la-ball-square-spin,.la-ball-square-spin>div {
position:relative;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.la-ball-square-spin {
display:block;
font-size:0;
color:#fff;
width:26px;
height:26px;
}

.la-ball-square-spin.la-dark {
color:#333;
}

.la-ball-square-spin>div {
display:inline-block;
float:none;
background-color:currentColor;
border:0 solid currentColor;
position:absolute;
top:50%;
left:50%;
width:12px;
height:12px;
margin-top:-6px;
margin-left:-6px;
border-radius:100%;
-webkit-animation:ball-square-spin 1s infinite ease-in-out;
-moz-animation:ball-square-spin 1s infinite ease-in-out;
-o-animation:ball-square-spin 1s infinite ease-in-out;
animation:ball-square-spin 1s infinite ease-in-out;
}

.la-ball-square-spin>div:nth-child(1) {
top:0;
left:0;
-webkit-animation-delay:-1.125s;
-moz-animation-delay:-1.125s;
-o-animation-delay:-1.125s;
animation-delay:-1.125s;
}

.la-ball-square-spin>div:nth-child(2) {
top:0;
left:50%;
-webkit-animation-delay:-1.25s;
-moz-animation-delay:-1.25s;
-o-animation-delay:-1.25s;
animation-delay:-1.25s;
}

.la-ball-square-spin>div:nth-child(3) {
top:0;
left:100%;
-webkit-animation-delay:-1.375s;
-moz-animation-delay:-1.375s;
-o-animation-delay:-1.375s;
animation-delay:-1.375s;
}

.la-ball-square-spin>div:nth-child(4) {
top:50%;
left:100%;
-webkit-animation-delay:-1.5s;
-moz-animation-delay:-1.5s;
-o-animation-delay:-1.5s;
animation-delay:-1.5s;
}

.la-ball-square-spin>div:nth-child(5) {
top:100%;
left:100%;
-webkit-animation-delay:-1.625s;
-moz-animation-delay:-1.625s;
-o-animation-delay:-1.625s;
animation-delay:-1.625s;
}

.la-ball-square-spin>div:nth-child(6) {
top:100%;
left:50%;
-webkit-animation-delay:-1.75s;
-moz-animation-delay:-1.75s;
-o-animation-delay:-1.75s;
animation-delay:-1.75s;
}

.la-ball-square-spin>div:nth-child(7) {
top:100%;
left:0;
-webkit-animation-delay:-1.875s;
-moz-animation-delay:-1.875s;
-o-animation-delay:-1.875s;
animation-delay:-1.875s;
}

.la-ball-square-spin>div:nth-child(8) {
top:50%;
left:0;
-webkit-animation-delay:-2s;
-moz-animation-delay:-2s;
-o-animation-delay:-2s;
animation-delay:-2s;
}

.la-ball-square-spin.la-sm {
width:12px;
height:12px;
}

.la-ball-square-spin.la-sm>div {
width:6px;
height:6px;
margin-top:-3px;
margin-left:-3px;
}

.la-ball-square-spin.la-2x {
width:52px;
height:52px;
}

.la-ball-square-spin.la-2x>div {
width:24px;
height:24px;
margin-top:-12px;
margin-left:-12px;
}

.la-ball-square-spin.la-3x {
width:78px;
height:78px;
}

.la-ball-square-spin.la-3x>div {
width:36px;
height:36px;
margin-top:-18px;
margin-left:-18px;
}

@-webkit-keyframes ball-square-spin {
0%,40%,100% {
-webkit-transform:scale(0.4);
transform:scale(0.4);
}

70% {
-webkit-transform:scale(1);
transform:scale(1);
}
}

@-moz-keyframes ball-square-spin {
0%,40%,100% {
-moz-transform:scale(0.4);
transform:scale(0.4);
}

70% {
-moz-transform:scale(1);
transform:scale(1);
}
}

@-o-keyframes ball-square-spin {
0%,40%,100% {
-o-transform:scale(0.4);
transform:scale(0.4);
}

70% {
-o-transform:scale(1);
transform:scale(1);
}
}

@keyframes ball-square-spin {
0%,40%,100% {
-webkit-transform:scale(0.4);
-moz-transform:scale(0.4);
-o-transform:scale(0.4);
transform:scale(0.4);
}

70% {
-webkit-transform:scale(1);
-moz-transform:scale(1);
-o-transform:scale(1);
transform:scale(1);
}
}

.la-ball-triangle-path,.la-ball-triangle-path>div {
position:relative;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.la-ball-triangle-path {
display:block;
font-size:0;
color:#fff;
width:32px;
height:32px;
}

.la-ball-triangle-path.la-dark {
color:#333;
}

.la-ball-triangle-path>div {
display:inline-block;
float:none;
background-color:currentColor;
border:0 solid currentColor;
position:absolute;
top:0;
left:0;
width:10px;
height:10px;
border-radius:100%;
}

.la-ball-triangle-path>div:nth-child(1) {
-webkit-animation:ball-triangle-path-ball-one 2s 0s ease-in-out infinite;
-moz-animation:ball-triangle-path-ball-one 2s 0s ease-in-out infinite;
-o-animation:ball-triangle-path-ball-one 2s 0s ease-in-out infinite;
animation:ball-triangle-path-ball-one 2s 0s ease-in-out infinite;
}

.la-ball-triangle-path>div:nth-child(2) {
-webkit-animation:ball-triangle-path-ball-two 2s 0s ease-in-out infinite;
-moz-animation:ball-triangle-path-ball-two 2s 0s ease-in-out infinite;
-o-animation:ball-triangle-path-ball-two 2s 0s ease-in-out infinite;
animation:ball-triangle-path-ball-two 2s 0s ease-in-out infinite;
}

.la-ball-triangle-path>div:nth-child(3) {
-webkit-animation:ball-triangle-path-ball-tree 2s 0s ease-in-out infinite;
-moz-animation:ball-triangle-path-ball-tree 2s 0s ease-in-out infinite;
-o-animation:ball-triangle-path-ball-tree 2s 0s ease-in-out infinite;
animation:ball-triangle-path-ball-tree 2s 0s ease-in-out infinite;
}

.la-ball-triangle-path.la-sm {
width:16px;
height:16px;
}

.la-ball-triangle-path.la-sm>div {
width:4px;
height:4px;
}

.la-ball-triangle-path.la-2x {
width:64px;
height:64px;
}

.la-ball-triangle-path.la-2x>div {
width:20px;
height:20px;
}

.la-ball-triangle-path.la-3x {
width:96px;
height:96px;
}

.la-ball-triangle-path.la-3x>div {
width:30px;
height:30px;
}

@-webkit-keyframes ball-triangle-path-ball-one {
0% {
-webkit-transform:translate(0,220%);
transform:translate(0,220%);
}

33% {
opacity:1;
-webkit-transform:translate(110%,0);
transform:translate(110%,0);
}

66% {
opacity:1;
-webkit-transform:translate(220%,220%);
transform:translate(220%,220%);
}

100% {
opacity:1;
-webkit-transform:translate(0,220%);
transform:translate(0,220%);
}

17%,50%,83% {
opacity:.25;
}
}

@-moz-keyframes ball-triangle-path-ball-one {
0% {
-moz-transform:translate(0,220%);
transform:translate(0,220%);
}

33% {
opacity:1;
-moz-transform:translate(110%,0);
transform:translate(110%,0);
}

66% {
opacity:1;
-moz-transform:translate(220%,220%);
transform:translate(220%,220%);
}

100% {
opacity:1;
-moz-transform:translate(0,220%);
transform:translate(0,220%);
}

17%,50%,83% {
opacity:.25;
}
}

@-o-keyframes ball-triangle-path-ball-one {
0% {
-o-transform:translate(0,220%);
transform:translate(0,220%);
}

33% {
opacity:1;
-o-transform:translate(110%,0);
transform:translate(110%,0);
}

66% {
opacity:1;
-o-transform:translate(220%,220%);
transform:translate(220%,220%);
}

100% {
opacity:1;
-o-transform:translate(0,220%);
transform:translate(0,220%);
}

17%,50%,83% {
opacity:.25;
}
}

@keyframes ball-triangle-path-ball-one {
0% {
-webkit-transform:translate(0,220%);
-moz-transform:translate(0,220%);
-o-transform:translate(0,220%);
transform:translate(0,220%);
}

33% {
opacity:1;
-webkit-transform:translate(110%,0);
-moz-transform:translate(110%,0);
-o-transform:translate(110%,0);
transform:translate(110%,0);
}

66% {
opacity:1;
-webkit-transform:translate(220%,220%);
-moz-transform:translate(220%,220%);
-o-transform:translate(220%,220%);
transform:translate(220%,220%);
}

100% {
opacity:1;
-webkit-transform:translate(0,220%);
-moz-transform:translate(0,220%);
-o-transform:translate(0,220%);
transform:translate(0,220%);
}

17%,50%,83% {
opacity:.25;
}
}

@-webkit-keyframes ball-triangle-path-ball-two {
0% {
-webkit-transform:translate(110%,0);
transform:translate(110%,0);
}

33% {
opacity:1;
-webkit-transform:translate(220%,220%);
transform:translate(220%,220%);
}

66% {
opacity:1;
-webkit-transform:translate(0,220%);
transform:translate(0,220%);
}

100% {
opacity:1;
-webkit-transform:translate(110%,0);
transform:translate(110%,0);
}

17%,50%,83% {
opacity:.25;
}
}

@-moz-keyframes ball-triangle-path-ball-two {
0% {
-moz-transform:translate(110%,0);
transform:translate(110%,0);
}

33% {
opacity:1;
-moz-transform:translate(220%,220%);
transform:translate(220%,220%);
}

66% {
opacity:1;
-moz-transform:translate(0,220%);
transform:translate(0,220%);
}

100% {
opacity:1;
-moz-transform:translate(110%,0);
transform:translate(110%,0);
}

17%,50%,83% {
opacity:.25;
}
}

@-o-keyframes ball-triangle-path-ball-two {
0% {
-o-transform:translate(110%,0);
transform:translate(110%,0);
}

33% {
opacity:1;
-o-transform:translate(220%,220%);
transform:translate(220%,220%);
}

66% {
opacity:1;
-o-transform:translate(0,220%);
transform:translate(0,220%);
}

100% {
opacity:1;
-o-transform:translate(110%,0);
transform:translate(110%,0);
}

17%,50%,83% {
opacity:.25;
}
}

@keyframes ball-triangle-path-ball-two {
0% {
-webkit-transform:translate(110%,0);
-moz-transform:translate(110%,0);
-o-transform:translate(110%,0);
transform:translate(110%,0);
}

33% {
opacity:1;
-webkit-transform:translate(220%,220%);
-moz-transform:translate(220%,220%);
-o-transform:translate(220%,220%);
transform:translate(220%,220%);
}

66% {
opacity:1;
-webkit-transform:translate(0,220%);
-moz-transform:translate(0,220%);
-o-transform:translate(0,220%);
transform:translate(0,220%);
}

100% {
opacity:1;
-webkit-transform:translate(110%,0);
-moz-transform:translate(110%,0);
-o-transform:translate(110%,0);
transform:translate(110%,0);
}

17%,50%,83% {
opacity:.25;
}
}

@-webkit-keyframes ball-triangle-path-ball-tree {
0% {
-webkit-transform:translate(220%,220%);
transform:translate(220%,220%);
}

33% {
opacity:1;
-webkit-transform:translate(0,220%);
transform:translate(0,220%);
}

66% {
opacity:1;
-webkit-transform:translate(110%,0);
transform:translate(110%,0);
}

100% {
opacity:1;
-webkit-transform:translate(220%,220%);
transform:translate(220%,220%);
}

17%,50%,83% {
opacity:.25;
}
}

@-moz-keyframes ball-triangle-path-ball-tree {
0% {
-moz-transform:translate(220%,220%);
transform:translate(220%,220%);
}

33% {
opacity:1;
-moz-transform:translate(0,220%);
transform:translate(0,220%);
}

66% {
opacity:1;
-moz-transform:translate(110%,0);
transform:translate(110%,0);
}

100% {
opacity:1;
-moz-transform:translate(220%,220%);
transform:translate(220%,220%);
}

17%,50%,83% {
opacity:.25;
}
}

@-o-keyframes ball-triangle-path-ball-tree {
0% {
-o-transform:translate(220%,220%);
transform:translate(220%,220%);
}

33% {
opacity:1;
-o-transform:translate(0,220%);
transform:translate(0,220%);
}

66% {
opacity:1;
-o-transform:translate(110%,0);
transform:translate(110%,0);
}

100% {
opacity:1;
-o-transform:translate(220%,220%);
transform:translate(220%,220%);
}

17%,50%,83% {
opacity:.25;
}
}

@keyframes ball-triangle-path-ball-tree {
0% {
-webkit-transform:translate(220%,220%);
-moz-transform:translate(220%,220%);
-o-transform:translate(220%,220%);
transform:translate(220%,220%);
}

33% {
opacity:1;
-webkit-transform:translate(0,220%);
-moz-transform:translate(0,220%);
-o-transform:translate(0,220%);
transform:translate(0,220%);
}

66% {
opacity:1;
-webkit-transform:translate(110%,0);
-moz-transform:translate(110%,0);
-o-transform:translate(110%,0);
transform:translate(110%,0);
}

100% {
opacity:1;
-webkit-transform:translate(220%,220%);
-moz-transform:translate(220%,220%);
-o-transform:translate(220%,220%);
transform:translate(220%,220%);
}

17%,50%,83% {
opacity:.25;
}
}

.la-ball-zig-zag-deflect,.la-ball-zig-zag-deflect>div {
position:relative;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.la-ball-zig-zag-deflect {
display:block;
font-size:0;
color:#fff;
position:relative;
width:32px;
height:32px;
}

.la-ball-zig-zag-deflect.la-dark {
color:#333;
}

.la-ball-zig-zag-deflect>div {
display:inline-block;
float:none;
background-color:currentColor;
border:0 solid currentColor;
position:absolute;
top:50%;
left:50%;
width:10px;
height:10px;
margin-top:-5px;
margin-left:-5px;
border-radius:100%;
}

.la-ball-zig-zag-deflect>div:first-child {
-webkit-animation:ball-zig-deflect 1.5s 0s infinite linear;
-moz-animation:ball-zig-deflect 1.5s 0s infinite linear;
-o-animation:ball-zig-deflect 1.5s 0s infinite linear;
animation:ball-zig-deflect 1.5s 0s infinite linear;
}

.la-ball-zig-zag-deflect>div:last-child {
-webkit-animation:ball-zag-deflect 1.5s 0s infinite linear;
-moz-animation:ball-zag-deflect 1.5s 0s infinite linear;
-o-animation:ball-zag-deflect 1.5s 0s infinite linear;
animation:ball-zag-deflect 1.5s 0s infinite linear;
}

.la-ball-zig-zag-deflect.la-sm {
width:16px;
height:16px;
}

.la-ball-zig-zag-deflect.la-sm>div {
width:4px;
height:4px;
margin-top:-2px;
margin-left:-2px;
}

.la-ball-zig-zag-deflect.la-2x {
width:64px;
height:64px;
}

.la-ball-zig-zag-deflect.la-2x>div {
width:20px;
height:20px;
margin-top:-10px;
margin-left:-10px;
}

.la-ball-zig-zag-deflect.la-3x {
width:96px;
height:96px;
}

.la-ball-zig-zag-deflect.la-3x>div {
width:30px;
height:30px;
margin-top:-15px;
margin-left:-15px;
}

@-webkit-keyframes ball-zig-deflect {
17%,84% {
-webkit-transform:translate(-80%,-160%);
transform:translate(-80%,-160%);
}

34%,67% {
-webkit-transform:translate(80%,-160%);
transform:translate(80%,-160%);
}

50%,100% {
-webkit-transform:translate(0,0);
transform:translate(0,0);
}
}

@-moz-keyframes ball-zig-deflect {
17%,84% {
-moz-transform:translate(-80%,-160%);
transform:translate(-80%,-160%);
}

34%,67% {
-moz-transform:translate(80%,-160%);
transform:translate(80%,-160%);
}

50%,100% {
-moz-transform:translate(0,0);
transform:translate(0,0);
}
}

@-o-keyframes ball-zig-deflect {
17%,84% {
-o-transform:translate(-80%,-160%);
transform:translate(-80%,-160%);
}

34%,67% {
-o-transform:translate(80%,-160%);
transform:translate(80%,-160%);
}

50%,100% {
-o-transform:translate(0,0);
transform:translate(0,0);
}
}

@keyframes ball-zig-deflect {
17%,84% {
-webkit-transform:translate(-80%,-160%);
-moz-transform:translate(-80%,-160%);
-o-transform:translate(-80%,-160%);
transform:translate(-80%,-160%);
}

34%,67% {
-webkit-transform:translate(80%,-160%);
-moz-transform:translate(80%,-160%);
-o-transform:translate(80%,-160%);
transform:translate(80%,-160%);
}

50%,100% {
-webkit-transform:translate(0,0);
-moz-transform:translate(0,0);
-o-transform:translate(0,0);
transform:translate(0,0);
}
}

@-webkit-keyframes ball-zag-deflect {
17%,84% {
-webkit-transform:translate(80%,160%);
transform:translate(80%,160%);
}

34%,67% {
-webkit-transform:translate(-80%,160%);
transform:translate(-80%,160%);
}

50%,100% {
-webkit-transform:translate(0,0);
transform:translate(0,0);
}
}

@-moz-keyframes ball-zag-deflect {
17%,84% {
-moz-transform:translate(80%,160%);
transform:translate(80%,160%);
}

34%,67% {
-moz-transform:translate(-80%,160%);
transform:translate(-80%,160%);
}

50%,100% {
-moz-transform:translate(0,0);
transform:translate(0,0);
}
}

@-o-keyframes ball-zag-deflect {
17%,84% {
-o-transform:translate(80%,160%);
transform:translate(80%,160%);
}

34%,67% {
-o-transform:translate(-80%,160%);
transform:translate(-80%,160%);
}

50%,100% {
-o-transform:translate(0,0);
transform:translate(0,0);
}
}

@keyframes ball-zag-deflect {
17%,84% {
-webkit-transform:translate(80%,160%);
-moz-transform:translate(80%,160%);
-o-transform:translate(80%,160%);
transform:translate(80%,160%);
}

34%,67% {
-webkit-transform:translate(-80%,160%);
-moz-transform:translate(-80%,160%);
-o-transform:translate(-80%,160%);
transform:translate(-80%,160%);
}

50%,100% {
-webkit-transform:translate(0,0);
-moz-transform:translate(0,0);
-o-transform:translate(0,0);
transform:translate(0,0);
}
}

.la-ball-zig-zag,.la-ball-zig-zag>div {
position:relative;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.la-ball-zig-zag {
display:block;
font-size:0;
color:#fff;
position:relative;
width:32px;
height:32px;
}

.la-ball-zig-zag.la-dark {
color:#333;
}

.la-ball-zig-zag>div {
display:inline-block;
float:none;
background-color:currentColor;
border:0 solid currentColor;
position:absolute;
top:50%;
left:50%;
width:10px;
height:10px;
margin-top:-5px;
margin-left:-5px;
border-radius:100%;
}

.la-ball-zig-zag>div:first-child {
-webkit-animation:ball-zig-effect .7s 0s infinite linear;
-moz-animation:ball-zig-effect .7s 0s infinite linear;
-o-animation:ball-zig-effect .7s 0s infinite linear;
animation:ball-zig-effect .7s 0s infinite linear;
}

.la-ball-zig-zag>div:last-child {
-webkit-animation:ball-zag-effect .7s 0s infinite linear;
-moz-animation:ball-zag-effect .7s 0s infinite linear;
-o-animation:ball-zag-effect .7s 0s infinite linear;
animation:ball-zag-effect .7s 0s infinite linear;
}

.la-ball-zig-zag.la-sm {
width:16px;
height:16px;
}

.la-ball-zig-zag.la-sm>div {
width:4px;
height:4px;
margin-top:-2px;
margin-left:-2px;
}

.la-ball-zig-zag.la-2x {
width:64px;
height:64px;
}

.la-ball-zig-zag.la-2x>div {
width:20px;
height:20px;
margin-top:-10px;
margin-left:-10px;
}

.la-ball-zig-zag.la-3x {
width:96px;
height:96px;
}

.la-ball-zig-zag.la-3x>div {
width:30px;
height:30px;
margin-top:-15px;
margin-left:-15px;
}

@-webkit-keyframes ball-zig-effect {
33% {
-webkit-transform:translate(-75%,-150%);
transform:translate(-75%,-150%);
}

66% {
-webkit-transform:translate(75%,-150%);
transform:translate(75%,-150%);
}

0%,100% {
-webkit-transform:translate(0,0);
transform:translate(0,0);
}
}

@-moz-keyframes ball-zig-effect {
33% {
-moz-transform:translate(-75%,-150%);
transform:translate(-75%,-150%);
}

66% {
-moz-transform:translate(75%,-150%);
transform:translate(75%,-150%);
}

0%,100% {
-moz-transform:translate(0,0);
transform:translate(0,0);
}
}

@-o-keyframes ball-zig-effect {
33% {
-o-transform:translate(-75%,-150%);
transform:translate(-75%,-150%);
}

66% {
-o-transform:translate(75%,-150%);
transform:translate(75%,-150%);
}

0%,100% {
-o-transform:translate(0,0);
transform:translate(0,0);
}
}

@keyframes ball-zig-effect {
33% {
-webkit-transform:translate(-75%,-150%);
-moz-transform:translate(-75%,-150%);
-o-transform:translate(-75%,-150%);
transform:translate(-75%,-150%);
}

66% {
-webkit-transform:translate(75%,-150%);
-moz-transform:translate(75%,-150%);
-o-transform:translate(75%,-150%);
transform:translate(75%,-150%);
}

0%,100% {
-webkit-transform:translate(0,0);
-moz-transform:translate(0,0);
-o-transform:translate(0,0);
transform:translate(0,0);
}
}

@-webkit-keyframes ball-zag-effect {
33% {
-webkit-transform:translate(75%,150%);
transform:translate(75%,150%);
}

66% {
-webkit-transform:translate(-75%,150%);
transform:translate(-75%,150%);
}

0%,100% {
-webkit-transform:translate(0,0);
transform:translate(0,0);
}
}

@-moz-keyframes ball-zag-effect {
33% {
-moz-transform:translate(75%,150%);
transform:translate(75%,150%);
}

66% {
-moz-transform:translate(-75%,150%);
transform:translate(-75%,150%);
}

0%,100% {
-moz-transform:translate(0,0);
transform:translate(0,0);
}
}

@-o-keyframes ball-zag-effect {
33% {
-o-transform:translate(75%,150%);
transform:translate(75%,150%);
}

66% {
-o-transform:translate(-75%,150%);
transform:translate(-75%,150%);
}

0%,100% {
-o-transform:translate(0,0);
transform:translate(0,0);
}
}

@keyframes ball-zag-effect {
33% {
-webkit-transform:translate(75%,150%);
-moz-transform:translate(75%,150%);
-o-transform:translate(75%,150%);
transform:translate(75%,150%);
}

66% {
-webkit-transform:translate(-75%,150%);
-moz-transform:translate(-75%,150%);
-o-transform:translate(-75%,150%);
transform:translate(-75%,150%);
}

0%,100% {
-webkit-transform:translate(0,0);
-moz-transform:translate(0,0);
-o-transform:translate(0,0);
transform:translate(0,0);
}
}

.la-cog,.la-cog>div {
position:relative;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.la-cog {
display:block;
font-size:0;
color:#fff;
width:31px;
height:31px;
}

.la-cog.la-dark {
color:#333;
}

.la-cog>div {
display:inline-block;
float:none;
background-color:currentColor;
border:0 solid currentColor;
width:100%;
height:100%;
background-color:transparent;
border-style:dashed;
border-width:2px;
border-radius:100%;
-webkit-animation:cog-rotate 4s linear infinite;
-moz-animation:cog-rotate 4s linear infinite;
-o-animation:cog-rotate 4s linear infinite;
animation:cog-rotate 4s linear infinite;
}

.la-cog>div:after {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
content:"";
border:2px solid currentColor;
border-radius:100%;
}

.la-cog.la-sm {
width:15px;
height:15px;
}

.la-cog.la-2x {
width:61px;
height:61px;
}

.la-cog.la-3x {
width:91px;
height:91px;
}

.la-cog.la-sm>div,.la-cog.la-sm>div:after {
border-width:1px;
}

.la-cog.la-2x>div,.la-cog.la-2x>div:after {
border-width:4px;
}

.la-cog.la-3x>div,.la-cog.la-3x>div:after {
border-width:6px;
}

@-webkit-keyframes cog-rotate {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg);
}

100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg);
}
}

@-moz-keyframes cog-rotate {
0% {
-moz-transform:rotate(0deg);
transform:rotate(0deg);
}

100% {
-moz-transform:rotate(360deg);
transform:rotate(360deg);
}
}

@-o-keyframes cog-rotate {
0% {
-o-transform:rotate(0deg);
transform:rotate(0deg);
}

100% {
-o-transform:rotate(360deg);
transform:rotate(360deg);
}
}

@keyframes cog-rotate {
0% {
-webkit-transform:rotate(0deg);
-moz-transform:rotate(0deg);
-o-transform:rotate(0deg);
transform:rotate(0deg);
}

100% {
-webkit-transform:rotate(360deg);
-moz-transform:rotate(360deg);
-o-transform:rotate(360deg);
transform:rotate(360deg);
}
}

.la-cube-transition,.la-cube-transition>div {
position:relative;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.la-cube-transition {
display:block;
font-size:0;
color:#fff;
width:32px;
height:32px;
}

.la-cube-transition.la-dark {
color:#333;
}

.la-cube-transition>div {
display:inline-block;
float:none;
background-color:currentColor;
border:0 solid currentColor;
position:absolute;
top:0;
left:0;
width:14px;
height:14px;
margin-top:-7px;
margin-left:-7px;
border-radius:0;
-webkit-animation:cube-transition 1.6s 0s infinite ease-in-out;
-moz-animation:cube-transition 1.6s 0s infinite ease-in-out;
-o-animation:cube-transition 1.6s 0s infinite ease-in-out;
animation:cube-transition 1.6s 0s infinite ease-in-out;
}

.la-cube-transition>div:last-child {
-webkit-animation-delay:-.8s;
-moz-animation-delay:-.8s;
-o-animation-delay:-.8s;
animation-delay:-.8s;
}

.la-cube-transition.la-sm {
width:16px;
height:16px;
}

.la-cube-transition.la-sm>div {
width:6px;
height:6px;
margin-top:-3px;
margin-left:-3px;
}

.la-cube-transition.la-2x {
width:64px;
height:64px;
}

.la-cube-transition.la-2x>div {
width:28px;
height:28px;
margin-top:-14px;
margin-left:-14px;
}

.la-cube-transition.la-3x {
width:96px;
height:96px;
}

.la-cube-transition.la-3x>div {
width:42px;
height:42px;
margin-top:-21px;
margin-left:-21px;
}

@-webkit-keyframes cube-transition {
25% {
top:0;
left:100%;
-webkit-transform:scale(0.5) rotate(-90deg);
transform:scale(0.5) rotate(-90deg);
}

50% {
top:100%;
left:100%;
-webkit-transform:scale(1) rotate(-180deg);
transform:scale(1) rotate(-180deg);
}

75% {
top:100%;
left:0;
-webkit-transform:scale(0.5) rotate(-270deg);
transform:scale(0.5) rotate(-270deg);
}

100% {
top:0;
left:0;
-webkit-transform:scale(1) rotate(-360deg);
transform:scale(1) rotate(-360deg);
}
}

@-moz-keyframes cube-transition {
25% {
top:0;
left:100%;
-moz-transform:scale(0.5) rotate(-90deg);
transform:scale(0.5) rotate(-90deg);
}

50% {
top:100%;
left:100%;
-moz-transform:scale(1) rotate(-180deg);
transform:scale(1) rotate(-180deg);
}

75% {
top:100%;
left:0;
-moz-transform:scale(0.5) rotate(-270deg);
transform:scale(0.5) rotate(-270deg);
}

100% {
top:0;
left:0;
-moz-transform:scale(1) rotate(-360deg);
transform:scale(1) rotate(-360deg);
}
}

@-o-keyframes cube-transition {
25% {
top:0;
left:100%;
-o-transform:scale(0.5) rotate(-90deg);
transform:scale(0.5) rotate(-90deg);
}

50% {
top:100%;
left:100%;
-o-transform:scale(1) rotate(-180deg);
transform:scale(1) rotate(-180deg);
}

75% {
top:100%;
left:0;
-o-transform:scale(0.5) rotate(-270deg);
transform:scale(0.5) rotate(-270deg);
}

100% {
top:0;
left:0;
-o-transform:scale(1) rotate(-360deg);
transform:scale(1) rotate(-360deg);
}
}

@keyframes cube-transition {
25% {
top:0;
left:100%;
-webkit-transform:scale(0.5) rotate(-90deg);
-moz-transform:scale(0.5) rotate(-90deg);
-o-transform:scale(0.5) rotate(-90deg);
transform:scale(0.5) rotate(-90deg);
}

50% {
top:100%;
left:100%;
-webkit-transform:scale(1) rotate(-180deg);
-moz-transform:scale(1) rotate(-180deg);
-o-transform:scale(1) rotate(-180deg);
transform:scale(1) rotate(-180deg);
}

75% {
top:100%;
left:0;
-webkit-transform:scale(0.5) rotate(-270deg);
-moz-transform:scale(0.5) rotate(-270deg);
-o-transform:scale(0.5) rotate(-270deg);
transform:scale(0.5) rotate(-270deg);
}

100% {
top:0;
left:0;
-webkit-transform:scale(1) rotate(-360deg);
-moz-transform:scale(1) rotate(-360deg);
-o-transform:scale(1) rotate(-360deg);
transform:scale(1) rotate(-360deg);
}
}

.la-fire,.la-fire>div {
position:relative;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.la-fire {
display:block;
font-size:0;
color:#fff;
width:32px;
height:32px;
}

.la-fire.la-dark {
color:#333;
}

.la-fire>div {
display:inline-block;
float:none;
background-color:currentColor;
border:0 solid currentColor;
position:absolute;
bottom:0;
left:50%;
width:12px;
height:12px;
border-radius:0;
border-radius:2px;
-webkit-transform:translateY(0) translateX(-50%) rotate(45deg) scale(0);
-moz-transform:translateY(0) translateX(-50%) rotate(45deg) scale(0);
-ms-transform:translateY(0) translateX(-50%) rotate(45deg) scale(0);
-o-transform:translateY(0) translateX(-50%) rotate(45deg) scale(0);
transform:translateY(0) translateX(-50%) rotate(45deg) scale(0);
-webkit-animation:fire-diamonds 1.5s infinite linear;
-moz-animation:fire-diamonds 1.5s infinite linear;
-o-animation:fire-diamonds 1.5s infinite linear;
animation:fire-diamonds 1.5s infinite linear;
}

.la-fire>div:nth-child(1) {
-webkit-animation-delay:-.85s;
-moz-animation-delay:-.85s;
-o-animation-delay:-.85s;
animation-delay:-.85s;
}

.la-fire>div:nth-child(2) {
-webkit-animation-delay:-1.85s;
-moz-animation-delay:-1.85s;
-o-animation-delay:-1.85s;
animation-delay:-1.85s;
}

.la-fire>div:nth-child(3) {
-webkit-animation-delay:-2.85s;
-moz-animation-delay:-2.85s;
-o-animation-delay:-2.85s;
animation-delay:-2.85s;
}

.la-fire.la-sm {
width:16px;
height:16px;
}

.la-fire.la-sm>div {
width:6px;
height:6px;
}

.la-fire.la-2x {
width:64px;
height:64px;
}

.la-fire.la-2x>div {
width:24px;
height:24px;
}

.la-fire.la-3x {
width:96px;
height:96px;
}

.la-fire.la-3x>div {
width:36px;
height:36px;
}

@-webkit-keyframes fire-diamonds {
0% {
-webkit-transform:translateY(75%) translateX(-50%) rotate(45deg) scale(0);
transform:translateY(75%) translateX(-50%) rotate(45deg) scale(0);
}

50% {
-webkit-transform:translateY(-87.5%) translateX(-50%) rotate(45deg) scale(1);
transform:translateY(-87.5%) translateX(-50%) rotate(45deg) scale(1);
}

100% {
-webkit-transform:translateY(-212.5%) translateX(-50%) rotate(45deg) scale(0);
transform:translateY(-212.5%) translateX(-50%) rotate(45deg) scale(0);
}
}

@-moz-keyframes fire-diamonds {
0% {
-moz-transform:translateY(75%) translateX(-50%) rotate(45deg) scale(0);
transform:translateY(75%) translateX(-50%) rotate(45deg) scale(0);
}

50% {
-moz-transform:translateY(-87.5%) translateX(-50%) rotate(45deg) scale(1);
transform:translateY(-87.5%) translateX(-50%) rotate(45deg) scale(1);
}

100% {
-moz-transform:translateY(-212.5%) translateX(-50%) rotate(45deg) scale(0);
transform:translateY(-212.5%) translateX(-50%) rotate(45deg) scale(0);
}
}

@-o-keyframes fire-diamonds {
0% {
-o-transform:translateY(75%) translateX(-50%) rotate(45deg) scale(0);
transform:translateY(75%) translateX(-50%) rotate(45deg) scale(0);
}

50% {
-o-transform:translateY(-87.5%) translateX(-50%) rotate(45deg) scale(1);
transform:translateY(-87.5%) translateX(-50%) rotate(45deg) scale(1);
}

100% {
-o-transform:translateY(-212.5%) translateX(-50%) rotate(45deg) scale(0);
transform:translateY(-212.5%) translateX(-50%) rotate(45deg) scale(0);
}
}

@keyframes fire-diamonds {
0% {
-webkit-transform:translateY(75%) translateX(-50%) rotate(45deg) scale(0);
-moz-transform:translateY(75%) translateX(-50%) rotate(45deg) scale(0);
-o-transform:translateY(75%) translateX(-50%) rotate(45deg) scale(0);
transform:translateY(75%) translateX(-50%) rotate(45deg) scale(0);
}

50% {
-webkit-transform:translateY(-87.5%) translateX(-50%) rotate(45deg) scale(1);
-moz-transform:translateY(-87.5%) translateX(-50%) rotate(45deg) scale(1);
-o-transform:translateY(-87.5%) translateX(-50%) rotate(45deg) scale(1);
transform:translateY(-87.5%) translateX(-50%) rotate(45deg) scale(1);
}

100% {
-webkit-transform:translateY(-212.5%) translateX(-50%) rotate(45deg) scale(0);
-moz-transform:translateY(-212.5%) translateX(-50%) rotate(45deg) scale(0);
-o-transform:translateY(-212.5%) translateX(-50%) rotate(45deg) scale(0);
transform:translateY(-212.5%) translateX(-50%) rotate(45deg) scale(0);
}
}

.la-line-scale-party,.la-line-scale-party>div {
position:relative;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.la-line-scale-party {
display:block;
font-size:0;
color:#fff;
width:40px;
height:32px;
}

.la-line-scale-party.la-dark {
color:#333;
}

.la-line-scale-party>div {
display:inline-block;
float:none;
background-color:currentColor;
border:0 solid currentColor;
width:4px;
height:32px;
margin:2px;
margin-top:0;
margin-bottom:0;
border-radius:0;
-webkit-animation-name:line-scale-party;
-moz-animation-name:line-scale-party;
-o-animation-name:line-scale-party;
animation-name:line-scale-party;
-webkit-animation-iteration-count:infinite;
-moz-animation-iteration-count:infinite;
-o-animation-iteration-count:infinite;
animation-iteration-count:infinite;
}

.la-line-scale-party>div:nth-child(1) {
-webkit-animation-duration:.43s;
-moz-animation-duration:.43s;
-o-animation-duration:.43s;
animation-duration:.43s;
-webkit-animation-delay:-.23s;
-moz-animation-delay:-.23s;
-o-animation-delay:-.23s;
animation-delay:-.23s;
}

.la-line-scale-party>div:nth-child(2) {
-webkit-animation-duration:.62s;
-moz-animation-duration:.62s;
-o-animation-duration:.62s;
animation-duration:.62s;
-webkit-animation-delay:-.32s;
-moz-animation-delay:-.32s;
-o-animation-delay:-.32s;
animation-delay:-.32s;
}

.la-line-scale-party>div:nth-child(3) {
-webkit-animation-duration:.43s;
-moz-animation-duration:.43s;
-o-animation-duration:.43s;
animation-duration:.43s;
-webkit-animation-delay:-.44s;
-moz-animation-delay:-.44s;
-o-animation-delay:-.44s;
animation-delay:-.44s;
}

.la-line-scale-party>div:nth-child(4) {
-webkit-animation-duration:.8s;
-moz-animation-duration:.8s;
-o-animation-duration:.8s;
animation-duration:.8s;
-webkit-animation-delay:-.31s;
-moz-animation-delay:-.31s;
-o-animation-delay:-.31s;
animation-delay:-.31s;
}

.la-line-scale-party>div:nth-child(5) {
-webkit-animation-duration:.74s;
-moz-animation-duration:.74s;
-o-animation-duration:.74s;
animation-duration:.74s;
-webkit-animation-delay:-.24s;
-moz-animation-delay:-.24s;
-o-animation-delay:-.24s;
animation-delay:-.24s;
}

.la-line-scale-party.la-sm {
width:20px;
height:16px;
}

.la-line-scale-party.la-sm>div {
width:2px;
height:16px;
margin:1px;
margin-top:0;
margin-bottom:0;
}

.la-line-scale-party.la-2x {
width:80px;
height:64px;
}

.la-line-scale-party.la-2x>div {
width:8px;
height:64px;
margin:4px;
margin-top:0;
margin-bottom:0;
}

.la-line-scale-party.la-3x {
width:120px;
height:96px;
}

.la-line-scale-party.la-3x>div {
width:12px;
height:96px;
margin:6px;
margin-top:0;
margin-bottom:0;
}

@-webkit-keyframes line-scale-party {
50% {
-webkit-transform:scaleY(0.3);
transform:scaleY(0.3);
}

0%,100% {
-webkit-transform:scaleY(1);
transform:scaleY(1);
}
}

@-moz-keyframes line-scale-party {
50% {
-moz-transform:scaleY(0.3);
transform:scaleY(0.3);
}

0%,100% {
-moz-transform:scaleY(1);
transform:scaleY(1);
}
}

@-o-keyframes line-scale-party {
50% {
-o-transform:scaleY(0.3);
transform:scaleY(0.3);
}

0%,100% {
-o-transform:scaleY(1);
transform:scaleY(1);
}
}

@keyframes line-scale-party {
50% {
-webkit-transform:scaleY(0.3);
-moz-transform:scaleY(0.3);
-o-transform:scaleY(0.3);
transform:scaleY(0.3);
}

0%,100% {
-webkit-transform:scaleY(1);
-moz-transform:scaleY(1);
-o-transform:scaleY(1);
transform:scaleY(1);
}
}

.la-line-scale-pulse-out-rapid,.la-line-scale-pulse-out-rapid>div {
position:relative;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.la-line-scale-pulse-out-rapid {
display:block;
font-size:0;
color:#fff;
width:40px;
height:32px;
}

.la-line-scale-pulse-out-rapid.la-dark {
color:#333;
}

.la-line-scale-pulse-out-rapid>div {
display:inline-block;
float:none;
background-color:currentColor;
border:0 solid currentColor;
width:4px;
height:32px;
margin:2px;
margin-top:0;
margin-bottom:0;
border-radius:0;
-webkit-animation:line-scale-pulse-out-rapid .9s infinite cubic-bezier(0.11,0.49,0.38,0.78);
-moz-animation:line-scale-pulse-out-rapid .9s infinite cubic-bezier(0.11,0.49,0.38,0.78);
-o-animation:line-scale-pulse-out-rapid .9s infinite cubic-bezier(0.11,0.49,0.38,0.78);
animation:line-scale-pulse-out-rapid .9s infinite cubic-bezier(0.11,0.49,0.38,0.78);
}

.la-line-scale-pulse-out-rapid>div:nth-child(3) {
-webkit-animation-delay:-.9s;
-moz-animation-delay:-.9s;
-o-animation-delay:-.9s;
animation-delay:-.9s;
}

.la-line-scale-pulse-out-rapid>div:nth-child(2),.la-line-scale-pulse-out-rapid>div:nth-child(4) {
-webkit-animation-delay:-.65s;
-moz-animation-delay:-.65s;
-o-animation-delay:-.65s;
animation-delay:-.65s;
}

.la-line-scale-pulse-out-rapid>div:nth-child(1),.la-line-scale-pulse-out-rapid>div:nth-child(5) {
-webkit-animation-delay:-.4s;
-moz-animation-delay:-.4s;
-o-animation-delay:-.4s;
animation-delay:-.4s;
}

.la-line-scale-pulse-out-rapid.la-sm {
width:20px;
height:16px;
}

.la-line-scale-pulse-out-rapid.la-sm>div {
width:2px;
height:16px;
margin:1px;
margin-top:0;
margin-bottom:0;
}

.la-line-scale-pulse-out-rapid.la-2x {
width:80px;
height:64px;
}

.la-line-scale-pulse-out-rapid.la-2x>div {
width:8px;
height:64px;
margin:4px;
margin-top:0;
margin-bottom:0;
}

.la-line-scale-pulse-out-rapid.la-3x {
width:120px;
height:96px;
}

.la-line-scale-pulse-out-rapid.la-3x>div {
width:12px;
height:96px;
margin:6px;
margin-top:0;
margin-bottom:0;
}

@-webkit-keyframes line-scale-pulse-out-rapid {
80% {
-webkit-transform:scaley(0.3);
transform:scaley(0.3);
}

0%,90% {
-webkit-transform:scaley(1);
transform:scaley(1);
}
}

@-moz-keyframes line-scale-pulse-out-rapid {
80% {
-moz-transform:scaley(0.3);
transform:scaley(0.3);
}

0%,90% {
-moz-transform:scaley(1);
transform:scaley(1);
}
}

@-o-keyframes line-scale-pulse-out-rapid {
80% {
-o-transform:scaley(0.3);
transform:scaley(0.3);
}

0%,90% {
-o-transform:scaley(1);
transform:scaley(1);
}
}

@keyframes line-scale-pulse-out-rapid {
80% {
-webkit-transform:scaley(0.3);
-moz-transform:scaley(0.3);
-o-transform:scaley(0.3);
transform:scaley(0.3);
}

0%,90% {
-webkit-transform:scaley(1);
-moz-transform:scaley(1);
-o-transform:scaley(1);
transform:scaley(1);
}
}

.la-line-scale-pulse-out,.la-line-scale-pulse-out>div {
position:relative;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.la-line-scale-pulse-out {
display:block;
font-size:0;
color:#fff;
width:40px;
height:32px;
}

.la-line-scale-pulse-out.la-dark {
color:#333;
}

.la-line-scale-pulse-out>div {
display:inline-block;
float:none;
background-color:currentColor;
border:0 solid currentColor;
width:4px;
height:32px;
margin:2px;
margin-top:0;
margin-bottom:0;
border-radius:0;
-webkit-animation:line-scale-pulse-out .9s infinite cubic-bezier(0.85,0.25,0.37,0.85);
-moz-animation:line-scale-pulse-out .9s infinite cubic-bezier(0.85,0.25,0.37,0.85);
-o-animation:line-scale-pulse-out .9s infinite cubic-bezier(0.85,0.25,0.37,0.85);
animation:line-scale-pulse-out .9s infinite cubic-bezier(0.85,0.25,0.37,0.85);
}

.la-line-scale-pulse-out>div:nth-child(3) {
-webkit-animation-delay:-.9s;
-moz-animation-delay:-.9s;
-o-animation-delay:-.9s;
animation-delay:-.9s;
}

.la-line-scale-pulse-out>div:nth-child(2),.la-line-scale-pulse-out>div:nth-child(4) {
-webkit-animation-delay:-.7s;
-moz-animation-delay:-.7s;
-o-animation-delay:-.7s;
animation-delay:-.7s;
}

.la-line-scale-pulse-out>div:nth-child(1),.la-line-scale-pulse-out>div:nth-child(5) {
-webkit-animation-delay:-.5s;
-moz-animation-delay:-.5s;
-o-animation-delay:-.5s;
animation-delay:-.5s;
}

.la-line-scale-pulse-out.la-sm {
width:20px;
height:16px;
}

.la-line-scale-pulse-out.la-sm>div {
width:2px;
height:16px;
margin:1px;
margin-top:0;
margin-bottom:0;
}

.la-line-scale-pulse-out.la-2x {
width:80px;
height:64px;
}

.la-line-scale-pulse-out.la-2x>div {
width:8px;
height:64px;
margin:4px;
margin-top:0;
margin-bottom:0;
}

.la-line-scale-pulse-out.la-3x {
width:120px;
height:96px;
}

.la-line-scale-pulse-out.la-3x>div {
width:12px;
height:96px;
margin:6px;
margin-top:0;
margin-bottom:0;
}

@-webkit-keyframes line-scale-pulse-out {
50% {
-webkit-transform:scaley(0.3);
transform:scaley(0.3);
}

0%,100% {
-webkit-transform:scaley(1);
transform:scaley(1);
}
}

@-moz-keyframes line-scale-pulse-out {
50% {
-moz-transform:scaley(0.3);
transform:scaley(0.3);
}

0%,100% {
-moz-transform:scaley(1);
transform:scaley(1);
}
}

@-o-keyframes line-scale-pulse-out {
50% {
-o-transform:scaley(0.3);
transform:scaley(0.3);
}

0%,100% {
-o-transform:scaley(1);
transform:scaley(1);
}
}

@keyframes line-scale-pulse-out {
50% {
-webkit-transform:scaley(0.3);
-moz-transform:scaley(0.3);
-o-transform:scaley(0.3);
transform:scaley(0.3);
}

0%,100% {
-webkit-transform:scaley(1);
-moz-transform:scaley(1);
-o-transform:scaley(1);
transform:scaley(1);
}
}

.la-line-scale,.la-line-scale>div {
position:relative;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.la-line-scale {
display:block;
font-size:0;
color:#fff;
width:40px;
height:32px;
}

.la-line-scale.la-dark {
color:#333;
}

.la-line-scale>div {
display:inline-block;
float:none;
background-color:currentColor;
border:0 solid currentColor;
width:4px;
height:32px;
margin:2px;
margin-top:0;
margin-bottom:0;
border-radius:0;
-webkit-animation:line-scale 1.2s infinite ease;
-moz-animation:line-scale 1.2s infinite ease;
-o-animation:line-scale 1.2s infinite ease;
animation:line-scale 1.2s infinite ease;
}

.la-line-scale>div:nth-child(1) {
-webkit-animation-delay:-1.2s;
-moz-animation-delay:-1.2s;
-o-animation-delay:-1.2s;
animation-delay:-1.2s;
}

.la-line-scale>div:nth-child(2) {
-webkit-animation-delay:-1.1s;
-moz-animation-delay:-1.1s;
-o-animation-delay:-1.1s;
animation-delay:-1.1s;
}

.la-line-scale>div:nth-child(3) {
-webkit-animation-delay:-1s;
-moz-animation-delay:-1s;
-o-animation-delay:-1s;
animation-delay:-1s;
}

.la-line-scale>div:nth-child(4) {
-webkit-animation-delay:-.9s;
-moz-animation-delay:-.9s;
-o-animation-delay:-.9s;
animation-delay:-.9s;
}

.la-line-scale>div:nth-child(5) {
-webkit-animation-delay:-.8s;
-moz-animation-delay:-.8s;
-o-animation-delay:-.8s;
animation-delay:-.8s;
}

.la-line-scale.la-sm {
width:20px;
height:16px;
}

.la-line-scale.la-sm>div {
width:2px;
height:16px;
margin:1px;
margin-top:0;
margin-bottom:0;
}

.la-line-scale.la-2x {
width:80px;
height:64px;
}

.la-line-scale.la-2x>div {
width:8px;
height:64px;
margin:4px;
margin-top:0;
margin-bottom:0;
}

.la-line-scale.la-3x {
width:120px;
height:96px;
}

.la-line-scale.la-3x>div {
width:12px;
height:96px;
margin:6px;
margin-top:0;
margin-bottom:0;
}

@-webkit-keyframes line-scale {
0%,40%,100% {
-webkit-transform:scaleY(0.4);
transform:scaleY(0.4);
}

20% {
-webkit-transform:scaleY(1);
transform:scaleY(1);
}
}

@-moz-keyframes line-scale {
0%,40%,100% {
-webkit-transform:scaleY(0.4);
-moz-transform:scaleY(0.4);
transform:scaleY(0.4);
}

20% {
-webkit-transform:scaleY(1);
-moz-transform:scaleY(1);
transform:scaleY(1);
}
}

@-o-keyframes line-scale {
0%,40%,100% {
-webkit-transform:scaleY(0.4);
-o-transform:scaleY(0.4);
transform:scaleY(0.4);
}

20% {
-webkit-transform:scaleY(1);
-o-transform:scaleY(1);
transform:scaleY(1);
}
}

@keyframes line-scale {
0%,40%,100% {
-webkit-transform:scaleY(0.4);
-moz-transform:scaleY(0.4);
-o-transform:scaleY(0.4);
transform:scaleY(0.4);
}

20% {
-webkit-transform:scaleY(1);
-moz-transform:scaleY(1);
-o-transform:scaleY(1);
transform:scaleY(1);
}
}

.la-line-spin-clockwise-fade-rotating,.la-line-spin-clockwise-fade-rotating>div {
position:relative;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.la-line-spin-clockwise-fade-rotating {
display:block;
font-size:0;
color:#fff;
width:32px;
height:32px;
-webkit-animation:line-spin-clockwise-fade-rotating-rotate 6s infinite linear;
-moz-animation:line-spin-clockwise-fade-rotating-rotate 6s infinite linear;
-o-animation:line-spin-clockwise-fade-rotating-rotate 6s infinite linear;
animation:line-spin-clockwise-fade-rotating-rotate 6s infinite linear;
}

.la-line-spin-clockwise-fade-rotating.la-dark {
color:#333;
}

.la-line-spin-clockwise-fade-rotating>div {
display:inline-block;
float:none;
background-color:currentColor;
border:0 solid currentColor;
position:absolute;
width:2px;
height:10px;
margin:2px;
margin-top:-5px;
margin-left:-1px;
border-radius:0;
-webkit-animation:line-spin-clockwise-fade-rotating 1s infinite ease-in-out;
-moz-animation:line-spin-clockwise-fade-rotating 1s infinite ease-in-out;
-o-animation:line-spin-clockwise-fade-rotating 1s infinite ease-in-out;
animation:line-spin-clockwise-fade-rotating 1s infinite ease-in-out;
}

.la-line-spin-clockwise-fade-rotating>div:nth-child(1) {
top:15%;
left:50%;
-webkit-transform:rotate(0deg);
-moz-transform:rotate(0deg);
-ms-transform:rotate(0deg);
-o-transform:rotate(0deg);
transform:rotate(0deg);
-webkit-animation-delay:-.875s;
-moz-animation-delay:-.875s;
-o-animation-delay:-.875s;
animation-delay:-.875s;
}

.la-line-spin-clockwise-fade-rotating>div:nth-child(2) {
top:25.2512626585%;
left:74.7487373415%;
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-o-transform:rotate(45deg);
transform:rotate(45deg);
-webkit-animation-delay:-.75s;
-moz-animation-delay:-.75s;
-o-animation-delay:-.75s;
animation-delay:-.75s;
}

.la-line-spin-clockwise-fade-rotating>div:nth-child(3) {
top:50%;
left:85%;
-webkit-transform:rotate(90deg);
-moz-transform:rotate(90deg);
-ms-transform:rotate(90deg);
-o-transform:rotate(90deg);
transform:rotate(90deg);
-webkit-animation-delay:-.625s;
-moz-animation-delay:-.625s;
-o-animation-delay:-.625s;
animation-delay:-.625s;
}

.la-line-spin-clockwise-fade-rotating>div:nth-child(4) {
top:74.7487373415%;
left:74.7487373415%;
-webkit-transform:rotate(135deg);
-moz-transform:rotate(135deg);
-ms-transform:rotate(135deg);
-o-transform:rotate(135deg);
transform:rotate(135deg);
-webkit-animation-delay:-.5s;
-moz-animation-delay:-.5s;
-o-animation-delay:-.5s;
animation-delay:-.5s;
}

.la-line-spin-clockwise-fade-rotating>div:nth-child(5) {
top:84.9999999974%;
left:50.0000000004%;
-webkit-transform:rotate(180deg);
-moz-transform:rotate(180deg);
-ms-transform:rotate(180deg);
-o-transform:rotate(180deg);
transform:rotate(180deg);
-webkit-animation-delay:-.375s;
-moz-animation-delay:-.375s;
-o-animation-delay:-.375s;
animation-delay:-.375s;
}

.la-line-spin-clockwise-fade-rotating>div:nth-child(6) {
top:74.7487369862%;
left:25.2512627193%;
-webkit-transform:rotate(225deg);
-moz-transform:rotate(225deg);
-ms-transform:rotate(225deg);
-o-transform:rotate(225deg);
transform:rotate(225deg);
-webkit-animation-delay:-.25s;
-moz-animation-delay:-.25s;
-o-animation-delay:-.25s;
animation-delay:-.25s;
}

.la-line-spin-clockwise-fade-rotating>div:nth-child(7) {
top:49.9999806189%;
left:15.0000039834%;
-webkit-transform:rotate(270deg);
-moz-transform:rotate(270deg);
-ms-transform:rotate(270deg);
-o-transform:rotate(270deg);
transform:rotate(270deg);
-webkit-animation-delay:-.125s;
-moz-animation-delay:-.125s;
-o-animation-delay:-.125s;
animation-delay:-.125s;
}

.la-line-spin-clockwise-fade-rotating>div:nth-child(8) {
top:25.2506949798%;
left:25.2513989292%;
-webkit-transform:rotate(315deg);
-moz-transform:rotate(315deg);
-ms-transform:rotate(315deg);
-o-transform:rotate(315deg);
transform:rotate(315deg);
-webkit-animation-delay:0s;
-moz-animation-delay:0s;
-o-animation-delay:0s;
animation-delay:0s;
}

.la-line-spin-clockwise-fade-rotating.la-sm {
width:16px;
height:16px;
}

.la-line-spin-clockwise-fade-rotating.la-sm>div {
width:1px;
height:4px;
margin-top:-2px;
margin-left:0;
}

.la-line-spin-clockwise-fade-rotating.la-2x {
width:64px;
height:64px;
}

.la-line-spin-clockwise-fade-rotating.la-2x>div {
width:4px;
height:20px;
margin-top:-10px;
margin-left:-2px;
}

.la-line-spin-clockwise-fade-rotating.la-3x {
width:96px;
height:96px;
}

.la-line-spin-clockwise-fade-rotating.la-3x>div {
width:6px;
height:30px;
margin-top:-15px;
margin-left:-3px;
}

@-webkit-keyframes line-spin-clockwise-fade-rotating-rotate {
100% {
-webkit-transform:rotate(-360deg);
transform:rotate(-360deg);
}
}

@-moz-keyframes line-spin-clockwise-fade-rotating-rotate {
100% {
-moz-transform:rotate(-360deg);
transform:rotate(-360deg);
}
}

@-o-keyframes line-spin-clockwise-fade-rotating-rotate {
100% {
-o-transform:rotate(-360deg);
transform:rotate(-360deg);
}
}

@keyframes line-spin-clockwise-fade-rotating-rotate {
100% {
-webkit-transform:rotate(-360deg);
-moz-transform:rotate(-360deg);
-o-transform:rotate(-360deg);
transform:rotate(-360deg);
}
}

@-webkit-keyframes line-spin-clockwise-fade-rotating {
50% {
opacity:.2;
}

100% {
opacity:1;
}
}

@-moz-keyframes line-spin-clockwise-fade-rotating {
50% {
opacity:.2;
}

100% {
opacity:1;
}
}

@-o-keyframes line-spin-clockwise-fade-rotating {
50% {
opacity:.2;
}

100% {
opacity:1;
}
}

@keyframes line-spin-clockwise-fade-rotating {
50% {
opacity:.2;
}

100% {
opacity:1;
}
}

.la-line-spin-clockwise-fade,.la-line-spin-clockwise-fade>div {
position:relative;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.la-line-spin-clockwise-fade {
display:block;
font-size:0;
color:#fff;
width:32px;
height:32px;
}

.la-line-spin-clockwise-fade.la-dark {
color:#333;
}

.la-line-spin-clockwise-fade>div {
display:inline-block;
float:none;
background-color:currentColor;
border:0 solid currentColor;
position:absolute;
width:2px;
height:10px;
margin:2px;
margin-top:-5px;
margin-left:-1px;
border-radius:0;
-webkit-animation:line-spin-clockwise-fade 1s infinite ease-in-out;
-moz-animation:line-spin-clockwise-fade 1s infinite ease-in-out;
-o-animation:line-spin-clockwise-fade 1s infinite ease-in-out;
animation:line-spin-clockwise-fade 1s infinite ease-in-out;
}

.la-line-spin-clockwise-fade>div:nth-child(1) {
top:15%;
left:50%;
-webkit-transform:rotate(0deg);
-moz-transform:rotate(0deg);
-ms-transform:rotate(0deg);
-o-transform:rotate(0deg);
transform:rotate(0deg);
-webkit-animation-delay:-.875s;
-moz-animation-delay:-.875s;
-o-animation-delay:-.875s;
animation-delay:-.875s;
}

.la-line-spin-clockwise-fade>div:nth-child(2) {
top:25.2512626585%;
left:74.7487373415%;
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-o-transform:rotate(45deg);
transform:rotate(45deg);
-webkit-animation-delay:-.75s;
-moz-animation-delay:-.75s;
-o-animation-delay:-.75s;
animation-delay:-.75s;
}

.la-line-spin-clockwise-fade>div:nth-child(3) {
top:50%;
left:85%;
-webkit-transform:rotate(90deg);
-moz-transform:rotate(90deg);
-ms-transform:rotate(90deg);
-o-transform:rotate(90deg);
transform:rotate(90deg);
-webkit-animation-delay:-.625s;
-moz-animation-delay:-.625s;
-o-animation-delay:-.625s;
animation-delay:-.625s;
}

.la-line-spin-clockwise-fade>div:nth-child(4) {
top:74.7487373415%;
left:74.7487373415%;
-webkit-transform:rotate(135deg);
-moz-transform:rotate(135deg);
-ms-transform:rotate(135deg);
-o-transform:rotate(135deg);
transform:rotate(135deg);
-webkit-animation-delay:-.5s;
-moz-animation-delay:-.5s;
-o-animation-delay:-.5s;
animation-delay:-.5s;
}

.la-line-spin-clockwise-fade>div:nth-child(5) {
top:84.9999999974%;
left:50.0000000004%;
-webkit-transform:rotate(180deg);
-moz-transform:rotate(180deg);
-ms-transform:rotate(180deg);
-o-transform:rotate(180deg);
transform:rotate(180deg);
-webkit-animation-delay:-.375s;
-moz-animation-delay:-.375s;
-o-animation-delay:-.375s;
animation-delay:-.375s;
}

.la-line-spin-clockwise-fade>div:nth-child(6) {
top:74.7487369862%;
left:25.2512627193%;
-webkit-transform:rotate(225deg);
-moz-transform:rotate(225deg);
-ms-transform:rotate(225deg);
-o-transform:rotate(225deg);
transform:rotate(225deg);
-webkit-animation-delay:-.25s;
-moz-animation-delay:-.25s;
-o-animation-delay:-.25s;
animation-delay:-.25s;
}

.la-line-spin-clockwise-fade>div:nth-child(7) {
top:49.9999806189%;
left:15.0000039834%;
-webkit-transform:rotate(270deg);
-moz-transform:rotate(270deg);
-ms-transform:rotate(270deg);
-o-transform:rotate(270deg);
transform:rotate(270deg);
-webkit-animation-delay:-.125s;
-moz-animation-delay:-.125s;
-o-animation-delay:-.125s;
animation-delay:-.125s;
}

.la-line-spin-clockwise-fade>div:nth-child(8) {
top:25.2506949798%;
left:25.2513989292%;
-webkit-transform:rotate(315deg);
-moz-transform:rotate(315deg);
-ms-transform:rotate(315deg);
-o-transform:rotate(315deg);
transform:rotate(315deg);
-webkit-animation-delay:0s;
-moz-animation-delay:0s;
-o-animation-delay:0s;
animation-delay:0s;
}

.la-line-spin-clockwise-fade.la-sm {
width:16px;
height:16px;
}

.la-line-spin-clockwise-fade.la-sm>div {
width:1px;
height:4px;
margin-top:-2px;
margin-left:0;
}

.la-line-spin-clockwise-fade.la-2x {
width:64px;
height:64px;
}

.la-line-spin-clockwise-fade.la-2x>div {
width:4px;
height:20px;
margin-top:-10px;
margin-left:-2px;
}

.la-line-spin-clockwise-fade.la-3x {
width:96px;
height:96px;
}

.la-line-spin-clockwise-fade.la-3x>div {
width:6px;
height:30px;
margin-top:-15px;
margin-left:-3px;
}

@-webkit-keyframes line-spin-clockwise-fade {
50% {
opacity:.2;
}

100% {
opacity:1;
}
}

@-moz-keyframes line-spin-clockwise-fade {
50% {
opacity:.2;
}

100% {
opacity:1;
}
}

@-o-keyframes line-spin-clockwise-fade {
50% {
opacity:.2;
}

100% {
opacity:1;
}
}

@keyframes line-spin-clockwise-fade {
50% {
opacity:.2;
}

100% {
opacity:1;
}
}

.la-line-spin-fade-rotating,.la-line-spin-fade-rotating>div {
position:relative;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.la-line-spin-fade-rotating {
display:block;
font-size:0;
color:#fff;
width:32px;
height:32px;
-webkit-animation:ball-spin-fade-rotating-rotate 6s infinite linear;
-moz-animation:ball-spin-fade-rotating-rotate 6s infinite linear;
-o-animation:ball-spin-fade-rotating-rotate 6s infinite linear;
animation:ball-spin-fade-rotating-rotate 6s infinite linear;
}

.la-line-spin-fade-rotating.la-dark {
color:#333;
}

.la-line-spin-fade-rotating>div {
display:inline-block;
float:none;
background-color:currentColor;
border:0 solid currentColor;
position:absolute;
width:2px;
height:10px;
margin:2px;
margin-top:-5px;
margin-left:-1px;
border-radius:0;
-webkit-animation:line-spin-fade-rotating 1s infinite ease-in-out;
-moz-animation:line-spin-fade-rotating 1s infinite ease-in-out;
-o-animation:line-spin-fade-rotating 1s infinite ease-in-out;
animation:line-spin-fade-rotating 1s infinite ease-in-out;
}

.la-line-spin-fade-rotating>div:nth-child(1) {
top:15%;
left:50%;
-webkit-transform:rotate(0deg);
-moz-transform:rotate(0deg);
-ms-transform:rotate(0deg);
-o-transform:rotate(0deg);
transform:rotate(0deg);
-webkit-animation-delay:-1.125s;
-moz-animation-delay:-1.125s;
-o-animation-delay:-1.125s;
animation-delay:-1.125s;
}

.la-line-spin-fade-rotating>div:nth-child(2) {
top:25.2512626585%;
left:74.7487373415%;
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-o-transform:rotate(45deg);
transform:rotate(45deg);
-webkit-animation-delay:-1.25s;
-moz-animation-delay:-1.25s;
-o-animation-delay:-1.25s;
animation-delay:-1.25s;
}

.la-line-spin-fade-rotating>div:nth-child(3) {
top:50%;
left:85%;
-webkit-transform:rotate(90deg);
-moz-transform:rotate(90deg);
-ms-transform:rotate(90deg);
-o-transform:rotate(90deg);
transform:rotate(90deg);
-webkit-animation-delay:-1.375s;
-moz-animation-delay:-1.375s;
-o-animation-delay:-1.375s;
animation-delay:-1.375s;
}

.la-line-spin-fade-rotating>div:nth-child(4) {
top:74.7487373415%;
left:74.7487373415%;
-webkit-transform:rotate(135deg);
-moz-transform:rotate(135deg);
-ms-transform:rotate(135deg);
-o-transform:rotate(135deg);
transform:rotate(135deg);
-webkit-animation-delay:-1.5s;
-moz-animation-delay:-1.5s;
-o-animation-delay:-1.5s;
animation-delay:-1.5s;
}

.la-line-spin-fade-rotating>div:nth-child(5) {
top:84.9999999974%;
left:50.0000000004%;
-webkit-transform:rotate(180deg);
-moz-transform:rotate(180deg);
-ms-transform:rotate(180deg);
-o-transform:rotate(180deg);
transform:rotate(180deg);
-webkit-animation-delay:-1.625s;
-moz-animation-delay:-1.625s;
-o-animation-delay:-1.625s;
animation-delay:-1.625s;
}

.la-line-spin-fade-rotating>div:nth-child(6) {
top:74.7487369862%;
left:25.2512627193%;
-webkit-transform:rotate(225deg);
-moz-transform:rotate(225deg);
-ms-transform:rotate(225deg);
-o-transform:rotate(225deg);
transform:rotate(225deg);
-webkit-animation-delay:-1.75s;
-moz-animation-delay:-1.75s;
-o-animation-delay:-1.75s;
animation-delay:-1.75s;
}

.la-line-spin-fade-rotating>div:nth-child(7) {
top:49.9999806189%;
left:15.0000039834%;
-webkit-transform:rotate(270deg);
-moz-transform:rotate(270deg);
-ms-transform:rotate(270deg);
-o-transform:rotate(270deg);
transform:rotate(270deg);
-webkit-animation-delay:-1.875s;
-moz-animation-delay:-1.875s;
-o-animation-delay:-1.875s;
animation-delay:-1.875s;
}

.la-line-spin-fade-rotating>div:nth-child(8) {
top:25.2506949798%;
left:25.2513989292%;
-webkit-transform:rotate(315deg);
-moz-transform:rotate(315deg);
-ms-transform:rotate(315deg);
-o-transform:rotate(315deg);
transform:rotate(315deg);
-webkit-animation-delay:-2s;
-moz-animation-delay:-2s;
-o-animation-delay:-2s;
animation-delay:-2s;
}

.la-line-spin-fade-rotating.la-sm {
width:16px;
height:16px;
}

.la-line-spin-fade-rotating.la-sm>div {
width:1px;
height:4px;
margin-top:-2px;
margin-left:0;
}

.la-line-spin-fade-rotating.la-2x {
width:64px;
height:64px;
}

.la-line-spin-fade-rotating.la-2x>div {
width:4px;
height:20px;
margin-top:-10px;
margin-left:-2px;
}

.la-line-spin-fade-rotating.la-3x {
width:96px;
height:96px;
}

.la-line-spin-fade-rotating.la-3x>div {
width:6px;
height:30px;
margin-top:-15px;
margin-left:-3px;
}

@-webkit-keyframes ball-spin-fade-rotating-rotate {
100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg);
}
}

@-moz-keyframes ball-spin-fade-rotating-rotate {
100% {
-moz-transform:rotate(360deg);
transform:rotate(360deg);
}
}

@-o-keyframes ball-spin-fade-rotating-rotate {
100% {
-o-transform:rotate(360deg);
transform:rotate(360deg);
}
}

@keyframes ball-spin-fade-rotating-rotate {
100% {
-webkit-transform:rotate(360deg);
-moz-transform:rotate(360deg);
-o-transform:rotate(360deg);
transform:rotate(360deg);
}
}

@-webkit-keyframes line-spin-fade-rotating {
50% {
opacity:.2;
}

100% {
opacity:1;
}
}

@-moz-keyframes line-spin-fade-rotating {
50% {
opacity:.2;
}

100% {
opacity:1;
}
}

@-o-keyframes line-spin-fade-rotating {
50% {
opacity:.2;
}

100% {
opacity:1;
}
}

@keyframes line-spin-fade-rotating {
50% {
opacity:.2;
}

100% {
opacity:1;
}
}

.la-line-spin-fade,.la-line-spin-fade>div {
position:relative;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.la-line-spin-fade {
display:block;
font-size:0;
color:#fff;
width:32px;
height:32px;
}

.la-line-spin-fade.la-dark {
color:#333;
}

.la-line-spin-fade>div {
display:inline-block;
float:none;
background-color:currentColor;
border:0 solid currentColor;
position:absolute;
width:2px;
height:10px;
margin:2px;
margin-top:-5px;
margin-left:-1px;
border-radius:0;
-webkit-animation:line-spin-fade 1s infinite ease-in-out;
-moz-animation:line-spin-fade 1s infinite ease-in-out;
-o-animation:line-spin-fade 1s infinite ease-in-out;
animation:line-spin-fade 1s infinite ease-in-out;
}

.la-line-spin-fade>div:nth-child(1) {
top:15%;
left:50%;
-webkit-transform:rotate(0deg);
-moz-transform:rotate(0deg);
-ms-transform:rotate(0deg);
-o-transform:rotate(0deg);
transform:rotate(0deg);
-webkit-animation-delay:-1.125s;
-moz-animation-delay:-1.125s;
-o-animation-delay:-1.125s;
animation-delay:-1.125s;
}

.la-line-spin-fade>div:nth-child(2) {
top:25.2512626585%;
left:74.7487373415%;
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-o-transform:rotate(45deg);
transform:rotate(45deg);
-webkit-animation-delay:-1.25s;
-moz-animation-delay:-1.25s;
-o-animation-delay:-1.25s;
animation-delay:-1.25s;
}

.la-line-spin-fade>div:nth-child(3) {
top:50%;
left:85%;
-webkit-transform:rotate(90deg);
-moz-transform:rotate(90deg);
-ms-transform:rotate(90deg);
-o-transform:rotate(90deg);
transform:rotate(90deg);
-webkit-animation-delay:-1.375s;
-moz-animation-delay:-1.375s;
-o-animation-delay:-1.375s;
animation-delay:-1.375s;
}

.la-line-spin-fade>div:nth-child(4) {
top:74.7487373415%;
left:74.7487373415%;
-webkit-transform:rotate(135deg);
-moz-transform:rotate(135deg);
-ms-transform:rotate(135deg);
-o-transform:rotate(135deg);
transform:rotate(135deg);
-webkit-animation-delay:-1.5s;
-moz-animation-delay:-1.5s;
-o-animation-delay:-1.5s;
animation-delay:-1.5s;
}

.la-line-spin-fade>div:nth-child(5) {
top:84.9999999974%;
left:50.0000000004%;
-webkit-transform:rotate(180deg);
-moz-transform:rotate(180deg);
-ms-transform:rotate(180deg);
-o-transform:rotate(180deg);
transform:rotate(180deg);
-webkit-animation-delay:-1.625s;
-moz-animation-delay:-1.625s;
-o-animation-delay:-1.625s;
animation-delay:-1.625s;
}

.la-line-spin-fade>div:nth-child(6) {
top:74.7487369862%;
left:25.2512627193%;
-webkit-transform:rotate(225deg);
-moz-transform:rotate(225deg);
-ms-transform:rotate(225deg);
-o-transform:rotate(225deg);
transform:rotate(225deg);
-webkit-animation-delay:-1.75s;
-moz-animation-delay:-1.75s;
-o-animation-delay:-1.75s;
animation-delay:-1.75s;
}

.la-line-spin-fade>div:nth-child(7) {
top:49.9999806189%;
left:15.0000039834%;
-webkit-transform:rotate(270deg);
-moz-transform:rotate(270deg);
-ms-transform:rotate(270deg);
-o-transform:rotate(270deg);
transform:rotate(270deg);
-webkit-animation-delay:-1.875s;
-moz-animation-delay:-1.875s;
-o-animation-delay:-1.875s;
animation-delay:-1.875s;
}

.la-line-spin-fade>div:nth-child(8) {
top:25.2506949798%;
left:25.2513989292%;
-webkit-transform:rotate(315deg);
-moz-transform:rotate(315deg);
-ms-transform:rotate(315deg);
-o-transform:rotate(315deg);
transform:rotate(315deg);
-webkit-animation-delay:-2s;
-moz-animation-delay:-2s;
-o-animation-delay:-2s;
animation-delay:-2s;
}

.la-line-spin-fade.la-sm {
width:16px;
height:16px;
}

.la-line-spin-fade.la-sm>div {
width:1px;
height:4px;
margin-top:-2px;
margin-left:0;
}

.la-line-spin-fade.la-2x {
width:64px;
height:64px;
}

.la-line-spin-fade.la-2x>div {
width:4px;
height:20px;
margin-top:-10px;
margin-left:-2px;
}

.la-line-spin-fade.la-3x {
width:96px;
height:96px;
}

.la-line-spin-fade.la-3x>div {
width:6px;
height:30px;
margin-top:-15px;
margin-left:-3px;
}

@-webkit-keyframes line-spin-fade {
50% {
opacity:.2;
}

100% {
opacity:1;
}
}

@-moz-keyframes line-spin-fade {
50% {
opacity:.2;
}

100% {
opacity:1;
}
}

@-o-keyframes line-spin-fade {
50% {
opacity:.2;
}

100% {
opacity:1;
}
}

@keyframes line-spin-fade {
50% {
opacity:.2;
}

100% {
opacity:1;
}
}

.la-pacman,.la-pacman>div {
position:relative;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.la-pacman {
display:block;
font-size:0;
color:#fff;
width:32px;
height:32px;
}

.la-pacman.la-dark {
color:#333;
}

.la-pacman>div {
display:inline-block;
float:none;
background-color:currentColor;
border:0 solid currentColor;
}

.la-pacman>div:nth-child(1),.la-pacman>div:nth-child(2) {
width:0;
height:0;
background:transparent;
border-style:solid;
border-width:16px;
border-right-color:transparent;
border-radius:100%;
-webkit-animation:pacman-rotate-half-up .5s 0s infinite;
-moz-animation:pacman-rotate-half-up .5s 0s infinite;
-o-animation:pacman-rotate-half-up .5s 0s infinite;
animation:pacman-rotate-half-up .5s 0s infinite;
}

.la-pacman>div:nth-child(2) {
margin-top:-32px;
-webkit-animation-name:pacman-rotate-half-down;
-moz-animation-name:pacman-rotate-half-down;
-o-animation-name:pacman-rotate-half-down;
animation-name:pacman-rotate-half-down;
}

.la-pacman>div:nth-child(3),.la-pacman>div:nth-child(4),.la-pacman>div:nth-child(5),.la-pacman>div:nth-child(6) {
position:absolute;
top:50%;
left:200%;
width:8px;
height:8px;
border-radius:100%;
opacity:0;
-webkit-animation:pacman-balls 2s 0s infinite linear;
-moz-animation:pacman-balls 2s 0s infinite linear;
-o-animation:pacman-balls 2s 0s infinite linear;
animation:pacman-balls 2s 0s infinite linear;
}

.la-pacman>div:nth-child(3) {
-webkit-animation-delay:-1.44s;
-moz-animation-delay:-1.44s;
-o-animation-delay:-1.44s;
animation-delay:-1.44s;
}

.la-pacman>div:nth-child(4) {
-webkit-animation-delay:-1.94s;
-moz-animation-delay:-1.94s;
-o-animation-delay:-1.94s;
animation-delay:-1.94s;
}

.la-pacman>div:nth-child(5) {
-webkit-animation-delay:-2.44s;
-moz-animation-delay:-2.44s;
-o-animation-delay:-2.44s;
animation-delay:-2.44s;
}

.la-pacman>div:nth-child(6) {
-webkit-animation-delay:-2.94s;
-moz-animation-delay:-2.94s;
-o-animation-delay:-2.94s;
animation-delay:-2.94s;
}

.la-pacman.la-sm>div:nth-child(1),.la-pacman.la-sm>div:nth-child(2) {
border-width:8px;
}

.la-pacman.la-sm>div:nth-child(2) {
margin-top:-16px;
}

.la-pacman.la-sm>div:nth-child(3),.la-pacman.la-sm>div:nth-child(4),.la-pacman.la-sm>div:nth-child(5),.la-pacman.la-sm>div:nth-child(6) {
width:4px;
height:4px;
}

.la-pacman.la-2x {
width:64px;
height:64px;
}

.la-pacman.la-2x>div:nth-child(1),.la-pacman.la-2x>div:nth-child(2) {
border-width:32px;
}

.la-pacman.la-2x>div:nth-child(2) {
margin-top:-64px;
}

.la-pacman.la-3x {
width:96px;
height:96px;
}

.la-pacman.la-3x>div:nth-child(1),.la-pacman.la-3x>div:nth-child(2) {
border-width:48px;
}

.la-pacman.la-3x>div:nth-child(2) {
margin-top:-96px;
}

.la-pacman.la-3x>div:nth-child(3),.la-pacman.la-3x>div:nth-child(4),.la-pacman.la-3x>div:nth-child(5),.la-pacman.la-3x>div:nth-child(6) {
width:24px;
height:24px;
}

.la-pacman.la-sm,.la-pacman.la-2x>div:nth-child(3),.la-pacman.la-2x>div:nth-child(4),.la-pacman.la-2x>div:nth-child(5),.la-pacman.la-2x>div:nth-child(6) {
width:16px;
height:16px;
}

@-webkit-keyframes pacman-rotate-half-up {
0%,100% {
-webkit-transform:rotate(270deg);
transform:rotate(270deg);
}

50% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg);
}
}

@-moz-keyframes pacman-rotate-half-up {
0%,100% {
-moz-transform:rotate(270deg);
transform:rotate(270deg);
}

50% {
-moz-transform:rotate(360deg);
transform:rotate(360deg);
}
}

@-o-keyframes pacman-rotate-half-up {
0%,100% {
-o-transform:rotate(270deg);
transform:rotate(270deg);
}

50% {
-o-transform:rotate(360deg);
transform:rotate(360deg);
}
}

@keyframes pacman-rotate-half-up {
0%,100% {
-webkit-transform:rotate(270deg);
-moz-transform:rotate(270deg);
-o-transform:rotate(270deg);
transform:rotate(270deg);
}

50% {
-webkit-transform:rotate(360deg);
-moz-transform:rotate(360deg);
-o-transform:rotate(360deg);
transform:rotate(360deg);
}
}

@-webkit-keyframes pacman-rotate-half-down {
0%,100% {
-webkit-transform:rotate(90deg);
transform:rotate(90deg);
}

50% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg);
}
}

@-moz-keyframes pacman-rotate-half-down {
0%,100% {
-moz-transform:rotate(90deg);
transform:rotate(90deg);
}

50% {
-moz-transform:rotate(0deg);
transform:rotate(0deg);
}
}

@-o-keyframes pacman-rotate-half-down {
0%,100% {
-o-transform:rotate(90deg);
transform:rotate(90deg);
}

50% {
-o-transform:rotate(0deg);
transform:rotate(0deg);
}
}

@keyframes pacman-rotate-half-down {
0%,100% {
-webkit-transform:rotate(90deg);
-moz-transform:rotate(90deg);
-o-transform:rotate(90deg);
transform:rotate(90deg);
}

50% {
-webkit-transform:rotate(0deg);
-moz-transform:rotate(0deg);
-o-transform:rotate(0deg);
transform:rotate(0deg);
}
}

@-webkit-keyframes pacman-balls {
0% {
left:200%;
opacity:0;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
}

5% {
opacity:.5;
}

66% {
opacity:1;
}

67% {
opacity:0;
}

100% {
left:0;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
}
}

@-moz-keyframes pacman-balls {
0% {
left:200%;
opacity:0;
-moz-transform:translateY(-50%);
transform:translateY(-50%);
}

5% {
opacity:.5;
}

66% {
opacity:1;
}

67% {
opacity:0;
}

100% {
left:0;
-moz-transform:translateY(-50%);
transform:translateY(-50%);
}
}

@-o-keyframes pacman-balls {
0% {
left:200%;
opacity:0;
-o-transform:translateY(-50%);
transform:translateY(-50%);
}

5% {
opacity:.5;
}

66% {
opacity:1;
}

67% {
opacity:0;
}

100% {
left:0;
-o-transform:translateY(-50%);
transform:translateY(-50%);
}
}

@keyframes pacman-balls {
0% {
left:200%;
opacity:0;
-webkit-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-o-transform:translateY(-50%);
transform:translateY(-50%);
}

5% {
opacity:.5;
}

66% {
opacity:1;
}

67% {
opacity:0;
}

100% {
left:0;
-webkit-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-o-transform:translateY(-50%);
transform:translateY(-50%);
}
}

.la-square-jelly-box,.la-square-jelly-box>div {
position:relative;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.la-square-jelly-box {
display:block;
font-size:0;
color:#fff;
width:32px;
height:32px;
}

.la-square-jelly-box.la-dark {
color:#333;
}

.la-square-jelly-box>div {
display:inline-block;
float:none;
background-color:currentColor;
border:0 solid currentColor;
}

.la-square-jelly-box>div:nth-child(1),.la-square-jelly-box>div:nth-child(2) {
position:absolute;
left:0;
width:100%;
}

.la-square-jelly-box>div:nth-child(1) {
top:-25%;
z-index:1;
height:100%;
border-radius:10%;
-webkit-animation:square-jelly-box-animate .6s -.1s linear infinite;
-moz-animation:square-jelly-box-animate .6s -.1s linear infinite;
-o-animation:square-jelly-box-animate .6s -.1s linear infinite;
animation:square-jelly-box-animate .6s -.1s linear infinite;
}

.la-square-jelly-box>div:nth-child(2) {
bottom:-9%;
height:10%;
background:#000;
border-radius:50%;
opacity:.2;
-webkit-animation:square-jelly-box-shadow .6s -.1s linear infinite;
-moz-animation:square-jelly-box-shadow .6s -.1s linear infinite;
-o-animation:square-jelly-box-shadow .6s -.1s linear infinite;
animation:square-jelly-box-shadow .6s -.1s linear infinite;
}

.la-square-jelly-box.la-sm {
width:16px;
height:16px;
}

.la-square-jelly-box.la-2x {
width:64px;
height:64px;
}

.la-square-jelly-box.la-3x {
width:96px;
height:96px;
}

@-webkit-keyframes square-jelly-box-animate {
17% {
border-bottom-right-radius:10%;
}

25% {
-webkit-transform:translateY(25%) rotate(22.5deg);
transform:translateY(25%) rotate(22.5deg);
}

50% {
border-bottom-right-radius:100%;
-webkit-transform:translateY(50%) scale(1,0.9) rotate(45deg);
transform:translateY(50%) scale(1,0.9) rotate(45deg);
}

75% {
-webkit-transform:translateY(25%) rotate(67.5deg);
transform:translateY(25%) rotate(67.5deg);
}

100% {
-webkit-transform:translateY(0) rotate(90deg);
transform:translateY(0) rotate(90deg);
}
}

@-moz-keyframes square-jelly-box-animate {
17% {
border-bottom-right-radius:10%;
}

25% {
-moz-transform:translateY(25%) rotate(22.5deg);
transform:translateY(25%) rotate(22.5deg);
}

50% {
border-bottom-right-radius:100%;
-moz-transform:translateY(50%) scale(1,0.9) rotate(45deg);
transform:translateY(50%) scale(1,0.9) rotate(45deg);
}

75% {
-moz-transform:translateY(25%) rotate(67.5deg);
transform:translateY(25%) rotate(67.5deg);
}

100% {
-moz-transform:translateY(0) rotate(90deg);
transform:translateY(0) rotate(90deg);
}
}

@-o-keyframes square-jelly-box-animate {
17% {
border-bottom-right-radius:10%;
}

25% {
-o-transform:translateY(25%) rotate(22.5deg);
transform:translateY(25%) rotate(22.5deg);
}

50% {
border-bottom-right-radius:100%;
-o-transform:translateY(50%) scale(1,0.9) rotate(45deg);
transform:translateY(50%) scale(1,0.9) rotate(45deg);
}

75% {
-o-transform:translateY(25%) rotate(67.5deg);
transform:translateY(25%) rotate(67.5deg);
}

100% {
-o-transform:translateY(0) rotate(90deg);
transform:translateY(0) rotate(90deg);
}
}

@keyframes square-jelly-box-animate {
17% {
border-bottom-right-radius:10%;
}

25% {
-webkit-transform:translateY(25%) rotate(22.5deg);
-moz-transform:translateY(25%) rotate(22.5deg);
-o-transform:translateY(25%) rotate(22.5deg);
transform:translateY(25%) rotate(22.5deg);
}

50% {
border-bottom-right-radius:100%;
-webkit-transform:translateY(50%) scale(1,0.9) rotate(45deg);
-moz-transform:translateY(50%) scale(1,0.9) rotate(45deg);
-o-transform:translateY(50%) scale(1,0.9) rotate(45deg);
transform:translateY(50%) scale(1,0.9) rotate(45deg);
}

75% {
-webkit-transform:translateY(25%) rotate(67.5deg);
-moz-transform:translateY(25%) rotate(67.5deg);
-o-transform:translateY(25%) rotate(67.5deg);
transform:translateY(25%) rotate(67.5deg);
}

100% {
-webkit-transform:translateY(0) rotate(90deg);
-moz-transform:translateY(0) rotate(90deg);
-o-transform:translateY(0) rotate(90deg);
transform:translateY(0) rotate(90deg);
}
}

@-webkit-keyframes square-jelly-box-shadow {
50% {
-webkit-transform:scale(1.25,1);
transform:scale(1.25,1);
}
}

@-moz-keyframes square-jelly-box-shadow {
50% {
-moz-transform:scale(1.25,1);
transform:scale(1.25,1);
}
}

@-o-keyframes square-jelly-box-shadow {
50% {
-o-transform:scale(1.25,1);
transform:scale(1.25,1);
}
}

@keyframes square-jelly-box-shadow {
50% {
-webkit-transform:scale(1.25,1);
-moz-transform:scale(1.25,1);
-o-transform:scale(1.25,1);
transform:scale(1.25,1);
}
}

.la-square-loader,.la-square-loader>div {
position:relative;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.la-square-loader {
display:block;
font-size:0;
color:#fff;
width:32px;
height:32px;
}

.la-square-loader.la-dark {
color:#333;
}

.la-square-loader>div {
display:inline-block;
float:none;
background-color:currentColor;
border:0 solid currentColor;
width:100%;
height:100%;
background:transparent;
border-width:2px;
border-radius:0;
-webkit-animation:square-loader 2s infinite ease;
-moz-animation:square-loader 2s infinite ease;
-o-animation:square-loader 2s infinite ease;
animation:square-loader 2s infinite ease;
}

.la-square-loader>div:after {
display:inline-block;
width:100%;
vertical-align:top;
content:"";
background-color:currentColor;
-webkit-animation:square-loader-inner 2s infinite ease-in;
-moz-animation:square-loader-inner 2s infinite ease-in;
-o-animation:square-loader-inner 2s infinite ease-in;
animation:square-loader-inner 2s infinite ease-in;
}

.la-square-loader.la-sm {
width:16px;
height:16px;
}

.la-square-loader.la-sm>div {
border-width:1px;
}

.la-square-loader.la-2x {
width:64px;
height:64px;
}

.la-square-loader.la-2x>div {
border-width:4px;
}

.la-square-loader.la-3x {
width:96px;
height:96px;
}

.la-square-loader.la-3x>div {
border-width:6px;
}

@-webkit-keyframes square-loader {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg);
}

25%,50% {
-webkit-transform:rotate(180deg);
transform:rotate(180deg);
}

75%,100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg);
}
}

@-moz-keyframes square-loader {
0% {
-moz-transform:rotate(0deg);
transform:rotate(0deg);
}

25%,50% {
-moz-transform:rotate(180deg);
transform:rotate(180deg);
}

75%,100% {
-moz-transform:rotate(360deg);
transform:rotate(360deg);
}
}

@-o-keyframes square-loader {
0% {
-o-transform:rotate(0deg);
transform:rotate(0deg);
}

25%,50% {
-o-transform:rotate(180deg);
transform:rotate(180deg);
}

75%,100% {
-o-transform:rotate(360deg);
transform:rotate(360deg);
}
}

@keyframes square-loader {
0% {
-webkit-transform:rotate(0deg);
-moz-transform:rotate(0deg);
-o-transform:rotate(0deg);
transform:rotate(0deg);
}

25%,50% {
-webkit-transform:rotate(180deg);
-moz-transform:rotate(180deg);
-o-transform:rotate(180deg);
transform:rotate(180deg);
}

75%,100% {
-webkit-transform:rotate(360deg);
-moz-transform:rotate(360deg);
-o-transform:rotate(360deg);
transform:rotate(360deg);
}
}

@-webkit-keyframes square-loader-inner {
0%,25%,100% {
height:0;
}

50%,75% {
height:100%;
}
}

@-moz-keyframes square-loader-inner {
0%,25%,100% {
height:0;
}

50%,75% {
height:100%;
}
}

@-o-keyframes square-loader-inner {
0%,25%,100% {
height:0;
}

50%,75% {
height:100%;
}
}

@keyframes square-loader-inner {
0%,25%,100% {
height:0;
}

50%,75% {
height:100%;
}
}

.la-square-spin,.la-square-spin>div {
position:relative;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.la-square-spin {
display:block;
font-size:0;
color:#fff;
width:32px;
height:32px;
}

.la-square-spin.la-dark {
color:#333;
}

.la-square-spin>div {
display:inline-block;
float:none;
background-color:currentColor;
border:0 solid currentColor;
width:100%;
height:100%;
border-radius:0;
-webkit-animation:square-spin 3s 0s cubic-bezier(0.09,0.57,0.49,0.9) infinite;
-moz-animation:square-spin 3s 0s cubic-bezier(0.09,0.57,0.49,0.9) infinite;
-o-animation:square-spin 3s 0s cubic-bezier(0.09,0.57,0.49,0.9) infinite;
animation:square-spin 3s 0s cubic-bezier(0.09,0.57,0.49,0.9) infinite;
}

.la-square-spin.la-sm {
width:16px;
height:16px;
}

.la-square-spin.la-2x {
width:64px;
height:64px;
}

.la-square-spin.la-3x {
width:96px;
height:96px;
}

@-webkit-keyframes square-spin {
0% {
-webkit-transform:perspective(100px) rotateX(0) rotateY(0);
transform:perspective(100px) rotateX(0) rotateY(0);
}

25% {
-webkit-transform:perspective(100px) rotateX(180deg) rotateY(0);
transform:perspective(100px) rotateX(180deg) rotateY(0);
}

50% {
-webkit-transform:perspective(100px) rotateX(180deg) rotateY(180deg);
transform:perspective(100px) rotateX(180deg) rotateY(180deg);
}

75% {
-webkit-transform:perspective(100px) rotateX(0) rotateY(180deg);
transform:perspective(100px) rotateX(0) rotateY(180deg);
}

100% {
-webkit-transform:perspective(100px) rotateX(0) rotateY(360deg);
transform:perspective(100px) rotateX(0) rotateY(360deg);
}
}

@-moz-keyframes square-spin {
0% {
-moz-transform:perspective(100px) rotateX(0) rotateY(0);
transform:perspective(100px) rotateX(0) rotateY(0);
}

25% {
-moz-transform:perspective(100px) rotateX(180deg) rotateY(0);
transform:perspective(100px) rotateX(180deg) rotateY(0);
}

50% {
-moz-transform:perspective(100px) rotateX(180deg) rotateY(180deg);
transform:perspective(100px) rotateX(180deg) rotateY(180deg);
}

75% {
-moz-transform:perspective(100px) rotateX(0) rotateY(180deg);
transform:perspective(100px) rotateX(0) rotateY(180deg);
}

100% {
-moz-transform:perspective(100px) rotateX(0) rotateY(360deg);
transform:perspective(100px) rotateX(0) rotateY(360deg);
}
}

@-o-keyframes square-spin {
0% {
transform:perspective(100px) rotateX(0) rotateY(0);
}

25% {
transform:perspective(100px) rotateX(180deg) rotateY(0);
}

50% {
transform:perspective(100px) rotateX(180deg) rotateY(180deg);
}

75% {
transform:perspective(100px) rotateX(0) rotateY(180deg);
}

100% {
transform:perspective(100px) rotateX(0) rotateY(360deg);
}
}

@keyframes square-spin {
0% {
-webkit-transform:perspective(100px) rotateX(0) rotateY(0);
-moz-transform:perspective(100px) rotateX(0) rotateY(0);
transform:perspective(100px) rotateX(0) rotateY(0);
}

25% {
-webkit-transform:perspective(100px) rotateX(180deg) rotateY(0);
-moz-transform:perspective(100px) rotateX(180deg) rotateY(0);
transform:perspective(100px) rotateX(180deg) rotateY(0);
}

50% {
-webkit-transform:perspective(100px) rotateX(180deg) rotateY(180deg);
-moz-transform:perspective(100px) rotateX(180deg) rotateY(180deg);
transform:perspective(100px) rotateX(180deg) rotateY(180deg);
}

75% {
-webkit-transform:perspective(100px) rotateX(0) rotateY(180deg);
-moz-transform:perspective(100px) rotateX(0) rotateY(180deg);
transform:perspective(100px) rotateX(0) rotateY(180deg);
}

100% {
-webkit-transform:perspective(100px) rotateX(0) rotateY(360deg);
-moz-transform:perspective(100px) rotateX(0) rotateY(360deg);
transform:perspective(100px) rotateX(0) rotateY(360deg);
}
}

.la-timer,.la-timer>div {
position:relative;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.la-timer {
display:block;
font-size:0;
color:#fff;
width:32px;
height:32px;
}

.la-timer.la-dark {
color:#333;
}

.la-timer>div {
display:inline-block;
float:none;
background-color:currentColor;
border:0 solid currentColor;
width:32px;
height:32px;
background:transparent;
border-width:2px;
border-radius:100%;
}

.la-timer>div:before,.la-timer>div:after {
position:absolute;
top:14px;
left:14px;
display:block;
width:2px;
margin-top:-1px;
margin-left:-1px;
content:"";
background:currentColor;
border-radius:2px;
-webkit-transform-origin:1px 1px 0;
-moz-transform-origin:1px 1px 0;
-ms-transform-origin:1px 1px 0;
-o-transform-origin:1px 1px 0;
transform-origin:1px 1px 0;
-webkit-animation:timer-loader 1250ms infinite linear;
-moz-animation:timer-loader 1250ms infinite linear;
-o-animation:timer-loader 1250ms infinite linear;
animation:timer-loader 1250ms infinite linear;
-webkit-animation-delay:-625ms;
-moz-animation-delay:-625ms;
-o-animation-delay:-625ms;
animation-delay:-625ms;
}

.la-timer>div:before {
height:12px;
}

.la-timer>div:after {
height:8px;
-webkit-animation-duration:15s;
-moz-animation-duration:15s;
-o-animation-duration:15s;
animation-duration:15s;
-webkit-animation-delay:-7.5s;
-moz-animation-delay:-7.5s;
-o-animation-delay:-7.5s;
animation-delay:-7.5s;
}

.la-timer.la-sm {
width:16px;
height:16px;
}

.la-timer.la-sm>div {
width:16px;
height:16px;
border-width:1px;
}

.la-timer.la-sm>div:before,.la-timer.la-sm>div:after {
top:7px;
left:7px;
width:1px;
margin-top:-.5px;
margin-left:-.5px;
border-radius:1px;
-webkit-transform-origin:.5px .5px 0;
-moz-transform-origin:.5px .5px 0;
-ms-transform-origin:.5px .5px 0;
-o-transform-origin:.5px .5px 0;
transform-origin:.5px .5px 0;
}

.la-timer.la-sm>div:before {
height:6px;
}

.la-timer.la-sm>div:after {
height:4px;
}

.la-timer.la-2x {
width:64px;
height:64px;
}

.la-timer.la-2x>div {
width:64px;
height:64px;
border-width:4px;
}

.la-timer.la-2x>div:before,.la-timer.la-2x>div:after {
top:28px;
left:28px;
width:4px;
margin-top:-2px;
margin-left:-2px;
border-radius:4px;
-webkit-transform-origin:2px 2px 0;
-moz-transform-origin:2px 2px 0;
-ms-transform-origin:2px 2px 0;
-o-transform-origin:2px 2px 0;
transform-origin:2px 2px 0;
}

.la-timer.la-2x>div:after {
height:16px;
}

.la-timer.la-3x {
width:96px;
height:96px;
}

.la-timer.la-3x>div {
width:96px;
height:96px;
border-width:6px;
}

.la-timer.la-3x>div:before,.la-timer.la-3x>div:after {
top:42px;
left:42px;
width:6px;
margin-top:-3px;
margin-left:-3px;
border-radius:6px;
-webkit-transform-origin:3px 3px 0;
-moz-transform-origin:3px 3px 0;
-ms-transform-origin:3px 3px 0;
-o-transform-origin:3px 3px 0;
transform-origin:3px 3px 0;
}

.la-timer.la-3x>div:before {
height:36px;
}

.la-timer.la-2x>div:before,.la-timer.la-3x>div:after {
height:24px;
}

@-webkit-keyframes timer-loader {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg);
}

100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg);
}
}

@-moz-keyframes timer-loader {
0% {
-moz-transform:rotate(0deg);
transform:rotate(0deg);
}

100% {
-moz-transform:rotate(360deg);
transform:rotate(360deg);
}
}

@-o-keyframes timer-loader {
0% {
-o-transform:rotate(0deg);
transform:rotate(0deg);
}

100% {
-o-transform:rotate(360deg);
transform:rotate(360deg);
}
}

@keyframes timer-loader {
0% {
-webkit-transform:rotate(0deg);
-moz-transform:rotate(0deg);
-o-transform:rotate(0deg);
transform:rotate(0deg);
}

100% {
-webkit-transform:rotate(360deg);
-moz-transform:rotate(360deg);
-o-transform:rotate(360deg);
transform:rotate(360deg);
}
}

.la-triangle-skew-spin,.la-triangle-skew-spin>div {
position:relative;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.la-triangle-skew-spin {
display:block;
font-size:0;
color:#fff;
width:32px;
height:16px;
}

.la-triangle-skew-spin.la-dark {
color:#333;
}

.la-triangle-skew-spin>div {
display:inline-block;
float:none;
background-color:currentColor;
border:0 solid currentColor;
width:0;
height:0;
background:transparent;
border:none;
border-style:solid;
border-width:16px;
border-top-width:0;
border-right-color:transparent;
border-left-color:transparent;
-webkit-animation:triangle-skew-spin 3s 0s cubic-bezier(0.09,0.57,0.49,0.9) infinite;
-moz-animation:triangle-skew-spin 3s 0s cubic-bezier(0.09,0.57,0.49,0.9) infinite;
-o-animation:triangle-skew-spin 3s 0s cubic-bezier(0.09,0.57,0.49,0.9) infinite;
animation:triangle-skew-spin 3s 0s cubic-bezier(0.09,0.57,0.49,0.9) infinite;
}

.la-triangle-skew-spin.la-sm {
width:16px;
height:8px;
}

.la-triangle-skew-spin.la-sm>div {
border-width:8px;
border-top-width:0;
}

.la-triangle-skew-spin.la-2x {
width:64px;
height:32px;
}

.la-triangle-skew-spin.la-2x>div {
border-width:32px;
border-top-width:0;
}

.la-triangle-skew-spin.la-3x {
width:96px;
height:48px;
}

.la-triangle-skew-spin.la-3x>div {
border-width:48px;
border-top-width:0;
}

@-webkit-keyframes triangle-skew-spin {
0% {
-webkit-transform:perspective(100px) rotateX(0) rotateY(0);
transform:perspective(100px) rotateX(0) rotateY(0);
}

25% {
-webkit-transform:perspective(100px) rotateX(180deg) rotateY(0);
transform:perspective(100px) rotateX(180deg) rotateY(0);
}

50% {
-webkit-transform:perspective(100px) rotateX(180deg) rotateY(180deg);
transform:perspective(100px) rotateX(180deg) rotateY(180deg);
}

75% {
-webkit-transform:perspective(100px) rotateX(0) rotateY(180deg);
transform:perspective(100px) rotateX(0) rotateY(180deg);
}

100% {
-webkit-transform:perspective(100px) rotateX(0) rotateY(360deg);
transform:perspective(100px) rotateX(0) rotateY(360deg);
}
}

@-moz-keyframes triangle-skew-spin {
0% {
-moz-transform:perspective(100px) rotateX(0) rotateY(0);
transform:perspective(100px) rotateX(0) rotateY(0);
}

25% {
-moz-transform:perspective(100px) rotateX(180deg) rotateY(0);
transform:perspective(100px) rotateX(180deg) rotateY(0);
}

50% {
-moz-transform:perspective(100px) rotateX(180deg) rotateY(180deg);
transform:perspective(100px) rotateX(180deg) rotateY(180deg);
}

75% {
-moz-transform:perspective(100px) rotateX(0) rotateY(180deg);
transform:perspective(100px) rotateX(0) rotateY(180deg);
}

100% {
-moz-transform:perspective(100px) rotateX(0) rotateY(360deg);
transform:perspective(100px) rotateX(0) rotateY(360deg);
}
}

@-o-keyframes triangle-skew-spin {
0% {
transform:perspective(100px) rotateX(0) rotateY(0);
}

25% {
transform:perspective(100px) rotateX(180deg) rotateY(0);
}

50% {
transform:perspective(100px) rotateX(180deg) rotateY(180deg);
}

75% {
transform:perspective(100px) rotateX(0) rotateY(180deg);
}

100% {
transform:perspective(100px) rotateX(0) rotateY(360deg);
}
}

@keyframes triangle-skew-spin {
0% {
-webkit-transform:perspective(100px) rotateX(0) rotateY(0);
-moz-transform:perspective(100px) rotateX(0) rotateY(0);
transform:perspective(100px) rotateX(0) rotateY(0);
}

25% {
-webkit-transform:perspective(100px) rotateX(180deg) rotateY(0);
-moz-transform:perspective(100px) rotateX(180deg) rotateY(0);
transform:perspective(100px) rotateX(180deg) rotateY(0);
}

50% {
-webkit-transform:perspective(100px) rotateX(180deg) rotateY(180deg);
-moz-transform:perspective(100px) rotateX(180deg) rotateY(180deg);
transform:perspective(100px) rotateX(180deg) rotateY(180deg);
}

75% {
-webkit-transform:perspective(100px) rotateX(0) rotateY(180deg);
-moz-transform:perspective(100px) rotateX(0) rotateY(180deg);
transform:perspective(100px) rotateX(0) rotateY(180deg);
}

100% {
-webkit-transform:perspective(100px) rotateX(0) rotateY(360deg);
-moz-transform:perspective(100px) rotateX(0) rotateY(360deg);
transform:perspective(100px) rotateX(0) rotateY(360deg);
}
}

.wpf-loader-decorator {
position:absolute;
background:#ffffffb8;
z-index:9;
margin:-15px;
left:0;
top:0;
right:0;
bottom:0;
}

.product + .wpf-loader-decorator .wpfPreview {
margin-top:20%;
}

.woobewoo-table-loader {
margin:0 auto;
}

.la-spinner,.wpfIconPreview .spinner,.wpfLoaderIconTemplate .spinner,.woobewoo-filter-loader.spinner {
display:block;
visibility:visible;
background:transparent;
margin:0 auto;
opacity:1;
float:none;
width:64px;
height:64px;
background:url(/wp-content/plugins/woo-product-filter/modules/woofilters/img/woobewoologo.png);
background-size:100%;
background-repeat-y:no-repeat;
-webkit-animation:sk-rotatehorizontal 2s infinite ease-in-out;
animation:sk-rotatehorizontal 2s infinite ease-in-out;
}

@-webkit-keyframes sk-rotateplane {
0% {
-webkit-transform:perspective(120px);
}

50% {
-webkit-transform:perspective(120px) rotateY(180deg);
}

100% {
-webkit-transform:perspective(120px) rotateY(180deg) rotateX(180deg);
}
}

@keyframes sk-rotateplane {
0% {
transform:perspective(120px) rotateX(0deg) rotateY(0deg);
-webkit-transform:perspective(120px) rotateX(0deg) rotateY(0deg);
}

50% {
transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg);
-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg);
}

100% {
transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
}
}

@-webkit-keyframes sk-rotatehorizontal {
0% {
-webkit-transform:perspective(120px);
}

50% {
-webkit-transform:perspective(120px) rotateY(180deg);
}

100% {
-webkit-transform:perspective(120px) rotateY(360deg);
}
}

@keyframes sk-rotatehorizontal {
0% {
transform:perspective(120px) rotateY(0deg);
-webkit-transform:perspective(120px) rotateY(0deg);
}

50% {
transform:perspective(120px) rotateY(-180deg);
-webkit-transform:perspective(120px) rotateY(-180deg);
}

100% {
transform:perspective(120px) rotateY(-360deg);
-webkit-transform:perspective(120px) rotateY(-360deg);
}
}/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)*/
@font-face {
font-family:'FontAwesome';
src:url(/wp-content/plugins/woo-product-filter/modules/templates/fonts/fontawesome-webfont.eot?v=4.7.0);
src:url(/wp-content/plugins/woo-product-filter/modules/templates/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format("embedded-opentype"),url(/wp-content/plugins/woo-product-filter/modules/templates/fonts/fontawesome-webfont.woff2?v=4.7.0) format("woff2"),url(/wp-content/plugins/woo-product-filter/modules/templates/fonts/fontawesome-webfont.woff?v=4.7.0) format("woff"),url(/wp-content/plugins/woo-product-filter/modules/templates/fonts/fontawesome-webfont.ttf?v=4.7.0) format("truetype"),url(/wp-content/plugins/woo-product-filter/modules/templates/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format("svg");
font-weight:400;
font-style:normal;
}

.fa {
display:inline-block;
font:normal normal normal 14px/1 FontAwesome;
font-size:inherit;
text-rendering:auto;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
}

.fa-lg {
font-size:1.33333333em;
line-height:.75em;
vertical-align:-15%;
}

.fa-2x {
font-size:2em;
}

.fa-3x {
font-size:3em;
}

.fa-4x {
font-size:4em;
}

.fa-5x {
font-size:5em;
}

.fa-fw {
width:1.28571429em;
text-align:center;
}

.fa-ul {
padding-left:0;
margin-left:2.14285714em;
list-style-type:none;
}

.fa-ul>li {
position:relative;
}

.fa-li {
position:absolute;
left:-2.14285714em;
width:2.14285714em;
top:.14285714em;
text-align:center;
}

.fa-li.fa-lg {
left:-1.85714286em;
}

.fa-border {
padding:.2em .25em .15em;
border:solid .08em #eee;
border-radius:.1em;
}

.fa-spin {
-webkit-animation:fa-spin 2s infinite linear;
animation:fa-spin 2s infinite linear;
}

.fa-pulse {
-webkit-animation:fa-spin 1s infinite steps(8);
animation:fa-spin 1s infinite steps(8);
}

.fa-pull-left,.pull-left {
float:left;
}

.fa-pull-right,.pull-right {
float:right;
}

.fa.fa-pull-left,.fa.pull-left {
margin-right:.3em;
}

.fa.fa-pull-right,.fa.pull-right {
margin-left:.3em;
}

@-webkit-keyframes fa-spin {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg);
}

100% {
-webkit-transform:rotate(359deg);
transform:rotate(359deg);
}
}

@keyframes fa-spin {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg);
}

100% {
-webkit-transform:rotate(359deg);
transform:rotate(359deg);
}
}

.fa-rotate-90 {
-ms-filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
-webkit-transform:rotate(90deg);
-ms-transform:rotate(90deg);
transform:rotate(90deg);
}

.fa-rotate-180 {
-ms-filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
-webkit-transform:rotate(180deg);
-ms-transform:rotate(180deg);
transform:rotate(180deg);
}

.fa-rotate-270 {
-ms-filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
-webkit-transform:rotate(270deg);
-ms-transform:rotate(270deg);
transform:rotate(270deg);
}

.fa-flip-horizontal {
-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1)";
-webkit-transform:scale(-1,1);
-ms-transform:scale(-1,1);
transform:scale(-1,1);
}

.fa-flip-vertical {
-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1)";
-webkit-transform:scale(1,-1);
-ms-transform:scale(1,-1);
transform:scale(1,-1);
}

:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical {
filter:none;
}

.fa-stack {
position:relative;
display:inline-block;
width:2em;
height:2em;
line-height:2em;
vertical-align:middle;
}

.fa-stack-1x,.fa-stack-2x {
position:absolute;
left:0;
width:100%;
text-align:center;
}

.fa-stack-1x {
line-height:inherit;
}

.fa-stack-2x {
font-size:2em;
}

.fa-inverse {
color:#fff;
}

.fa-glass:before {
content:"\f000";
}

.fa-music:before {
content:"\f001";
}

.fa-search:before {
content:"\f002";
}

.fa-envelope-o:before {
content:"\f003";
}

.fa-heart:before {
content:"\f004";
}

.fa-star:before {
content:"\f005";
}

.fa-star-o:before {
content:"\f006";
}

.fa-user:before {
content:"\f007";
}

.fa-film:before {
content:"\f008";
}

.fa-th-large:before {
content:"\f009";
}

.fa-th:before {
content:"\f00a";
}

.fa-th-list:before {
content:"\f00b";
}

.fa-check:before {
content:"\f00c";
}

.fa-remove:before,.fa-close:before,.fa-times:before {
content:"\f00d";
}

.fa-search-plus:before {
content:"\f00e";
}

.fa-search-minus:before {
content:"\f010";
}

.fa-power-off:before {
content:"\f011";
}

.fa-signal:before {
content:"\f012";
}

.fa-gear:before,.fa-cog:before {
content:"\f013";
}

.fa-trash-o:before {
content:"\f014";
}

.fa-home:before {
content:"\f015";
}

.fa-file-o:before {
content:"\f016";
}

.fa-clock-o:before {
content:"\f017";
}

.fa-road:before {
content:"\f018";
}

.fa-download:before {
content:"\f019";
}

.fa-arrow-circle-o-down:before {
content:"\f01a";
}

.fa-arrow-circle-o-up:before {
content:"\f01b";
}

.fa-inbox:before {
content:"\f01c";
}

.fa-play-circle-o:before {
content:"\f01d";
}

.fa-rotate-right:before,.fa-repeat:before {
content:"\f01e";
}

.fa-refresh:before {
content:"\f021";
}

.fa-list-alt:before {
content:"\f022";
}

.fa-lock:before {
content:"\f023";
}

.fa-flag:before {
content:"\f024";
}

.fa-headphones:before {
content:"\f025";
}

.fa-volume-off:before {
content:"\f026";
}

.fa-volume-down:before {
content:"\f027";
}

.fa-volume-up:before {
content:"\f028";
}

.fa-qrcode:before {
content:"\f029";
}

.fa-barcode:before {
content:"\f02a";
}

.fa-tag:before {
content:"\f02b";
}

.fa-tags:before {
content:"\f02c";
}

.fa-book:before {
content:"\f02d";
}

.fa-bookmark:before {
content:"\f02e";
}

.fa-print:before {
content:"\f02f";
}

.fa-camera:before {
content:"\f030";
}

.fa-font:before {
content:"\f031";
}

.fa-bold:before {
content:"\f032";
}

.fa-italic:before {
content:"\f033";
}

.fa-text-height:before {
content:"\f034";
}

.fa-text-width:before {
content:"\f035";
}

.fa-align-left:before {
content:"\f036";
}

.fa-align-center:before {
content:"\f037";
}

.fa-align-right:before {
content:"\f038";
}

.fa-align-justify:before {
content:"\f039";
}

.fa-list:before {
content:"\f03a";
}

.fa-dedent:before,.fa-outdent:before {
content:"\f03b";
}

.fa-indent:before {
content:"\f03c";
}

.fa-video-camera:before {
content:"\f03d";
}

.fa-photo:before,.fa-image:before,.fa-picture-o:before {
content:"\f03e";
}

.fa-pencil:before {
content:"\f040";
}

.fa-map-marker:before {
content:"\f041";
}

.fa-adjust:before {
content:"\f042";
}

.fa-tint:before {
content:"\f043";
}

.fa-edit:before,.fa-pencil-square-o:before {
content:"\f044";
}

.fa-share-square-o:before {
content:"\f045";
}

.fa-check-square-o:before {
content:"\f046";
}

.fa-arrows:before {
content:"\f047";
}

.fa-step-backward:before {
content:"\f048";
}

.fa-fast-backward:before {
content:"\f049";
}

.fa-backward:before {
content:"\f04a";
}

.fa-play:before {
content:"\f04b";
}

.fa-pause:before {
content:"\f04c";
}

.fa-stop:before {
content:"\f04d";
}

.fa-forward:before {
content:"\f04e";
}

.fa-fast-forward:before {
content:"\f050";
}

.fa-step-forward:before {
content:"\f051";
}

.fa-eject:before {
content:"\f052";
}

.fa-chevron-left:before {
content:"\f053";
}

.fa-chevron-right:before {
content:"\f054";
}

.fa-plus-circle:before {
content:"\f055";
}

.fa-minus-circle:before {
content:"\f056";
}

.fa-times-circle:before {
content:"\f057";
}

.fa-check-circle:before {
content:"\f058";
}

.fa-question-circle:before {
content:"\f059";
}

.fa-info-circle:before {
content:"\f05a";
}

.fa-crosshairs:before {
content:"\f05b";
}

.fa-times-circle-o:before {
content:"\f05c";
}

.fa-check-circle-o:before {
content:"\f05d";
}

.fa-ban:before {
content:"\f05e";
}

.fa-arrow-left:before {
content:"\f060";
}

.fa-arrow-right:before {
content:"\f061";
}

.fa-arrow-up:before {
content:"\f062";
}

.fa-arrow-down:before {
content:"\f063";
}

.fa-mail-forward:before,.fa-share:before {
content:"\f064";
}

.fa-expand:before {
content:"\f065";
}

.fa-compress:before {
content:"\f066";
}

.fa-plus:before {
content:"\f067";
}

.fa-minus:before {
content:"\f068";
}

.fa-asterisk:before {
content:"\f069";
}

.fa-exclamation-circle:before {
content:"\f06a";
}

.fa-gift:before {
content:"\f06b";
}

.fa-leaf:before {
content:"\f06c";
}

.fa-fire:before {
content:"\f06d";
}

.fa-eye:before {
content:"\f06e";
}

.fa-eye-slash:before {
content:"\f070";
}

.fa-warning:before,.fa-exclamation-triangle:before {
content:"\f071";
}

.fa-plane:before {
content:"\f072";
}

.fa-calendar:before {
content:"\f073";
}

.fa-random:before {
content:"\f074";
}

.fa-comment:before {
content:"\f075";
}

.fa-magnet:before {
content:"\f076";
}

.fa-chevron-up:before {
content:"\f077";
}

.fa-chevron-down:before {
content:"\f078";
}

.fa-retweet:before {
content:"\f079";
}

.fa-shopping-cart:before {
content:"\f07a";
}

.fa-folder:before {
content:"\f07b";
}

.fa-folder-open:before {
content:"\f07c";
}

.fa-arrows-v:before {
content:"\f07d";
}

.fa-arrows-h:before {
content:"\f07e";
}

.fa-bar-chart-o:before,.fa-bar-chart:before {
content:"\f080";
}

.fa-twitter-square:before {
content:"\f081";
}

.fa-facebook-square:before {
content:"\f082";
}

.fa-camera-retro:before {
content:"\f083";
}

.fa-key:before {
content:"\f084";
}

.fa-gears:before,.fa-cogs:before {
content:"\f085";
}

.fa-comments:before {
content:"\f086";
}

.fa-thumbs-o-up:before {
content:"\f087";
}

.fa-thumbs-o-down:before {
content:"\f088";
}

.fa-star-half:before {
content:"\f089";
}

.fa-heart-o:before {
content:"\f08a";
}

.fa-sign-out:before {
content:"\f08b";
}

.fa-linkedin-square:before {
content:"\f08c";
}

.fa-thumb-tack:before {
content:"\f08d";
}

.fa-external-link:before {
content:"\f08e";
}

.fa-sign-in:before {
content:"\f090";
}

.fa-trophy:before {
content:"\f091";
}

.fa-github-square:before {
content:"\f092";
}

.fa-upload:before {
content:"\f093";
}

.fa-lemon-o:before {
content:"\f094";
}

.fa-phone:before {
content:"\f095";
}

.fa-square-o:before {
content:"\f096";
}

.fa-bookmark-o:before {
content:"\f097";
}

.fa-phone-square:before {
content:"\f098";
}

.fa-twitter:before {
content:"\f099";
}

.fa-facebook-f:before,.fa-facebook:before {
content:"\f09a";
}

.fa-github:before {
content:"\f09b";
}

.fa-unlock:before {
content:"\f09c";
}

.fa-credit-card:before {
content:"\f09d";
}

.fa-feed:before,.fa-rss:before {
content:"\f09e";
}

.fa-hdd-o:before {
content:"\f0a0";
}

.fa-bullhorn:before {
content:"\f0a1";
}

.fa-bell:before {
content:"\f0f3";
}

.fa-certificate:before {
content:"\f0a3";
}

.fa-hand-o-right:before {
content:"\f0a4";
}

.fa-hand-o-left:before {
content:"\f0a5";
}

.fa-hand-o-up:before {
content:"\f0a6";
}

.fa-hand-o-down:before {
content:"\f0a7";
}

.fa-arrow-circle-left:before {
content:"\f0a8";
}

.fa-arrow-circle-right:before {
content:"\f0a9";
}

.fa-arrow-circle-up:before {
content:"\f0aa";
}

.fa-arrow-circle-down:before {
content:"\f0ab";
}

.fa-globe:before {
content:"\f0ac";
}

.fa-wrench:before {
content:"\f0ad";
}

.fa-tasks:before {
content:"\f0ae";
}

.fa-filter:before {
content:"\f0b0";
}

.fa-briefcase:before {
content:"\f0b1";
}

.fa-arrows-alt:before {
content:"\f0b2";
}

.fa-group:before,.fa-users:before {
content:"\f0c0";
}

.fa-chain:before,.fa-link:before {
content:"\f0c1";
}

.fa-cloud:before {
content:"\f0c2";
}

.fa-flask:before {
content:"\f0c3";
}

.fa-cut:before,.fa-scissors:before {
content:"\f0c4";
}

.fa-copy:before,.fa-files-o:before {
content:"\f0c5";
}

.fa-paperclip:before {
content:"\f0c6";
}

.fa-save:before,.fa-floppy-o:before {
content:"\f0c7";
}

.fa-square:before {
content:"\f0c8";
}

.fa-navicon:before,.fa-reorder:before,.fa-bars:before {
content:"\f0c9";
}

.fa-list-ul:before {
content:"\f0ca";
}

.fa-list-ol:before {
content:"\f0cb";
}

.fa-strikethrough:before {
content:"\f0cc";
}

.fa-underline:before {
content:"\f0cd";
}

.fa-table:before {
content:"\f0ce";
}

.fa-magic:before {
content:"\f0d0";
}

.fa-truck:before {
content:"\f0d1";
}

.fa-pinterest:before {
content:"\f0d2";
}

.fa-pinterest-square:before {
content:"\f0d3";
}

.fa-google-plus-square:before {
content:"\f0d4";
}

.fa-google-plus:before {
content:"\f0d5";
}

.fa-money:before {
content:"\f0d6";
}

.fa-caret-down:before {
content:"\f0d7";
}

.fa-caret-up:before {
content:"\f0d8";
}

.fa-caret-left:before {
content:"\f0d9";
}

.fa-caret-right:before {
content:"\f0da";
}

.fa-columns:before {
content:"\f0db";
}

.fa-unsorted:before,.fa-sort:before {
content:"\f0dc";
}

.fa-sort-down:before,.fa-sort-desc:before {
content:"\f0dd";
}

.fa-sort-up:before,.fa-sort-asc:before {
content:"\f0de";
}

.fa-envelope:before {
content:"\f0e0";
}

.fa-linkedin:before {
content:"\f0e1";
}

.fa-rotate-left:before,.fa-undo:before {
content:"\f0e2";
}

.fa-legal:before,.fa-gavel:before {
content:"\f0e3";
}

.fa-dashboard:before,.fa-tachometer:before {
content:"\f0e4";
}

.fa-comment-o:before {
content:"\f0e5";
}

.fa-comments-o:before {
content:"\f0e6";
}

.fa-flash:before,.fa-bolt:before {
content:"\f0e7";
}

.fa-sitemap:before {
content:"\f0e8";
}

.fa-umbrella:before {
content:"\f0e9";
}

.fa-paste:before,.fa-clipboard:before {
content:"\f0ea";
}

.fa-lightbulb-o:before {
content:"\f0eb";
}

.fa-exchange:before {
content:"\f0ec";
}

.fa-cloud-download:before {
content:"\f0ed";
}

.fa-cloud-upload:before {
content:"\f0ee";
}

.fa-user-md:before {
content:"\f0f0";
}

.fa-stethoscope:before {
content:"\f0f1";
}

.fa-suitcase:before {
content:"\f0f2";
}

.fa-bell-o:before {
content:"\f0a2";
}

.fa-coffee:before {
content:"\f0f4";
}

.fa-cutlery:before {
content:"\f0f5";
}

.fa-file-text-o:before {
content:"\f0f6";
}

.fa-building-o:before {
content:"\f0f7";
}

.fa-hospital-o:before {
content:"\f0f8";
}

.fa-ambulance:before {
content:"\f0f9";
}

.fa-medkit:before {
content:"\f0fa";
}

.fa-fighter-jet:before {
content:"\f0fb";
}

.fa-beer:before {
content:"\f0fc";
}

.fa-h-square:before {
content:"\f0fd";
}

.fa-plus-square:before {
content:"\f0fe";
}

.fa-angle-double-left:before {
content:"\f100";
}

.fa-angle-double-right:before {
content:"\f101";
}

.fa-angle-double-up:before {
content:"\f102";
}

.fa-angle-double-down:before {
content:"\f103";
}

.fa-angle-left:before {
content:"\f104";
}

.fa-angle-right:before {
content:"\f105";
}

.fa-angle-up:before {
content:"\f106";
}

.fa-angle-down:before {
content:"\f107";
}

.fa-desktop:before {
content:"\f108";
}

.fa-laptop:before {
content:"\f109";
}

.fa-tablet:before {
content:"\f10a";
}

.fa-mobile-phone:before,.fa-mobile:before {
content:"\f10b";
}

.fa-circle-o:before {
content:"\f10c";
}

.fa-quote-left:before {
content:"\f10d";
}

.fa-quote-right:before {
content:"\f10e";
}

.fa-spinner:before {
content:"\f110";
}

.fa-circle:before {
content:"\f111";
}

.fa-mail-reply:before,.fa-reply:before {
content:"\f112";
}

.fa-github-alt:before {
content:"\f113";
}

.fa-folder-o:before {
content:"\f114";
}

.fa-folder-open-o:before {
content:"\f115";
}

.fa-smile-o:before {
content:"\f118";
}

.fa-frown-o:before {
content:"\f119";
}

.fa-meh-o:before {
content:"\f11a";
}

.fa-gamepad:before {
content:"\f11b";
}

.fa-keyboard-o:before {
content:"\f11c";
}

.fa-flag-o:before {
content:"\f11d";
}

.fa-flag-checkered:before {
content:"\f11e";
}

.fa-terminal:before {
content:"\f120";
}

.fa-code:before {
content:"\f121";
}

.fa-mail-reply-all:before,.fa-reply-all:before {
content:"\f122";
}

.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before {
content:"\f123";
}

.fa-location-arrow:before {
content:"\f124";
}

.fa-crop:before {
content:"\f125";
}

.fa-code-fork:before {
content:"\f126";
}

.fa-unlink:before,.fa-chain-broken:before {
content:"\f127";
}

.fa-question:before {
content:"\f128";
}

.fa-info:before {
content:"\f129";
}

.fa-exclamation:before {
content:"\f12a";
}

.fa-superscript:before {
content:"\f12b";
}

.fa-subscript:before {
content:"\f12c";
}

.fa-eraser:before {
content:"\f12d";
}

.fa-puzzle-piece:before {
content:"\f12e";
}

.fa-microphone:before {
content:"\f130";
}

.fa-microphone-slash:before {
content:"\f131";
}

.fa-shield:before {
content:"\f132";
}

.fa-calendar-o:before {
content:"\f133";
}

.fa-fire-extinguisher:before {
content:"\f134";
}

.fa-rocket:before {
content:"\f135";
}

.fa-maxcdn:before {
content:"\f136";
}

.fa-chevron-circle-left:before {
content:"\f137";
}

.fa-chevron-circle-right:before {
content:"\f138";
}

.fa-chevron-circle-up:before {
content:"\f139";
}

.fa-chevron-circle-down:before {
content:"\f13a";
}

.fa-html5:before {
content:"\f13b";
}

.fa-css3:before {
content:"\f13c";
}

.fa-anchor:before {
content:"\f13d";
}

.fa-unlock-alt:before {
content:"\f13e";
}

.fa-bullseye:before {
content:"\f140";
}

.fa-ellipsis-h:before {
content:"\f141";
}

.fa-ellipsis-v:before {
content:"\f142";
}

.fa-rss-square:before {
content:"\f143";
}

.fa-play-circle:before {
content:"\f144";
}

.fa-ticket:before {
content:"\f145";
}

.fa-minus-square:before {
content:"\f146";
}

.fa-minus-square-o:before {
content:"\f147";
}

.fa-level-up:before {
content:"\f148";
}

.fa-level-down:before {
content:"\f149";
}

.fa-check-square:before {
content:"\f14a";
}

.fa-pencil-square:before {
content:"\f14b";
}

.fa-external-link-square:before {
content:"\f14c";
}

.fa-share-square:before {
content:"\f14d";
}

.fa-compass:before {
content:"\f14e";
}

.fa-toggle-down:before,.fa-caret-square-o-down:before {
content:"\f150";
}

.fa-toggle-up:before,.fa-caret-square-o-up:before {
content:"\f151";
}

.fa-toggle-right:before,.fa-caret-square-o-right:before {
content:"\f152";
}

.fa-euro:before,.fa-eur:before {
content:"\f153";
}

.fa-gbp:before {
content:"\f154";
}

.fa-dollar:before,.fa-usd:before {
content:"\f155";
}

.fa-rupee:before,.fa-inr:before {
content:"\f156";
}

.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before {
content:"\f157";
}

.fa-ruble:before,.fa-rouble:before,.fa-rub:before {
content:"\f158";
}

.fa-won:before,.fa-krw:before {
content:"\f159";
}

.fa-bitcoin:before,.fa-btc:before {
content:"\f15a";
}

.fa-file:before {
content:"\f15b";
}

.fa-file-text:before {
content:"\f15c";
}

.fa-sort-alpha-asc:before {
content:"\f15d";
}

.fa-sort-alpha-desc:before {
content:"\f15e";
}

.fa-sort-amount-asc:before {
content:"\f160";
}

.fa-sort-amount-desc:before {
content:"\f161";
}

.fa-sort-numeric-asc:before {
content:"\f162";
}

.fa-sort-numeric-desc:before {
content:"\f163";
}

.fa-thumbs-up:before {
content:"\f164";
}

.fa-thumbs-down:before {
content:"\f165";
}

.fa-youtube-square:before {
content:"\f166";
}

.fa-youtube:before {
content:"\f167";
}

.fa-xing:before {
content:"\f168";
}

.fa-xing-square:before {
content:"\f169";
}

.fa-youtube-play:before {
content:"\f16a";
}

.fa-dropbox:before {
content:"\f16b";
}

.fa-stack-overflow:before {
content:"\f16c";
}

.fa-instagram:before {
content:"\f16d";
}

.fa-flickr:before {
content:"\f16e";
}

.fa-adn:before {
content:"\f170";
}

.fa-bitbucket:before {
content:"\f171";
}

.fa-bitbucket-square:before {
content:"\f172";
}

.fa-tumblr:before {
content:"\f173";
}

.fa-tumblr-square:before {
content:"\f174";
}

.fa-long-arrow-down:before {
content:"\f175";
}

.fa-long-arrow-up:before {
content:"\f176";
}

.fa-long-arrow-left:before {
content:"\f177";
}

.fa-long-arrow-right:before {
content:"\f178";
}

.fa-apple:before {
content:"\f179";
}

.fa-windows:before {
content:"\f17a";
}

.fa-android:before {
content:"\f17b";
}

.fa-linux:before {
content:"\f17c";
}

.fa-dribbble:before {
content:"\f17d";
}

.fa-skype:before {
content:"\f17e";
}

.fa-foursquare:before {
content:"\f180";
}

.fa-trello:before {
content:"\f181";
}

.fa-female:before {
content:"\f182";
}

.fa-male:before {
content:"\f183";
}

.fa-gittip:before,.fa-gratipay:before {
content:"\f184";
}

.fa-sun-o:before {
content:"\f185";
}

.fa-moon-o:before {
content:"\f186";
}

.fa-archive:before {
content:"\f187";
}

.fa-bug:before {
content:"\f188";
}

.fa-vk:before {
content:"\f189";
}

.fa-weibo:before {
content:"\f18a";
}

.fa-renren:before {
content:"\f18b";
}

.fa-pagelines:before {
content:"\f18c";
}

.fa-stack-exchange:before {
content:"\f18d";
}

.fa-arrow-circle-o-right:before {
content:"\f18e";
}

.fa-arrow-circle-o-left:before {
content:"\f190";
}

.fa-toggle-left:before,.fa-caret-square-o-left:before {
content:"\f191";
}

.fa-dot-circle-o:before {
content:"\f192";
}

.fa-wheelchair:before {
content:"\f193";
}

.fa-vimeo-square:before {
content:"\f194";
}

.fa-turkish-lira:before,.fa-try:before {
content:"\f195";
}

.fa-plus-square-o:before {
content:"\f196";
}

.fa-space-shuttle:before {
content:"\f197";
}

.fa-slack:before {
content:"\f198";
}

.fa-envelope-square:before {
content:"\f199";
}

.fa-wordpress:before {
content:"\f19a";
}

.fa-openid:before {
content:"\f19b";
}

.fa-institution:before,.fa-bank:before,.fa-university:before {
content:"\f19c";
}

.fa-mortar-board:before,.fa-graduation-cap:before {
content:"\f19d";
}

.fa-yahoo:before {
content:"\f19e";
}

.fa-google:before {
content:"\f1a0";
}

.fa-reddit:before {
content:"\f1a1";
}

.fa-reddit-square:before {
content:"\f1a2";
}

.fa-stumbleupon-circle:before {
content:"\f1a3";
}

.fa-stumbleupon:before {
content:"\f1a4";
}

.fa-delicious:before {
content:"\f1a5";
}

.fa-digg:before {
content:"\f1a6";
}

.fa-pied-piper-pp:before {
content:"\f1a7";
}

.fa-pied-piper-alt:before {
content:"\f1a8";
}

.fa-drupal:before {
content:"\f1a9";
}

.fa-joomla:before {
content:"\f1aa";
}

.fa-language:before {
content:"\f1ab";
}

.fa-fax:before {
content:"\f1ac";
}

.fa-building:before {
content:"\f1ad";
}

.fa-child:before {
content:"\f1ae";
}

.fa-paw:before {
content:"\f1b0";
}

.fa-spoon:before {
content:"\f1b1";
}

.fa-cube:before {
content:"\f1b2";
}

.fa-cubes:before {
content:"\f1b3";
}

.fa-behance:before {
content:"\f1b4";
}

.fa-behance-square:before {
content:"\f1b5";
}

.fa-steam:before {
content:"\f1b6";
}

.fa-steam-square:before {
content:"\f1b7";
}

.fa-recycle:before {
content:"\f1b8";
}

.fa-automobile:before,.fa-car:before {
content:"\f1b9";
}

.fa-cab:before,.fa-taxi:before {
content:"\f1ba";
}

.fa-tree:before {
content:"\f1bb";
}

.fa-spotify:before {
content:"\f1bc";
}

.fa-deviantart:before {
content:"\f1bd";
}

.fa-soundcloud:before {
content:"\f1be";
}

.fa-database:before {
content:"\f1c0";
}

.fa-file-pdf-o:before {
content:"\f1c1";
}

.fa-file-word-o:before {
content:"\f1c2";
}

.fa-file-excel-o:before {
content:"\f1c3";
}

.fa-file-powerpoint-o:before {
content:"\f1c4";
}

.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before {
content:"\f1c5";
}

.fa-file-zip-o:before,.fa-file-archive-o:before {
content:"\f1c6";
}

.fa-file-sound-o:before,.fa-file-audio-o:before {
content:"\f1c7";
}

.fa-file-movie-o:before,.fa-file-video-o:before {
content:"\f1c8";
}

.fa-file-code-o:before {
content:"\f1c9";
}

.fa-vine:before {
content:"\f1ca";
}

.fa-codepen:before {
content:"\f1cb";
}

.fa-jsfiddle:before {
content:"\f1cc";
}

.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before {
content:"\f1cd";
}

.fa-circle-o-notch:before {
content:"\f1ce";
}

.fa-ra:before,.fa-resistance:before,.fa-rebel:before {
content:"\f1d0";
}

.fa-ge:before,.fa-empire:before {
content:"\f1d1";
}

.fa-git-square:before {
content:"\f1d2";
}

.fa-git:before {
content:"\f1d3";
}

.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before {
content:"\f1d4";
}

.fa-tencent-weibo:before {
content:"\f1d5";
}

.fa-qq:before {
content:"\f1d6";
}

.fa-wechat:before,.fa-weixin:before {
content:"\f1d7";
}

.fa-send:before,.fa-paper-plane:before {
content:"\f1d8";
}

.fa-send-o:before,.fa-paper-plane-o:before {
content:"\f1d9";
}

.fa-history:before {
content:"\f1da";
}

.fa-circle-thin:before {
content:"\f1db";
}

.fa-header:before {
content:"\f1dc";
}

.fa-paragraph:before {
content:"\f1dd";
}

.fa-sliders:before {
content:"\f1de";
}

.fa-share-alt:before {
content:"\f1e0";
}

.fa-share-alt-square:before {
content:"\f1e1";
}

.fa-bomb:before {
content:"\f1e2";
}

.fa-soccer-ball-o:before,.fa-futbol-o:before {
content:"\f1e3";
}

.fa-tty:before {
content:"\f1e4";
}

.fa-binoculars:before {
content:"\f1e5";
}

.fa-plug:before {
content:"\f1e6";
}

.fa-slideshare:before {
content:"\f1e7";
}

.fa-twitch:before {
content:"\f1e8";
}

.fa-yelp:before {
content:"\f1e9";
}

.fa-newspaper-o:before {
content:"\f1ea";
}

.fa-wifi:before {
content:"\f1eb";
}

.fa-calculator:before {
content:"\f1ec";
}

.fa-paypal:before {
content:"\f1ed";
}

.fa-google-wallet:before {
content:"\f1ee";
}

.fa-cc-visa:before {
content:"\f1f0";
}

.fa-cc-mastercard:before {
content:"\f1f1";
}

.fa-cc-discover:before {
content:"\f1f2";
}

.fa-cc-amex:before {
content:"\f1f3";
}

.fa-cc-paypal:before {
content:"\f1f4";
}

.fa-cc-stripe:before {
content:"\f1f5";
}

.fa-bell-slash:before {
content:"\f1f6";
}

.fa-bell-slash-o:before {
content:"\f1f7";
}

.fa-trash:before {
content:"\f1f8";
}

.fa-copyright:before {
content:"\f1f9";
}

.fa-at:before {
content:"\f1fa";
}

.fa-eyedropper:before {
content:"\f1fb";
}

.fa-paint-brush:before {
content:"\f1fc";
}

.fa-birthday-cake:before {
content:"\f1fd";
}

.fa-area-chart:before {
content:"\f1fe";
}

.fa-pie-chart:before {
content:"\f200";
}

.fa-line-chart:before {
content:"\f201";
}

.fa-lastfm:before {
content:"\f202";
}

.fa-lastfm-square:before {
content:"\f203";
}

.fa-toggle-off:before {
content:"\f204";
}

.fa-toggle-on:before {
content:"\f205";
}

.fa-bicycle:before {
content:"\f206";
}

.fa-bus:before {
content:"\f207";
}

.fa-ioxhost:before {
content:"\f208";
}

.fa-angellist:before {
content:"\f209";
}

.fa-cc:before {
content:"\f20a";
}

.fa-shekel:before,.fa-sheqel:before,.fa-ils:before {
content:"\f20b";
}

.fa-meanpath:before {
content:"\f20c";
}

.fa-buysellads:before {
content:"\f20d";
}

.fa-connectdevelop:before {
content:"\f20e";
}

.fa-dashcube:before {
content:"\f210";
}

.fa-forumbee:before {
content:"\f211";
}

.fa-leanpub:before {
content:"\f212";
}

.fa-sellsy:before {
content:"\f213";
}

.fa-shirtsinbulk:before {
content:"\f214";
}

.fa-simplybuilt:before {
content:"\f215";
}

.fa-skyatlas:before {
content:"\f216";
}

.fa-cart-plus:before {
content:"\f217";
}

.fa-cart-arrow-down:before {
content:"\f218";
}

.fa-diamond:before {
content:"\f219";
}

.fa-ship:before {
content:"\f21a";
}

.fa-user-secret:before {
content:"\f21b";
}

.fa-motorcycle:before {
content:"\f21c";
}

.fa-street-view:before {
content:"\f21d";
}

.fa-heartbeat:before {
content:"\f21e";
}

.fa-venus:before {
content:"\f221";
}

.fa-mars:before {
content:"\f222";
}

.fa-mercury:before {
content:"\f223";
}

.fa-intersex:before,.fa-transgender:before {
content:"\f224";
}

.fa-transgender-alt:before {
content:"\f225";
}

.fa-venus-double:before {
content:"\f226";
}

.fa-mars-double:before {
content:"\f227";
}

.fa-venus-mars:before {
content:"\f228";
}

.fa-mars-stroke:before {
content:"\f229";
}

.fa-mars-stroke-v:before {
content:"\f22a";
}

.fa-mars-stroke-h:before {
content:"\f22b";
}

.fa-neuter:before {
content:"\f22c";
}

.fa-genderless:before {
content:"\f22d";
}

.fa-facebook-official:before {
content:"\f230";
}

.fa-pinterest-p:before {
content:"\f231";
}

.fa-whatsapp:before {
content:"\f232";
}

.fa-server:before {
content:"\f233";
}

.fa-user-plus:before {
content:"\f234";
}

.fa-user-times:before {
content:"\f235";
}

.fa-hotel:before,.fa-bed:before {
content:"\f236";
}

.fa-viacoin:before {
content:"\f237";
}

.fa-train:before {
content:"\f238";
}

.fa-subway:before {
content:"\f239";
}

.fa-medium:before {
content:"\f23a";
}

.fa-yc:before,.fa-y-combinator:before {
content:"\f23b";
}

.fa-optin-monster:before {
content:"\f23c";
}

.fa-opencart:before {
content:"\f23d";
}

.fa-expeditedssl:before {
content:"\f23e";
}

.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before {
content:"\f240";
}

.fa-battery-3:before,.fa-battery-three-quarters:before {
content:"\f241";
}

.fa-battery-2:before,.fa-battery-half:before {
content:"\f242";
}

.fa-battery-1:before,.fa-battery-quarter:before {
content:"\f243";
}

.fa-battery-0:before,.fa-battery-empty:before {
content:"\f244";
}

.fa-mouse-pointer:before {
content:"\f245";
}

.fa-i-cursor:before {
content:"\f246";
}

.fa-object-group:before {
content:"\f247";
}

.fa-object-ungroup:before {
content:"\f248";
}

.fa-sticky-note:before {
content:"\f249";
}

.fa-sticky-note-o:before {
content:"\f24a";
}

.fa-cc-jcb:before {
content:"\f24b";
}

.fa-cc-diners-club:before {
content:"\f24c";
}

.fa-clone:before {
content:"\f24d";
}

.fa-balance-scale:before {
content:"\f24e";
}

.fa-hourglass-o:before {
content:"\f250";
}

.fa-hourglass-1:before,.fa-hourglass-start:before {
content:"\f251";
}

.fa-hourglass-2:before,.fa-hourglass-half:before {
content:"\f252";
}

.fa-hourglass-3:before,.fa-hourglass-end:before {
content:"\f253";
}

.fa-hourglass:before {
content:"\f254";
}

.fa-hand-grab-o:before,.fa-hand-rock-o:before {
content:"\f255";
}

.fa-hand-stop-o:before,.fa-hand-paper-o:before {
content:"\f256";
}

.fa-hand-scissors-o:before {
content:"\f257";
}

.fa-hand-lizard-o:before {
content:"\f258";
}

.fa-hand-spock-o:before {
content:"\f259";
}

.fa-hand-pointer-o:before {
content:"\f25a";
}

.fa-hand-peace-o:before {
content:"\f25b";
}

.fa-trademark:before {
content:"\f25c";
}

.fa-registered:before {
content:"\f25d";
}

.fa-creative-commons:before {
content:"\f25e";
}

.fa-gg:before {
content:"\f260";
}

.fa-gg-circle:before {
content:"\f261";
}

.fa-tripadvisor:before {
content:"\f262";
}

.fa-odnoklassniki:before {
content:"\f263";
}

.fa-odnoklassniki-square:before {
content:"\f264";
}

.fa-get-pocket:before {
content:"\f265";
}

.fa-wikipedia-w:before {
content:"\f266";
}

.fa-safari:before {
content:"\f267";
}

.fa-chrome:before {
content:"\f268";
}

.fa-firefox:before {
content:"\f269";
}

.fa-opera:before {
content:"\f26a";
}

.fa-internet-explorer:before {
content:"\f26b";
}

.fa-tv:before,.fa-television:before {
content:"\f26c";
}

.fa-contao:before {
content:"\f26d";
}

.fa-500px:before {
content:"\f26e";
}

.fa-amazon:before {
content:"\f270";
}

.fa-calendar-plus-o:before {
content:"\f271";
}

.fa-calendar-minus-o:before {
content:"\f272";
}

.fa-calendar-times-o:before {
content:"\f273";
}

.fa-calendar-check-o:before {
content:"\f274";
}

.fa-industry:before {
content:"\f275";
}

.fa-map-pin:before {
content:"\f276";
}

.fa-map-signs:before {
content:"\f277";
}

.fa-map-o:before {
content:"\f278";
}

.fa-map:before {
content:"\f279";
}

.fa-commenting:before {
content:"\f27a";
}

.fa-commenting-o:before {
content:"\f27b";
}

.fa-houzz:before {
content:"\f27c";
}

.fa-vimeo:before {
content:"\f27d";
}

.fa-black-tie:before {
content:"\f27e";
}

.fa-fonticons:before {
content:"\f280";
}

.fa-reddit-alien:before {
content:"\f281";
}

.fa-edge:before {
content:"\f282";
}

.fa-credit-card-alt:before {
content:"\f283";
}

.fa-codiepie:before {
content:"\f284";
}

.fa-modx:before {
content:"\f285";
}

.fa-fort-awesome:before {
content:"\f286";
}

.fa-usb:before {
content:"\f287";
}

.fa-product-hunt:before {
content:"\f288";
}

.fa-mixcloud:before {
content:"\f289";
}

.fa-scribd:before {
content:"\f28a";
}

.fa-pause-circle:before {
content:"\f28b";
}

.fa-pause-circle-o:before {
content:"\f28c";
}

.fa-stop-circle:before {
content:"\f28d";
}

.fa-stop-circle-o:before {
content:"\f28e";
}

.fa-shopping-bag:before {
content:"\f290";
}

.fa-shopping-basket:before {
content:"\f291";
}

.fa-hashtag:before {
content:"\f292";
}

.fa-bluetooth:before {
content:"\f293";
}

.fa-bluetooth-b:before {
content:"\f294";
}

.fa-percent:before {
content:"\f295";
}

.fa-gitlab:before {
content:"\f296";
}

.fa-wpbeginner:before {
content:"\f297";
}

.fa-wpforms:before {
content:"\f298";
}

.fa-envira:before {
content:"\f299";
}

.fa-universal-access:before {
content:"\f29a";
}

.fa-wheelchair-alt:before {
content:"\f29b";
}

.fa-question-circle-o:before {
content:"\f29c";
}

.fa-blind:before {
content:"\f29d";
}

.fa-audio-description:before {
content:"\f29e";
}

.fa-volume-control-phone:before {
content:"\f2a0";
}

.fa-braille:before {
content:"\f2a1";
}

.fa-assistive-listening-systems:before {
content:"\f2a2";
}

.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before {
content:"\f2a3";
}

.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before {
content:"\f2a4";
}

.fa-glide:before {
content:"\f2a5";
}

.fa-glide-g:before {
content:"\f2a6";
}

.fa-signing:before,.fa-sign-language:before {
content:"\f2a7";
}

.fa-low-vision:before {
content:"\f2a8";
}

.fa-viadeo:before {
content:"\f2a9";
}

.fa-viadeo-square:before {
content:"\f2aa";
}

.fa-snapchat:before {
content:"\f2ab";
}

.fa-snapchat-ghost:before {
content:"\f2ac";
}

.fa-snapchat-square:before {
content:"\f2ad";
}

.fa-pied-piper:before {
content:"\f2ae";
}

.fa-first-order:before {
content:"\f2b0";
}

.fa-yoast:before {
content:"\f2b1";
}

.fa-themeisle:before {
content:"\f2b2";
}

.fa-google-plus-circle:before,.fa-google-plus-official:before {
content:"\f2b3";
}

.fa-fa:before,.fa-font-awesome:before {
content:"\f2b4";
}

.fa-handshake-o:before {
content:"\f2b5";
}

.fa-envelope-open:before {
content:"\f2b6";
}

.fa-envelope-open-o:before {
content:"\f2b7";
}

.fa-linode:before {
content:"\f2b8";
}

.fa-address-book:before {
content:"\f2b9";
}

.fa-address-book-o:before {
content:"\f2ba";
}

.fa-vcard:before,.fa-address-card:before {
content:"\f2bb";
}

.fa-vcard-o:before,.fa-address-card-o:before {
content:"\f2bc";
}

.fa-user-circle:before {
content:"\f2bd";
}

.fa-user-circle-o:before {
content:"\f2be";
}

.fa-user-o:before {
content:"\f2c0";
}

.fa-id-badge:before {
content:"\f2c1";
}

.fa-drivers-license:before,.fa-id-card:before {
content:"\f2c2";
}

.fa-drivers-license-o:before,.fa-id-card-o:before {
content:"\f2c3";
}

.fa-quora:before {
content:"\f2c4";
}

.fa-free-code-camp:before {
content:"\f2c5";
}

.fa-telegram:before {
content:"\f2c6";
}

.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before {
content:"\f2c7";
}

.fa-thermometer-3:before,.fa-thermometer-three-quarters:before {
content:"\f2c8";
}

.fa-thermometer-2:before,.fa-thermometer-half:before {
content:"\f2c9";
}

.fa-thermometer-1:before,.fa-thermometer-quarter:before {
content:"\f2ca";
}

.fa-thermometer-0:before,.fa-thermometer-empty:before {
content:"\f2cb";
}

.fa-shower:before {
content:"\f2cc";
}

.fa-bathtub:before,.fa-s15:before,.fa-bath:before {
content:"\f2cd";
}

.fa-podcast:before {
content:"\f2ce";
}

.fa-window-maximize:before {
content:"\f2d0";
}

.fa-window-minimize:before {
content:"\f2d1";
}

.fa-window-restore:before {
content:"\f2d2";
}

.fa-times-rectangle:before,.fa-window-close:before {
content:"\f2d3";
}

.fa-times-rectangle-o:before,.fa-window-close-o:before {
content:"\f2d4";
}

.fa-bandcamp:before {
content:"\f2d5";
}

.fa-grav:before {
content:"\f2d6";
}

.fa-etsy:before {
content:"\f2d7";
}

.fa-imdb:before {
content:"\f2d8";
}

.fa-ravelry:before {
content:"\f2d9";
}

.fa-eercast:before {
content:"\f2da";
}

.fa-microchip:before {
content:"\f2db";
}

.fa-snowflake-o:before {
content:"\f2dc";
}

.fa-superpowers:before {
content:"\f2dd";
}

.fa-wpexplorer:before {
content:"\f2de";
}

.fa-meetup:before {
content:"\f2e0";
}

.sr-only {
position:absolute;
width:1px;
height:1px;
padding:0;
margin:-1px;
overflow:hidden;
clip:rect(0,0,0,0);
border:0;
}

.sr-only-focusable:active,.sr-only-focusable:focus {
position:static;
width:auto;
height:auto;
margin:0;
overflow:visible;
clip:auto;
}:root {
--woobewoo-pf-input-border-color:#767676;
}

.wpfFilterWrapper label {
font-weight:400;
}

.wpfPriceRangeField#wpfMinPrice,.wpfPriceRangeField#wpfMaxPrice {
background-color:#f9f9f9;
border:1px solid #6e6666;
color:#000;
font-family:myFont,Arial,Helvetica,sans-serif;
font-size:14px;
font-style:normal;
font-weight:400;
border-radius:5px;
height:26px;
padding:5px;
-moz-appearance:textfield;
}

.wpfFilterWrapper .wfpTitle {
font-size:16px;
font-weight:700;
height:25px;
margin:inherit;
padding:inherit;
color:inherit;
line-height:inherit;
}

.wpfFilterWrapper .wfpDescription {
font-size:14px;
}

.wpfFilterButtons {
min-width:150px;
}

.wpfFilterButton.wpfButton,.wpfClearButton.wpfButton {
padding:5px;
align-items:center;
min-height:52px;
border-radius:4px;
font-size:17px;
text-decoration:none;
text-align:center;
text-transform:uppercase;
transition:all .2s;
white-space:normal;
cursor:pointer;
border:none;
font-weight:700;
outline:none;
}

.wpfFilterVerScroll::-webkit-scrollbar-track {
border:1px solid #000;
padding:2px 0;
background-color:#404040;
}

.wpfFilterVerScroll::-webkit-scrollbar {
width:10px;
}

.wpfFilterVerScroll::-webkit-scrollbar-thumb {
border-radius:10px;
box-shadow:inset 0 0 6px rgba(0,0,0,.3);
background-color:#737272;
border:1px solid #000;
}

.wpfFilterWrapper[data-filter-type="wpfCategory"] .wpfFilterContent .wpfCheckboxHier .ms-options input,.wpfFilterWrapper[data-filter-type="wpfCategory"] .wpfCheckbox.wpfMulti input {
border-radius:0;
}

.wpfFilterWrapper[data-filter-type="wpfCategory"] .wpfCheckboxHier input:checked,.wpfFilterWrapper[data-filter-type="wpfRating"] .wpfCheckboxHier input:checked,.wpfFilterWrapper[data-filter-type="wpfPriceRange"] .wpfCheckboxHier input:checked {
background-color:gray;
}

.wpfFilterWrapper input[type=number]::-webkit-inner-spin-button,.wpfFilterWrapper input[type=number]::-webkit-outer-spin-button {
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
margin:0;
}

.wpfFilterDelimeter {
font-weight:700;
}

.wpfFilterWrapper[data-display-type="mul_dropdown"] select {
height:100px;
}

.wpfSearchWrapper .wpfSearchFieldsFilter {
height:30px;
}

.wpfMainWrapper .wpfCount {
font-size:.9em;
}

.wpfMainWrapper .wpfBlockClear {
color:#0074a2;
text-decoration:none;
}

.wpfMainWrapper .wpfBlockClear:before {
content:'\f104';
font-family:FontAwesome;
margin:0 5px;
text-decoration:none;
}

.wpfFilterWrapper input[type="checkbox"],.wpfFilterWrapper input[type="radio"] {
width:18px;
min-width:18px;
height:18px;
border:1px solid var(--woobewoo-pf-input-border-color);
background-color:transparent;
border-radius:0;
box-shadow:none;
vertical-align:middle;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
-webkit-print-color-adjust:exact;
color-adjust:exact;
print-color-adjust:exact;
background-repeat:no-repeat;
background-position:center;
background-size:contain;
cursor:pointer;
margin-right:.3rem;
}

.wpfFilterWrapper input[type="radio"]:checked,.wpfFilterWrapper input[type="checkbox"]:checked {
background-color:#303030 !important;
border-color:#303030!important;
background-color:#303030 !important;
border-color:#303030 !important;
}

.wpfFilterWrapper input[type="checkbox"]:checked {
--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
background-image:var(--bs-form-check-bg-image);
}

.wpfFilterWrapper input[type="radio"]:checked {
background-size:10px;
--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640' fill='%23fff'%3e%3cpath d='M64 320C64 178.6 178.6 64 320 64C461.4 64 576 178.6 576 320C576 461.4 461.4 576 320 576C178.6 576 64 461.4 64 320z'/%3e%3c/svg%3e");
background-image:var(--bs-form-check-bg-image);
}

.wpfFilterWrapper input[type="radio"]::before,.wpfFilterWrapper input[type="checkbox"]::before {
display:none !important;
}

.wpfFilterWrapper[data-filter-type="wpfPriceRange"] .wpfCheckbox input[type=checkbox]:checked:before {
content:none;
}

.wpfFilterTitle {
display:block;
margin:0;
padding:0;
font-size:16px;
line-height:16px;
min-height:20px;
}

.wpfFilterWrapper .wpfFilterTitle {
cursor:pointer;
}

.wpfMainWrapper .wpfFilterWrapper .ms-options input[type=checkbox]:checked:before,.wpfMainWrapper .wpfFilterWrapper .ms-options input[type=radio]:checked:before {
float:left;
display:inline-block;
vertical-align:middle;
width:16px;
height:16px;
font:normal 21px/1 dashicons;
speak:none;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
outline:0;
}

.wpfFilterWrapper .ms-options input[type=checkbox]:checked:before {
content:"";
}

.wpfFilterWrapper .ms-options input[type=checkbox]:checked {
outline:0;
}

.wpfFilterWrapper .wpfCheckbox label::after {
height:3.5px !important;
width:6.8px !important;
left:50% !important;
top:4px !important;
transform:translate(-50%,-50%) !important;
-webkit-transform:translate(-50%,-50%) !important;
-moz-transform:translate(-50%,-50%) !important;
-o-transform:translate(-50%,-50%) !important;
}

.wpfFilterWrapper .wpfCheckbox label {
position:relative !important;
display:inline-block !important;
margin-right:5px;
}

.wpfFilterWrapper .wpfCheckbox label::before,.wpfFilterWrapper .wpfCheckbox label::after {
position:absolute !important;
content:"" !important;
display:inline-block !important;
}

.wpfFilterWrapper .wpfCheckbox input[type="checkbox"]+label::after {
content:none !important;
}

.wpfFilterWrapper .wpfCheckbox input[type="checkbox"]:checked+label::before {
background:url(/wp-content/plugins/woo-product-filter/img/tick.png) !important;
background-size:100% 100% !important;
width:100%;
height:100%;
}

.wpfFilterWrapper .wpfCheckbox input[type="checkbox"]:focus+label::before {
outline:#3b99fc auto 5px !important;
}

.wpfFilterWrapper[data-filter-type="wpfPriceRange"] .wpfCheckbox input:checked {
background:url(/wp-content/plugins/woo-product-filter/img/tick.png) !important;
background-size:100% 100% !important;
}

.wpfFilterWrapper[data-radio="1"] .wpfCheckbox label:before {
border-radius:50% !important;
width:16px;
height:16px;
display:none !important;
}

.wpfFilterWrapper[data-filter-type="wpfCategory"] .wpfMulti label:before {
border-radius:0 !important;
}

.wpfFilterWrapper[data-filter-type="wpfCategory"] .wpfCheckbox input[type="checkbox"]:checked+label::after {
margin-left:1px;
}

.wpfFilterWrapper .wpfFilterTaxNameWrapper {
color:inherit;
font-size:inherit;
margin:inherit;
padding:inherit;
line-height:inherit;
font-weight:inherit;
}

.wpfFilterWrapper[data-filter-type="wpfCategory"] .wpfFilterContent .wpfCheckboxHier input,.wpfFilterWrapper[data-filter-type="wpfRating"] .wpfFilterContent .wpfCheckboxHier input,.wpfFilterWrapper[data-filter-type="wpfPriceRange"] .wpfFilterContent .wpfCheckboxHier input[type="checkbox"],.wpfFilterWrapper input[type="radio"] {
border-radius:50%;
}