.img_wrapper{position:relative;background:rgba(240,240,240,0.5);overflow:hidden;height:100%;width:100%}.img_wrapper img{position:absolute;top:0;left:0;margin:0;padding:0;opacity:0;-webkit-transition:opacity 800ms;-moz-transition:opacity 800ms;-ms-transition:opacity 800ms;transition:opacity 800ms}.img_wrapper.loaded img{opacity:1}.img_wrapper.loaded .css_spinner{display:none}.css_spinner{position:absolute;width:48px;height:48px;left:50%;top:50%;margin:-24px 0 0 -24px;opacity:.5;-webkit-border-radius:999px;-moz-border-radius:999px;border-radius:999px}.css_spinner .half{position:absolute;width:24px;height:48px;top:0;overflow:hidden}.css_spinner .left{left:0;-webkit-border-radius:999px 0 0 999px;-moz-border-radius:999px 0 0 999px;border-radius:999px 0 0 999px}.css_spinner .right{left:24px;-webkit-border-radius:0 999px 999px 0;-moz-border-radius:0 999px 999px 0;border-radius:0 999px 999px 0}.css_spinner .band{position:absolute;width:24px;height:48px;background:rgba(245,65,111,1.0);-webkit-border-radius:999px;-moz-border-radius:999px;border-radius:999px;-webkit-animation:cssSpinnerRight 2s infinite ease-in;-moz-animation:cssSpinnerRight 2s infinite ease-in;animation:cssSpinnerRight 2s infinite ease-in;-o-animation:cssSpinnerRight 2s infinite ease-in}.css_spinner .left .band{left:0;border-left:24px solid rgba(240,240,240,0.5);-webkit-animation:cssSpinnerLeft 2s infinite ease-out;-moz-animation:cssSpinnerLeft 2s infinite ease-out;-o-animation:cssSpinnerLeft 2s infinite ease-out;animation:cssSpinnerLeft 2s infinite ease-out}.css_spinner .right .band{right:0;border-right:24px solid rgba(240,240,240,0.5)}@-webkit-keyframes cssSpinnerLeft{0%{-webkit-transform:rotate(0deg)}25%{-webkit-transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg)}75%{-webkit-transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg)}}@-webkit-keyframes cssSpinnerRight{0%{-webkit-transform:rotate(0deg)}25%{-webkit-transform:rotate(180deg)}50%{-webkit-transform:rotate(180deg)}75%{-webkit-transform:rotate(360deg)}100%{-webkit-transform:rotate(360deg)}}@-moz-keyframes cssSpinnerLeft{0%{-moz-transform:rotate(0deg)}25%{-moz-transform:rotate(0deg)}50%{-moz-transform:rotate(180deg)}75%{-moz-transform:rotate(180deg)}100%{-moz-transform:rotate(360deg)}}@-moz-keyframes cssSpinnerRight{0%{-moz-transform:rotate(0deg)}25%{-moz-transform:rotate(180deg)}50%{-moz-transform:rotate(180deg)}75%{-moz-transform:rotate(360deg)}100%{-moz-transform:rotate(360deg)}}@keyframes cssSpinnerLeft{0%{transform:rotate(0deg)}25%{transform:rotate(0deg)}50%{transform:rotate(180deg)}75%{transform:rotate(180deg)}100%{transform:rotate(360deg)}}@keyframes cssSpinnerRight{0%{transform:rotate(0deg)}25%{transform:rotate(180deg)}50%{transform:rotate(180deg)}75%{transform:rotate(360deg)}100%{transform:rotate(360deg)}}@-o-keyframes cssSpinnerLeft{0%{-o-transform:rotate(0deg)}25%{-o-transform:rotate(0deg)}50%{-o-transform:rotate(180deg)}75%{-o-transform:rotate(180deg)}100%{-o-transform:rotate(360deg)}}@-o-keyframes cssSpinnerRight{0%{-o-transform:rotate(0deg)}25%{-o-transform:rotate(180deg)}50%{-o-transform:rotate(180deg)}75%{-o-transform:rotate(360deg)}100%{-o-transform:rotate(360deg)}}