body {
 margin-top:90px;
 color:#000;
 font-family:"Myriad Pro",sans-serif;
 font-size:16px
}

.imageupload {
 margin:20px 0 15px 0
}

.imageupload .alert,
.btn-upl {
 margin-bottom:20px
}

.imageupload .btn-file {
 overflow:hidden;
 position:relative
}

.imageupload .btn-default {
 margin-top:5px;
 min-width:155px;
 text-align:left
}

.imageupload .btn-file input[type="file"] {
 cursor:inherit;
 display:block;
 font-size:100px;
 min-height:100%;
 min-width:100%;
 opacity:0;
 position:absolute;
 right:0;
 text-align:right;
 top:0
}

.imageupload .form-group {
 margin-top:20px;
 padding:10px
}
 
.imageupload .btn {
 margin-top:10px;
 margin-bottom:2px
}

.imageupload .copy {
 font-size:14px;
 padding:10px;
 color:#31708f;
 background-color:#d9edf7;
 border:1px solid #bce8f1;
 -webkit-border-radius:4px;
 -moz-border-radius:4px;
 border-radius:4px;
}

.gly-spin {
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
