/****** IGNORE ******/
body { 
    margin: 100px auto; 
    background-color: #f5f5f5; 
  }
  
  .copyright {
    display:block;
    margin-top: 100px;
    text-align: center;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
  }
  .copyright a{
    text-decoration: none;
    color: #fff;
  }
  
  
  /****** CODE ******/
  
  .file-upload{display:block;text-align:center;font-family: Helvetica, Arial, sans-serif;font-size: 12px;}
  .file-upload .file-select{display:block;border: 2px solid #dce4ec;color: #34495e;cursor:pointer;height:40px;line-height:40px;text-align:left;background:#FFFFFF;overflow:hidden;position:relative;}
  .file-upload .file-select .file-select-button{background:#dce4ec;padding:0 10px;display:inline-block;height:40px;line-height:40px;}
  .file-upload .file-select .file-select-name{line-height:40px;display:inline-block;padding:0 10px;}
  .file-upload .file-select:hover{border-color:#34495e;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;}
  .file-upload .file-select:hover .file-select-button{background:#34495e;color:#FFFFFF;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;}
  .file-upload.active .file-select{border-color:#3fa46a;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;}
  .file-upload.active .file-select .file-select-button{background:#3fa46a;color:#FFFFFF;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;}
  .file-upload .file-select input[type=file]{z-index:100;cursor:pointer;position:absolute;height:100%;width:100%;top:0;left:0;opacity:0;filter:alpha(opacity=0);}
  /* .file-upload .file-select input[type=submit]{z-index:100;cursor:pointer;position:absolute;height:100%;width:100%;top:0;left:800;opacity:0;filter:alpha(opacity=0);} */
  .file-upload .file-select.file-select-disabled{opacity:0.65;}
  .file-upload .file-select.file-select-disabled:hover{cursor:default;display:block;border: 2px solid #dce4ec;color: #34495e;cursor:pointer;height:40px;line-height:40px;margin-top:5px;text-align:left;background:#FFFFFF;overflow:hidden;position:relative;}
  .file-upload .file-select.file-select-disabled:hover .file-select-button{background:#dce4ec;color:#666666;padding:0 10px;display:inline-block;height:40px;line-height:40px;}
  .file-upload .file-select.file-select-disabled:hover .file-select-name{line-height:40px;display:inline-block;padding:0 10px;}
  .file-upload,.alert{max-width: 50%;
    margin: auto;}

        .update-product-btn button.btn.btn-primary {
    width: 13%;
}
    .update-product-btn a {
    margin: 10px 0 40px 0;
}
.update-product-btn {
    text-align: center;
}
img.btn-loader {
    width: 34px;
    display: inline;
    vertical-align: baseline;
}

.page-header {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding: 10px 20px;
    margin-bottom: 15px;
    position: relative;
    bottom: 60px;
}

.download-form {
    display: flex;
    align-items: center;
    gap: 10px;
}

.download-form input[type="date"] {
    padding: 5px;
    font-size: 14px;
}

button.btn.btn-primary {
    width: 100%;
}

.d-none{
    display:none !important;
}

.d-inline{
    display:inline !important;
}