#fondo_mofuckr{
    background:rgba(255, 255, 255, 0.5);
    position:fixed;
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:15000;
}
#fondo_mofuckr > div{
    position:absolute;
    top:50%;
    left:50%;
}
#fondo_mofuckr > div > div{
    margin:-50% -50%;
    width:100%;
    height:auto;
}
#fondo_mofuckr > div > div > span{
    color:#337ab7;
    font-size:24px;
    font-weight:normal;
    line-height:24px;
    letter-spacing:-1px;
}
#loading{
    background:transparent;
    border-radius:50px;
    border-top:solid 2px transparent;
    border-right:solid 2px transparent;
    border-bottom:solid 2px transparent;
    border-left:solid 2px #337ab7;
    width:50px;
    height:50px;
    margin:0 auto;
    animation:girar 1s infinite linear;
    -webkit-animation: girar 1s infinite linear;
    -moz-animation: girar 1s infinite linear;
    -o-animation: girar 1s infinite linear;
}
@keyframes girar {
    0%{transform:rotate(0deg);}
    100%{transform:rotate(360deg);}
}
@-webkit-keyframes girar {
    0%{-webkit-transform:rotate(0deg);}
    100%{-webkit-transform:rotate(360deg);}
}
@-moz-keyframes girar {
    0%{-moz-transform:rotate(0deg);}
    100%{-moz-transform:rotate(360deg);}
}
@-o-keyframes girar {
    0%{-moz-transform:rotate(0deg);}
    100%{-moz-transform:rotate(360deg);}
}
.showBackLayer{
    -webkit-animation: showBackLayer 0.5s 1 ease-in-out;
    -moz-animation: showBackLayer 0.5s 1 ease-in-out;
    -o-animation: showBackLayer 0.5s 1 ease-in-out;
}
.hideBackLayer{
    -webkit-animation: hideBackLayer 0.5s 1 ease-in-out;
    -moz-animation: hideBackLayer 0.5s 1 ease-in-out;
    -o-animation: hideBackLayer 0.5s 1 ease-in-out;
}
@-webkit-keyframes showBackLayer {
    0%{opacity:0;}
    100%{opacity:0.7;}
}
@-moz-keyframes showBackLayer {
    0%{opacity:0;}
    100%{opacity:0.7;}
}
@-o-keyframes showBackLayer {
    0%{opacity:0;}
    100%{opacity:0.7;}
}
@-webkit-keyframes hideBackLayer {
    0%{opacity:0.7;}
    100%{opacity:0;}
}
@-moz-keyframes hideBackLayer {
    0%{opacity:0.7;}
    100%{opacity:0;}
}
@-o-keyframes hideBackLayer {
    0%{opacity:0.7;}
    100%{opacity:0;}
}