/*
 * The MIT License
 * Copyright (c) 2012 Matias Meno <m@tias.me>
 */
@-webkit-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px); } }
@-moz-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px); } }
@keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px); } }
@-webkit-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); } }
@-moz-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); } }
@keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); } }
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }
@-moz-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }
.dropzone, .dropzone * {
  box-sizing: border-box; }

.dropzone {
  min-height: 150px;
}
  .dropzone small {
    float: left;
    width: 100%;
  }
  .dropzone.dz-clickable {
    cursor: pointer; }
    .dropzone.dz-clickable * {
      cursor: default; }
    .dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message * {
      cursor: pointer;
    }

  .dropzone.dz-started .dz-message {
    /*display: none; */
  }
  .dropzone.dz-drag-hover {
    /*border-style: solid; */
    /*border: 5px solid #f58538;*/
    -webkit-box-shadow: 0 0 5px 3px #f58538;
    -moz-box-shadow: 0 0 5px 3px #f58538;
    box-shadow: 0 0 5px 3px #f58538;
  }
    .dropzone.dz-drag-hover .dz-message, .dropzone.dz-drag-hover fieldset {
      opacity: 0.5;
    }
  .dropzone .dz-message {
    text-align: center;
    margin: 0;
    max-width: 210px;
    width: 100%;
    float: left;
    height: 215px;
    background-color: #0681a5;
    border: 1px solid #0d7399;
    border-radius: 2px;
  }
    .dropzone .dz-message p {
      padding: 60px 0 0 0;
      font-size: 18px;
      color: #a3ddee;
      font-weight: 500;
    }
    .dropzone .dz-message .btn {
      width: 120px;
      height: 45px;
      text-transform: uppercase;
      line-height: 35px;
      background-color: #1b9cc2;
      background-image: none;
      border: 0;
    }

