@charset "UTF-8";@-webkit-keyframes loading_overlay{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes loading_overlay{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.loading_overlay,.loading_overlay *{float:none;right:auto;bottom:auto;margin:0;padding:0;border:0;border-radius:0;box-sizing:border-box;text-align:center}.loading_overlay{position:fixed;left:0;top:0;width:100%;height:100%;height:100vh;background:rgba(0,0,0,.75);color:#fff;font-size:14px;font-weight:700;text-shadow:1px 1px 2px #000,-1px -1px 2px #000,-1px 1px 2px #000,1px -1px 2px #000;z-index:9999}div .loading_overlay{position:absolute;width:100%;height:100%}.loading_overlay.loading_overlay_light{background:rgba(255,255,255,.75);color:#000}.loading_overlay *{position:static;left:auto;top:auto;width:auto;height:auto;background:0 0;color:inherit;font:inherit;text-shadow:inherit}.loading_overlay .loading_overlay_container{display:table;width:100%;height:100%}.loading_overlay .loading_overlay_content{display:table-cell;width:100%;max-height:100%;vertical-align:middle}.loading_overlay .loading_overlay_message{display:block;position:relative;width:100%;overflow:auto}.loading_overlay .loading_overlay_message:empty{display:none!important;visibility:hidden!important;opacity:0!important;position:absolute!important;top:0!important;left:0!important;width:0!important;height:0!important;overflow:hidden!important}.loading_overlay .loading_overlay_message_content{white-space:pre}.loading_overlay .loading_overlay_message_content p{white-space:normal}.loading_overlay .loading_overlay_animation{display:block;position:relative;width:100%;height:52px}.loading_overlay .loading_overlay_animation:before{content:"";position:absolute;left:49%;left:calc(50% - 22px);top:4px;width:44px;height:44px;border:8px solid #fff;border-bottom-color:#000;border-right-color:#000;border-radius:50%;box-sizing:border-box;box-shadow:0 0 4px #000,inset 0 0 4px #000;-webkit-animation:loading_overlay 1s infinite linear;animation:loading_overlay 1s infinite linear}.loading_overlay .loading_overlay_pequeno .loading_overlay_animation{height:24px}.loading_overlay .loading_overlay_pequeno .loading_overlay_animation:before{left:49%;left:calc(50% - 12px);top:49%;top:calc(50% - 12px);width:24px;height:24px;border-width:3px}.loading_overlay .loading_overlay_button{display:block;position:fixed;top:5px;right:5px;text-align:center}.loading_overlay .loading_overlay_button a{display:inline-block;background:0 0;border:0;text-decoration:none}.loading_overlay .loading_overlay_button a:hover{text-decoration:none}.loading_overlay .loading_overlay_button a:before{content:"X";display:block;width:24px;height:24px;line-height:24px;background:0 0;color:#fff;border:2px solid #fff;border-radius:24px;box-sizing:content-box;font-family:monospace;font-size:21px;box-shadow:1px 1px 2px #000,-1px -1px 2px #000,-1px 1px 2px #000,1px -1px 2px #000,inset 1px 1px 2px #000,inset -1px -1px 2px #000,inset -1px 1px 2px #000,inset 1px -1px 2px #000}.loading_overlay .loading_overlay_button a span{display:none!important;visibility:hidden!important;opacity:0!important;position:absolute!important;top:0!important;left:0!important;width:0!important;height:0!important;overflow:hidden!important}div .loading_overlay .loading_overlay_button{position:absolute}