#croppic { width: 400px; /* MANDATORY */
    height: 208px; /* MANDATORY */
    position: relative; /* MANDATORY */
    margin: 50px 70px 20px; border: 3px solid #FFF; box-sizing: content-box; -moz-box-sizing: content-box; border-radius: 2px; background-image: url(../img/placeholder.html); background-repeat: no-repeat; background-position: center; box-shadow: 8px 8px 0px rgba(0, 0, 0, 0.1); } 
   /* DO NOT CHANGE FROM HERE ( unless u know what u are doing) */
   .cropImgWrapper { cursor: -webkit-grab; cursor: grab; } 
   .cropImgWrapper:active { cursor: -webkit-grabbing; cursor: grabbing; } 
   .cropImgUpload { z-index: 2; position: absolute; height: 28px; display: block; top: -30px; right: -2px; font-family: sans-serif; width: 20px; height: 20px; text-align: center; line-height: 20px; color: #FFF; } 
   .cropControls { z-index: 2; position: absolute; height: 30px; display: block; /* top: -31px; */
    top: -1px; right: -1px; font-family: sans-serif; background-color: rgba(0, 0, 0, 0.35); } 
   .cropControls i { display: block; float: left; margin: 0; cursor: pointer; background-image: url('../images/cropperIcons.png'); width: 30px; height: 30px; text-align: center; line-height: 20px; color: #FFF; font-size: 13px; font-weight: bold; font-style: normal;}
   .cropControls i:hover { background-color: rgba(0, 0, 0, 0.7); } 
   .cropControls i.cropControlZoomMuchIn { background-position: 0px 0px; } 
   .cropControls i.cropControlZoomIn { background-position: -30px 0px; } 
   .cropControls i.cropControlZoomOut { background-position: -60px 0px; } 
   .cropControls i.cropControlZoomMuchOut { background-position: -90px 0px; } 
   .cropControls i.cropControlRotateLeft { background-position: -210px 0px; } 
   .cropControls i.cropControlRotateRight { background-position: -240px 0px; } 
   .cropControls i.cropControlCrop { background-position: -120px 0px; } 
   .cropControls i.cropControlUpload { background-position: -150px 0px; } 
   .cropControls i.cropControlReset { background-position: -180px 0px; } 
   .cropControls i.cropControlRemoveCroppedImage { background-position: -180px 0px; } 
   .cropControls i:last-child { margin-right: 0; } 
   #croppicModal { position: fixed; width: 100%; height: 100%; top: 0; left: 0; display: block; background: rgba(0, 0, 0, 0.8); z-index: 10000; } 
   /*
   *PRELOADER 
   *With courtesy of : http://cssload.net/
   */
   .bubblingG { text-align: center; width: 80px; height: 50px; position: absolute; top: 50%; left: 50%; margin: -18px auto auto -40px; z-index: 2; } 
   .bubblingG span { display: inline-block; vertical-align: middle; width: 10px; height: 10px; margin: 25px auto; background: #FFF; box-shadow: 5px 5px 0px rgba(0, 0, 0, 0.2); -moz-border-radius: 50px; -moz-animation: bubblingG 1s infinite alternate; -webkit-border-radius: 50px; -webkit-animation: bubblingG 1s infinite alternate; -ms-border-radius: 50px; -ms-animation: bubblingG 1s infinite alternate; -o-border-radius: 50px; -o-animation: bubblingG 1s infinite alternate; border-radius: 50px; animation: bubblingG 1s infinite alternate;}
   #bubblingG_1 { -moz-animation-delay: 0s; -webkit-animation-delay: 0s; -ms-animation-delay: 0s; -o-animation-delay: 0s; animation-delay: 0s; } 
   #bubblingG_2 { -moz-animation-delay: 0.3s; -webkit-animation-delay: 0.3s; -ms-animation-delay: 0.3s; -o-animation-delay: 0.3s; animation-delay: 0.3s; } 
   #bubblingG_3 { -moz-animation-delay: 0.6s; -webkit-animation-delay: 0.6s; -ms-animation-delay: 0.6s; -o-animation-delay: 0.6s; animation-delay: 0.6s; } 
   @-moz-keyframes bubblingG { 
    0% { width: 10px; height: 10px; background-color: #FFF; -moz-transform: translateY(0); } 
    100% { width: 24px; height: 24px; background-color: #FFF; -moz-transform: translateY(-21px); } 
   }
   @-webkit-keyframes bubblingG { 
    0% { width: 10px; height: 10px; background-color: #FFF; -webkit-transform: translateY(0); } 
    100% { width: 24px; height: 24px; background-color: #FFF; -webkit-transform: translateY(-21px); } 
   }
   @-ms-keyframes bubblingG { 
    0% { width: 10px; height: 10px; background-color: #FFF; -ms-transform: translateY(0); } 
    100% { width: 24px; height: 24px; background-color: #FFF; -ms-transform: translateY(-21px); } 
   }
   @-o-keyframes bubblingG { 
    0% { width: 10px; height: 10px; background-color: #FFF; -o-transform: translateY(0); } 
    100% { width: 24px; height: 24px; background-color: #FFF; -o-transform: translateY(-21px); } 
   }
   @keyframes bubblingG { 
    0% { width: 10px; height: 10px; background-color: #FFF; transform: translateY(0); } 
    100% { width: 24px; height: 24px; background-color: #FFF; transform: translateY(-21px); } 
   }
   /* some reset stlyes */