.companyCamBtn{background:#333; color: #fff; padding:4px 10px; border-radius:50%; display: initial;}
.companyCamBtn i{font-size: 12px;}
.company-cam-bar{width:100%; color:#fff !important; }
.company-cam-bar button{font-weight:bold; }
.company-cam-bar button.btn-secondary{color:#333; }
.company-cam-bar button:hover{color:#fff; }
.company-cam-display{display:flex; }
.company-cam-list{height:500px; }
.companyCam-panel-box .company-cam-data{height:300px; overflow:auto; }
.company-cam-data .company-cam-information{display:inline-flex; margin:10px 0 0 0; }
.company-cam-data .company-cam-information img{margin-right:5px; border:solid 4px #ccc; }
.company-cam-documents i{font-size:4rem; margin:5px auto; display:block;}
.company-cam-info p{display:block; margin:10px 0 0 0; }
.company-cam-info a{text-decoration:none; }
.company-cam-info a::after{content:"\2192"; }
.company-cam-data .company-cam-photo{margin:10px 10px 0 0; width:100px; height:100px; display:inline-flex; overflow:hidden; }
.company-cam-documents{width:100px; padding:15px 0px 20px 0; text-align:center; display:inline-flex; }
.modal-body .company-cam-data{height:auto; }
.aplo-loader-company-cam {
  border: 16px solid #f3f3f3;
  border-top: 16px solid #3498db;
  border-radius: 50%;
  width: 120px;
  height: 120px;
  animation: spin 2s linear infinite;
  margin:50px auto 0;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
#company-cam-drop-area {
    border: 2px dashed #ccc;
    border-radius: 20px;
    width: 100%;
    margin: 10px auto;
    padding: 60px;
    text-align: center;
}
#company-cam-drop-area.highlight { border-color: purple; }
.my-form { margin-bottom: 10px; }
#company-cam-filesUploadGallery { margin-top: 10px; max-height: 64vh; overflow-y: scroll;}
#company-cam-filesUploadGallery img { width: 150px;   margin-bottom: 10px;   margin-right: 10px;   vertical-align: middle; }
#ccFileDoc { display: none; }
/* Style buttons */
.company-cam-btnMassUpload {
  background-color:#fff; /* Blue background */
  border:dashed 1px DodgerBlue; /* Remove borders */
   padding: 16px 16px 12px; /* Some padding */
  font-size: 16px; /* Set a font size */
   margin-bottom:10px;
  display: block;
  position: relative;
}
.fileStatus{
    color: red;
    width: 100%;
    text-align: right;
    display: block;
}
.company-cam-btnMassUpload .progress{margin-top: 19px;}
.fileStatus.text-success {
    color: #509831;
}
.company-cam-removeUploadedFile{position:absolute; right:20px; top:20px;}
.company-cam-removeUploadedFile i{color:red; font-size: 20px;}
.company-cam-removeUploadedFile:hover{opacity:0.7;}
