.menu a.files:before {
    content: "\f0c2"!important;
}

#iframe_rounddavver_container div.iframebox{
    height: 100%;
}

/*  For Classic Theme */


/* 
#taskbar a.files {
  background: none;
  padding-left: 24px;
  position: relative;
}

#taskbar a.files::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  background-color: #9a9b9a;
  mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='black' d='M10 4H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-8l-2-2z'/%3e%3c/svg%3e");
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
  -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='black' d='M10 4H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-8l-2-2z'/%3e%3c/svg%3e");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  -webkit-mask-position: center;
}

#taskbar a.files:hover {
  color: #333;
}  */




/* Below are For Larry */

.minimal #taskbar a.files {
    position: relative;
    padding: 10px 10px 0 6px;
    height: 32px;
}

.minimal #taskbar a.files::before {
    width: 32px;
    height: 32px;
    background-color: #ffffff;
    left: auto;
}

.minimal #taskbar a.files.button-selected {
    color: #20a6fb;
    background-color: #2c2c2c;
}
.minimal #taskbar a.files.button-selected::before {
    background-color: #20a6fb;
}


/* Context Menu SaveAt*/

li[role="menuitem"] a#attachmentmenusave{
    position: relative;
}

li[role="menuitem"] a#attachmentmenusave span.icon.saveatt{
    left: 7px;
    position: absolute;
}
.savelink .saveatt::before {
  content: "";
  display: inline-block;
  width: 16px;  /* Adjust icon width */
  height: 16px; /* Adjust icon height */
  background-color: #337dc4; /* Icon will inherit text color */
  mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='black' d='M10 4H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-8l-2-2z'/%3e%3c/svg%3e");
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
  margin-right: 8px; /* Add some space between the icon and text */
  vertical-align: middle; /* Vertically center the icon */
}

/* You can also change the color of the icon and text */
.savelink.active .saveatt::before {
  color: #007bff; /* Example: Blue icon */
}
.minimal .savelink .saveatt::before {
  background-color: #fcfcfc; /* Example: Blue icon */
}

.savelink:hover .saveatt::before {
  color: #0056b3; /* Darker blue when hovered */
}

.minimal li[role="menuitem"] a#attachmentmenusave{
    position: relative;
}

.minimal [role="menuitem"] a#attachmentmenusave span.icon.saveatt{
    position: unset;
    padding: 0;
}

/* Attach From Webdav*/
/* Below Are For Elastic Template*/
#compose-attachments .webdav-attach{
  margin-left: 27%;
  padding: 5px;
}

/* Below Are For Classic Template*/

#attach-from-webdav-btn {
  margin-left: unset !important;
  padding: unset !important;
  position: relative;
  padding-left: 25px; /* space for the icon */
  color: transparent; /* hide the text */
  background-color: #e0e0df; /* optional, keep button bg */
  border: none; /* optional: style as needed */
  cursor: pointer;
}

#attach-from-webdav-btn span.inner{
  display: none;
}

#attach-from-webdav-btn::before {
  content: "";
  position: absolute;
  left: 6px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  background-color: #4a90e2; /* your desired icon color */
  mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='black' viewBox='0 0 24 24'%3e%3cpath d='M19.36 10.46a6.5 6.5 0 0 0-12.73-1.8A4.5 4.5 0 0 0 6.5 19h12a4 4 0 0 0 .86-7.94z'/%3e%3c/svg%3e");
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
  -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='black' viewBox='0 0 24 24'%3e%3cpath d='M19.36 10.46a6.5 6.5 0 0 0-12.73-1.8A4.5 4.5 0 0 0 6.5 19h12a4 4 0 0 0 .86-7.94z'/%3e%3c/svg%3e");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  -webkit-mask-position: center;
}
.task-rounddavver #layout-content{
    background-color: #ffffff00;
}
