/**
 * Roundcube Plus WebDAV plugin.
 *
 * Copyright 2022, Tecorama LLC.
 *
 * @license Commercial. See the LICENSE file for details.
 */
#xwebdav-dialog-controller {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 9998;
  background-color: rgba(0, 0, 0, 0.6); }
  #xwebdav-dialog-controller #xwebdav-dialog {
    position: fixed;
    top: 5%;
    bottom: 5%;
    left: 10%;
    right: 10%;
    border: 1px solid;
    border-color: #ddd ;
    background-color: #fff ;
    z-index: 9995; }
    html.dark-mode #xwebdav-dialog-controller #xwebdav-dialog {
      border-color: #4d6066 ; }
    html.dark-mode #xwebdav-dialog-controller #xwebdav-dialog {
      background-color: #21292c ; }
    #xwebdav-dialog-controller #xwebdav-dialog #xwebdav-dialog-title {
      position: relative;
      padding: 20px;
      border-bottom: 1px solid;
      border-color: #ddd ; }
      html.dark-mode #xwebdav-dialog-controller #xwebdav-dialog #xwebdav-dialog-title {
        border-color: #4d6066 ; }
      #xwebdav-dialog-controller #xwebdav-dialog #xwebdav-dialog-title h3 {
        margin: 0;
        padding: 0;
        width: 80%; }
      #xwebdav-dialog-controller #xwebdav-dialog #xwebdav-dialog-title a {
        position: absolute;
        top: 50%;
        right: 20px;
        margin-top: -0.5em;
        font-weight: bold;
        font-size: 2em;
        line-height: 1em;
        color: #333 ;
        text-decoration: none !important; }
        html.dark-mode #xwebdav-dialog-controller #xwebdav-dialog #xwebdav-dialog-title a {
          color: #c5d1d3 ; }
    #xwebdav-dialog-controller #xwebdav-dialog #xwebdav-dialog-buttons {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      padding: 20px;
      text-align: right;
      border-top: 1px solid;
      border-color: #ddd ; }
      html.dark-mode #xwebdav-dialog-controller #xwebdav-dialog #xwebdav-dialog-buttons {
        border-color: #4d6066 ; }
      #xwebdav-dialog-controller #xwebdav-dialog #xwebdav-dialog-buttons .logout {
        float: left; }
  #xwebdav-dialog-controller #progress-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(255, 255, 255, 0.6);
    z-index: 9999; }
    #xwebdav-dialog-controller #progress-overlay:before {
      position: absolute;
      font-size: 3rem;
      left: 50%;
      top: 50%;
      margin-left: -1.5rem;
      margin-top: -1.5rem; }
  #xwebdav-dialog-controller .error-message {
    padding: 10px;
    background-color: #ffcccc ;
    color: #7e1c16 ;
    text-align: center;
    margin-bottom: 10px; }
    html.dark-mode #xwebdav-dialog-controller .error-message {
      background-color: #60252a ; }
    html.dark-mode #xwebdav-dialog-controller .error-message {
      color: #ef9a9a ; }
  #xwebdav-dialog-controller .folder-empty {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    margin-top: 0.5em;
    text-align: center;
    font-size: 1.6em;
    color: #aaa ; }
    html.dark-mode #xwebdav-dialog-controller .folder-empty {
      color: #5a6668 ; }
  #xwebdav-dialog-controller #content-login {
    margin: 60px auto 0 auto;
    padding: 0 20px;
    max-width: 400px; }
    #xwebdav-dialog-controller #content-login .xwebdav-label {
      margin: 20px 0 8px 0; }
      #xwebdav-dialog-controller #content-login .xwebdav-label label {
        margin: 0; }
    #xwebdav-dialog-controller #content-login .xwebdav-input input {
      width: 100%;
      margin: 0 0 15px 0; }
    #xwebdav-dialog-controller #content-login .password-container {
      position: relative; }
      #xwebdav-dialog-controller #content-login .password-container .show-password {
        position: absolute;
        font-size: 1.5em;
        top: 3px;
        right: -2rem;
        cursor: pointer; }
    #xwebdav-dialog-controller #content-login .buttons {
      text-align: center;
      margin-top: 30px; }
      #xwebdav-dialog-controller #content-login .buttons button {
        width: 100%;
        margin: 0 !important; }
  #xwebdav-dialog-controller #content-list {
    position: relative; }
    #xwebdav-dialog-controller #content-list .breadcrumbs {
      padding-bottom: 10px; }
      #xwebdav-dialog-controller #content-list .breadcrumbs:after {
        content: "";
        display: table;
        clear: both; }
      #xwebdav-dialog-controller #content-list .breadcrumbs .select-all {
        display: block;
        padding: 0.5em 1em;
        float: left; }
        #xwebdav-dialog-controller #content-list .breadcrumbs .select-all .checkbox {
          position: relative;
          top: 2px; }
      #xwebdav-dialog-controller #content-list .breadcrumbs .directory {
        padding: 0.5em 1em; }
        #xwebdav-dialog-controller #content-list .breadcrumbs .directory.home {
          padding-left: 1.1em; }
          #xwebdav-dialog-controller #content-list .breadcrumbs .directory.home span {
            position: relative;
            font-size: 1.4em;
            top: 0.2em; }
        #xwebdav-dialog-controller #content-list .breadcrumbs .directory:hover {
          cursor: pointer; }
      #xwebdav-dialog-controller #content-list .breadcrumbs .chevron,
      #xwebdav-dialog-controller #content-list .breadcrumbs .ellipse {
        padding: 5px 3px; }
    #xwebdav-dialog-controller #content-list .checkbox {
      display: block;
      border: 1px solid;
      border-color: #ddd ;
      border-radius: 4px;
      width: 1.4em;
      height: 1.4em;
      text-align: center;
      cursor: pointer; }
      html.dark-mode #xwebdav-dialog-controller #content-list .checkbox {
        border-color: #4d6066 ; }
      #xwebdav-dialog-controller #content-list .checkbox:before {
        display: none;
        font-size: 1em; }
    #xwebdav-dialog-controller #content-list .checked .checkbox:before {
      display: block; }
    #xwebdav-dialog-controller #content-list table tr.item:hover {
      color: inherit;
      background-color: inherit; }
    #xwebdav-dialog-controller #content-list table th, #xwebdav-dialog-controller #content-list table td {
      padding: 0.5em 1em;
      vertical-align: middle;
      text-align: left; }
      #xwebdav-dialog-controller #content-list table th.file-date, #xwebdav-dialog-controller #content-list table th.file-size, #xwebdav-dialog-controller #content-list table td.file-date, #xwebdav-dialog-controller #content-list table td.file-size {
        width: 1%;
        text-align: right;
        white-space: nowrap; }
    #xwebdav-dialog-controller #content-list table .file-check {
      width: 1%;
      text-clign: center; }
    #xwebdav-dialog-controller #content-list table .file-icon {
      width: 1%;
      text-clign: center;
      padding-right: 0; }
      #xwebdav-dialog-controller #content-list table .file-icon .icon:before {
        position: relative;
        font-size: 1.8em;
        margin-right: 10px; }
    #xwebdav-dialog-controller #content-list table .file-name {
      padding-left: 0; }

