/* Booking page upload start */
.booking-process-left .dnd-file-upload-widget{background-color:#f4f4f4;}
.booking-process-left .dnd-file-upload-widget .drop_zone{background-color:#D1EDFF;border-radius:10px;position:relative;justify-content:space-between;padding:15px 30px 15px 15px;display:flex;flex-direction:row-reverse;align-items:center;}
.booking-process-left .dnd-file-upload-widget .dnd-file-upload-widget-input{background:url("../../assets/images/file-upload.svg") 20px 20px / 39px 47px no-repeat;background-color:rgba(0,0,0,0);width:221px;height:88px;border:2px dashed #8A8A8A;background-color:#fff;border-radius:10px;display:flex;align-items:center;font-weight:600;color:#000;font-size:20px;position:relative;cursor:pointer;}
.booking-process-left .dnd-file-upload-widget .dnd-file-upload-widget-input input{height:100%;opacity:0;width:100%;z-index:1;cursor:pointer!important;!i;!;}
.booking-process-left .dnd-file-upload-widget .dnd-file-upload-widget-input p{position:absolute;margin-bottom:0;margin-left:80px;font-size:20px;cursor:pointer;}
.booking-process-left .dnd-file-upload-widget .drop_zone label{font-size:20px;font-weight:600;color:#000;}
.booking-process-left .dnd-file-upload-widget .select-upload-filename{font-size:20px;color:#000000;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.booking-process-left .dnd-file-upload-widget .select-upload-filesize{font-size:20px;color:#8A8A8A;}
.booking-process-left .dnd-file-upload-widget .booking-upload-doc-icon{background:url("../../assets/images/doc-icon.svg") center center no-repeat;width:63px;height:63px;border-radius:10px;background-size:58px;}
.booking-process-left .booking-upload-box{padding:20px 20px 20px 20px;background-color:#fff;border-radius:10px;margin-top:20px;position:relative;display:flex;align-items:center;}
.booking-process-left .dnd-file-upload-widget .booking-upload-delete-btn{width:42px;}
.booking-process-left .dnd-file-upload-widget .booking-upload-icon-main{width:63px;height:63px;background-color:#0171BB;border-radius:10px;padding:10px;display:flex;align-items:center;justify-content:center;}
.booking-process-left .dnd-file-upload-widget .booking-upload-icon-main img{width:100%;height:100%;object-fit:contain;}
.booking-process-left .dnd-file-upload-widget .select-upload-filename-main,.booking-process-left .dnd-file-upload-widget .select-upload-filesize-main{width:calc(100% - 105px);padding:0px 15px;}
.booking-process-left .dnd-file-upload-widget .dnd-file-upload-widget-remove-file-button{background:#000000 url("../../assets/images/close-icon.svg") center center no-repeat;border-radius:50%;background-size:14px;height:42px;width:42px;padding:0;border:0;display:inline-block;min-width:auto;}

/*.drop_zone{border:2px dashed #cccccc;border-radius:4px;padding:15px;height:120px;transition:background-color .1s linear .1s;text-align:center;position:relative;}*/
.drop_zone.dragover{background-color:#F5F5F5;}
.glyphicon-refresh-animate{-animation:spin .7s infinite linear;-webkit-animation:spin2 .7s infinite linear;}

@-webkit-keyframes spin2{
  from{-webkit-transform:rotate(0deg);}
  to{-webkit-transform:rotate(360deg);}
}

@keyframes spin{
  from{transform:scale(1) rotate(0deg);}
  to{transform:scale(1) rotate(360deg);}
}


@media(max-width:1699px){
  .booking-process-left .dnd-file-upload-widget .select-upload-filename{font-size:18px;}
  .booking-process-left .dnd-file-upload-widget .select-upload-filesize{font-size:18px;}
}

@media(max-width:767px){
  .booking-process-left .dnd-file-upload-widget .drop_zone{flex-direction:column-reverse;}
  .booking-process-left .dnd-file-upload-widget .drop_zone label{margin-top:20px;}
}

/* Booking page upload end */