			#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.png);
			    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: 190px;
			    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('../img/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: none;
			}

			#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 */