.dropzone .preview-container{
  float: right;
  width: 60%;
}
  .dropzone .dz-preview {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    padding: 0 0 5px 10px;
  }
    .dropzone .dz-preview li{
      float: left;
    }
      .dropzone .dz-preview:hover .dz-details {
        opacity: 1;
      }
    .dropzone .dz-preview.dz-file-preview .dz-image {
      border-radius: 20px;
      background: #999;
      background: linear-gradient(to bottom, #eee, #ddd);
      display: none;
    }
    .dropzone .dz-preview.dz-file-preview .dz-details {
      opacity: 1; }
    .dropzone .dz-preview.dz-image-preview {
      background: none; }
      .dropzone .dz-preview.dz-image-preview .dz-details {
        -webkit-transition: opacity 0.2s linear;
        -moz-transition: opacity 0.2s linear;
        -ms-transition: opacity 0.2s linear;
        -o-transition: opacity 0.2s linear;
        transition: opacity 0.2s linear;
      }


    .dropzone .dz-preview .dz-success-mark,
    .dropzone .dz-preview .dz-error-mark,
    .dropzone .dz-preview .dz-remove-container {
      float: right;
      margin: 0 5px;
    }

    .dropzone .dz-preview .dz-remove {
      font-size: 16px;
      text-align: center;
      display: block;
      cursor: pointer;
      color: #ffcc00;
    }
      .dropzone .dz-preview i {
        cursor: pointer;
      }
        .dropzone .dz-preview .dz-remove:hover {
          color: #fff;
        }
    .dropzone .dz-preview:hover .dz-details {
      opacity: 1; }
    .dropzone .dz-preview .dz-details {
      margin: 10px;
    }
      .dropzone .dz-preview .dz-details .dz-size {
        font-size: 14px;
        color: #a3ddee;
      }
      .dropzone .dz-preview .dz-details .dz-filename {
        white-space: nowrap; }
        .dropzone .dz-preview .dz-details .dz-filename:hover span {}
        .dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
          overflow: hidden;
          text-overflow: ellipsis;
        }
          .dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {}

      .dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span {}

    .dropzone .dz-preview .dz-image {
      border-radius: 20px;
      overflow: hidden;
      width: 48px;
      height: 48px;
      position: relative;
      display: block;
      z-index: 10; }
      .dropzone .dz-preview .dz-image img {
        display: block; }
    .dropzone .dz-preview.dz-success .dz-success-mark {
      /*opacity: 1;*/
      display: block;
    }
    .dropzone .dz-preview.dz-success .dz-error-mark {
      /*opacity: 0;*/
      display: none;
    }
    .dropzone .dz-preview.dz-error .dz-error-mark {
      /*opacity: 1;*/
      display: block;
    }
    .dropzone .dz-preview.dz-error .dz-success-mark {
      /*opacity: 0;*/
      display: none;
    }
    .dropzone .dz-preview .dz-success-mark, .dropzone .dz-preview .dz-error-mark {
      pointer-events: none;
      /*opacity: 0;*/
      display: none;
      z-index: 500;
    }
      .dropzone .dz-preview .dz-success-mark svg, .dropzone .dz-preview .dz-error-mark svg {
        display: none;
        width: 54px;
        height: 54px;
      }
  .dropzone .dz-progress {
    margin: 0 10px 0 0;
  }
    /*.dropzone .dz-preview.dz-processing .dz-progress {*/
      /*opacity: 1;*/
      /*-webkit-transition: all 0.2s linear;*/
      /*-moz-transition: all 0.2s linear;*/
      /*-ms-transition: all 0.2s linear;*/
      /*-o-transition: all 0.2s linear;*/
      /*transition: all 0.2s linear; }*/
    /*.dropzone .dz-preview.dz-complete .dz-progress {*/
      /*opacity: 0;*/
      /*-webkit-transition: opacity 0.4s ease-in;*/
      /*-moz-transition: opacity 0.4s ease-in;*/
      /*-ms-transition: opacity 0.4s ease-in;*/
      /*-o-transition: opacity 0.4s ease-in;*/
      /*transition: opacity 0.4s ease-in; }*/
    /*.dropzone .dz-preview:not(.dz-processing) .dz-progress {*/
      /*-webkit-animation: pulse 6s ease infinite;*/
      /*-moz-animation: pulse 6s ease infinite;*/
      /*-ms-animation: pulse 6s ease infinite;*/
      /*-o-animation: pulse 6s ease infinite;*/
      /*animation: pulse 6s ease infinite; }*/
    /*.dropzone .dz-preview .dz-progress {*/
      /*opacity: 1;*/
      /*z-index: 1000;*/
      /*pointer-events: none;*/
      /*position: absolute;*/
      /*height: 16px;*/
      /*left: 50%;*/
      /*top: 50%;*/
      /*margin-top: -8px;*/
      /*width: 80px;*/
      /*margin-left: -40px;*/
      /*background: rgba(255, 255, 255, 0.9);*/
      /*-webkit-transform: scale(1);*/
      /*border-radius: 8px;*/
      /*overflow: hidden; }*/
      /*.dropzone .dz-preview .dz-progress .dz-upload {*/
        /*background: #333;*/
        /*background: linear-gradient(to bottom, #666, #444);*/
        /*position: absolute;*/
        /*top: 0;*/
        /*left: 0;*/
        /*bottom: 0;*/
        /*width: 0;*/
        /*-webkit-transition: width 300ms ease-in-out;*/
        /*-moz-transition: width 300ms ease-in-out;*/
        /*-ms-transition: width 300ms ease-in-out;*/
        /*-o-transition: width 300ms ease-in-out;*/
        /*transition: width 300ms ease-in-out; }*/
    .dropzone .dz-preview.dz-error .dz-error-message {
      display: block; }
    .dropzone .dz-preview.dz-error:hover .dz-error-message {
      opacity: 1;
      pointer-events: auto; }

    .dropzone .dz-preview .dz-error-message {
      font-size: 12px;
      color: #ffcc00;
      font-weight: 500;
      position: absolute;
      bottom: 0;
    }
