.bodyLoader{position: fixed; width: 100%; z-index: 999999; left: 0px; top: 0px; background: white; height: 100%;}
.bodyLoader .loader{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-mos-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}
.bodyLoader .loader .text{position:absolute;top:3.2em; text-align:center;left:0.6em; color:#FFFFFF;z-index:5;font-size:1.3em;text-transform:uppercase;-webkit-animation:text 2.5s cubic-bezier(.75,0,.5,1) infinite normal;-moz-animation:text 2.5s cubic-bezier(.75,0,.5,1) infinite normal;-ms-animation:text 2.5s cubic-bezier(.75,0,.5,1) infinite normal;-o-animation:text 2.5s cubic-bezier(.75,0,.5,1) infinite normal;animation:text 2.5s cubic-bezier(.75,0,.5,1) infinite normal}
.bodyLoader .spinner{position:relative;width:6em;height:6em;color:#fff}
.bodyLoader .spinner:before,.spinner:after{content:"";position:relative;display:block}
.bodyLoader .spinner:before{-webkit-animation:spinner 2.5s cubic-bezier(.75,0,.5,1) infinite normal;-moz-animation:spinner 2.5s cubic-bezier(.75,0,.5,1) infinite normal;-ms-animation:spinner 2.5s cubic-bezier(.75,0,.5,1) infinite normal;-o-animation:spinner 2.5s cubic-bezier(.75,0,.5,1) infinite normal;animation:spinner 2.5s cubic-bezier(.75,0,.5,1) infinite normal;width:10em;height:10em;background-color:#Fac619}
.bodyLoader .spinner:after{-webkit-animation:shadow 2.5s cubic-bezier(.75,0,.5,1) infinite normal;-moz-animation:shadow 2.5s cubic-bezier(.75,0,.5,1) infinite normal;-ms-animation:shadow 2.5s cubic-bezier(.75,0,.5,1) infinite normal;-o-animation:shadow 2.5s cubic-bezier(.75,0,.5,1) infinite normal;animation:shadow 2.5s cubic-bezier(.75,0,.5,1) infinite normal;position:relative;bottom:-1.75em;height:.25em;border-radius:50%;background-color:#322b27}
@-webkit-keyframes spinner{50%{-webkit-border-radius:50%;-webkit-transform:scale(.5) rotate(360deg);background-color:#db2f00}100%{-webkit-transform:scale(1) rotate(720deg);background-color:#Fac619}}
@-moz-keyframes spinner{50%{-moz-border-radius:50%;-moz-transform:scale(.5) rotate(360deg);background-color:#db2f00}100%{-moz-transform:scale(1) rotate(720deg);background-color:#Fac619}}
@-mos-keyframes spinner{50%{-mos-border-radius:50%;-mos-transform:scale(.5) rotate(360deg);background-color:#db2f00}100%{-mos-transform:scale(1) rotate(720deg);background-color:#Fac619}}
@-o-keyframes spinner{50%{-o-border-radius:50%;-o-transform:scale(.5) rotate(360deg);background-color:#db2f00}100%{-o-transform:scale(1) rotate(720deg);background-color:#Fac619}}
@keyframes spinner{50%{border-radius:50%;transform:scale(.5) rotate(360deg);background-color:#db2f00}100%{transform:scale(1) rotate(720deg);background-color:#Fac619}}
@-webkit-keyframes shadow{50%{-webkit-transform:scale(.5);background-color:#322b27}}
@-moz-keyframes shadow{50%{-moz-transform:scale(.5);background-color:#322b27}}
@-mos-keyframes shadow{50%{-mos-transform:scale(.5);background-color:#322b27}}
@-o-keyframes shadow{50%{-o-transform:scale(.5);background-color:#322b27}}
@keyframes shadow{50%{transform:scale(.5);background-color:#322b27}}
@-webkit-keyframes text{0%{-webkit-transform:scale(1,1)}50%{-webkit-transform:scale(.5,.5)}100%{-webkit-transform:scale(1,1)}}
@-moz-keyframes text{0%{-moz-transform:scale(1,1)}50%{-moz-transform:scale(.5,.5)}100%{-moz-transform:scale(1,1)}}
@-mos-keyframes text{0%{-mos-transform:scale(1,1)}50%{-mos-transform:scale(.5,.5)}100%{-mos-transform:scale(1,1)}}
@-o-keyframes text{0%{-o-transform:scale(1,1)}50%{-o-transform:scale(.5,.5)}100%{-o-transform:scale(1,1)}}
@keyframes text{0%{transform:scale(1,1)}50%{transform:scale(.5,.5)}100%{transform:scale(1,1)}}