#target{clear:both;width:100%;height:100%;margin:0px;padding:0px;text-align:left;position:fixed;pointer-events:none;top:0px;right:0px;bottom:0px;left:0px;z-index:10000;}
@font-face{font-family:"payment";src:url('fonts/icons.woff') format("woff"), url('fonts/icons.ttf') format("truetype");}
@-moz-keyframes loadingStart{0%{opacity:0.5;}
100%{opacity:1;}
}
@-webkit-keyframes loadingStart{0%{opacity:0.5;}
100%{opacity:1;}
}
@-o-keyframes loadingStart{0%{opacity:0.5;}
100%{opacity:1;}
}
@keyframes loadingStart{0%{opacity:0.5;}
100%{opacity:1;}
}
@-moz-keyframes loading{0%{-moz-transform:rotate(0deg);transform:rotate(0deg);}
50%{-moz-transform:rotate(180deg);transform:rotate(180deg);}
100%{-moz-transform:rotate(360deg);transform:rotate(360deg);}
}
@-webkit-keyframes loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
50%{-webkit-transform:rotate(180deg);transform:rotate(180deg);}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
@-o-keyframes loading{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 loading{0%{transform:rotate(0deg);}
50%{transform:rotate(180deg);}
100%{transform:rotate(360deg);}
}
.loading{position:relative;pointer-events:auto !important;}
.loading .loading-overlay{position:absolute;top:0;bottom:0;left:0;right:0;-webkit-animation:loadingStart 3s 300ms linear 1 both;-moz-animation:loadingStart 3s 300ms linear 1 both;-o-animation:loadingStart 3s 300ms linear 1 both;animation:loadingStart 3s 300ms linear 1 both;background:rgba(255, 255, 255, 0.5);text-align:center;}
.loading .loading-text{font-size:-0.125rem;line-height:1.3125rem;text-shadow:white 0 0 1em, white 0 0 0.5em, white 0 0 0.25em;position:relative;display:block;text-transform:uppercase;font-weight:bold;}
.loading .loading-text:after{content:"...";}
.loading .loading-spinner{position:absolute;top:50%;bottom:0;left:0;right:0;margin:-3.9375rem auto 0;color:#545454;text-align:center;}
.loading .loading-icon{font-size:3.8125rem;line-height:4.25rem;text-shadow:rgba(255, 255, 255, 0.75) 0 0 0.5em;-webkit-animation:loading 1s steps(4) infinite;-moz-animation:loading 1s steps(4) infinite;-o-animation:loading 1s steps(4) infinite;animation:loading 1s steps(4) infinite;display:block;vertical-align:middle;}
.loading .loading-icon:before{vertical-align:middle;content:"\e000";font-family:"payment";}