#sh-loading:before,#sh-loading:not(:required):after{content:'';display:block}#sh-alert-box{position:fixed;pointer-events:none;right:0;top:0;width:auto;margin-left:10px;margin-right:10px;z-index:2147483647}#sh-alert-box .sh-alert-item{max-width:320px;min-width:200px;position:relative;margin-top:10px;padding:15px 25px 15px 15px;color:#fff;background-color:rgba(33,150,243,.8);opacity:1;transition:opacity .6s;margin-bottom:15px;-webkit-animation:fadein .8s;-moz-animation:fadein .8s;-ms-animation:fadein .8s;-o-animation:fadein .8s;animation:fadein .8s}#sh-alert-box .sh-alert-item .sh-alert-message{font-size:14px;font-weight:700;word-break:break-all}#sh-alert-box .sh-alert-item.success{background-color:rgba(76,175,80,.8)}#sh-alert-box .sh-alert-item.error{background-color:rgba(244,67,54,.8)}#sh-alert-box .sh-alert-item.warning{background-color:rgba(255,152,0,.8)}#sh-alert-box .sh-alert-item.black{background-color:rgba(0,0,0,.8)}#sh-alert-box .sh-alert-close{margin-left:15px;color:#fff;font-weight:700;font-size:22px;line-height:20px;cursor:pointer;pointer-events:auto;transition:.3s;position:absolute;right:10px}#sh-alert-box .sh-alert-close:hover{color:#000}#sh-loading{position:fixed;z-index:2147483646;height:2em;width:2em;overflow:1;margin:auto;top:0;left:0;bottom:0;right:0;display:none}#sh-loading:before{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3)}#sh-loading:not(:required){font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}#sh-loading:not(:required):after{font-size:10px;width:1em;height:1em;margin-top:-.5em;-webkit-animation:spinner 1.5s infinite linear;-moz-animation:spinner 1.5s infinite linear;-ms-animation:spinner 1.5s infinite linear;-o-animation:spinner 1.5s infinite linear;animation:spinner 1.5s infinite linear;border-radius:.5em;-webkit-box-shadow:rgba(0,0,0,.75) 1.5em 0 0 0,rgba(0,0,0,.75) 1.1em 1.1em 0 0,rgba(0,0,0,.75) 0 1.5em 0 0,rgba(0,0,0,.75) -1.1em 1.1em 0 0,rgba(0,0,0,.5) -1.5em 0 0 0,rgba(0,0,0,.5) -1.1em -1.1em 0 0,rgba(0,0,0,.75) 0 -1.5em 0 0,rgba(0,0,0,.75) 1.1em -1.1em 0 0;box-shadow:rgba(0,0,0,.75) 1.5em 0 0 0,rgba(0,0,0,.75) 1.1em 1.1em 0 0,rgba(0,0,0,.75) 0 1.5em 0 0,rgba(0,0,0,.75) -1.1em 1.1em 0 0,rgba(0,0,0,.75) -1.5em 0 0 0,rgba(0,0,0,.75) -1.1em -1.1em 0 0,rgba(0,0,0,.75) 0 -1.5em 0 0,rgba(0,0,0,.75) 1.1em -1.1em 0 0}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes spinner{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes spinner{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fadein{from{opacity:0}to{opacity:1}}@-moz-keyframes fadein{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@-ms-keyframes fadein{from{opacity:0}to{opacity:1}}@-o-keyframes fadein{from{opacity:0}to{opacity:1}}