#xwebdav-dialog-controller.files-selectable table tr.item:hover, #xwebdav-dialog-controller table tr.item.dir:hover {
  cursor: pointer;
  color: inherit;
  background-color: rgba(0, 0, 0, 0.05) !important; }
  html.dark-mode #xwebdav-dialog-controller.files-selectable table tr.item:hover,
  html.dark-mode #xwebdav-dialog-controller table tr.item.dir:hover {
    background-color: rgba(255, 255, 255, 0.05) !important; }
#xwebdav-dialog-controller.files-selectable table tr.item.checked, #xwebdav-dialog-controller table tr.item.dir.checked {
  background-color: rgba(0, 0, 0, 0.05) !important; }
  html.dark-mode #xwebdav-dialog-controller.files-selectable table tr.item.checked,
  html.dark-mode #xwebdav-dialog-controller table tr.item.dir.checked {
    background-color: rgba(255, 255, 255, 0.05) !important; }

.dark-mode #xwebdav-dialog-controller #progress-overlay {
  background-color: rgba(0, 0, 0, 0.6); }

.xwebdav-dialog .ui-dialog-buttonset {
  position: relative; }
.xwebdav-dialog .logout {
  position: absolute;
  left: 0;
  top: 0; }

#xwebdav-shared-url-link {
  padding-top: 3px; }

.layout-small #xwebdav-dialog-controller #content-list .file-size,
.layout-small #xwebdav-dialog-controller #content-list .file-date,
.layout-phone #xwebdav-dialog-controller #content-list .file-size,
.layout-phone #xwebdav-dialog-controller #content-list .file-date {
  display: none; }

.xicons-outlined #xwebdav-dialog-controller #content-list .icon:before {
  top: 1px; }

/*# sourceMappingURL=plugin.css.map */
