button,
input,
optgroup,
select,
textarea{
  font-family:var(--font-family-base);
}
button::placeholder,
input::placeholder,
optgroup::placeholder,
select::placeholder,
textarea::placeholder{
  color:var(--placeholder-color);
  opacity:1;
}
input[type="text"]:invalid,
input[type="email"]:invalid{
  box-shadow:none;
}
@font-face{
  font-family:"zimbra-icons";
  src:url(/modern/fonts/zimbra-icons_yNpYo.eot);
  src:url(/modern/fonts/zimbra-icons_yNpYo.eot#iefix) format("embedded-opentype"), url(/modern/fonts/zimbra-icons_oiC3r.ttf) format("truetype"), url(/modern/fonts/zimbra-icons_78X7K.woff) format("woff"), url(/modern/assets/zimbra-icons_jVcFM.svg#zimbra-icons) format("svg");
  font-weight:normal;
  font-style:normal;
  font-display:auto;
}
:global .zimbra-icon{
  font-family:"zimbra-icons" !important;
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-feature-settings:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  vertical-align:middle;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
:global .zimbra-icon:before{
  content:"      �";
}
:global .zimbra-icon-add-event:before{
  content:var(--zimbra-icon-add-event);
}
:global .zimbra-icon-folder-add:before{
  content:var(--zimbra-icon-folder-add);
}
:global .zimbra-icon-add-note:before{
  content:var(--zimbra-icon-add-note);
}
:global .zimbra-icon-plus:before{
  content:var(--zimbra-icon-plus);
}
:global .zimbra-icon-archive:before{
  content:var(--zimbra-icon-archive);
}
:global .zimbra-icon-caret-down:before{
  content:var(--zimbra-icon-caret-down);
}
:global .zimbra-icon-user-o:before{
  content:var(--zimbra-icon-user-o);
}
:global .zimbra-icon-user:before{
  content:var(--zimbra-icon-user);
}
:global .zimbra-icon-bold:before{
  content:var(--zimbra-icon-bold);
}
:global .zimbra-icon-list-ul:before{
  content:var(--zimbra-icon-list-ul);
}
:global .zimbra-icon-calendar-alt-o:before{
  content:var(--zimbra-icon-calendar-alt-o);
}
:global .zimbra-icon-calendar-o:before{
  content:var(--zimbra-icon-calendar-o);
}
:global .zimbra-icon-align-center:before{
  content:var(--zimbra-icon-align-center);
}
:global .zimbra-icon-chat:before{
  content:var(--zimbra-icon-chat);
}
:global .zimbra-icon-check-square:before{
  content:var(--zimbra-icon-check-square);
}
:global .zimbra-icon-square-o:before{
  content:var(--zimbra-icon-square-o);
}
:global .zimbra-icon-check:before{
  content:var(--zimbra-icon-check);
}
:global .zimbra-icon-close-circle:before{
  content:var(--zimbra-icon-close-circle);
}
:global .zimbra-icon-close:before{
  content:var(--zimbra-icon-close);
}
:global .zimbra-icon-collapse-items:before{
  content:var(--zimbra-icon-collapse-items);
}
:global .zimbra-icon-angle-double-left:before{
  content:var(--zimbra-icon-angle-double-left);
}
:global .zimbra-icon-pencil:before{
  content:var(--zimbra-icon-pencil);
}
:global .zimbra-icon-address-book:before{
  content:var(--zimbra-icon-address-book);
}
:global .zimbra-icon-arrows-alt-inverse:before{
  content:var(--zimbra-icon-arrows-alt-inverse);
}
:global .zimbra-icon-file-word-o:before{
  content:var(--zimbra-icon-file-word-o);
}
:global .zimbra-icon-chevron-right:before{
  content:var(--zimbra-icon-chevron-right);
}
:global .zimbra-icon-download:before{
  content:var(--zimbra-icon-download);
}
:global .zimbra-icon-angle-right:before{
  content:var(--zimbra-icon-angle-right);
}
:global .zimbra-icon-smile-o:before{
  content:var(--zimbra-icon-smile-o);
}
:global .zimbra-icon-expand-items:before{
  content:var(--zimbra-icon-expand-items);
}
:global .zimbra-icon-angle-double-right:before{
  content:var(--zimbra-icon-angle-double-right);
}
:global .zimbra-icon-facebook-official:before{
  content:var(--zimbra-icon-facebook-official);
}
:global .zimbra-icon-mail-forward:before{
  content:var(--zimbra-icon-mail-forward);
}
:global .zimbra-icon-expand:before{
  content:var(--zimbra-icon-expand);
}
:global .zimbra-icon-GIF:before{
  content:var(--zimbra-icon-GIF);
}
:global .zimbra-icon-grid:before{
  content:var(--zimbra-icon-grid);
}
:global .zimbra-icon-question-circle:before{
  content:var(--zimbra-icon-question-circle);
}
:global .zimbra-icon-home:before{
  content:var(--zimbra-icon-home);
}
:global .zimbra-icon-image:before{
  content:var(--zimbra-icon-image);
}
:global .zimbra-icon-arrows-alt:before{
  content:var(--zimbra-icon-arrows-alt);
}
:global .zimbra-icon-indent:before{
  content:var(--zimbra-icon-indent);
}
:global .zimbra-icon-italic:before{
  content:var(--zimbra-icon-italic);
}
:global .zimbra-icon-align-left:before{
  content:var(--zimbra-icon-align-left);
}
:global .zimbra-icon-link:before{
  content:var(--zimbra-icon-link);
}
:global .zimbra-icon-mobile-phone:before{
  content:var(--zimbra-icon-mobile-phone);
}
:global .zimbra-icon-ellipsis-h:before{
  content:var(--zimbra-icon-ellipsis-h);
}
:global .zimbra-icon-folder-move:before{
  content:var(--zimbra-icon-folder-move);
}
:global .zimbra-icon-angle-left:before{
  content:var(--zimbra-icon-angle-left);
}
:global .zimbra-icon-angle-down:before{
  content:var(--zimbra-icon-angle-down);
}
:global .zimbra-icon-angle-up:before{
  content:var(--zimbra-icon-angle-up);
}
:global .zimbra-icon-book:before{
  content:var(--zimbra-icon-book);
}
:global .zimbra-icon-list-ol:before{
  content:var(--zimbra-icon-list-ol);
}
:global .zimbra-icon-external-link:before{
  content:var(--zimbra-icon-external-link);
}
:global .zimbra-icon-outdent:before{
  content:var(--zimbra-icon-outdent);
}
:global .zimbra-icon-file-pdf-o:before{
  content:var(--zimbra-icon-file-pdf-o);
}
:global .zimbra-icon-multimedia-active:before{
  content:var(--zimbra-icon-multimedia-active);
}
:global .zimbra-icon-multimedia:before{
  content:var(--zimbra-icon-multimedia);
}
:global .zimbra-icon-file-powerpoint-o:before{
  content:var(--zimbra-icon-file-powerpoint-o);
}
:global .zimbra-icon-print:before{
  content:var(--zimbra-icon-print);
}
:global .zimbra-icon-radio:before{
  content:var(--zimbra-icon-radio);
}
:global .zimbra-icon-radio-active:before{
  content:var(--zimbra-icon-radio-active);
}
:global .zimbra-icon-mail-reply-all:before{
  content:var(--zimbra-icon-mail-reply-all);
}
:global .zimbra-icon-mail-reply:before{
  content:var(--zimbra-icon-mail-reply);
}
:global .zimbra-icon-align-right:before{
  content:var(--zimbra-icon-align-right);
}
:global .zimbra-icon-search:before{
  content:var(--zimbra-icon-search);
}
:global .zimbra-icon-cog:before{
  content:var(--zimbra-icon-cog);
}
:global .zimbra-icon-music:before{
  content:var(--zimbra-icon-music);
}
:global .zimbra-icon-shield:before{
  content:var(--zimbra-icon-shield);
}
:global .zimbra-icon-star:before{
  content:var(--zimbra-icon-star);
}
:global .zimbra-icon-alarm:before{
  content:var(--zimbra-icon-alarm);
}
:global .zimbra-icon-arrow-left:before{
  content:var(--zimbra-icon-arrow-left);
}
:global .zimbra-icon-address-book-sync:before{
  content:var(--zimbra-icon-address-book-sync);
}
:global .zimbra-icon-adn:before{
  content:var(--zimbra-icon-adn);
}
:global .zimbra-icon-font:before{
  content:var(--zimbra-icon-font);
}
:global .zimbra-icon-trash:before{
  content:var(--zimbra-icon-trash);
}
:global .zimbra-icon-twitter:before{
  content:var(--zimbra-icon-twitter);
}
:global .zimbra-icon-underline:before{
  content:var(--zimbra-icon-underline);
}
:global .zimbra-icon-arrow-down:before{
  content:var(--zimbra-icon-arrow-down);
}
:global .zimbra-icon-users:before{
  content:var(--zimbra-icon-users);
}
:global .zimbra-icon-play-circle-o:before{
  content:var(--zimbra-icon-play-circle-o);
}
:global .zimbra-icon-file-excel-o:before{
  content:var(--zimbra-icon-file-excel-o);
}
:global .zimbra-icon-file-archive-o:before{
  content:var(--zimbra-icon-file-archive-o);
}
:global .zimbra-icon-clock:before{
  content:var(--zimbra-icon-clock);
}
:global .zimbra-icon-check-circle:before{
  content:var(--zimbra-icon-check-circle);
}
:global .zimbra-icon-minus:before{
  content:var(--zimbra-icon-minus);
}
:global .zimbra-icon-camera:before{
  content:var(--zimbra-icon-camera);
}
:global .zimbra-icon-minus-square:before{
  content:var(--zimbra-icon-minus-square);
}
:global .zimbra-icon-paperclip:before{
  content:var(--zimbra-icon-paperclip);
}
:global .zimbra-icon-arrow-up:before{
  content:var(--zimbra-icon-arrow-up);
}
:global .zimbra-icon-bell:before{
  content:var(--zimbra-icon-bell);
}
:global .zimbra-icon-calendar-range:before{
  content:var(--zimbra-icon-calendar-range);
}
:global .zimbra-icon-trash-forever:before{
  content:var(--zimbra-icon-trash-forever);
}
:global .zimbra-icon-user-circle-o:before{
  content:var(--zimbra-icon-user-circle-o);
}
:global .zimbra-icon-add-contact:before{
  content:var(--zimbra-icon-add-contact);
}
:global .zimbra-icon-envelope:before{
  content:var(--zimbra-icon-envelope);
}
:global .zimbra-icon-add-circle:before{
  content:var(--zimbra-icon-add-circle);
}
:global .zimbra-icon-text-options:before{
  content:var(--zimbra-icon-text-options);
}
:global .zimbra-icon-assign-list:before{
  content:var(--zimbra-icon-assign-list);
}
:global .zimbra-icon-bars:before{
  content:var(--zimbra-icon-bars);
}
:global .zimbra-icon-restore:before{
  content:var(--zimbra-icon-restore);
}
:global .zimbra-icon-remove-list:before{
  content:var(--zimbra-icon-remove-list);
}
:global .zimbra-icon-lock:before{
  content:var(--zimbra-icon-lock);
}
:global .zimbra-icon-repeat:before{
  content:var(--zimbra-icon-repeat);
}
:global .zimbra-icon-refresh:before{
  content:var(--zimbra-icon-refresh);
}
:global .zimbra-icon-chevron-left:before{
  content:var(--zimbra-icon-chevron-left);
}
:global .zimbra-icon-bell-slash:before{
  content:var(--zimbra-icon-bell-slash);
}
:global .zimbra-icon-warning:before{
  content:var(--zimbra-icon-warning);
}
:global .zimbra-icon-encrypted:before{
  content:var(--zimbra-icon-encrypted);
}
:global .zimbra-icon-search-plus:before{
  content:var(--zimbra-icon-search-plus);
}
:global .zimbra-icon-search-minus:before{
  content:var(--zimbra-icon-search-minus);
}
:global .zimbra-icon-rotate_right:before{
  content:var(--zimbra-icon-rotate_right);
}
:global .zimbra-icon-rotate_left:before{
  content:var(--zimbra-icon-rotate_left);
}
:global .zimbra-icon-not-signed:before{
  content:var(--zimbra-icon-not-signed);
}
:global .zimbra-icon-signed:before{
  content:var(--zimbra-icon-signed);
}
:global .zimbra-icon-cloud:before{
  content:var(--zimbra-icon-cloud);
}
:global .zimbra-icon-videocam:before{
  content:var(--zimbra-icon-videocam);
}
:global .zimbra-icon-location:before{
  content:var(--zimbra-icon-location);
}
:global .zimbra-icon-verified:before{
  content:var(--zimbra-icon-verified);
}
:global .zimbra-icon-not-verified:before{
  content:var(--zimbra-icon-not-verified);
}
:global .zimbra-icon-outline-user-circle-o:before{
  content:var(--zimbra-icon-outline-user-circle-o);
}
:global .zimbra-icon-web:before{
  content:var(--zimbra-icon-web);
}
:global .zimbra-icon-code:before{
  content:var(--zimbra-icon-code);
}
:global .zimbra-icon-check-square-o:before{
  content:var(--zimbra-icon-check-square-o);
}
:global .zimbra-icon-about:before{
  content:var(--zimbra-icon-about);
}
:global .zimbra-icon-language:before{
  content:var(--zimbra-icon-language);
}
:global .zimbra-icon-copy-to-clipboard:before{
  content:var(--zimbra-icon-copy-to-clipboard);
}
:global .zimbra-icon-priority-high:before{
  content:var(--zimbra-icon-priority-high);
}
:global .zimbra-icon-priority-low:before{
  content:var(--zimbra-icon-priority-low);
}
:global .zimbra-icon-send-feedback:before{
  content:var(--zimbra-icon-send-feedback);
}
:global .zimbra-icon-drag:before{
  content:var(--zimbra-icon-drag);
}
:global .zimbra-icon-label:before{
  content:var(--zimbra-icon-label);
}
:global .zimbra-icon-install-as-app:before{
  content:var(--zimbra-icon-install-as-app);
}
:global .zimbra-icon-dashboard:before{
  content:var(--zimbra-icon-dashboard);
}
:global .zimbra-icon-share:before{
  content:var(--zimbra-icon-share);
}
:global .zimbra-icon-arrow-up-thin:before{
  content:var(--zimbra-icon-arrow-up-thin);
}
:global .zimbra-icon-arrow-right-thin:before{
  content:var(--zimbra-icon-arrow-right-thin);
}
:global .zimbra-icon-arrow-down-thin:before{
  content:var(--zimbra-icon-arrow-down-thin);
}
:global .zimbra-icon-arrow-left-thin:before{
  content:var(--zimbra-icon-arrow-left-thin);
}
:global .zimbra-icon-collapse:before{
  content:var(--zimbra-icon-collapse);
}
:global .zimbra-icon-email-24px:before{
  content:var(--zimbra-icon-email-24px);
}
:global .zimbra-icon-pin:before{
  content:var(--zimbra-icon-pin);
  color:#626262;
}
:global .zimbra-icon-pin-outline:before{
  content:var(--zimbra-icon-pin-outline);
}
:global .zimbra-icon-preview-right:before{
  content:var(--zimbra-icon-preview-right);
}
:global .zimbra-icon-preview-bottom:before{
  content:var(--zimbra-icon-preview-bottom);
}
:global .zimbra-icon-preview-none:before{
  content:var(--zimbra-icon-preview-none);
}
:global .zimbra-icon-briefcase:before{
  content:var(--zimbra-icon-briefcase);
}
:global .zimbra-icon-folder:before{
  content:var(--zimbra-icon-folder);
}
:global .zimbra-icon-integration:before{
  content:var(--zimbra-icon-integration);
}
:global .zimbra-icon-up-to-parent:before{
  content:var(--zimbra-icon-up-to-parent);
}
:global .zimbra-icon-notes:before{
  content:var(--zimbra-icon-notes);
}
:global .zimbra-icon-zimbra-window-minimize:before{
  content:var(--zimbra-icon-zimbra-window-minimize);
}
:global .zimbra-icon-zimbra-window-restore:before{
  content:var(--zimbra-icon-zimbra-window-restore);
}
:global .zimbra-icon-zimbra-make-current:before{
  content:var(--zimbra-icon-zimbra-make-current);
}
@font-face{
  font-family:'Roboto';
  font-style:normal;
  font-weight:100;
  font-display:swap;
  src:local('Roboto Thin'), local('Roboto-Thin'), url(/modern/fonts/roboto-v18-latin-100_lBUw8.woff2) format('woff2'), url(/modern/fonts/roboto-v18-latin-100_6rhlH.woff) format('woff');
}
@font-face{
  font-family:'Roboto';
  font-style:italic;
  font-weight:100;
  font-display:swap;
  src:local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url(/modern/fonts/roboto-v18-latin-100italic_nSZ7S.woff2) format('woff2'), url(/modern/fonts/roboto-v18-latin-100italic_nTfXz.woff) format('woff');
}
@font-face{
  font-family:'Roboto';
  font-style:normal;
  font-weight:300;
  font-display:swap;
  src:local('Roboto Light'), local('Roboto-Light'), url(/modern/fonts/roboto-v18-latin-300_gVur/.woff2) format('woff2'), url(/modern/fonts/roboto-v18-latin-300_1MQJ3.woff) format('woff');
}
@font-face{
  font-family:'Roboto';
  font-style:italic;
  font-weight:300;
  font-display:swap;
  src:local('Roboto Light Italic'), local('Roboto-LightItalic'), url(/modern/fonts/roboto-v18-latin-300italic_iTI/t.woff2) format('woff2'), url(/modern/fonts/roboto-v18-latin-300italic_+/NpA.woff) format('woff');
}
@font-face{
  font-family:'Roboto';
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:local('Roboto'), local('Roboto-Regular'), url(/modern/fonts/roboto-v18-latin-regular_y0HB5.woff2) format('woff2'), url(/modern/fonts/roboto-v18-latin-regular_++vnC.woff) format('woff');
}
@font-face{
  font-family:'Roboto';
  font-style:italic;
  font-weight:400;
  font-display:swap;
  src:local('Roboto Italic'), local('Roboto-Italic'), url(/modern/fonts/roboto-v18-latin-italic_BtuUt.woff2) format('woff2'), url(/modern/fonts/roboto-v18-latin-italic_Vc9mZ.woff) format('woff');
}
@font-face{
  font-family:'Roboto';
  font-style:normal;
  font-weight:500;
  font-display:swap;
  src:local('Roboto Medium'), local('Roboto-Medium'), url(/modern/fonts/roboto-v18-latin-500_LSQZB.woff2) format('woff2'), url(/modern/fonts/roboto-v18-latin-500_HRnKL.woff) format('woff');
}
@font-face{
  font-family:'Roboto';
  font-style:italic;
  font-weight:500;
  font-display:swap;
  src:local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(/modern/fonts/roboto-v18-latin-500italic_+co0V.woff2) format('woff2'), url(/modern/fonts/roboto-v18-latin-500italic_8n0Js.woff) format('woff');
}
@font-face{
  font-family:'Roboto';
  font-style:normal;
  font-weight:700;
  font-display:swap;
  src:local('Roboto Bold'), local('Roboto-Bold'), url(/modern/fonts/roboto-v18-latin-700_Gre73.woff2) format('woff2'), url(/modern/fonts/roboto-v18-latin-700_KziXl.woff) format('woff');
}
@font-face{
  font-family:'Roboto';
  font-style:italic;
  font-weight:700;
  font-display:swap;
  src:local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(/modern/fonts/roboto-v18-latin-700italic_2LoSd.woff2) format('woff2'), url(/modern/fonts/roboto-v18-latin-700italic_OZw8x.woff) format('woff');
}
@media (max-width: 480px){
  .hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .hideMdUp{
    display:none !important;
  }
}
*,
*:before,
*:after{
  box-sizing:border-box;
}
html{
  -webkit-font-smoothing:antialiased;
}
html,
body{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  background-color:var(--body-bg);
  font:var(--font-size-base)/var(--line-height-base) var(--font-family-base);
  color:var(--text-color);
  overflow:hidden;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
}
html body{
  font-family:var(--font-family-base);
}
html:not(.touch) div::-webkit-scrollbar,
ul::-webkit-scrollbar{
  width:10px;
  height:10px;
}
html:not(.touch) div::-webkit-scrollbar-track,
ul::-webkit-scrollbar-track{
  background:rgba(0, 0, 0, 0.1);
}
html:not(.touch) div::-webkit-scrollbar-thumb,
ul::-webkit-scrollbar-thumb{
  border-radius:5px;
  background:rgba(0, 0, 0, 0.2);
}
body .blocks_icon{
  font-weight:normal;
}
button:focus{
  outline-width:0;
}
@supports (-ms-ime-align: auto){
  button:focus{
    outline-style:solid;
  }
}
[type="text"]:focus-visible,
[type="date"]:focus-visible,
[contenteditable="true"]:focus-visible,
select:focus-visible,
div[tabindex="0"]:focus-visible,
button:focus-visible,
[type="button"]:focus-visible,
[type="submit"]:focus-visible,
a:focus-visible,
textarea:focus-visible{
  outline:2px solid var(--brand-primary-500);
}
input[type="text"]::-ms-clear{
  display:none;
}
a{
  color:var(--link-color);
  text-decoration:none;
}
a:hover[href],
a:focus[href]{
  color:var(--link-hover-color);
  text-decoration:var(--link-hover-decoration);
}
img{
  vertical-align:middle;
}
hr{
  border:0;
  border-top:1px solid var(--hr-border);
  margin-bottom:var(--line-height-computed);
  margin-top:var(--line-height-computed);
}
ul,
ol{
  padding:0;
  margin:0;
}
.sr-only{
  border:0;
  clip:rect(0, 0, 0, 0);
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:1px;
}
.sr-only-focusable:active,
.sr-only-focusable:focus{
  clip:auto;
  height:auto;
  margin:0;
  overflow:visible;
  position:static;
  width:auto;
}
[role="button"]{
  cursor:pointer;
}
.dib{
  display:inline-block;
}
.media{
  display:flex;
  align-items:stretch;
}
.media.centered{
  align-items:center;
}
.media .figure{
  margin-right:15px;
}
.media .content{
  flex:1;
}
div.markup{
  display:inline-block;
}

@media (max-width: 480px){
  .blocks_dialog_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .blocks_dialog_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .blocks_dialog_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .blocks_dialog_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .blocks_dialog_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .blocks_dialog_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .blocks_dialog_hideMdUp{
    display:none !important;
  }
}
.blocks_dialog_overlay{
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background-color:rgba(0, 0, 0, 0.6);
  z-index:999;
  margin:0;
  overflow:auto;
  overflow-x:hidden;
  overflow-y:auto;
  -webkit-overflow-scrolling:touch;
}
.blocks_dialog_noScroll{
  overflow:hidden;
}
.blocks_dialog_dialog{
  position:absolute;
  z-index:1000;
}
.blocks_dialog_dialog.blocks_dialog_fixed{
  position:fixed;
}
.blocks_dialog_dialog.blocks_dialog_centered{
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
}

@font-face{
  font-family:"zimbra-icons";
  src:url(/modern/fonts/zimbra-icons_yNpYo.eot);
  src:url(/modern/fonts/zimbra-icons_yNpYo.eot#iefix) format("embedded-opentype"), url(/modern/fonts/zimbra-icons_oiC3r.ttf) format("truetype"), url(/modern/fonts/zimbra-icons_78X7K.woff) format("woff"), url(/modern/assets/zimbra-icons_jVcFM.svg#zimbra-icons) format("svg");
  font-weight:normal;
  font-style:normal;
  font-display:auto;
}
.zimbra-icon{
  font-family:"zimbra-icons" !important;
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-feature-settings:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  vertical-align:middle;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
.zimbra-icon:before{
  content:"      �";
}
.zimbra-icon-add-event:before{
  content:var(--zimbra-icon-add-event);
}
.zimbra-icon-folder-add:before{
  content:var(--zimbra-icon-folder-add);
}
.zimbra-icon-add-note:before{
  content:var(--zimbra-icon-add-note);
}
.zimbra-icon-plus:before{
  content:var(--zimbra-icon-plus);
}
.zimbra-icon-archive:before{
  content:var(--zimbra-icon-archive);
}
.zimbra-icon-caret-down:before{
  content:var(--zimbra-icon-caret-down);
}
.zimbra-icon-user-o:before{
  content:var(--zimbra-icon-user-o);
}
.zimbra-icon-user:before{
  content:var(--zimbra-icon-user);
}
.zimbra-icon-bold:before{
  content:var(--zimbra-icon-bold);
}
.zimbra-icon-list-ul:before{
  content:var(--zimbra-icon-list-ul);
}
.zimbra-icon-calendar-alt-o:before{
  content:var(--zimbra-icon-calendar-alt-o);
}
.zimbra-icon-calendar-o:before{
  content:var(--zimbra-icon-calendar-o);
}
.zimbra-icon-align-center:before{
  content:var(--zimbra-icon-align-center);
}
.zimbra-icon-chat:before{
  content:var(--zimbra-icon-chat);
}
.zimbra-icon-check-square:before{
  content:var(--zimbra-icon-check-square);
}
.zimbra-icon-square-o:before{
  content:var(--zimbra-icon-square-o);
}
.zimbra-icon-check:before{
  content:var(--zimbra-icon-check);
}
.zimbra-icon-close-circle:before{
  content:var(--zimbra-icon-close-circle);
}
.zimbra-icon-close:before{
  content:var(--zimbra-icon-close);
}
.zimbra-icon-collapse-items:before{
  content:var(--zimbra-icon-collapse-items);
}
.zimbra-icon-angle-double-left:before{
  content:var(--zimbra-icon-angle-double-left);
}
.zimbra-icon-pencil:before{
  content:var(--zimbra-icon-pencil);
}
.zimbra-icon-address-book:before{
  content:var(--zimbra-icon-address-book);
}
.zimbra-icon-arrows-alt-inverse:before{
  content:var(--zimbra-icon-arrows-alt-inverse);
}
.zimbra-icon-file-word-o:before{
  content:var(--zimbra-icon-file-word-o);
}
.zimbra-icon-chevron-right:before{
  content:var(--zimbra-icon-chevron-right);
}
.zimbra-icon-download:before{
  content:var(--zimbra-icon-download);
}
.zimbra-icon-angle-right:before{
  content:var(--zimbra-icon-angle-right);
}
.zimbra-icon-smile-o:before{
  content:var(--zimbra-icon-smile-o);
}
.zimbra-icon-expand-items:before{
  content:var(--zimbra-icon-expand-items);
}
.zimbra-icon-angle-double-right:before{
  content:var(--zimbra-icon-angle-double-right);
}
.zimbra-icon-facebook-official:before{
  content:var(--zimbra-icon-facebook-official);
}
.zimbra-icon-mail-forward:before{
  content:var(--zimbra-icon-mail-forward);
}
.zimbra-icon-expand:before{
  content:var(--zimbra-icon-expand);
}
.zimbra-icon-GIF:before{
  content:var(--zimbra-icon-GIF);
}
.zimbra-icon-grid:before{
  content:var(--zimbra-icon-grid);
}
.zimbra-icon-question-circle:before{
  content:var(--zimbra-icon-question-circle);
}
.zimbra-icon-home:before{
  content:var(--zimbra-icon-home);
}
.zimbra-icon-image:before{
  content:var(--zimbra-icon-image);
}
.zimbra-icon-arrows-alt:before{
  content:var(--zimbra-icon-arrows-alt);
}
.zimbra-icon-indent:before{
  content:var(--zimbra-icon-indent);
}
.zimbra-icon-italic:before{
  content:var(--zimbra-icon-italic);
}
.zimbra-icon-align-left:before{
  content:var(--zimbra-icon-align-left);
}
.zimbra-icon-link:before{
  content:var(--zimbra-icon-link);
}
.zimbra-icon-mobile-phone:before{
  content:var(--zimbra-icon-mobile-phone);
}
.zimbra-icon-ellipsis-h:before{
  content:var(--zimbra-icon-ellipsis-h);
}
.zimbra-icon-folder-move:before{
  content:var(--zimbra-icon-folder-move);
}
.zimbra-icon-angle-left:before{
  content:var(--zimbra-icon-angle-left);
}
.zimbra-icon-angle-down:before{
  content:var(--zimbra-icon-angle-down);
}
.zimbra-icon-angle-up:before{
  content:var(--zimbra-icon-angle-up);
}
.zimbra-icon-book:before{
  content:var(--zimbra-icon-book);
}
.zimbra-icon-list-ol:before{
  content:var(--zimbra-icon-list-ol);
}
.zimbra-icon-external-link:before{
  content:var(--zimbra-icon-external-link);
}
.zimbra-icon-outdent:before{
  content:var(--zimbra-icon-outdent);
}
.zimbra-icon-file-pdf-o:before{
  content:var(--zimbra-icon-file-pdf-o);
}
.zimbra-icon-multimedia-active:before{
  content:var(--zimbra-icon-multimedia-active);
}
.zimbra-icon-multimedia:before{
  content:var(--zimbra-icon-multimedia);
}
.zimbra-icon-file-powerpoint-o:before{
  content:var(--zimbra-icon-file-powerpoint-o);
}
.zimbra-icon-print:before{
  content:var(--zimbra-icon-print);
}
.zimbra-icon-radio:before{
  content:var(--zimbra-icon-radio);
}
.zimbra-icon-radio-active:before{
  content:var(--zimbra-icon-radio-active);
}
.zimbra-icon-mail-reply-all:before{
  content:var(--zimbra-icon-mail-reply-all);
}
.zimbra-icon-mail-reply:before{
  content:var(--zimbra-icon-mail-reply);
}
.zimbra-icon-align-right:before{
  content:var(--zimbra-icon-align-right);
}
.zimbra-icon-search:before{
  content:var(--zimbra-icon-search);
}
.zimbra-icon-cog:before{
  content:var(--zimbra-icon-cog);
}
.zimbra-icon-music:before{
  content:var(--zimbra-icon-music);
}
.zimbra-icon-shield:before{
  content:var(--zimbra-icon-shield);
}
.zimbra-icon-star:before{
  content:var(--zimbra-icon-star);
}
.zimbra-icon-alarm:before{
  content:var(--zimbra-icon-alarm);
}
.zimbra-icon-arrow-left:before{
  content:var(--zimbra-icon-arrow-left);
}
.zimbra-icon-address-book-sync:before{
  content:var(--zimbra-icon-address-book-sync);
}
.zimbra-icon-adn:before{
  content:var(--zimbra-icon-adn);
}
.zimbra-icon-font:before{
  content:var(--zimbra-icon-font);
}
.zimbra-icon-trash:before{
  content:var(--zimbra-icon-trash);
}
.zimbra-icon-twitter:before{
  content:var(--zimbra-icon-twitter);
}
.zimbra-icon-underline:before{
  content:var(--zimbra-icon-underline);
}
.zimbra-icon-arrow-down:before{
  content:var(--zimbra-icon-arrow-down);
}
.zimbra-icon-users:before{
  content:var(--zimbra-icon-users);
}
.zimbra-icon-play-circle-o:before{
  content:var(--zimbra-icon-play-circle-o);
}
.zimbra-icon-file-excel-o:before{
  content:var(--zimbra-icon-file-excel-o);
}
.zimbra-icon-file-archive-o:before{
  content:var(--zimbra-icon-file-archive-o);
}
.zimbra-icon-clock:before{
  content:var(--zimbra-icon-clock);
}
.zimbra-icon-check-circle:before{
  content:var(--zimbra-icon-check-circle);
}
.zimbra-icon-minus:before{
  content:var(--zimbra-icon-minus);
}
.zimbra-icon-camera:before{
  content:var(--zimbra-icon-camera);
}
.zimbra-icon-minus-square:before{
  content:var(--zimbra-icon-minus-square);
}
.zimbra-icon-paperclip:before{
  content:var(--zimbra-icon-paperclip);
}
.zimbra-icon-arrow-up:before{
  content:var(--zimbra-icon-arrow-up);
}
.zimbra-icon-bell:before{
  content:var(--zimbra-icon-bell);
}
.zimbra-icon-calendar-range:before{
  content:var(--zimbra-icon-calendar-range);
}
.zimbra-icon-trash-forever:before{
  content:var(--zimbra-icon-trash-forever);
}
.zimbra-icon-user-circle-o:before{
  content:var(--zimbra-icon-user-circle-o);
}
.zimbra-icon-add-contact:before{
  content:var(--zimbra-icon-add-contact);
}
.zimbra-icon-envelope:before{
  content:var(--zimbra-icon-envelope);
}
.zimbra-icon-add-circle:before{
  content:var(--zimbra-icon-add-circle);
}
.zimbra-icon-text-options:before{
  content:var(--zimbra-icon-text-options);
}
.zimbra-icon-assign-list:before{
  content:var(--zimbra-icon-assign-list);
}
.zimbra-icon-bars:before{
  content:var(--zimbra-icon-bars);
}
.zimbra-icon-restore:before{
  content:var(--zimbra-icon-restore);
}
.zimbra-icon-remove-list:before{
  content:var(--zimbra-icon-remove-list);
}
.zimbra-icon-lock:before{
  content:var(--zimbra-icon-lock);
}
.zimbra-icon-repeat:before{
  content:var(--zimbra-icon-repeat);
}
.zimbra-icon-refresh:before{
  content:var(--zimbra-icon-refresh);
}
.zimbra-icon-chevron-left:before{
  content:var(--zimbra-icon-chevron-left);
}
.zimbra-icon-bell-slash:before{
  content:var(--zimbra-icon-bell-slash);
}
.zimbra-icon-warning:before{
  content:var(--zimbra-icon-warning);
}
.zimbra-icon-encrypted:before{
  content:var(--zimbra-icon-encrypted);
}
.zimbra-icon-search-plus:before{
  content:var(--zimbra-icon-search-plus);
}
.zimbra-icon-search-minus:before{
  content:var(--zimbra-icon-search-minus);
}
.zimbra-icon-rotate_right:before{
  content:var(--zimbra-icon-rotate_right);
}
.zimbra-icon-rotate_left:before{
  content:var(--zimbra-icon-rotate_left);
}
.zimbra-icon-not-signed:before{
  content:var(--zimbra-icon-not-signed);
}
.zimbra-icon-signed:before{
  content:var(--zimbra-icon-signed);
}
.zimbra-icon-cloud:before{
  content:var(--zimbra-icon-cloud);
}
.zimbra-icon-videocam:before{
  content:var(--zimbra-icon-videocam);
}
.zimbra-icon-location:before{
  content:var(--zimbra-icon-location);
}
.zimbra-icon-verified:before{
  content:var(--zimbra-icon-verified);
}
.zimbra-icon-not-verified:before{
  content:var(--zimbra-icon-not-verified);
}
.zimbra-icon-outline-user-circle-o:before{
  content:var(--zimbra-icon-outline-user-circle-o);
}
.zimbra-icon-web:before{
  content:var(--zimbra-icon-web);
}
.zimbra-icon-code:before{
  content:var(--zimbra-icon-code);
}
.zimbra-icon-check-square-o:before{
  content:var(--zimbra-icon-check-square-o);
}
.zimbra-icon-about:before{
  content:var(--zimbra-icon-about);
}
.zimbra-icon-language:before{
  content:var(--zimbra-icon-language);
}
.zimbra-icon-copy-to-clipboard:before{
  content:var(--zimbra-icon-copy-to-clipboard);
}
.zimbra-icon-priority-high:before{
  content:var(--zimbra-icon-priority-high);
}
.zimbra-icon-priority-low:before{
  content:var(--zimbra-icon-priority-low);
}
.zimbra-icon-send-feedback:before{
  content:var(--zimbra-icon-send-feedback);
}
.zimbra-icon-drag:before{
  content:var(--zimbra-icon-drag);
}
.zimbra-icon-label:before{
  content:var(--zimbra-icon-label);
}
.zimbra-icon-install-as-app:before{
  content:var(--zimbra-icon-install-as-app);
}
.zimbra-icon-dashboard:before{
  content:var(--zimbra-icon-dashboard);
}
.zimbra-icon-share:before{
  content:var(--zimbra-icon-share);
}
.zimbra-icon-arrow-up-thin:before{
  content:var(--zimbra-icon-arrow-up-thin);
}
.zimbra-icon-arrow-right-thin:before{
  content:var(--zimbra-icon-arrow-right-thin);
}
.zimbra-icon-arrow-down-thin:before{
  content:var(--zimbra-icon-arrow-down-thin);
}
.zimbra-icon-arrow-left-thin:before{
  content:var(--zimbra-icon-arrow-left-thin);
}
.zimbra-icon-collapse:before{
  content:var(--zimbra-icon-collapse);
}
.zimbra-icon-email-24px:before{
  content:var(--zimbra-icon-email-24px);
}
.zimbra-icon-pin:before{
  content:var(--zimbra-icon-pin);
  color:#626262;
}
.zimbra-icon-pin-outline:before{
  content:var(--zimbra-icon-pin-outline);
}
.zimbra-icon-preview-right:before{
  content:var(--zimbra-icon-preview-right);
}
.zimbra-icon-preview-bottom:before{
  content:var(--zimbra-icon-preview-bottom);
}
.zimbra-icon-preview-none:before{
  content:var(--zimbra-icon-preview-none);
}
.zimbra-icon-briefcase:before{
  content:var(--zimbra-icon-briefcase);
}
.zimbra-icon-folder:before{
  content:var(--zimbra-icon-folder);
}
.zimbra-icon-integration:before{
  content:var(--zimbra-icon-integration);
}
.zimbra-icon-up-to-parent:before{
  content:var(--zimbra-icon-up-to-parent);
}
.zimbra-icon-notes:before{
  content:var(--zimbra-icon-notes);
}
.zimbra-icon-zimbra-window-minimize:before{
  content:var(--zimbra-icon-zimbra-window-minimize);
}
.zimbra-icon-zimbra-window-restore:before{
  content:var(--zimbra-icon-zimbra-window-restore);
}
.zimbra-icon-zimbra-make-current:before{
  content:var(--zimbra-icon-zimbra-make-current);
}
span[role="img"]{
  vertical-align:middle;
}
.blocks_icon_xs{
  font-size:var(--icon-size-xs);
}
.blocks_icon_xs.blocks_icon_important{
  font-size:var(--icon-size-xs) !important;
}
.blocks_icon_sm{
  font-size:var(--icon-size-sm);
}
.blocks_icon_sm.blocks_icon_important{
  font-size:var(--icon-size-sm) !important;
}
.blocks_icon_md{
  font-size:var(--icon-size-md);
}
.blocks_icon_md.blocks_icon_important{
  font-size:var(--icon-size-md) !important;
}
.blocks_icon_lg{
  font-size:var(--icon-size-lg);
}
.blocks_icon_lg.blocks_icon_important{
  font-size:var(--icon-size-lg) !important;
}
.blocks_icon_img-xs{
  width:var(--icon-size-xs);
  height:var(--icon-size-xs);
}
.blocks_icon_img-sm{
  width:var(--icon-size-sm);
  height:var(--icon-size-sm);
}
.blocks_icon_img-md{
  width:var(--icon-size-md);
  height:var(--icon-size-md);
}
.blocks_icon_img-lg{
  width:var(--icon-size-lg);
  height:var(--icon-size-lg);
}

button{
  cursor:pointer;
  background:none;
  border:none;
  -webkit-user-select:none;
          user-select:none;
}
a[role='button']{
  display:inline-block;
  -webkit-user-select:none;
          user-select:none;
}
a[role='button']:hover,
a[role='button']:focus{
  text-decoration:none;
}
.blocks_button_button{
  border:solid 1px transparent;
  border-radius:3px;
  font-size:100%;
  line-height:1;
  margin:5px;
  background-color:var(--gray-lightest);
  color:var(--gray-base);
  box-shadow:0 0 0 0 rgba(0, 0, 0, 0);
  transition:all 0.2s ease;
}
.blocks_button_button:disabled{
  opacity:0.35;
  pointer-events:none;
  cursor:default;
}
.blocks_button_button:focus-visible{
  outline-offset:2px;
}
.blocks_button_button .blocks_button_icon{
  display:inline-block;
  vertical-align:top;
}
.blocks_button_button .blocks_button_icon.blocks_button_left{
  margin-right:5px;
}
.blocks_button_button .blocks_button_icon.blocks_button_right{
  margin-left:5px;
}
.blocks_button_button:not(:disabled):hover{
  box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.5);
  cursor:pointer;
}
.blocks_button_button:not(:disabled):focus{
  box-shadow:none;
  cursor:pointer;
}
.blocks_button_button.blocks_button_iconOnly:hover,
.blocks_button_button.blocks_button_iconOnly:focus{
  box-shadow:none;
}
.blocks_button_button.blocks_button_primary{
  background-color:var(--link-color);
  color:var(--text-color-light);
}
.blocks_button_button.blocks_button_primary.blocks_button_brand-primary{
  background-color:var(--brand-primary-500);
}
.blocks_button_button.blocks_button_primary.blocks_button_brand-success{
  background-color:var(--brand-success-500);
}
.blocks_button_button.blocks_button_primary.blocks_button_brand-info{
  background-color:var(--brand-info-500);
}
.blocks_button_button.blocks_button_primary.blocks_button_brand-warning{
  background-color:var(--brand-warning-500);
}
.blocks_button_button.blocks_button_primary.blocks_button_brand-danger{
  background-color:var(--brand-danger-500);
}
.blocks_button_button.blocks_button_primary:not(:disabled):hover,
.blocks_button_button.blocks_button_primary:not(:disabled):focus{
  color:var(--text-color-light);
}
.blocks_button_button.blocks_button_secondary{
  background-color:#ffffff;
  border-color:var(--gray-lighter);
  color:var(--link-color);
}
.blocks_button_button.blocks_button_secondary.blocks_button_brand-primary{
  color:var(--brand-primary-500);
  border-color:var(--brand-primary-500);
}
.blocks_button_button.blocks_button_secondary.blocks_button_brand-success{
  color:var(--brand-success-500);
  border-color:var(--brand-success-500);
}
.blocks_button_button.blocks_button_secondary.blocks_button_brand-info{
  color:var(--brand-info-500);
  border-color:var(--brand-info-500);
}
.blocks_button_button.blocks_button_secondary.blocks_button_brand-warning{
  color:var(--brand-warning-500);
  border-color:var(--brand-warning-500);
}
.blocks_button_button.blocks_button_secondary.blocks_button_brand-danger{
  color:var(--brand-danger-500);
  border-color:var(--brand-danger-500);
}
.blocks_button_button.blocks_button_secondary:not(:disabled):hover,
.blocks_button_button.blocks_button_secondary:not(:disabled):focus{
  background-color:var(--brand-primary-50);
  color:var(--link-color);
  box-shadow:none;
}
.blocks_button_button.blocks_button_secondary:not(:disabled):hover.blocks_button_brand-primary,
.blocks_button_button.blocks_button_secondary:not(:disabled):focus.blocks_button_brand-primary{
  background-color:var(--brand-primary-500);
  color:var(--text-color-light);
}
.blocks_button_button.blocks_button_secondary:not(:disabled):hover.blocks_button_brand-success,
.blocks_button_button.blocks_button_secondary:not(:disabled):focus.blocks_button_brand-success{
  background-color:var(--brand-success-500);
  color:var(--text-color-light);
}
.blocks_button_button.blocks_button_secondary:not(:disabled):hover.blocks_button_brand-info,
.blocks_button_button.blocks_button_secondary:not(:disabled):focus.blocks_button_brand-info{
  background-color:var(--brand-info-500);
  color:var(--text-color-light);
}
.blocks_button_button.blocks_button_secondary:not(:disabled):hover.blocks_button_brand-warning,
.blocks_button_button.blocks_button_secondary:not(:disabled):focus.blocks_button_brand-warning{
  background-color:var(--brand-warning-500);
  color:var(--text-color-light);
}
.blocks_button_button.blocks_button_secondary:not(:disabled):hover.blocks_button_brand-danger,
.blocks_button_button.blocks_button_secondary:not(:disabled):focus.blocks_button_brand-danger{
  background-color:var(--brand-danger-500);
  color:var(--text-color-light);
}
.blocks_button_button.blocks_button_floating{
  background-color:transparent;
  border-color:transparent;
  color:var(--link-color);
}
.blocks_button_button.blocks_button_floating.blocks_button_brand-primary{
  color:var(--brand-primary-500);
}
.blocks_button_button.blocks_button_floating.blocks_button_brand-success{
  color:var(--brand-success-500);
}
.blocks_button_button.blocks_button_floating.blocks_button_brand-info{
  color:var(--brand-info-500);
}
.blocks_button_button.blocks_button_floating.blocks_button_brand-warning{
  color:var(--brand-warning-500);
}
.blocks_button_button.blocks_button_floating.blocks_button_brand-danger{
  color:var(--brand-danger-500);
}
.blocks_button_button.blocks_button_floating:not(:disabled):hover,
.blocks_button_button.blocks_button_floating:not(:disabled):focus{
  text-decoration:var(--link-hover-decoration);
  box-shadow:none;
}
.blocks_button_button.blocks_button_floating:not(:disabled):hover .blocks_button_icon,
.blocks_button_button.blocks_button_floating:not(:disabled):focus .blocks_button_icon{
  text-decoration:none;
}
.blocks_button_button.blocks_button_tertiary{
  background-color:var(--body-bg);
  color:var(--gray-darker);
  border-color:var(--body-bg);
}
.blocks_button_button.blocks_button_tertiary:not(:disabled):hover,
.blocks_button_button.blocks_button_tertiary:not(:disabled):focus{
  background-color:var(--gray-lighter);
  border-color:var(--gray-lighter);
}
.blocks_button_button.blocks_button_text{
  border:0;
  background-color:inherit;
  color:var(--link-color);
  text-decoration:underline;
}
.blocks_button_button.blocks_button_text:hover,
.blocks_button_button.blocks_button_text:focus{
  background-color:inherit;
  color:var(--link-hover-color);
  border:0;
  box-shadow:none;
  text-decoration:var(--link-hover-decoration);
}
.blocks_button_button.blocks_button_coloredText{
  border:0;
  background-color:inherit;
  color:var(--link-color);
}
.blocks_button_button.blocks_button_coloredText.blocks_button_brand-primary{
  color:var(--brand-primary-500);
}
.blocks_button_button.blocks_button_coloredText.blocks_button_brand-success{
  color:var(--brand-success-500);
}
.blocks_button_button.blocks_button_coloredText.blocks_button_brand-info{
  color:var(--brand-info-500);
}
.blocks_button_button.blocks_button_coloredText.blocks_button_brand-warning{
  color:var(--brand-warning-500);
}
.blocks_button_button.blocks_button_coloredText.blocks_button_brand-danger{
  color:var(--brand-danger-500);
}
.blocks_button_button.blocks_button_coloredText:hover,
.blocks_button_button.blocks_button_coloredText:focus{
  background-color:inherit;
  color:inherit;
  border:0;
  box-shadow:none;
}
.blocks_button_button.blocks_button_alignLeft{
  margin-left:0;
}
.blocks_button_button.blocks_button_regular{
  padding:var(--spacing-sm) var(--spacing-md);
}
.blocks_button_button.blocks_button_regular.blocks_button_floating{
  padding:var(--spacing-sm);
}
.blocks_button_button.blocks_button_regular.blocks_button_text,
.blocks_button_button.blocks_button_regular.blocks_button_coloredText{
  padding:0;
}
.blocks_button_button.blocks_button_large{
  font-size:115%;
  padding:12px var(--spacing-lg);
}
.blocks_button_button.blocks_button_large.blocks_button_floating{
  padding:12px;
}
.blocks_button_button.blocks_button_large.blocks_button_text,
.blocks_button_button.blocks_button_large.blocks_button_coloredText{
  padding:0;
}
.blocks_button_button.blocks_button_small{
  font-size:85%;
  padding:var(--spacing-xs) var(--spacing-sm);
}
.blocks_button_button.blocks_button_small.blocks_button_floating{
  padding:var(--spacing-xs);
}
.blocks_button_button.blocks_button_small.blocks_button_text,
.blocks_button_button.blocks_button_small.blocks_button_coloredText{
  padding:0;
}

@keyframes blocks_select_open{
  from{
    opacity:0;
  }
  to{
    top:100%;
  }
}
@keyframes blocks_select_openFromBottom{
  from{
    opacity:0;
  }
  to{
    bottom:100%;
  }
}
.blocks_select_select{
  display:inline-block;
  overflow:visible;
  position:relative;
  white-space:nowrap;
}
.blocks_select_select.blocks_select_disabled *{
  color:var(--gray-darkest) !important;
  cursor:default !important;
}
.blocks_select_select > ul{
  animation:blocks_select_open 200ms ease forwards 1;
  background:var(--body-bg);
  border-radius:4px;
  border:1px solid var(--border-color);
  box-shadow:0 4px 6px rgba(0, 0, 0, 0.36);
  display:none;
  left:0;
  list-style:none;
  max-height:300px;
  overflow:auto;
  margin:0;
  padding:var(--spacing-sm) 0;
  position:absolute;
  top:0;
  transform-origin:0 0;
  min-width:100px;
  max-width:inherit;
  z-index:1;
}
.blocks_select_select > ul.blocks_select_dropup{
  animation:blocks_select_openFromBottom 200ms ease forwards 1;
  bottom:0;
  top:auto;
}
.blocks_select_select > ul.blocks_select_active{
  display:block;
}
.blocks_select_select > ul.blocks_select_active .blocks_select_item.blocks_select_active{
  position:relative;
}
.blocks_select_select > ul.blocks_select_active .blocks_select_item.blocks_select_active .blocks_select_itemIcon{
  display:inline-block;
}
.blocks_select_select > ul.blocks_select_right{
  right:0;
  left:auto;
}
.blocks_select_select > ul.blocks_select_center{
  left:50%;
  transform:translateX(-50%);
}
.blocks_select_select > ul .blocks_select_item{
  text-align:left;
  cursor:pointer;
  display:block;
  padding:var(--spacing-sm) var(--spacing-xl);
  font-size:var(--font-size-base);
  text-transform:capitalize;
  overflow:hidden;
  position:relative;
  line-height:1.3;
  border:none;
}
.blocks_select_select > ul .blocks_select_item .blocks_select_selector{
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
}
.blocks_select_select > ul .blocks_select_item.blocks_select_focus{
  outline:none;
  background-color:var(--gray-lightest);
}
.blocks_select_select > ul .blocks_select_item.blocks_select_left .blocks_select_itemIcon{
  left:var(--spacing-xs);
}
.blocks_select_select > ul .blocks_select_item.blocks_select_right{
  text-align:right;
}
.blocks_select_select > ul .blocks_select_item.blocks_select_right .blocks_select_itemIcon{
  right:var(--spacing-xs);
}
.blocks_select_select > ul .blocks_select_item .blocks_select_itemTitle{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  max-width:100%;
}
.blocks_select_select > ul .blocks_select_item .blocks_select_itemIcon{
  display:none;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
}
.blocks_select_button{
  max-width:100%;
  cursor:pointer;
  display:inline-block;
  color:#000;
}
.blocks_select_button .blocks_select_buttonIcon{
  font-size:10px;
  vertical-align:middle;
}
.blocks_select_button:focus{
  outline-width:0;
  color:var(--brand-primary-500);
}
.blocks_select_button .blocks_select_toggle{
  margin:0;
  display:inline-block;
  font-weight:bold;
  text-transform:capitalize;
  vertical-align:bottom;
  max-width:calc(100% - 10px);
  padding:0 5px;
  overflow-x:hidden;
  text-overflow:ellipsis;
}

.a11y_screen-reader-text_sr-only{
  border:0;
  clip:rect(0, 0, 0, 0);
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:1px;
}

.blocks_tabs_tabsVertical{
  display:flex;
}
ul[role="tablist"]{
  display:flex;
  list-style:none;
}
ul[role="tablist"][aria-orientation="vertical"]{
  display:block;
}
button[role="tab"]{
  border:1px solid var(--brand-primary-500);
  height:100%;
  width:100%;
}
button[role="tab"][aria-selected="true"]{
  font-weight:bold;
}
[role="tabpanel"]{
  padding:var(--spacing-xs);
}
[role="tabpanel"][aria-hidden="true"]{
  display:none;
}

.blocks_spinner_spinner{
  display:inline-block;
  border:1px solid transparent;
  border-top-color:rgba(0, 0, 0, 0.6);
  border-radius:50%;
  animation:blocks_spinner_rotate 800ms linear infinite;
}
.blocks_spinner_spinner.blocks_spinner_xs{
  width:0.5em;
  height:0.5em;
}
.blocks_spinner_spinner.blocks_spinner_sm{
  width:1em;
  height:1em;
}
.blocks_spinner_spinner.blocks_spinner_md{
  width:1.5em;
  height:1.5em;
}
.blocks_spinner_spinner.blocks_spinner_lg{
  width:2em;
  height:2em;
}
.blocks_spinner_spinner.blocks_spinner_xl{
  width:3em;
  height:3em;
}
.blocks_spinner_spinner[dark]{
  border-top-color:rgba(255, 255, 255, 0.6);
}
.blocks_spinner_spinner[btnSpinner]{
  border-width:2px;
  border-top-color:var(--body-bg);
  width:1.5em;
  height:1.5em;
}
@keyframes blocks_spinner_rotate{
  0%{
    transform:rotate(0deg);
  }
  100%{
    transform:rotate(360deg);
  }
}
.blocks_spinner_blockSpinner{
  display:table !important;
  height:100%;
  width:100%;
}
.blocks_spinner_blockSpinner > div{
  display:table-cell;
  text-align:center;
  vertical-align:middle;
}
.blocks_spinner_blockSpinner > div .blocks_spinner_innerSpinner{
  font-size:3em;
}

@keyframes blocks_animated-button_shake-horizontal{
  0%,
  100%{
    transform:translateX(0);
  }
  10%,
  30%,
  50%,
  70%{
    transform:translateX(-10px);
  }
  20%,
  40%,
  60%{
    transform:translateX(10px);
  }
  80%{
    transform:translateX(8px);
  }
  90%{
    transform:translateX(-8px);
  }
}
.blocks_animated-button_shakeHorizontal{
  animation:blocks_animated-button_shake-horizontal 1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.25 both;
}
.blocks_animated-button_btnAnimated{
  position:relative;
}
.blocks_animated-button_btnAnimated .blocks_animated-button_spinner{
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%, -50%);
  line-height:0;
}

.blocks_progress-button_btnProgress{
  display:block;
  white-space:nowrap;
  background:var(--brand-primary-500);
  border:0;
  text-align:center;
  position:relative;
  line-height:inherit;
  cursor:pointer;
  color:var(--text-color-light);
}
.blocks_progress-button_btnProgress > span{
  position:relative;
}
.blocks_progress-button_btnProgress.blocks_progress-button_disabledButton{
  opacity:1;
  box-shadow:none;
}
.blocks_progress-button_progress{
  width:0%;
  transition:all 0.3s ease;
  background:var(--brand-primary-200);
  border-radius:0 3px 3px 0;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
}

@keyframes blocks_loader-bar_slide1{
  from{
    left:-30%;
  }
  to{
    left:170%;
  }
}
@keyframes blocks_loader-bar_slide2{
  from{
    left:-100%;
  }
  to{
    left:100%;
  }
}
.blocks_loader-bar_loader{
  position:relative;
  overflow:hidden;
  height:3px;
}
.blocks_loader-bar_loader:before,
.blocks_loader-bar_loader:after{
  content:'';
  position:absolute;
  background-color:inherit;
  top:0;
  left:-30%;
  bottom:0;
  will-change:left;
  width:30%;
  height:3px;
  background-color:var(--brand-primary-500);
  animation-duration:1.5s;
  animation-iteration-count:infinite;
  animation-timing-function:linear;
}
.blocks_loader-bar_loader:before{
  animation-name:blocks_loader-bar_slide1;
}
.blocks_loader-bar_loader:after{
  animation-name:blocks_loader-bar_slide2;
  animation-delay:0.2s;
}

.blocks_container-size_containerSize{
  position:static;
  overflow:visible;
}

.blocks_popover_popover-container{
  display:inline-block;
  max-width:100%;
}
.blocks_popover_popover-container .blocks_popover_button{
  background:transparent;
  border:none;
  color:#000;
  cursor:pointer;
  display:inline-block;
  padding:0;
  max-width:100%;
}
.blocks_popover_popover-container .blocks_popover_button[href] > span:focus,
.blocks_popover_popover-container .blocks_popover_button[href] > span:hover{
  text-decoration:underline;
}
.blocks_popover_popover-container .blocks_popover_button:focus,
.blocks_popover_popover-container .blocks_popover_button:hover{
  outline:none;
  color:var(--brand-primary-500);
}
.blocks_popover_popover-container .blocks_popover_button[disabled="true"]{
  pointer-events:none;
}
.blocks_popover_popover-container .blocks_popover_button .blocks_popover_title{
  display:inline-block;
  font-weight:bold;
  text-transform:capitalize;
  vertical-align:middle;
  text-align:center;
}
.blocks_popover_popper{
  background:#fff;
  border:1px solid var(--border-color);
  border-radius:4px;
  box-shadow:0 4px 6px rgba(0, 0, 0, 0.36);
  list-style:none;
  z-index:999;
}
.blocks_popover_popper[data-x-out-of-boundaries]{
  display:none;
}
.blocks_popover_popper .blocks_popover_dropdown{
  position:relative;
  z-index:1;
}
.blocks_popover_popper .blocks_popover_arrow,
.blocks_popover_popper .blocks_popover_borderArrow{
  width:0;
  height:0;
  border-style:solid;
  position:absolute;
  border-color:transparent;
}
.blocks_popover_popper .blocks_popover_arrow{
  border-width:12px;
}
.blocks_popover_popper .blocks_popover_borderArrow{
  border-width:13px;
}
.blocks_popover_popper[data-placement^="top"][arrow] .blocks_popover_arrow{
  border-bottom-width:0;
  border-top-color:#fff;
  bottom:-12px;
  margin:0 calc(13px/2);
}
.blocks_popover_popper[data-placement^="top"][arrow] .blocks_popover_borderArrow{
  border-bottom-width:0;
  border-top-color:var(--gray-lighter);
  bottom:-13px;
  margin:0 calc(12px/2);
}
.blocks_popover_popper[data-placement^="bottom"][arrow] .blocks_popover_arrow{
  border-top-width:0;
  border-bottom-color:#fff;
  top:-12px;
}
.blocks_popover_popper[data-placement^="bottom"][arrow] .blocks_popover_borderArrow{
  border-top-width:0;
  border-bottom-color:var(--gray-lighter);
  top:-13px;
}
.blocks_popover_popper[data-placement^="right"][arrow] .blocks_popover_arrow{
  border-left-width:0;
  border-right-color:#fff;
  left:-12px;
}
.blocks_popover_popper[data-placement^="right"][arrow] .blocks_popover_borderArrow{
  border-left-width:0;
  border-right-color:var(--gray-lighter);
  left:-13px;
}
.blocks_popover_popper[data-placement^="left"][arrow] .blocks_popover_arrow{
  border-right-width:0;
  border-left-color:#fff;
  right:-12px;
}
.blocks_popover_popper[data-placement^="left"][arrow] .blocks_popover_borderArrow{
  border-right-width:0;
  border-left-color:var(--gray-lighter);
  right:-13px;
}

.blocks_tooltip_tooltip{
  position:absolute;
  background-color:white;
  z-index:100;
  box-shadow:2px 2px 10px rgba(0, 0, 0, 0.1);
}
.blocks_tooltip_tooltip,
.blocks_tooltip_tooltip *{
  padding:0;
  margin:0;
}

.blocks_scrim_scrim{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:rgba(0, 0, 0, 0.3);
}

.blocks_card_card{
  background:transparent;
  border:none;
  cursor:pointer;
  padding:0;
  position:relative;
  overflow:hidden;
}
button.blocks_card_card{
  text-align:left;
  text-align:start;
}
.blocks_card_card > img{
  border:solid 1px var(--gray-darkest);
  max-width:100%;
}
.blocks_card_card.blocks_card_square:before{
  content:'';
  float:left;
  padding-top:100%;
}
.blocks_card_card.blocks_card_square > img{
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%, -50%);
  min-height:100%;
}

.blocks_label_label,
.blocks_label_label:hover,
.blocks_label_label:hover[href],
.blocks_label_label:hover[focus]{
  background:var(--gray-lightest);
  border:0;
  color:var(--gray-darkest);
  cursor:default;
  display:inline-block;
  font-size:13px;
  font-weight:normal;
  height:27px;
  margin-right:8px;
  padding:4px 8px 5px;
  text-decoration:none;
  white-space:nowrap;
}
a.blocks_label_label,
a.blocks_label_label:hover,
a.blocks_label_label:hover[href],
a.blocks_label_label:hover[focus],
button.blocks_label_label,
button.blocks_label_label:hover,
button.blocks_label_label:hover[href],
button.blocks_label_label:hover[focus]{
  cursor:pointer;
}

@media (max-width: 480px){
  .blocks_choice-input_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .blocks_choice-input_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .blocks_choice-input_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .blocks_choice-input_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .blocks_choice-input_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .blocks_choice-input_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .blocks_choice-input_hideMdUp{
    display:none !important;
  }
}
.blocks_choice-input_choiceInputContainer{
  display:inline-block;
  position:relative;
  vertical-align:middle;
  width:13px;
  height:13px;
  min-width:13px;
  margin-right:var(--spacing-sm);
  border-radius:2px;
}
.blocks_choice-input_choiceInputContainer input[type='checkbox'],
.blocks_choice-input_choiceInputContainer input[type='radio']{
  opacity:0;
  width:14px;
  height:14px;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  position:absolute;
  z-index:1;
  -webkit-appearance:none;
          appearance:none;
  cursor:pointer;
}
.blocks_choice-input_choiceInputContainer input[type='checkbox'] + i,
.blocks_choice-input_choiceInputContainer input[type='radio'] + i{
  vertical-align:top;
  font-size:20px;
  font-style:normal;
}
.blocks_choice-input_choiceInputContainer input[type='checkbox'] + i:after,
.blocks_choice-input_choiceInputContainer input[type='radio'] + i:after{
  content:var(--zimbra-icon-square-o);
  position:absolute;
  display:block;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  font-family:'zimbra-icons';
  margin-top:-1px;
  line-height:var(--line-height-computed);
  border-radius:3px;
}
.blocks_choice-input_choiceInputContainer input[type='checkbox'] + i:before,
.blocks_choice-input_choiceInputContainer input[type='radio'] + i:before{
  content:"";
  position:absolute;
  display:block;
  top:50%;
  left:50%;
  transform:translate(-50%, calc(-50% + -1px)) scale(0);
  width:24px;
  height:24px;
  background:var(--brand-primary-50);
  border-radius:3px;
  transition:all 0.2s ease;
}
.blocks_choice-input_choiceInputContainer input[type='checkbox']:hover + i:before,
.blocks_choice-input_choiceInputContainer input[type='radio']:hover + i:before{
  transform:translate(-50%, -50%) scale(1);
}
.blocks_choice-input_choiceInputContainer input[type='checkbox']:checked + i:after,
.blocks_choice-input_choiceInputContainer input[type='radio']:checked + i:after{
  color:var(--brand-primary-500);
  content:var(--zimbra-icon-check-square);
}
.blocks_choice-input_choiceInputContainer input[type='checkbox']:indeterminate + i:after,
.blocks_choice-input_choiceInputContainer input[type='radio']:indeterminate + i:after{
  content:var(--zimbra-icon-minus-square);
}
.blocks_choice-input_choiceInputContainer input[type='checkbox'][disabled],
.blocks_choice-input_choiceInputContainer input[type='radio'][disabled]{
  cursor:default;
  pointer-events:none;
}
.blocks_choice-input_choiceInputContainer input[type='checkbox'][disabled] + i,
.blocks_choice-input_choiceInputContainer input[type='radio'][disabled] + i{
  opacity:0.5;
}
.blocks_choice-input_choiceInputContainer input[type='checkbox'][disabled] + i:before,
.blocks_choice-input_choiceInputContainer input[type='radio'][disabled] + i:before{
  content:none;
}
.blocks_choice-input_choiceInputContainer input[type='checkbox']:indeterminate + i:after{
  color:var(--brand-primary-500);
}
.blocks_choice-input_choiceInputContainer input[type='checkbox']:focus-visible + i:after,
.blocks_choice-input_choiceInputContainer input[type='radio']:focus-visible + i:after{
  outline:2px solid var(--brand-primary-500);
}
.blocks_choice-input_choiceInputContainer[class*=radioInput] input[type='radio'] + i:after{
  content:var(--zimbra-icon-radio);
  border-radius:50%;
}
.blocks_choice-input_choiceInputContainer[class*=radioInput] input[type='radio'] + i:before{
  border-radius:50%;
}
.blocks_choice-input_choiceInputContainer[class*=radioInput] input[type='radio']:checked + i:after{
  content:var(--zimbra-icon-radio-active);
}

ul.blocks_vertical-list_verticalList{
  list-style:none;
}
ul.blocks_vertical-list_verticalList li{
  position:relative;
  background:var(--body-bg);
  border-bottom:solid 1px var(--gray-lighter);
  padding:var(--spacing-sm) var(--spacing-md) var(--spacing-sm) 12px;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
}
ul.blocks_vertical-list_verticalList li:first-child{
  border-top:solid 1px var(--gray-lighter);
}
ul.blocks_vertical-list_verticalList li:last-child{
  margin-bottom:var(--spacing-md);
}
ul.blocks_vertical-list_verticalList li span.blocks_vertical-list_removeIcon{
  position:absolute;
  right:var(--spacing-sm);
  top:var(--spacing-sm);
  display:none;
  font-size:20px;
}
ul.blocks_vertical-list_verticalList li:hover{
  background:var(--gray-lightest);
}
ul.blocks_vertical-list_verticalList li:hover span.blocks_vertical-list_removeIcon{
  display:inline;
}

@media (max-width: 480px){
  .zimbra-client_select_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_select_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_select_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_select_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_select_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_select_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_select_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_select_container{
  display:inline-block;
  position:relative;
  line-height:normal;
}
.zimbra-client_select_container:not(.zimbra-client_select_noArrow):before{
  font-family:'zimbra-icons';
  content:var(--zimbra-icon-angle-down);
  position:absolute;
  right:11px;
  top:12px;
  font-size:10px;
}
.zimbra-client_select_container.zimbra-client_select_fullWidth{
  width:100%;
}
.zimbra-client_select_container.zimbra-client_select_fullWidth .zimbra-client_select_select{
  width:100%;
}
.zimbra-client_select_select,
.zimbra-client_select_collapseLabel{
  white-space:nowrap;
  background-color:transparent;
  padding:9px 34px 9px 12px;
  border-radius:3px;
  border:1px solid var(--input-border-color);
  color:var(--gray-darkest);
  position:relative;
}
.zimbra-client_select_select.zimbra-client_select_collapsable,
.zimbra-client_select_collapseLabel.zimbra-client_select_collapsable{
  outline:none;
  padding:0 25px 0 2px;
}
.zimbra-client_select_select.zimbra-client_select_bold,
.zimbra-client_select_collapseLabel.zimbra-client_select_bold{
  font-weight:bold;
}
.zimbra-client_select_select.zimbra-client_select_noBorder,
.zimbra-client_select_collapseLabel.zimbra-client_select_noBorder{
  border:0;
}
.zimbra-client_select_select.zimbra-client_select_noBorder:hover,
.zimbra-client_select_collapseLabel.zimbra-client_select_noBorder:hover,
.zimbra-client_select_select.zimbra-client_select_noBorder:active,
.zimbra-client_select_collapseLabel.zimbra-client_select_noBorder:active,
.zimbra-client_select_select.zimbra-client_select_noBorder:focus,
.zimbra-client_select_collapseLabel.zimbra-client_select_noBorder:focus{
  background-color:var(--gray-lightest);
}
.zimbra-client_select_select.zimbra-client_select_noBorder:hover.zimbra-client_select_noHover,
.zimbra-client_select_collapseLabel.zimbra-client_select_noBorder:hover.zimbra-client_select_noHover,
.zimbra-client_select_select.zimbra-client_select_noBorder:active.zimbra-client_select_noHover,
.zimbra-client_select_collapseLabel.zimbra-client_select_noBorder:active.zimbra-client_select_noHover,
.zimbra-client_select_select.zimbra-client_select_noBorder:focus.zimbra-client_select_noHover,
.zimbra-client_select_collapseLabel.zimbra-client_select_noBorder:focus.zimbra-client_select_noHover{
  background-color:transparent;
  cursor:pointer;
}
.zimbra-client_select_collapseLabel.zimbra-client_select_inlineArrow:before{
  font-family:'zimbra-icons';
  content:var(--zimbra-icon-angle-down);
  position:absolute;
  right:11px;
  top:1px;
  font-size:9px;
}
.zimbra-client_select_select{
  -webkit-appearance:none;
          appearance:none;
}
.zimbra-client_select_select::-ms-expand{
  display:none;
}
.zimbra-client_select_select.zimbra-client_select_hidden{
  opacity:0;
}
.zimbra-client_select_collapseLabel{
  line-height:14px;
  position:absolute;
  display:inline-block;
  padding-right:25px;
}
.zimbra-client_select_collapseLabel.zimbra-client_select_hidden{
  display:none;
}

@media (max-width: 480px){
  .zimbra-client_settings_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_settings_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_settings_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_settings_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_settings_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_settings_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_settings_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_settings_settings{
  display:flex;
  height:100%;
  width:100%;
  flex-direction:column;
}
@media (min-width: 768px){
  .zimbra-client_settings_settings{
    flex-direction:unset;
  }
}
.zimbra-client_settings_settings ul{
  list-style:none;
}
.zimbra-client_settings_settings input:required{
  box-shadow:none;
}
.zimbra-client_settings_settings .zimbra-client_settings_sidebar{
  width:100%;
  padding:20px 0;
  overflow:auto;
  overflow-x:hidden;
  overflow-y:auto;
  -webkit-overflow-scrolling:touch;
}
@media (min-width: 768px){
  .zimbra-client_settings_settings .zimbra-client_settings_sidebar{
    width:300px;
    border-right:1px solid var(--gray-lighter);
  }
}
.zimbra-client_settings_settings .zimbra-client_settings_sidebar.zimbra-client_settings_activePanel{
  display:none;
}
@media (min-width: 768px){
  .zimbra-client_settings_settings .zimbra-client_settings_sidebar.zimbra-client_settings_activePanel{
    display:block;
  }
}
.zimbra-client_settings_settings .zimbra-client_settings_datePickerWrapper{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
}
.zimbra-client_settings_settings .zimbra-client_settings_datePickerWrapper .zimbra-client_settings_dateSelector{
  margin-right:var(--spacing-sm);
}
@media (max-width: 768px){
  .zimbra-client_settings_settings .zimbra-client_settings_datePickerWrapper .zimbra-client_settings_dateSelector{
    margin-bottom:var(--spacing-sm);
  }
}
.zimbra-client_settings_settings .zimbra-client_settings_endDate{
  margin-top:var(--spacing-sm);
}
.zimbra-client_settings_settings .zimbra-client_settings_alignLabel{
  display:block;
  align-self:baseline;
  padding-top:var(--spacing-sm);
}
.zimbra-client_settings_settings .zimbra-client_settings_vactionSubField{
  max-width:574px;
  width:100%;
}
.zimbra-client_settings_settings .zimbra-client_settings_vacationResponseTextArea{
  max-width:574px;
  width:100%;
  height:158px;
  overflow:auto;
  overflow-x:hidden;
  overflow-y:auto;
  -webkit-overflow-scrolling:touch;
}
.zimbra-client_settings_settings .zimbra-client_settings_vacationExternalMessageArea{
  width:100%;
}
.zimbra-client_settings_settings .zimbra-client_settings_buttonNoMargin{
  margin-bottom:calc(var(--spacing-lg) + var(--spacing-xs));
}
@media (min-width: 768px){
  .zimbra-client_settings_settings .zimbra-client_settings_buttonNoMargin{
    margin-bottom:var(--spacing-md);
  }
}
.zimbra-client_settings_settings .zimbra-client_settings_buttonWithMargin{
  margin-bottom:calc(var(--spacing-lg) + var(--spacing-xs));
  margin-top:calc(var(--spacing-lg) + var(--spacing-xs));
}
@media (min-width: 768px){
  .zimbra-client_settings_settings .zimbra-client_settings_buttonWithMargin{
    margin-bottom:var(--spacing-md);
    margin-top:var(--spacing-md);
  }
}
.zimbra-client_settings_settings .zimbra-client_settings_sidebarMenu{
  display:block;
}
.zimbra-client_settings_settings .zimbra-client_settings_sidebarMenu .zimbra-client_settings_sidebarItem{
  border:0;
  display:block;
  padding:6px var(--spacing-lg);
  margin-bottom:var(--spacing-xs);
  cursor:pointer;
  color:var(--text-color);
  border-left:4px solid transparent;
  text-align:left;
  line-height:var(--line-height-base);
  width:100%;
}
.zimbra-client_settings_settings .zimbra-client_settings_sidebarMenu .zimbra-client_settings_sidebarItem.zimbra-client_settings_active{
  font-weight:bold;
  color:var(--gray-darkest);
  background:var(--brand-primary-50);
  border-color:var(--brand-primary-500);
}
.zimbra-client_settings_settings .zimbra-client_settings_sidebarMenu .zimbra-client_settings_sidebarItem:focus,
.zimbra-client_settings_settings .zimbra-client_settings_sidebarMenu .zimbra-client_settings_sidebarItem:hover{
  border-color:var(--brand-primary-500);
  text-decoration:none;
}
.zimbra-client_settings_settings .zimbra-client_settings_sidebarMenu .zimbra-client_settings_sidebarItem:focus-visible{
  outline-offset:-2px;
}
.zimbra-client_settings_settings .zimbra-client_settings_sidebarMenu .zimbra-client_settings_sidebarItem.zimbra-client_settings_hide{
  display:none;
}
.zimbra-client_settings_settings .zimbra-client_settings_settingsWrapper{
  position:relative;
  display:none;
  height:100%;
  width:100%;
  overflow:hidden;
  overflow-y:auto;
  -webkit-overflow-scrolling:touch;
  padding:20px;
}
.zimbra-client_settings_settings .zimbra-client_settings_settingsWrapper .zimbra-client_settings_error{
  margin:0 -20px var(--spacing-md);
  color:var(--brand-danger-500);
  background-color:var(--brand-danger-50);
  padding:var(--spacing-sm) var(--spacing-lg);
  font-size:var(--font-size-base);
}
@media (min-width: 768px){
  .zimbra-client_settings_settings .zimbra-client_settings_settingsWrapper{
    width:100%;
    display:block;
  }
}
.zimbra-client_settings_settings .zimbra-client_settings_settingsWrapper.zimbra-client_settings_activePanel{
  display:unset;
}
.zimbra-client_settings_settings .zimbra-client_settings_marginBottomMd{
  margin-bottom:var(--spacing-md);
}
.zimbra-client_settings_settings .zimbra-client_settings_subsection{
  margin-bottom:calc(var(--spacing-lg) + var(--spacing-xs));
}
@media (min-width: 768px){
  .zimbra-client_settings_settings .zimbra-client_settings_subsection{
    margin-bottom:var(--spacing-md);
  }
}
.zimbra-client_settings_settings .zimbra-client_settings_marginBottomLg{
  margin-bottom:var(--spacing-lg);
}
.zimbra-client_settings_settings .zimbra-client_settings_subsection{
  display:flex;
  font-size:var(--font-size-base);
  color:var(--text-color);
  flex-direction:column;
  align-items:baseline;
}
@media (min-width: 768px){
  .zimbra-client_settings_settings .zimbra-client_settings_subsection{
    flex-direction:unset;
  }
}
.zimbra-client_settings_settings .zimbra-client_settings_subsection:last-child{
  margin-bottom:0;
}
.zimbra-client_settings_settings .zimbra-client_settings_subsection.zimbra-client_settings_compact{
  margin-bottom:var(--spacing-sm);
}
.zimbra-client_settings_settings .zimbra-client_settings_subsectionTitle{
  min-width:220px;
  width:220px;
  margin-bottom:calc(var(--spacing-sm) + 2px);
  font-weight:500;
  padding:2px var(--spacing-md) 0 0;
}
.zimbra-client_settings_settings .zimbra-client_settings_subsectionTitle.zimbra-client_settings_verticallyCenteredLabel{
  display:flex;
  align-items:center;
}
.zimbra-client_settings_settings .zimbra-client_settings_subsectionTitle.zimbra-client_settings_forSelect{
  line-height:unset;
}
.zimbra-client_settings_settings .zimbra-client_settings_subsectionTitle.zimbra-client_settings_dateExample{
  width:100%;
  line-height:33px;
}
@media (min-width: 768px){
  .zimbra-client_settings_settings .zimbra-client_settings_subsectionTitle{
    margin-bottom:0;
    font-weight:unset;
  }
  .zimbra-client_settings_settings .zimbra-client_settings_subsectionTitle.zimbra-client_settings_forSelect{
    padding-top:6px;
  }
}
@media (max-width: 768px){
  .zimbra-client_settings_settings .zimbra-client_settings_subsectionTitle.zimbra-client_settings_plainTextSetting{
    width:auto;
  }
}
.zimbra-client_settings_settings .zimbra-client_settings_filtersSubsectionTitle{
  min-width:210px;
}
@media (min-width: 768px){
  .zimbra-client_settings_settings .zimbra-client_settings_filtersSubsectionTitle{
    width:210px;
  }
}
.zimbra-client_settings_settings .zimbra-client_settings_sectionTitle{
  font-size:20px;
  color:var(--gray-darkest);
  padding-bottom:calc(var(--spacing-md) + var(--spacing-xs));
}
@media (min-width: 768px){
  .zimbra-client_settings_settings .zimbra-client_settings_sectionTitle{
    font-size:var(--font-size-large);
    padding-bottom:calc(var(--spacing-sm) + 2px);
  }
}
.zimbra-client_settings_settings .zimbra-client_settings_subsectionBodyOOO .zimbra-client_settings_list li{
  width:100%;
}
.zimbra-client_settings_settings .zimbra-client_settings_subsectionBody{
  flex-grow:1;
  max-width:375px;
}
.zimbra-client_settings_settings .zimbra-client_settings_subsectionBody .zimbra-client_settings_half{
  width:150px;
  display:inline-block;
}
.zimbra-client_settings_settings .zimbra-client_settings_subsectionBody .zimbra-client_settings_half.zimbra-client_settings_inline{
  display:inline-block;
}
.zimbra-client_settings_settings .zimbra-client_settings_subsectionBody .zimbra-client_settings_half:first-child{
  margin-right:6px;
}
@media (min-width: 768px){
  .zimbra-client_settings_settings .zimbra-client_settings_subsectionBody .zimbra-client_settings_half{
    width:184px;
  }
}
.zimbra-client_settings_settings .zimbra-client_settings_subsectionBody .zimbra-client_settings_processAdditional{
  display:inline-block;
}
.zimbra-client_settings_settings .zimbra-client_settings_subsectionBody .zimbra-client_settings_emailAlarmAddrInput{
  width:100%;
}
@media (min-width: 768px){
  .zimbra-client_settings_settings .zimbra-client_settings_subsectionBody .zimbra-client_settings_emailAlarmAddrInput{
    width:260px;
  }
}
.zimbra-client_settings_settings .zimbra-client_settings_subsectionBody.zimbra-client_settings_personaSubsection,
.zimbra-client_settings_settings .zimbra-client_settings_subsectionBody.zimbra-client_settings_editSubsection{
  max-width:100%;
}
.zimbra-client_settings_settings .zimbra-client_settings_subsectionBody.zimbra-client_settings_personaSubsection .zimbra-client_settings_emailListContainer,
.zimbra-client_settings_settings .zimbra-client_settings_subsectionBody.zimbra-client_settings_editSubsection .zimbra-client_settings_emailListContainer{
  margin-top:var(--spacing-md);
}
.zimbra-client_settings_settings .zimbra-client_settings_subsectionBody.zimbra-client_settings_personaSubsection .zimbra-client_settings_emailListContainer .zimbra-client_settings_emailList,
.zimbra-client_settings_settings .zimbra-client_settings_subsectionBody.zimbra-client_settings_editSubsection .zimbra-client_settings_emailListContainer .zimbra-client_settings_emailList{
  position:relative;
  display:flex;
}
.zimbra-client_settings_settings .zimbra-client_settings_subsectionBody.zimbra-client_settings_personaSubsection .zimbra-client_settings_emailListContainer .zimbra-client_settings_emailList:hover,
.zimbra-client_settings_settings .zimbra-client_settings_subsectionBody.zimbra-client_settings_editSubsection .zimbra-client_settings_emailListContainer .zimbra-client_settings_emailList:hover{
  padding-right:28px;
}
.zimbra-client_settings_settings .zimbra-client_settings_subsectionBody.zimbra-client_settings_personaSubsection .zimbra-client_settings_emailListContainer .zimbra-client_settings_emailList .zimbra-client_settings_emailAddress,
.zimbra-client_settings_settings .zimbra-client_settings_subsectionBody.zimbra-client_settings_editSubsection .zimbra-client_settings_emailListContainer .zimbra-client_settings_emailList .zimbra-client_settings_emailAddress{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  flex:1;
}
.zimbra-client_settings_settings .zimbra-client_settings_subsectionBody.zimbra-client_settings_personaSubsection .zimbra-client_settings_mailForwardAddress:hover span.zimbra-client_settings_closeForwardEmailAddress,
.zimbra-client_settings_settings .zimbra-client_settings_subsectionBody.zimbra-client_settings_editSubsection .zimbra-client_settings_mailForwardAddress:hover span.zimbra-client_settings_closeForwardEmailAddress{
  top:5px;
  right:var(--spacing-sm);
}
.zimbra-client_settings_settings .zimbra-client_settings_subsectionBody.zimbra-client_settings_personaSubsection .zimbra-client_settings_description,
.zimbra-client_settings_settings .zimbra-client_settings_subsectionBody.zimbra-client_settings_editSubsection .zimbra-client_settings_description{
  font-size:13px;
  color:var(--gray-darkest);
  font-weight:normal;
  margin-top:8px;
}
.zimbra-client_settings_settings .zimbra-client_settings_subsectionBody.zimbra-client_settings_personaSubsection .zimbra-client_settings_description.zimbra-client_settings_fromDescription,
.zimbra-client_settings_settings .zimbra-client_settings_subsectionBody.zimbra-client_settings_editSubsection .zimbra-client_settings_description.zimbra-client_settings_fromDescription{
  margin-top:0;
  margin-bottom:16px;
}
.zimbra-client_settings_settings .zimbra-client_settings_subsectionBody.zimbra-client_settings_personaSubsection .zimbra-client_settings_alignedForm,
.zimbra-client_settings_settings .zimbra-client_settings_subsectionBody.zimbra-client_settings_editSubsection .zimbra-client_settings_alignedForm,
.zimbra-client_settings_settings .zimbra-client_settings_subsectionBody.zimbra-client_settings_personaSubsection .zimbra-client_settings_formGroup,
.zimbra-client_settings_settings .zimbra-client_settings_subsectionBody.zimbra-client_settings_editSubsection .zimbra-client_settings_formGroup{
  margin-bottom:16px;
  align-items:baseline;
}
.zimbra-client_settings_settings .zimbra-client_settings_subsectionBody.zimbra-client_settings_personaSubsection .zimbra-client_settings_formGroup p,
.zimbra-client_settings_settings .zimbra-client_settings_subsectionBody.zimbra-client_settings_editSubsection .zimbra-client_settings_formGroup p{
  width:100%;
  margin:0;
}
.zimbra-client_settings_settings .zimbra-client_settings_subsectionBody.zimbra-client_settings_personaSubsection .zimbra-client_settings_formGroup p.zimbra-client_settings_marginTopMd,
.zimbra-client_settings_settings .zimbra-client_settings_subsectionBody.zimbra-client_settings_editSubsection .zimbra-client_settings_formGroup p.zimbra-client_settings_marginTopMd{
  margin-top:var(--spacing-md);
}
.zimbra-client_settings_settings .zimbra-client_settings_subsectionBody.zimbra-client_settings_personaSubsection .zimbra-client_settings_personaName,
.zimbra-client_settings_settings .zimbra-client_settings_subsectionBody.zimbra-client_settings_editSubsection .zimbra-client_settings_personaName{
  max-width:375px;
}
.zimbra-client_settings_settings .zimbra-client_settings_subsectionBody.zimbra-client_settings_personaSubsection .zimbra-client_settings_comboWithAddBtn,
.zimbra-client_settings_settings .zimbra-client_settings_subsectionBody.zimbra-client_settings_editSubsection .zimbra-client_settings_comboWithAddBtn{
  width:100%;
  display:flex;
}
.zimbra-client_settings_settings .zimbra-client_settings_subsectionBody.zimbra-client_settings_personaSubsection .zimbra-client_settings_comboWithAddBtn button,
.zimbra-client_settings_settings .zimbra-client_settings_subsectionBody.zimbra-client_settings_editSubsection .zimbra-client_settings_comboWithAddBtn button{
  margin:0 5px;
}
.zimbra-client_settings_settings .zimbra-client_settings_subsectionBody.zimbra-client_settings_personaSubsection .zimbra-client_settings_optionalInput,
.zimbra-client_settings_settings .zimbra-client_settings_subsectionBody.zimbra-client_settings_editSubsection .zimbra-client_settings_optionalInput{
  width:100%;
}
.zimbra-client_settings_settings .zimbra-client_settings_subsectionBody.zimbra-client_settings_personaSubsection .zimbra-client_settings_sectionHeading,
.zimbra-client_settings_settings .zimbra-client_settings_subsectionBody.zimbra-client_settings_editSubsection .zimbra-client_settings_sectionHeading{
  margin-bottom:0px;
}
.zimbra-client_settings_settings .zimbra-client_settings_subsectionBody.zimbra-client_settings_personaSubsection .zimbra-client_settings_expandedSubsection,
.zimbra-client_settings_settings .zimbra-client_settings_subsectionBody.zimbra-client_settings_editSubsection .zimbra-client_settings_expandedSubsection{
  width:100%;
}
.zimbra-client_settings_settings .zimbra-client_settings_subsectionBody.zimbra-client_settings_personaSubsection .zimbra-client_settings_expandedSubsection .zimbra-client_settings_subsectionBody,
.zimbra-client_settings_settings .zimbra-client_settings_subsectionBody.zimbra-client_settings_editSubsection .zimbra-client_settings_expandedSubsection .zimbra-client_settings_subsectionBody{
  max-width:100%;
}
.zimbra-client_settings_settings .zimbra-client_settings_subsectionBody.zimbra-client_settings_personaSubsection .zimbra-client_settings_optionalLabel,
.zimbra-client_settings_settings .zimbra-client_settings_subsectionBody.zimbra-client_settings_editSubsection .zimbra-client_settings_optionalLabel{
  margin-right:20px;
}
.zimbra-client_settings_settings .zimbra-client_settings_subsectionBody.zimbra-client_settings_personaSubsection .zimbra-client_settings_optionalLabel.zimbra-client_settings_multiline,
.zimbra-client_settings_settings .zimbra-client_settings_subsectionBody.zimbra-client_settings_editSubsection .zimbra-client_settings_optionalLabel.zimbra-client_settings_multiline{
  line-height:normal;
}
@media (max-width: 768px){
  .zimbra-client_settings_settings .zimbra-client_settings_subsectionBody.zimbra-client_settings_personaSubsection .zimbra-client_settings_optionalLabel,
  .zimbra-client_settings_settings .zimbra-client_settings_subsectionBody.zimbra-client_settings_editSubsection .zimbra-client_settings_optionalLabel{
    margin-bottom:2px;
  }
}
.zimbra-client_settings_settings .zimbra-client_settings_subsectionBody.zimbra-client_settings_personaSubsection .zimbra-client_settings_folderList,
.zimbra-client_settings_settings .zimbra-client_settings_subsectionBody.zimbra-client_settings_editSubsection .zimbra-client_settings_folderList{
  width:100%;
  border:1px solid var(--gray-lighter);
  max-height:250px;
  overflow-y:auto;
  margin-top:var(--spacing-md);
}
.zimbra-client_settings_settings .zimbra-client_settings_subsectionBody.zimbra-client_settings_personaSubsection .zimbra-client_settings_comboTextSelect,
.zimbra-client_settings_settings .zimbra-client_settings_subsectionBody.zimbra-client_settings_editSubsection .zimbra-client_settings_comboTextSelect{
  display:flex;
  width:100%;
}
.zimbra-client_settings_settings .zimbra-client_settings_subsectionBody.zimbra-client_settings_personaSubsection .zimbra-client_settings_comboTextSelect .zimbra-client_settings_optionalInput,
.zimbra-client_settings_settings .zimbra-client_settings_subsectionBody.zimbra-client_settings_editSubsection .zimbra-client_settings_comboTextSelect .zimbra-client_settings_optionalInput{
  padding-left:40px;
}
.zimbra-client_settings_settings .zimbra-client_settings_subsectionBody.zimbra-client_settings_personaSubsection .zimbra-client_settings_comboTextSelect .zimbra-client_settings_selectContainer,
.zimbra-client_settings_settings .zimbra-client_settings_subsectionBody.zimbra-client_settings_editSubsection .zimbra-client_settings_comboTextSelect .zimbra-client_settings_selectContainer{
  position:absolute;
  width:33px;
}
.zimbra-client_settings_settings .zimbra-client_settings_subsectionBody.zimbra-client_settings_personaSubsection .zimbra-client_settings_comboTextSelect .zimbra-client_settings_selectContainer select,
.zimbra-client_settings_settings .zimbra-client_settings_subsectionBody.zimbra-client_settings_editSubsection .zimbra-client_settings_comboTextSelect .zimbra-client_settings_selectContainer select{
  width:0px;
  border:none;
  border-right:1px solid var(--gray-lighter);
  border-radius:unset;
  padding-right:21px;
}
@media (max-width: 768px){
  .zimbra-client_settings_settings .zimbra-client_settings_subsectionBody.zimbra-client_settings_personaSubsection .zimbra-client_settings_optionalInput,
  .zimbra-client_settings_settings .zimbra-client_settings_subsectionBody.zimbra-client_settings_editSubsection .zimbra-client_settings_optionalInput,
  .zimbra-client_settings_settings .zimbra-client_settings_subsectionBody.zimbra-client_settings_personaSubsection .zimbra-client_settings_expandedSubsection,
  .zimbra-client_settings_settings .zimbra-client_settings_subsectionBody.zimbra-client_settings_editSubsection .zimbra-client_settings_expandedSubsection{
    width:100%;
  }
}
.zimbra-client_settings_settings .zimbra-client_settings_subsectionBody.zimbra-client_settings_personaSubsection .zimbra-client_settings_externalServerSettings,
.zimbra-client_settings_settings .zimbra-client_settings_subsectionBody.zimbra-client_settings_editSubsection .zimbra-client_settings_externalServerSettings{
  margin-bottom:var(--spacing-lg);
}
.zimbra-client_settings_settings .zimbra-client_settings_subsectionBodyButton{
  margin-top:0;
  margin-bottom:0;
}
.zimbra-client_settings_settings .zimbra-client_settings_subsectionBodyButton[disabled]{
  cursor:default;
}
.zimbra-client_settings_settings .zimbra-client_settings_subsectionBodyButton:first-child{
  margin-left:0;
}
.zimbra-client_settings_settings .zimbra-client_settings_compactCheckboxSection{
  margin-bottom:var(--spacing-xs);
  display:flex;
  align-items:center;
}
.zimbra-client_settings_settings .zimbra-client_settings_compactCheckboxSection input{
  flex-shrink:0;
}
.zimbra-client_settings_settings ul.zimbra-client_settings_addressListDirectionBottom{
  margin-top:var(--spacing-md);
}
.zimbra-client_settings_settings ul.zimbra-client_settings_addressListDirectionBottom li:last-child{
  margin-bottom:0;
}
.zimbra-client_settings_settings .zimbra-client_settings_label{
  display:flex;
  align-items:center;
}
.zimbra-client_settings_settings .zimbra-client_settings_label .zimbra-client_settings_labelText{
  flex:1;
}
.zimbra-client_settings_settings .zimbra-client_settings_label .zimbra-client_settings_removeSignature{
  cursor:pointer;
  color:var(--gray-darkest);
  display:flex;
  align-items:center;
}
.zimbra-client_settings_settings .zimbra-client_settings_label .zimbra-client_settings_removeSignature .zimbra-client_settings_closeIcon{
  margin-bottom:2px;
}
.zimbra-client_settings_settings .zimbra-client_settings_inputBox{
  max-width:250px;
}
.zimbra-client_settings_settings .zimbra-client_settings_list{
  margin:0;
  padding-left:0;
}
.zimbra-client_settings_settings .zimbra-client_settings_list li{
  margin-bottom:calc(var(--spacing-md) - 2px);
}
.zimbra-client_settings_settings .zimbra-client_settings_list li:last-child{
  margin-bottom:0;
}
@media (min-width: 768px){
  .zimbra-client_settings_settings .zimbra-client_settings_list li{
    margin-bottom:calc(var(--spacing-xs) + 2px);
  }
}
.zimbra-client_settings_settings .zimbra-client_settings_list.zimbra-client_settings_folderDownloadSection{
  padding-bottom:var(--spacing-md);
  margin-bottom:var(--spacing-md);
  border-bottom:1px solid var(--gray-lighter);
}
.zimbra-client_settings_settings .zimbra-client_settings_calendarSelect{
  width:184px;
}
.zimbra-client_settings_settings .zimbra-client_settings_calendarSelect > ul{
  max-width:250px;
}
.zimbra-client_settings_settings .zimbra-client_settings_calendarSelect .zimbra-client_settings_calendarOption{
  text-align:left;
  text-transform:none;
  background:var(--body-bg);
  color:var(--gray-base);
}
.zimbra-client_settings_settings .zimbra-client_settings_calendarSelect .zimbra-client_settings_calendarOption:hover,
.zimbra-client_settings_settings .zimbra-client_settings_calendarSelect .zimbra-client_settings_calendarOption:focus{
  background:var(--gray-lightest);
}
.zimbra-client_settings_settings .zimbra-client_settings_calendarSelect .zimbra-client_settings_calendarOption > div[class*="itemTitle"]{
  float:left;
  padding-left:0;
}
.zimbra-client_settings_settings .zimbra-client_settings_calendarSelect .zimbra-client_settings_calendarOptionItem{
  display:flex;
  align-items:center;
  font-weight:normal;
}
.zimbra-client_settings_settings .zimbra-client_settings_calendarSelect .zimbra-client_settings_calendarOptionItem .zimbra-client_settings_calendarColor{
  margin-right:var(--spacing-sm);
  width:var(--icon-size-sm);
  height:var(--spacing-md);
  border:2px solid var(--body-bg);
}
.zimbra-client_settings_settings .zimbra-client_settings_calendarSelect .zimbra-client_settings_calendarOptionItem .zimbra-client_settings_calendarText{
  white-space:nowrap;
  overflow:hidden;
  text-transform:none;
  text-overflow:ellipsis;
  color:var(--gray-darkest);
  flex:1;
}
.zimbra-client_settings_settings .zimbra-client_settings_toggleButtonClass{
  border:solid 1px var(--input-border-color);
  border-radius:3px;
  padding:var(--spacing-sm) var(--spacing-xs);
  width:100%;
}
.zimbra-client_settings_settings .zimbra-client_settings_toggleButtonClass:focus{
  color:inherit;
}
.zimbra-client_settings_settings .zimbra-client_settings_toggleButtonClass p{
  overflow:hidden;
  width:calc(100% - 10px);
}
.zimbra-client_settings_settings .zimbra-client_settings_richTextPreview{
  position:relative;
  margin-top:var(--spacing-sm);
  background-color:var(--gray-lightest);
  border:1px solid var(--input-border-color);
  min-height:80px;
}
.zimbra-client_settings_settings .zimbra-client_settings_richTextPreview span{
  display:block;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
}
.zimbra-client_settings_settings .zimbra-client_settings_inputGroup{
  position:relative;
  display:flex;
  margin-bottom:calc(var(--spacing-md) + var(--spacing-xs));
}
.zimbra-client_settings_settings .zimbra-client_settings_inputGroup button{
  margin-top:0;
  margin-right:0;
  margin-bottom:0;
  white-space:nowrap;
}
.zimbra-client_settings_settings .zimbra-client_settings_textInput{
  flex-grow:1;
  padding:5px 12px 6px;
  height:var(--spacing-xl);
  -webkit-appearance:none;
          appearance:none;
  border-radius:3px;
  background-color:var(--body-bg);
  border:1px solid var(--input-border-color);
}
.zimbra-client_settings_settings .zimbra-client_settings_textInput::placeholder,
.zimbra-client_settings_settings .zimbra-client_settings_textInput[disabled]{
  color:var(--placeholder-color);
}
.zimbra-client_settings_settings .zimbra-client_settings_textInput[disabled]{
  background-color:var(--gray-lightest);
}
.zimbra-client_settings_settings .zimbra-client_settings_textInput.zimbra-client_settings_block{
  display:block;
  margin-top:6px;
  width:100%;
}
.zimbra-client_settings_settings .zimbra-client_settings_helperText{
  font-size:var(--font-size-base);
  color:var(--gray-light);
  padding-top:3px;
}
.zimbra-client_settings_settings .zimbra-client_settings_helperText.zimbra-client_settings_helperTextDark{
  color:var(--text-color);
}
.zimbra-client_settings_settings .zimbra-client_settings_emailAddressList{
  padding-left:0;
  height:240px;
  margin:var(--spacing-sm) 0 12px;
  background-color:var(--body-bg);
  border:1px solid var(--gray-lighter);
  border-radius:3px;
  overflow-y:auto;
}
.zimbra-client_settings_settings .zimbra-client_settings_emailAddressListEntry{
  overflow-x:hidden;
  word-wrap:break-word;
  width:100%;
  padding:7px 11px;
  cursor:pointer;
  position:relative;
}
.zimbra-client_settings_settings .zimbra-client_settings_emailAddressListEntry:hover{
  background-color:var(--gray-lightest);
}
.zimbra-client_settings_settings .zimbra-client_settings_emailAddressListEntry.zimbra-client_settings_selected{
  background-color:var(--brand-primary-50);
}
.zimbra-client_settings_settings .zimbra-client_settings_disabledElement{
  color:var(--placeholder-color);
}
.zimbra-client_settings_settings .zimbra-client_settings_freeBusyPermission{
  position:relative;
  margin-top:var(--spacing-md);
}
.zimbra-client_settings_settings .zimbra-client_settings_freeBusyPermission .zimbra-client_settings_subsectionBody{
  min-width:0;
}
.zimbra-client_settings_settings .zimbra-client_settings_freeBusyPermission .zimbra-client_settings_emailListContainer{
  margin-top:var(--spacing-md);
}
.zimbra-client_settings_settings .zimbra-client_settings_freeBusyPermission .zimbra-client_settings_emailListContainer .zimbra-client_settings_emailList{
  position:relative;
  display:flex;
}
.zimbra-client_settings_settings .zimbra-client_settings_freeBusyPermission .zimbra-client_settings_emailListContainer .zimbra-client_settings_emailList:hover{
  padding-right:28px;
}
.zimbra-client_settings_settings .zimbra-client_settings_freeBusyPermission .zimbra-client_settings_emailListContainer .zimbra-client_settings_emailList .zimbra-client_settings_emailAddress{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  flex:1;
}
.zimbra-client_settings_settings .zimbra-client_settings_freeBusyPermission .zimbra-client_settings_mailForwardAddress:hover span.zimbra-client_settings_closeForwardEmailAddress{
  top:5px;
  right:var(--spacing-sm);
}
.zimbra-client_settings_settings .zimbra-client_settings_freeBusyPermission .zimbra-client_settings_inputGroup{
  position:relative;
  margin-top:var(--spacing-md);
}
.zimbra-client_settings_settings .zimbra-client_settings_freeBusyPermission .zimbra-client_settings_inputGroup .zimbra-client_settings_suggestionContainer{
  position:absolute;
  bottom:var(--spacing-xl);
  width:100%;
}
.zimbra-client_settings_settings .zimbra-client_settings_filtersList{
  margin-top:var(--spacing-sm);
}
.zimbra-client_settings_settings .zimbra-client_settings_filtersList .zimbra-client_settings_filtersListEntry{
  display:flex;
  flex-wrap:wrap;
  word-wrap:break-word;
  width:100%;
  overflow:hidden;
  border-top:1px solid var(--gray-lighter);
  background-color:var(--body-bg);
  transition:all 100ms linear;
  color:var(--gray-darkest);
  font-size:var(--font-size-base);
  padding:var(--spacing-xs) 0 var(--spacing-xs) var(--spacing-sm);
}
.zimbra-client_settings_settings .zimbra-client_settings_filtersList .zimbra-client_settings_filtersListEntry .zimbra-client_settings_controls{
  display:flex;
  align-items:center;
  width:100%;
  grid-gap:5px;
  gap:5px;
}
.zimbra-client_settings_settings .zimbra-client_settings_filtersList .zimbra-client_settings_filtersListEntry .zimbra-client_settings_controls .zimbra-client_settings_filterName{
  border-radius:2px;
  padding:var(--spacing-xs);
  font-weight:500;
  text-align:left;
  flex:1;
}
.zimbra-client_settings_settings .zimbra-client_settings_filtersList .zimbra-client_settings_filtersListEntry .zimbra-client_settings_controls .zimbra-client_settings_actionButton{
  height:calc(var(--spacing-lg) + var(--spacing-sm));
  padding:0 var(--spacing-xs);
  border-radius:5px;
}
.zimbra-client_settings_settings .zimbra-client_settings_filtersList .zimbra-client_settings_filtersListEntry .zimbra-client_settings_controls .zimbra-client_settings_actionButton:focus-visible{
  outline-offset:-3px;
}
.zimbra-client_settings_settings .zimbra-client_settings_filtersList .zimbra-client_settings_filtersListEntry .zimbra-client_settings_controls .zimbra-client_settings_dragHandle{
  cursor:grab;
  display:inline-block;
}
.zimbra-client_settings_settings .zimbra-client_settings_filtersList .zimbra-client_settings_filtersListEntry .zimbra-client_settings_controls .zimbra-client_settings_dragHandle:active{
  cursor:grabbing;
}
.zimbra-client_settings_settings .zimbra-client_settings_filtersList .zimbra-client_settings_filtersListEntry .zimbra-client_settings_filterDetails{
  padding-bottom:10px;
  flex:1;
}
.zimbra-client_settings_settings .zimbra-client_settings_filtersList .zimbra-client_settings_filtersListEntry .zimbra-client_settings_filterDetails .zimbra-client_settings_filterProgressInfo{
  margin-bottom:10px;
}
.zimbra-client_settings_settings .zimbra-client_settings_filtersList .zimbra-client_settings_filtersListEntry .zimbra-client_settings_filterDetails .zimbra-client_settings_filterProgressInfo .zimbra-client_settings_progressBar{
  min-width:calc(100% - 150px);
  height:var(--spacing-sm);
  border-radius:var(--spacing-xs);
  background-color:var(--gray-lighter);
  display:inline-block;
  margin-right:var(--spacing-sm);
  vertical-align:middle;
}
.zimbra-client_settings_settings .zimbra-client_settings_filtersList .zimbra-client_settings_filtersListEntry .zimbra-client_settings_filterDetails .zimbra-client_settings_filterProgressInfo .zimbra-client_settings_progressBar .zimbra-client_settings_progressIndicator{
  height:var(--spacing-sm);
  border-radius:var(--spacing-xs);
  background-color:var(--brand-success-500);
  display:inline-block;
  vertical-align:top;
}
.zimbra-client_settings_settings .zimbra-client_settings_filtersList .zimbra-client_settings_filtersListEntry .zimbra-client_settings_filterDetails .zimbra-client_settings_filterProgressInfo .zimbra-client_settings_progressValue{
  font-size:var(--font-size-small);
  color:var(--gray-light);
}
.zimbra-client_settings_settings .zimbra-client_settings_filtersList .zimbra-client_settings_filtersListEntry .zimbra-client_settings_filterDetails .zimbra-client_settings_filterProgressInfo .zimbra-client_settings_progressValue .zimbra-client_settings_cancelRun{
  margin-left:2px;
  cursor:pointer;
  color:var(--gray-light);
}
.zimbra-client_settings_settings .zimbra-client_settings_filtersList .zimbra-client_settings_filtersListEntry .zimbra-client_settings_filterDetails .zimbra-client_settings_filterProgressInfo .zimbra-client_settings_progressValue .zimbra-client_settings_runSuccessIndicator{
  color:var(--brand-success-500);
  margin-right:3px;
}
.zimbra-client_settings_settings .zimbra-client_settings_filtersList .zimbra-client_settings_dummyDropZone{
  border-top:1px solid var(--gray-lighter);
  transition:all 100ms linear;
  height:var(--spacing-xl);
}
.zimbra-client_settings_settings .zimbra-client_settings_filtersList .dragOver{
  border-top:4px solid #CCC;
}
.zimbra-client_settings_settings .zimbra-client_settings_filtersList .draggedItem{
  opacity:0.5;
}
.zimbra-client_settings_settings .zimbra-client_settings_unsupportedFilterRule{
  color:var(--brand-danger-500);
}
.zimbra-client_settings_settings .zimbra-client_settings_filterList{
  list-style-type:disc;
  padding-left:var(--spacing-xl);
}
.zimbra-client_settings_settings .zimbra-client_settings_filterList li{
  padding-left:12px;
  word-wrap:break-word;
}
.zimbra-client_settings_settings .zimbra-client_settings_ifThenText{
  margin:var(--spacing-sm) 0;
}
.zimbra-client_settings_settings .zimbra-client_settings_filterProcessLabel{
  margin:var(--spacing-xs) 0;
}
.zimbra-client_settings_settings .zimbra-client_settings_filterProcessLabel .zimbra-client_settings_processAdditional{
  text-transform:lowercase;
}
.zimbra-client_settings_settings .zimbra-client_settings_arrow{
  font-size:var(--icon-size-md);
}
.zimbra-client_settings_settings .zimbra-client_settings_arrow:hover{
  cursor:pointer;
}
.zimbra-client_settings_settings .zimbra-client_settings_filtersControls{
  float:right;
}
.zimbra-client_settings_settings .zimbra-client_settings_filtersControls div{
  display:inline-block;
}
.zimbra-client_settings_settings .zimbra-client_settings_filtersControls:first-child{
  margin-right:6px;
}
.zimbra-client_settings_settings .zimbra-client_settings_flexContainer{
  display:flex;
}
.zimbra-client_settings_settings .zimbra-client_settings_flexContainer .zimbra-client_settings_select{
  background-position:316px;
}
.zimbra-client_settings_settings .zimbra-client_settings_mailAccountBox{
  display:flex;
  align-items:center;
  padding:var(--spacing-xs) var(--spacing-lg) var(--spacing-xs) 0;
  transition:all 200ms ease-in-out;
  cursor:pointer;
  position:relative;
}
.zimbra-client_settings_settings .zimbra-client_settings_mailAccountBox .zimbra-client_settings_rightArrow{
  position:absolute;
  right:5px;
}
.zimbra-client_settings_settings .zimbra-client_settings_mailAccountBox .zimbra-client_settings_mailAccountContent{
  text-align:left;
  padding:0;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.zimbra-client_settings_settings .zimbra-client_settings_mailAccountBox .zimbra-client_settings_mailAccountName{
  margin-right:var(--spacing-xs);
}
.zimbra-client_settings_settings .zimbra-client_settings_mailAccountBox .zimbra-client_settings_mailAccountNote{
  color:var(--gray-dark);
  margin-left:var(--spacing-xs);
}
.zimbra-client_settings_settings .zimbra-client_settings_mailAccountBox .zimbra-client_settings_leftLogo{
  display:flex;
  align-items:center;
  flex-shrink:0;
  width:var(--spacing-xl);
  height:var(--spacing-xl);
  color:var(--brand-primary);
}
.zimbra-client_settings_settings .zimbra-client_settings_mailAccountBox .zimbra-client_settings_leftLogoIcon{
  font-size:22px;
}
.zimbra-client_settings_settings .zimbra-client_settings_mailAccountFailing{
  padding-right:var(--spacing-sm);
}
.zimbra-client_settings_settings .zimbra-client_settings_accountsList{
  padding:0;
  margin:0 0 10px 0;
  border-top:solid 1px var(--gray-lighter);
}
.zimbra-client_settings_settings .zimbra-client_settings_accountsList .zimbra-client_settings_mailAccountItem{
  border-bottom:solid 1px var(--gray-lighter);
}
.zimbra-client_settings_settings .zimbra-client_settings_twoFactorAuthSetup{
  margin-top:0;
}
.zimbra-client_settings_settings .zimbra-client_settings_twoFactorAuthSetup .zimbra-client_settings_enableTwoFactorAuthBtn,
.zimbra-client_settings_settings .zimbra-client_settings_twoFactorAuthSetup .zimbra-client_settings_disableTwoFactorAuthBtn{
  margin:0;
}
.zimbra-client_settings_settings .zimbra-client_settings_addAccountSubsection,
.zimbra-client_settings_settings .zimbra-client_settings_addAccountLabel,
.zimbra-client_settings_settings .zimbra-client_settings_editAccountTitle,
.zimbra-client_settings_settings .zimbra-client_settings_importPSTSection,
.zimbra-client_settings_settings .zimbra-client_settings_primaryAccountSection,
.zimbra-client_settings_settings .zimbra-client_settings_twoFactorAuthSetup{
  padding-bottom:calc(var(--spacing-md) + var(--spacing-xs));
}
.zimbra-client_settings_settings .zimbra-client_settings_exportSection{
  margin-bottom:var(--spacing-xl);
}
.zimbra-client_settings_settings .zimbra-client_settings_exportSection p{
  margin:0;
}
.zimbra-client_settings_settings .zimbra-client_settings_exportSection .zimbra-client_settings_exportButton{
  margin:var(--spacing-md) 0 0 0;
}
.zimbra-client_settings_settings .zimbra-client_settings_importPSTSection p{
  margin:0;
}
.zimbra-client_settings_settings .zimbra-client_settings_importPSTSection .zimbra-client_settings_lineBreak,
.zimbra-client_settings_settings .zimbra-client_settings_importPSTSection .zimbra-client_settings_buttons{
  margin-top:var(--spacing-md);
}
.zimbra-client_settings_settings .zimbra-client_settings_importPSTSection .zimbra-client_settings_buttons span{
  margin-left:6px;
}
.zimbra-client_settings_settings .zimbra-client_settings_importPSTSection .zimbra-client_settings_buttons.zimbra-client_settings_fileChooseBtn{
  background-color:#e4e4e4;
}
.zimbra-client_settings_settings .zimbra-client_settings_importPSTSection .zimbra-client_settings_buttons button{
  max-width:114px;
  min-width:114px;
  font-size:var(--font-size-base);
  padding:var(--spacing-sm) 11px;
  margin-left:0;
}
.zimbra-client_settings_settings .zimbra-client_settings_mobileConfigSection ul{
  margin:0 var(--spacing-md);
  padding:0;
  list-style-type:disc;
}
.zimbra-client_settings_settings .zimbra-client_settings_mobileConfigSection p{
  margin:0;
}
.zimbra-client_settings_settings .zimbra-client_settings_mobileConfigSection .zimbra-client_settings_optionText{
  margin:var(--spacing-lg) 0;
}
.zimbra-client_settings_settings .zimbra-client_settings_mobileConfigSection .zimbra-client_settings_optionText p{
  margin-bottom:11px;
}
.zimbra-client_settings_settings .zimbra-client_settings_mobileConfigSection .zimbra-client_settings_button{
  margin-top:var(--spacing-lg);
}
.zimbra-client_settings_settings .zimbra-client_settings_mobileConfigSection .zimbra-client_settings_buttonspan{
  margin-left:7px;
}
.zimbra-client_settings_settings .zimbra-client_settings_addAccountLabel{
  display:block;
  font-size:var(--font-size-large);
  text-align:left;
  color:var(--gray-darkest);
  padding-bottom:20px;
}
.zimbra-client_settings_settings .zimbra-client_settings_addAccountInput{
  display:block;
  width:100%;
  font-size:var(--font-size-base);
}
.zimbra-client_settings_settings .zimbra-client_settings_inlineList li{
  display:inline-block;
  margin-right:15px;
  line-height:32px;
}
.zimbra-client_settings_settings .zimbra-client_settings_infoInput{
  width:100%;
}
.zimbra-client_settings_settings .zimbra-client_settings_infoLabel{
  min-width:130px;
  width:130px;
  line-height:normal;
  margin-bottom:calc(var(--spacing-xs) + 3px);
}
@media (min-width: 768px){
  .zimbra-client_settings_settings .zimbra-client_settings_infoLabel{
    line-height:32px;
    margin-bottom:0;
  }
}
.zimbra-client_settings_settings .zimbra-client_settings_portInput{
  width:90px;
  flex-grow:0;
  flex-shrink:0;
}
.zimbra-client_settings_settings .zimbra-client_settings_rightHint{
  padding-left:12px;
}
@media (max-width: 768px){
  .zimbra-client_settings_settings .zimbra-client_settings_rightHint{
    padding:0 var(--spacing-sm);
  }
}
.zimbra-client_settings_settings .zimbra-client_settings_plainButton{
  margin-left:0;
}
.zimbra-client_settings_settings .zimbra-client_settings_editAccountButton{
  margin:0 0 20px 0;
}
.zimbra-client_settings_settings .zimbra-client_settings_groupToggle{
  left:10px;
  top:7px;
  cursor:pointer;
  padding-right:var(--spacing-xs);
  z-index:1;
}
.zimbra-client_settings_settings .zimbra-client_settings_groupToggleTextContainer{
  display:flex;
  font-size:var(--font-size-base);
  text-align:left;
  color:var(--brand-tertiary-500);
}
.zimbra-client_settings_settings .zimbra-client_settings_groupToggleTextContainer .zimbra-client_settings_groupToggleText{
  flex:1;
}
.zimbra-client_settings_settings .zimbra-client_settings_groupToggleIcon{
  position:relative;
  line-height:15px;
  height:15px;
  width:15px;
  font-size:var(--font-size-base);
  color:var(--brand-tertiary-500);
}
.zimbra-client_settings_settings .zimbra-client_settings_additionalInfoContainer{
  display:block;
}
.zimbra-client_settings_settings .zimbra-client_settings_checkboxList li{
  display:flex;
}
.zimbra-client_settings_settings .zimbra-client_settings_checkboxList .zimbra-client_settings_togglePort{
  flex:2;
  padding-top:5px;
}
.zimbra-client_settings_settings .zimbra-client_settings_checkboxList .zimbra-client_settings_togglePortInput{
  flex:1;
}
.zimbra-client_settings_settings .zimbra-client_settings_checkboxList .zimbra-client_settings_togglePortHint{
  flex:2;
  font-size:var(--font-size-base);
  text-align:left;
  color:var(--gray-light);
  margin:0;
  padding-top:5px;
  padding-left:12px;
}
.zimbra-client_settings_settings .zimbra-client_settings_confirmationMessage{
  font-size:var(--font-size-h3);
  margin-bottom:var(--spacing-xs);
  text-align:left;
  font-weight:300;
  color:var(--gray-darkest);
}
.zimbra-client_settings_settings .zimbra-client_settings_confirmationSpan{
  font-size:var(--font-size-base);
  text-align:left;
  color:var(--gray-darker);
  margin-top:0;
  margin-bottom:var(--spacing-sm);
}
.zimbra-client_settings_settings .zimbra-client_settings_normalSelect{
  font-size:small;
}
@media (max-width: 768px){
  .zimbra-client_settings_settings .zimbra-client_settings_dateInput label{
    text-align:left;
  }
}
.zimbra-client_settings_settings .zimbra-client_settings_signatureSection{
  margin-bottom:var(--spacing-lg);
}
.zimbra-client_settings_settings .zimbra-client_settings_signatureSection .zimbra-client_settings_signatureTitleContainer{
  display:flex;
  justify-content:space-between;
}
.zimbra-client_settings_settings .zimbra-client_settings_signatureSection .zimbra-client_settings_signatureTitleContainer .zimbra-client_settings_plainTextToggle{
  display:flex;
  grid-gap:var(--spacing-xs);
  gap:var(--spacing-xs);
  align-items:center;
}
.zimbra-client_settings_settings .zimbra-client_settings_signatureSection .zimbra-client_settings_signatureBox{
  height:200px;
  display:flex;
  flex-direction:column;
  flex:1;
  border:1px solid var(--input-border-color);
  padding-bottom:1px;
}
@media (min-width: 768px){
  .zimbra-client_settings_settings .zimbra-client_settings_signatureSection .zimbra-client_settings_signatureBox .tox.tox-tinymce{
    border-top:1px solid var(--gray-lighter);
  }
  .zimbra-client_settings_settings .zimbra-client_settings_signatureSection .zimbra-client_settings_signatureBox .tinymce-mobile-editor-socket{
    padding:var(--spacing-xs);
    border:1px solid var(--input-border-color);
  }
}
.zimbra-client_settings_settings .zimbra-client_settings_textArea{
  padding:var(--spacing-sm);
  overflow:auto;
}
.zimbra-client_settings_settings .zimbra-client_settings_smimeSection .zimbra-client_settings_sectionTitle{
  font-size:var(--font-size-h3);
  font-weight:var(--headings-font-weight);
  padding-bottom:calc(var(--spacing-lg) - 2);
}
.zimbra-client_settings_settings .zimbra-client_settings_smimeSection .zimbra-client_settings_subsection{
  flex-direction:column;
  margin-bottom:var(--spacing-xl);
}
.zimbra-client_settings_settings .zimbra-client_settings_smimeSection .zimbra-client_settings_subsection .zimbra-client_settings_subsectionTitle{
  font-size:var(--font-size-h4);
  width:100%;
}
.zimbra-client_settings_settings .zimbra-client_settings_smimeSection .zimbra-client_settings_subsection .zimbra-client_settings_helperText{
  padding:var(--spacing-sm) 0 calc(var(--spacing-lg) - 4);
}
.zimbra-client_settings_settings .zimbra-client_settings_smimeSection .zimbra-client_settings_subsection .zimbra-client_settings_subsectionBody{
  max-width:100%;
}
.zimbra-client_settings_settings .zimbra-client_settings_smimeSection .zimbra-client_settings_subsection .zimbra-client_settings_subsectionBody .zimbra-client_settings_smimeCertificatesList{
  margin-top:var(--spacing-md);
}
.zimbra-client_settings_settings .zimbra-client_settings_smimeSection .zimbra-client_settings_subsection .zimbra-client_settings_subsectionBody .zimbra-client_settings_smimeCertificatesList .zimbra-client_settings_certificate{
  display:flex;
  align-items:center;
  margin:0;
  padding:calc(var(--spacing-sm) - 1) 0 var(--spacing-sm);
  border-top:1px solid var(--gray-lighter);
}
.zimbra-client_settings_settings .zimbra-client_settings_smimeSection .zimbra-client_settings_subsection .zimbra-client_settings_subsectionBody .zimbra-client_settings_smimeCertificatesList .zimbra-client_settings_certificate:last-child{
  border-bottom:1px solid var(--gray-lighter);
  padding-bottom:calc(var(--spacing-sm) - 1);
}
.zimbra-client_settings_settings .zimbra-client_settings_smimeSection .zimbra-client_settings_subsection .zimbra-client_settings_subsectionBody .zimbra-client_settings_smimeCertificatesList .zimbra-client_settings_certificate .zimbra-client_settings_shieldIcon{
  width:var(--icon-size-md);
  height:var(--icon-size-md);
  margin-right:var(--spacing-sm);
}
.zimbra-client_settings_settings .zimbra-client_settings_smimeSection .zimbra-client_settings_subsection .zimbra-client_settings_subsectionBody .zimbra-client_settings_smimeCertificatesList .zimbra-client_settings_certificate .zimbra-client_settings_certAccount{
  flex-grow:1;
  padding-left:3px;
}
.zimbra-client_settings_settings .zimbra-client_settings_smimeSection .zimbra-client_settings_subsection .zimbra-client_settings_subsectionBody .zimbra-client_settings_smimeCertificatesList .zimbra-client_settings_certificate .zimbra-client_settings_viewCert{
  color:var(--brand-tertiary-500);
  cursor:pointer;
  padding-right:3px;
}
.zimbra-client_settings_settings .zimbra-client_settings_smimeSection .zimbra-client_settings_subsection .zimbra-client_settings_subsectionBody .zimbra-client_settings_smimeCertificatesList .zimbra-client_settings_certificate .zimbra-client_settings_viewCertError{
  color:var(--brand-danger-500);
  padding-right:3px;
}
.zimbra-client_settings_settings .zimbra-client_settings_offlineModeSection .zimbra-client_settings_subsection{
  flex-wrap:wrap;
}
.zimbra-client_settings_settings .zimbra-client_settings_offlineModeSection p{
  margin:0;
}
.zimbra-client_settings_settings .zimbra-client_settings_offlineModeSection .zimbra-client_settings_alignedRadioButton{
  display:flex;
}
.zimbra-client_settings_settings .zimbra-client_settings_offlineModeSection .zimbra-client_settings_alignedRadioButton:not(:last-child){
  margin-bottom:var(--spacing-md);
}
.zimbra-client_settings_settings .zimbra-client_settings_offlineModeSection .zimbra-client_settings_alignedRadioButton .zimbra-client_settings_radioButtonWrapper{
  flex:1 0 auto;
}
.zimbra-client_settings_settings .zimbra-client_settings_offlineModeSection .zimbra-client_settings_alignedRadioButton label{
  padding-top:1px;
}
.zimbra-client_settings_settings .zimbra-client_settings_offlineModeSection .zimbra-client_settings_bold{
  font-weight:700;
}
.zimbra-client_settings_settings .zimbra-client_settings_accountRecovery .zimbra-client_settings_emailAndStatus{
  max-width:474px;
  display:flex;
  flex-direction:row;
  margin-right:calc(var(--spacing-md) + var(--spacing-xs));
}
.zimbra-client_settings_settings .zimbra-client_settings_accountRecovery .zimbra-client_settings_emailAndStatus .zimbra-client_settings_pending{
  color:var(--brand-danger-500);
}
.zimbra-client_settings_settings .zimbra-client_settings_accountRecovery .zimbra-client_settings_emailAndStatus .zimbra-client_settings_verified{
  color:var(--brand-success-500);
}
.zimbra-client_settings_settings .zimbra-client_settings_accountRecovery .zimbra-client_settings_emailAndStatus .zimbra-client_settings_recoveryEmail{
  flex:1 0 85%;
  font-size:var(--font-size-med);
}
.zimbra-client_settings_settings .zimbra-client_settings_accountRecovery .zimbra-client_settings_emailAndStatus .zimbra-client_settings_status{
  flex:1 0 15%;
  text-align:right;
}
.zimbra-client_settings_settings .zimbra-client_settings_accountRecovery .zimbra-client_settings_emailAndStatus .zimbra-client_settings_statusIcon{
  margin-right:5px;
}
.zimbra-client_settings_settings .zimbra-client_settings_accountRecovery .zimbra-client_settings_inputError:focus{
  outline-color:var(--brand-danger-500);
}
.zimbra-client_settings_settings .zimbra-client_settings_accountRecovery .zimbra-client_settings_inlineModalTitle{
  color:var(--gray-darkest);
  font-size:var(--font-size-large);
  font-weight:normal;
}
.zimbra-client_settings_settings .zimbra-client_settings_accountRecovery .zimbra-client_settings_inlineModalWrapper{
  border-radius:5px;
}
.zimbra-client_settings_settings .zimbra-client_settings_accountRecovery .zimbra-client_settings_inlineModalWrapper .zimbra-client_settings_inlineError{
  margin:0 calc(-1 * var(--spacing-lg)) var(--spacing-md);
  color:var(--brand-danger-500);
  background-color:var(--brand-danger-50);
  padding:var(--spacing-sm) var(--spacing-lg);
  font-size:var(--font-size-base);
}
.zimbra-client_settings_settings .zimbra-client_settings_accountRecovery .zimbra-client_settings_inlineModalWrapper .zimbra-client_settings_inlineError.zimbra-client_settings_success{
  color:var(--brand-success-500);
  background-color:var(--brand-success-50);
}
@media (max-width: 769px){
  .zimbra-client_settings_settings .zimbra-client_settings_accountRecovery .zimbra-client_settings_inlineModalWrapper .zimbra-client_settings_inlineModal{
    height:200px;
  }
  .zimbra-client_settings_settings .zimbra-client_settings_accountRecovery .zimbra-client_settings_inlineModalWrapper .zimbra-client_settings_inlineModalToolbar{
    position:absolute;
  }
}
.zimbra-client_settings_settings .zimbra-client_settings_accountRecovery .zimbra-client_settings_verificationMessage{
  margin-bottom:calc(var(--spacing-md) + var(--spacing-xs));
}
.zimbra-client_settings_settings .zimbra-client_settings_accountRecovery .zimbra-client_settings_noLeftSpace{
  padding-left:0;
  margin-left:0;
}
.zimbra-client_settings_settings .zimbra-client_settings_accountRecovery .zimbra-client_settings_noLeftMargin{
  margin-left:0;
}
.zimbra-client_settings_settings .zimbra-client_settings_accountRecovery .zimbra-client_settings_actionSection .zimbra-client_settings_modifyButtons{
  width:100%;
}
.zimbra-client_settings_settings .zimbra-client_settings_accountRecovery .zimbra-client_settings_emailInput{
  margin-bottom:var(--spacing-md);
  width:50%;
  min-width:250px;
}
.zimbra-client_settings_settings .zimbra-client_settings_accountRecovery .zimbra-client_settings_codeInput{
  margin-bottom:var(--spacing-md);
}
.zimbra-client_settings_settings .zimbra-client_settings_zimletList li{
  border-bottom:1px solid var(--gray-lighter);
  display:block;
  color:var(--gray-darker);
  padding:var(--spacing-sm) 0;
  font-size:var(--font-size-base);
}
.zimbra-client_settings_settings .zimbra-client_settings_zimletList li:first-child{
  border-top:1px solid var(--gray-lighter);
}
.zimbra-client_settings_settings .zimbra-client_settings_zimletList li .zimbra-client_settings_radioButtonWrapper{
  display:flex;
}
.zimbra-client_settings_settings .zimbra-client_settings_zimletList li label{
  padding-top:1px;
}
.zimbra-client_settings_settings .zimbra-client_settings_zimletList li label .zimbra-client_settings_description{
  color:var(--gray);
}
.zimbra-client_settings_editAccountTitle{
  font-size:var(--font-size-h3);
  font-weight:300;
  -webkit-font-smoothing:subpixel-antialiased;
}
.zimbra-client_settings_testingDataSourceContainer{
  padding-top:100px;
  text-align:center;
}
.zimbra-client_settings_testingDataSourceSection{
  text-align:center;
  margin-bottom:12px;
}
.zimbra-client_settings_testingDataSourceSection .zimbra-client_settings_check{
  display:inline-block;
}
.zimbra-client_settings_spinner{
  font-size:27px;
}
.zimbra-client_settings_animatedCheckmark{
  height:32px;
}
.zimbra-client_settings_successMessage,
.zimbra-client_settings_errorMessage,
.zimbra-client_settings_helpTooltipTitle,
.zimbra-client_settings_textButtonBold{
  font-weight:bold;
}
.zimbra-client_settings_successMessage{
  color:var(--brand-success-500);
}
.zimbra-client_settings_warningIcon,
.zimbra-client_settings_errorMessage{
  color:var(--brand-danger-500);
}
.zimbra-client_settings_errorMessage{
  word-break:break-word;
}
.zimbra-client_settings_downloadFolderPlaceholder{
  color:var(--gray-placeholder);
}
.zimbra-client_settings_downloadFolderName{
  display:inline-block;
  margin-left:var(--spacing-xs);
}
.zimbra-client_settings_largeLabel{
  margin-bottom:var(--spacing-xs);
}
.zimbra-client_settings_inlineRadioButton{
  margin-right:var(--spacing-lg);
}
.zimbra-client_settings_inputWithRightHint{
  display:flex;
  flex-direction:row;
  align-items:center;
  flex:auto;
}
.zimbra-client_settings_inputWithRightHint .zimbra-client_settings_changePortLabel{
  padding-right:12px;
}
.zimbra-client_settings_advancedToggle{
  color:var(--brand-tertiary-500);
  cursor:pointer;
  -webkit-user-select:none;
          user-select:none;
}
.zimbra-client_settings_externalPassword{
  display:block;
  width:100%;
  padding:10px;
  font-size:100%;
  border:1px solid var(--input-border-color);
  border-radius:2px;
  outline:none;
}
.zimbra-client_settings_w100{
  width:100%;
}
.zimbra-client_settings_w100 .zimbra-client_settings_toggleFolder{
  padding-bottom:var(--spacing-sm);
}
@media (max-width: 768px){
  .zimbra-client_settings_w100 .zimbra-client_settings_toggleFolder{
    padding-top:var(--spacing-sm);
  }
}
.zimbra-client_settings_defaultCalTooltip,
.zimbra-client_settings_defaultGeneralTooltip{
  width:275px;
}
@media (max-width: 480px){
  .zimbra-client_settings_defaultCalTooltip,
  .zimbra-client_settings_defaultGeneralTooltip{
    margin-left:-150px;
  }
}
@media (max-width: 360px){
  .zimbra-client_settings_defaultCalTooltip,
  .zimbra-client_settings_defaultGeneralTooltip{
    margin-left:-200px;
  }
}
.zimbra-client_settings_danger{
  color:var(--brand-danger-500);
}
.zimbra-client_settings_warning{
  color:var(--brand-warning-500);
}
.zimbra-client_settings_success{
  color:var(--brand-success-500);
}
.zimbra-client_settings_disabledText{
  color:var(--gray);
}
.zimbra-client_settings_notYetImplemented{
  display:none !important;
}
.zimbra-client_settings_signatureTitle{
  font-size:var(--font-size-large);
  padding-bottom:18px;
}
.zimbra-client_settings_blockSection div.zimbra-client_settings_addressErrorMessage{
  padding:7px 20px;
  margin:5px -20px 3px -20px;
}
.zimbra-client_settings_blockOrAllowTitle{
  font-size:var(--font-size-large);
  padding-bottom:7px;
}
.zimbra-client_settings_settingsSection{
  margin-top:20px;
}
.zimbra-client_settings_blockOrAllowSubSectionTitle{
  margin-top:10px;
}
.zimbra-client_settings_twoFactorAuthDescription{
  margin:0 0 10px 0;
}
.zimbra-client_settings_wrapTwoFactorAuthInfo{
  padding-top:var(--spacing-md);
}
.zimbra-client_settings_wrapTwoFactorAuthInfo .zimbra-client_settings_subsection{
  margin-bottom:var(--spacing-md);
}
@media (min-width: 1300px){
  .zimbra-client_settings_wrapTwoFactorAuthInfo .zimbra-client_settings_subsectionBody{
    margin-left:var(--spacing-md);
  }
}
.zimbra-client_settings_wrapTwoFactorAuthInfo .zimbra-client_settings_subsectionBody .zimbra-client_settings_nakedButton:not(:disabled){
  color:var(--brand-primary-500);
}
.zimbra-client_settings_wrapTwoFactorAuthInfo .zimbra-client_settings_subsectionBody .zimbra-client_settings_trustedDevicesActionContainer{
  margin-top:var(--spacing-sm);
}
.zimbra-client_settings_oneTimeCodeDialog{
  width:260px;
  height:354px;
}
.zimbra-client_settings_oneTimeCodeDialog .zimbra-client_settings_hideContent{
  display:none;
}
.zimbra-client_settings_loadingDialogContent div[class*="inner"]{
  background-color:var(--gray-lightest);
}
.zimbra-client_settings_oneTimeCodeContainer{
  width:100%;
  margin:var(--spacing-md) 0 0;
  display:flex;
  flex-wrap:wrap;
}
.zimbra-client_settings_oneTimeCodeContainer .zimbra-client_settings_oneTimeCode{
  width:50%;
  margin:var(--spacing-sm) 0;
  color:var(--gray-darker);
  font-weight:bold;
}
.zimbra-client_settings_copyToclipboard{
  margin:var(--spacing-sm) 0;
}
.zimbra-client_settings_copyToclipboard button{
  color:var(--gray-dark);
}
.zimbra-client_settings_generalSection select{
  min-width:196px;
  width:100%;
}
.zimbra-client_settings_generalSection .zimbra-client_settings_usageBar{
  background:var(--gray-lightest);
}
.zimbra-client_settings_generalSection .zimbra-client_settings_usageBar .zimbra-client_settings_usage > div.zimbra-client_settings_animationBar{
  position:relative;
  width:100%;
  height:var(--spacing-xl);
  line-height:var(--spacing-xl);
  animation-name:zimbra-client_settings_progress;
  animation-duration:1.5s;
}
.zimbra-client_settings_generalSection .zimbra-client_settings_usageBar .zimbra-client_settings_usage span{
  white-space:pre;
  min-width:var(--spacing-lg);
}
.zimbra-client_settings_generalSection .zimbra-client_settings_usageBar .zimbra-client_settings_usage span.zimbra-client_settings_textWhite{
  color:var(--text-color-light);
  position:absolute;
  right:var(--spacing-sm);
}
.zimbra-client_settings_generalSection .zimbra-client_settings_usageBar .zimbra-client_settings_usage span:not(.zimbra-client_settings_textWhite){
  position:absolute;
  right:calc(-1 * var(--spacing-xl));
}
.zimbra-client_settings_generalSection .zimbra-client_settings_defaultMailAppEnabled{
  opacity:50%;
}
.zimbra-client_settings_generalSection .zimbra-client_settings_defaultMailAppNote{
  margin-top:var(--spacing-sm);
}
.zimbra-client_settings_generalSection .zimbra-client_settings_autoArchiveSettings{
  margin-top:var(--spacing-md);
}
.zimbra-client_settings_generalSection .zimbra-client_settings_autoArchiveSettings .zimbra-client_settings_note{
  margin-bottom:var(--spacing-md);
  padding:2px var(--spacing-md) 0 0;
}
.zimbra-client_settings_generalSection .zimbra-client_settings_autoArchiveSettings .zimbra-client_settings_note:first-child{
  margin-bottom:var(--spacing-sm);
}
.zimbra-client_settings_generalSection .zimbra-client_settings_autoArchiveSettings .zimbra-client_settings_frequencyInputContainer{
  margin-top:var(--spacing-sm);
}
.zimbra-client_settings_generalSection .zimbra-client_settings_autoArchiveSettings .zimbra-client_settings_frequencyInputContainer .zimbra-client_settings_frequencyInput{
  width:72px;
  margin:0 var(--spacing-xs);
}
.zimbra-client_settings_offlineDesktopSection .zimbra-client_settings_infoSection{
  padding:var(--spacing-sm) 0;
}
.zimbra-client_settings_offlineDesktopSection .zimbra-client_settings_alignSectionLabel{
  padding-top:7px;
}
.zimbra-client_settings_offlineDesktopSection .zimbra-client_settings_syncInfo{
  padding:var(--spacing-sm) 0;
  position:relative;
}
.zimbra-client_settings_offlineDesktopSection .zimbra-client_settings_syncInfo.zimbra-client_settings_success{
  color:var(--brand-success-500);
}
.zimbra-client_settings_offlineDesktopSection .zimbra-client_settings_syncInfo.zimbra-client_settings_danger{
  color:var(--brand-danger-500);
}
.zimbra-client_settings_offlineDesktopSection .zimbra-client_settings_syncInfo .zimbra-client_settings_syncStatusIcon{
  margin-right:7px;
}
.zimbra-client_settings_offlineDesktopSection .zimbra-client_settings_buttonNoMargin{
  margin:0;
}
.zimbra-client_settings_composerDefaultSection{
  margin-bottom:calc(var(--spacing-lg) + var(--spacing-xs));
}
@media (min-width: 768px){
  .zimbra-client_settings_composerDefaultSection{
    margin-bottom:var(--spacing-md);
  }
}
.zimbra-client_settings_composerDefaultSection .zimbra-client_settings_composerDefaultValues{
  padding:12px;
  margin-top:var(--spacing-sm);
  border:1px solid var(--input-border-color);
}
.zimbra-client_settings_composerDefaultSection .zimbra-client_settings_textColorpicker{
  position:relative;
}
.zimbra-client_settings_composerDefaultSection .zimbra-client_settings_textColorpicker .zimbra-client_settings_colorPicker{
  opacity:0;
  position:absolute;
  width:90px;
  cursor:pointer;
  left:0;
  top:0;
}
.zimbra-client_settings_composerDefaultSection .zimbra-client_settings_textColorpicker .zimbra-client_settings_colorPicker:focus-visible + .zimbra-client_settings_customColorPicker{
  outline:2px solid var(--brand-primary-500);
}
.zimbra-client_settings_composerDefaultSection .zimbra-client_settings_textColorpicker .zimbra-client_settings_customColorPicker{
  border:1px solid var(--input-border-color);
  border-radius:3px;
  line-height:calc(var(--line-height-computed)*1.9);
  display:inline-block;
  padding-left:9px;
}
.zimbra-client_settings_composerDefaultSection .zimbra-client_settings_textColorpicker .zimbra-client_settings_dropDownIcon{
  margin:0 var(--spacing-sm);
  color:var(--gray-base);
}
.zimbra-client_settings_composerDefaultSection .zimbra-client_settings_selectButton{
  margin-right:var(--spacing-sm);
}
.zimbra-client_settings_composerDefaultSection .zimbra-client_settings_selectButton li.zimbra-client_settings_dropdownOption{
  text-align:left;
  background:none;
  color:var(--gray-darker);
  padding:var(--spacing-sm) var(--spacing-md);
  font-weight:normal;
  text-transform:none;
}
.zimbra-client_settings_composerDefaultSection .zimbra-client_settings_selectButton li.zimbra-client_settings_dropdownOption:hover,
.zimbra-client_settings_composerDefaultSection .zimbra-client_settings_selectButton li.zimbra-client_settings_dropdownOption:focus{
  background:var(--gray-lightest);
}
.zimbra-client_settings_composerDefaultSection .zimbra-client_settings_selectButton li.zimbra-client_settings_dropdownOption > div[class*="itemTitle"]{
  float:none;
  padding-left:var(--spacing-lg);
}
.zimbra-client_settings_composerDefaultSection .zimbra-client_settings_selectButton .zimbra-client_settings_toggleButtonClass:focus{
  color:inherit;
}
.zimbra-client_settings_composerDefaultSection .zimbra-client_settings_selectButton .zimbra-client_settings_toggleButtonClass p{
  font-weight:normal;
  color:var(--gray-darker);
  text-transform:none;
}
@media (max-width: 1024px){
  .zimbra-client_settings_composerDefaultSection .zimbra-client_settings_selectButton .zimbra-client_settings_toggleButtonClass p{
    padding-left:0;
    margin-top:10px;
  }
}
.zimbra-client_settings_composerDefaultSection .zimbra-client_settings_selectButton .zimbra-client_settings_toggleButtonClass span[role="img"]{
  vertical-align:middle;
  font-size:var(--icon-size-xs);
}
.zimbra-client_settings_sharing{
  width:100%;
}
.zimbra-client_settings_sharing .zimbra-client_settings_shareType{
  font-size:var(--font-size-large);
  color:var(--gray-darkest);
  padding-bottom:var(--spacing-md);
}
.zimbra-client_settings_sharing .zimbra-client_settings_shareType:not(:first-child){
  margin-top:var(--spacing-xl);
}
.zimbra-client_settings_sharing .zimbra-client_settings_shareInfo{
  border-bottom:1px solid var(--gray-lighter);
}
.zimbra-client_settings_sharing .zimbra-client_settings_shareInfo .zimbra-client_settings_sharingItem{
  border-top:1px solid var(--gray-lighter);
  padding:var(--spacing-sm) 0 var(--spacing-sm) 12px;
  color:var(--gray-darkest);
}
@media (max-width: 1024px){
  .zimbra-client_settings_sharing .zimbra-client_settings_shareInfo .zimbra-client_settings_sharingItem{
    padding-left:0;
  }
}
.zimbra-client_settings_sharing .zimbra-client_settings_nothingToShow{
  color:var(--gray);
}
@keyframes zimbra-client_settings_progress{
  0%{
    width:0%;
  }
  33%{
    width:0%;
  }
  100%{
    width:100%;
  }
}
.zimbra-client_settings_domainAddressListError{
  margin-top:0;
}

.zimbra-client_text-input_input{
  padding:var(--spacing-sm) calc(var(--spacing-sm) + var(--spacing-xs));
  -webkit-appearance:none;
          appearance:none;
  border-radius:3px;
  background-color:var(--body-bg);
  border:1px solid var(--input-border-color);
}
.zimbra-client_text-input_input.zimbra-client_text-input_wide{
  flex:1;
  width:100%;
}
.zimbra-client_text-input_input.zimbra-client_text-input_invalid{
  border:solid 1px var(--brand-danger-500) !important;
  box-shadow:0 0 4px 0 rgba(0, 0, 0, 0.3);
  outline:none;
}
.zimbra-client_text-input_input::placeholder,
.zimbra-client_text-input_input[disabled]{
  color:var(--placeholder-color);
}
.zimbra-client_text-input_input[disabled]{
  background-color:var(--gray-lightest);
  border:1px solid var(--gray-lighter);
}

@media (max-width: 480px){
  .zimbra-client_error-alert_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_error-alert_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_error-alert_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_error-alert_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_error-alert_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_error-alert_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_error-alert_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_error-alert_error{
  padding:12px var(--spacing-lg);
  color:var(--brand-danger-500);
  background-color:var(--brand-danger-50);
  display:block;
  border-radius:3px;
}

div.zimbra-client_settings_writing-email-settings_delegates_tokenInput[class]{
  height:32px;
  border:1px solid var(--input-border-color);
  border-radius:3px;
  margin:0;
  padding:0 var(--spacing-xs);
}
.zimbra-client_settings_writing-email-settings_delegates_checkboxes input{
  vertical-align:middle;
}
.zimbra-client_settings_writing-email-settings_delegates_checkboxes label{
  padding:0 0 0 var(--spacing-xs);
}
.zimbra-client_settings_writing-email-settings_delegates_listItem{
  align-items:center;
  display:flex;
  border-bottom:1px solid var(--gray-lighter);
  padding-bottom:5px;
  margin-right:var(--spacing-sm);
}
.zimbra-client_settings_writing-email-settings_delegates_listItem:last-child{
  margin-bottom:var(--spacing-md);
}
.zimbra-client_settings_writing-email-settings_delegates_listItem .zimbra-client_settings_writing-email-settings_delegates_contact{
  flex:1;
  font-size:var(--font-size-base);
  margin:0 var(--spacing-md) 0 var(--spacing-sm);
  overflow:hidden;
  white-space:nowrap;
}
.zimbra-client_settings_writing-email-settings_delegates_listItem .zimbra-client_settings_writing-email-settings_delegates_contact .zimbra-client_settings_writing-email-settings_delegates_name{
  font-weight:bold;
  color:var(--text-color);
}
.zimbra-client_settings_writing-email-settings_delegates_listItem .zimbra-client_settings_writing-email-settings_delegates_contact .zimbra-client_settings_writing-email-settings_delegates_address{
  color:var(--gray-light);
}
.zimbra-client_settings_writing-email-settings_delegates_listItem .zimbra-client_settings_writing-email-settings_delegates_contact .zimbra-client_settings_writing-email-settings_delegates_name,
.zimbra-client_settings_writing-email-settings_delegates_listItem .zimbra-client_settings_writing-email-settings_delegates_contact .zimbra-client_settings_writing-email-settings_delegates_address{
  overflow:hidden;
  text-overflow:ellipsis;
}
.zimbra-client_settings_writing-email-settings_delegates_avatar{
  width:36px;
  height:36px;
  background:var(--gray-lighter);
  text-align:center;
  color:white;
  font-size:var(--font-size-h3);
}
.zimbra-client_settings_writing-email-settings_delegates_addDelegates{
  display:block;
  margin:0 0 var(--spacing-sm) 0;
  color:var(--link-color);
}

@media (max-width: 480px){
  .zimbra-client_avatar_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_avatar_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_avatar_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_avatar_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_avatar_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_avatar_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_avatar_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_avatar_avatar{
  position:relative;
  background:var(--gray-dark);
  font-size:var(--font-size-med);
  border-radius:50%;
}
.zimbra-client_avatar_avatar .zimbra-client_avatar_initials,
.zimbra-client_avatar_avatar .zimbra-client_avatar_default{
  position:absolute;
  display:inline-block;
  left:50%;
  top:50%;
  transform:translate(-50%, -50%);
  color:var(--gray-lightest);
}
.zimbra-client_avatar_avatar .zimbra-client_avatar_default{
  font-size:100%;
}
.zimbra-client_avatar_avatar .zimbra-client_avatar_inner{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  background-size:cover;
  background-position:top center;
  background-repeat:no-repeat;
  border-radius:50%;
}
.zimbra-client_avatar_avatar.zimbra-client_avatar_contain .zimbra-client_avatar_inner{
  background-size:contain;
}

.zimbra-client_close-button_close{
  width:34px;
  height:34px;
  display:block;
  border:none;
  padding:var(--spacing-xs);
  line-height:0;
}
.zimbra-client_close-button_close.zimbra-client_close-button_inverse:hover{
  background:#ffffff;
}
.zimbra-client_close-button_close:hover{
  background:var(--background-gray);
}

.zimbra-client_action-button_button{
  font-family:var(--branding-font-family-regular);
  font-weight:regular;
  display:inline-block;
  position:relative;
  box-sizing:border-box;
  padding:0 14px;
  min-height:var(--spacing-xl);
  background:transparent;
  border:0;
  border-radius:3px;
  text-decoration:none;
  font-size:100%;
  color:var(--text-color);
  white-space:nowrap;
  transition:all 200ms ease;
  -webkit-appearance:none;
          appearance:none;
  -webkit-user-select:none;
          user-select:none;
  cursor:pointer;
  overflow:hidden;
}
.zimbra-client_action-button_button:not(:disabled):hover,
.zimbra-client_action-button_button:not(:disabled):focus{
  color:var(--text-color);
  background:rgba(0, 0, 0, 0.1);
  box-shadow:0 0 1px rgba(0, 0, 0, 0.5) inset;
}
.zimbra-client_action-button_button:disabled{
  opacity:0.4;
  cursor:default;
}
.zimbra-client_action-button_button:disabled:hover{
  color:var(--text-color);
}
.zimbra-client_action-button_button > .zimbra-client_action-button_icon{
  color:var(--text-color);
  position:relative;
  vertical-align:middle;
  display:inline-block;
  line-height:1;
}
.zimbra-client_action-button_button.zimbra-client_action-button_monotone > .zimbra-client_action-button_icon,
.zimbra-client_action-button_button.zimbra-client_action-button_monotone:hover > .zimbra-client_action-button_icon{
  color:inherit;
}
.zimbra-client_action-button_button.zimbra-client_action-button_colored:hover,
.zimbra-client_action-button_button.zimbra-client_action-button_colored > .zimbra-client_action-button_icon{
  color:var(--brand-primary-500);
}
.zimbra-client_action-button_button > .zimbra-client_action-button_icon + .zimbra-client_action-button_text{
  margin-left:6px;
  position:relative;
  top:2px;
}
.zimbra-client_action-button_button.zimbra-client_action-button_iconOnly.zimbra-client_action-button_xs{
  padding:0;
}
.zimbra-client_action-button_button.zimbra-client_action-button_iconOnly.zimbra-client_action-button_sm{
  padding:0 4px;
}
.zimbra-client_action-button_button.zimbra-client_action-button_iconOnly.zimbra-client_action-button_md{
  padding:0 8px;
}
.zimbra-client_action-button_button.zimbra-client_action-button_iconOnly.zimbra-client_action-button_lg{
  padding:0 14px;
}

@media (max-width: 480px){
  .zimbra-client_contact-suggestion_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_contact-suggestion_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_contact-suggestion_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_contact-suggestion_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_contact-suggestion_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_contact-suggestion_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_contact-suggestion_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_contact-suggestion_suggestion{
  display:flex;
  align-items:center;
  position:relative;
  overflow:hidden;
  border:2px solid #FFF;
  border-width:1px 2px;
  white-space:nowrap;
  text-overflow:ellipsis;
  color:var(--gray);
  cursor:pointer;
}
.zimbra-client_contact-suggestion_suggestion .zimbra-client_contact-suggestion_avatar{
  margin-right:8px;
}
.zimbra-client_contact-suggestion_suggestion .zimbra-client_contact-suggestion_name,
.zimbra-client_contact-suggestion_suggestion .zimbra-client_contact-suggestion_email{
  padding-right:8px;
}
.zimbra-client_contact-suggestion_suggestion .zimbra-client_contact-suggestion_avatar{
  width:36px;
  height:36px;
  flex-shrink:0;
}
.zimbra-client_contact-suggestion_suggestion .zimbra-client_contact-suggestion_name{
  font-weight:bold;
}
.zimbra-client_contact-suggestion_suggestion .zimbra-client_contact-suggestion_email{
  color:var(--gray-light);
  flex:1;
  overflow-x:hidden;
  text-overflow:ellipsis;
}
.zimbra-client_contact-suggestion_suggestion strong{
  font-weight:normal;
  color:var(--gray-base);
}
.zimbra-client_contact-suggestion_suggestion:first-child{
  border-top-width:2px;
}
.zimbra-client_contact-suggestion_suggestion:last-child{
  border-bottom-width:2px;
}
.zimbra-client_contact-suggestion_suggestion.zimbra-client_contact-suggestion_selected{
  background:var(--gray-lightest);
}
.zimbra-client_contact-suggestion_suggestion.zimbra-client_contact-suggestion_active{
  background:var(--gray-lighter);
}
.zimbra-client_contact-suggestion_closeContainer{
  display:none;
  flex:1;
  text-align:right;
  padding-right:4px;
}
.zimbra-client_contact-suggestion_closePlaceholder{
  width:22px;
  height:18px;
}
.zimbra-client_contact-suggestion_close{
  position:relative;
  color:var(--gray-darker);
  width:18px;
  height:18px;
}
.zimbra-client_contact-suggestion_close span{
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
}
.zimbra-client_contact-suggestion_previouslySelectedLabel{
  font-size:var(--font-size-small);
}

@media (max-width: 480px){
  .zimbra-client_address-field_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_address-field_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_address-field_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_address-field_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_address-field_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_address-field_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_address-field_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_address-field_addressField{
  display:flex;
  position:relative;
  overflow:visible;
  padding:10px 0 10px;
  align-items:baseline;
}
.zimbra-client_address-field_addressField button.zimbra-client_address-field_label{
  margin:var(--spacing-xs) 0 0;
  font-weight:inherit;
  font-style:inherit;
  font-family:inherit;
}
.zimbra-client_address-field_addressField button.zimbra-client_address-field_label:focus{
  color:var(--link-color);
}
.zimbra-client_address-field_addressField .zimbra-client_address-field_input{
  width:100%;
  padding:0 8px 0 12px;
  border:none;
  border-radius:0;
}
.zimbra-client_address-field_addressField .zimbra-client_address-field_input.zimbra-client_address-field_formSize{
  padding-bottom:1px;
}
.zimbra-client_address-field_addressField .zimbra-client_address-field_inputField{
  line-height:18px;
}
.zimbra-client_address-field_addressField .zimbra-client_address-field_tokenMidSpace{
  padding:0 2px;
  cursor:text;
}
.zimbra-client_address-field_addressField .zimbra-client_address-field_token{
  max-width:100%;
  position:relative;
  overflow:visible;
}
.zimbra-client_address-field_addressField .zimbra-client_address-field_token.zimbra-client_address-field_insertionPoint{
  padding-left:1px;
  border-left:black solid 2px;
}
.zimbra-client_address-field_addressField .zimbra-client_address-field_token .zimbra-client_address-field_tokenLabel{
  padding:2px 2px;
  margin:0 1px 1px 0;
  border-radius:3px;
  background:none;
  border:none;
  -webkit-appearance:none;
          appearance:none;
  -webkit-user-select:none;
          user-select:none;
  display:inline-block;
  max-width:100%;
}
.zimbra-client_address-field_addressField .zimbra-client_address-field_token .zimbra-client_address-field_tokenLabel button{
  padding:0;
  line-height:18px;
  text-align:left;
  max-width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
}
.zimbra-client_address-field_addressField .zimbra-client_address-field_token .zimbra-client_address-field_tokenLabel button::after{
  content:',';
}
.zimbra-client_address-field_addressField .zimbra-client_address-field_token .zimbra-client_address-field_tokenLabel:hover{
  background:var(--link-color);
}
.zimbra-client_address-field_addressField .zimbra-client_address-field_token .zimbra-client_address-field_tokenLabel:hover button,
.zimbra-client_address-field_addressField .zimbra-client_address-field_token .zimbra-client_address-field_tokenLabel:hover .zimbra-client_address-field_smimePubCertShieldIcon{
  color:white;
}
.zimbra-client_address-field_addressField .zimbra-client_address-field_token .zimbra-client_address-field_tokenLabel:hover button::after{
  visibility:hidden;
}
.zimbra-client_address-field_addressField .zimbra-client_address-field_token.zimbra-client_address-field_invalid button{
  color:var(--brand-danger-500);
}
.zimbra-client_address-field_addressField .zimbra-client_address-field_token.zimbra-client_address-field_invalid.zimbra-client_address-field_selected .zimbra-client_address-field_tokenLabel,
.zimbra-client_address-field_addressField .zimbra-client_address-field_token.zimbra-client_address-field_invalid.zimbra-client_address-field_active .zimbra-client_address-field_tokenLabel{
  background:var(--brand-danger-500);
}
.zimbra-client_address-field_addressField .zimbra-client_address-field_token.zimbra-client_address-field_invalid.zimbra-client_address-field_selected .zimbra-client_address-field_tokenLabel button,
.zimbra-client_address-field_addressField .zimbra-client_address-field_token.zimbra-client_address-field_invalid.zimbra-client_address-field_active .zimbra-client_address-field_tokenLabel button,
.zimbra-client_address-field_addressField .zimbra-client_address-field_token.zimbra-client_address-field_invalid.zimbra-client_address-field_selected .zimbra-client_address-field_tokenLabel .zimbra-client_address-field_smimePubCertShieldIcon,
.zimbra-client_address-field_addressField .zimbra-client_address-field_token.zimbra-client_address-field_invalid.zimbra-client_address-field_active .zimbra-client_address-field_tokenLabel .zimbra-client_address-field_smimePubCertShieldIcon{
  color:white;
}
.zimbra-client_address-field_addressField .zimbra-client_address-field_token.zimbra-client_address-field_selected .zimbra-client_address-field_tokenLabel,
.zimbra-client_address-field_addressField .zimbra-client_address-field_token.zimbra-client_address-field_active .zimbra-client_address-field_tokenLabel{
  background:var(--gray);
}
.zimbra-client_address-field_addressField .zimbra-client_address-field_token.zimbra-client_address-field_selected .zimbra-client_address-field_tokenLabel button,
.zimbra-client_address-field_addressField .zimbra-client_address-field_token.zimbra-client_address-field_active .zimbra-client_address-field_tokenLabel button,
.zimbra-client_address-field_addressField .zimbra-client_address-field_token.zimbra-client_address-field_selected .zimbra-client_address-field_tokenLabel .zimbra-client_address-field_smimePubCertShieldIcon,
.zimbra-client_address-field_addressField .zimbra-client_address-field_token.zimbra-client_address-field_active .zimbra-client_address-field_tokenLabel .zimbra-client_address-field_smimePubCertShieldIcon{
  color:white;
}
.zimbra-client_address-field_addressField .zimbra-client_address-field_token.zimbra-client_address-field_selected .zimbra-client_address-field_tokenLabel button::after,
.zimbra-client_address-field_addressField .zimbra-client_address-field_token.zimbra-client_address-field_active .zimbra-client_address-field_tokenLabel button::after{
  visibility:hidden;
}
.zimbra-client_address-field_addressField .zimbra-client_address-field_token .zimbra-client_address-field_smimePubCertShieldIcon{
  color:var(--gray-base);
  padding-right:4px;
  transform:translateY(-2px);
  display:inline-block;
}
.zimbra-client_address-field_addressField .zimbra-client_address-field_token .zimbra-client_address-field_smimePubCertShieldIcon.zimbra-client_address-field_expiredCert{
  color:var(--brand-danger-500);
}
.zimbra-client_address-field_suggestions{
  position:absolute;
  left:0;
  top:100%;
  min-width:300px;
  max-width:100%;
  background:#fff;
  border:1px solid var(--gray-lighter);
  z-index:999;
}
.zimbra-client_address-field_suggestions.zimbra-client_address-field_up{
  position:relative;
}
@media (max-width: calc(480px - 1px)){
  .zimbra-client_address-field_addressField{
    position:initial;
  }
  .zimbra-client_address-field_addressField .zimbra-client_address-field_suggestions{
    left:-16px;
    right:-16px;
    max-width:initial;
  }
}

.zimbra-client_token-input_tokenInput{
  display:flex;
  flex-wrap:wrap;
  position:relative;
  width:100%;
  border:1px solid var(--gray-darkest);
  cursor:text;
}
.zimbra-client_token-input_tokenInput .zimbra-client_token-input_tokens{
  display:inline-flex;
  flex-grow:1;
  flex-wrap:wrap;
  max-width:100%;
  margin:0;
  align-items:center;
}
.zimbra-client_token-input_tokenInput .zimbra-client_token-input_tokens > *{
  cursor:pointer;
}
.zimbra-client_token-input_tokenInput .zimbra-client_token-input_inputWrap{
  align-items:center;
  display:inline-flex;
  flex-grow:1;
  overflow:visible;
}
.zimbra-client_token-input_tokenInput .zimbra-client_token-input_insertionPoint{
  padding-left:1px;
  border-left:black solid 2px;
  height:15px;
}
.zimbra-client_token-input_tokenInput .zimbra-client_token-input_input{
  border-radius:2px;
  width:100%;
  padding:2px;
  margin:0;
  border:none;
  background:none;
  vertical-align:middle;
}

@media (max-width: 480px){
  .zimbra-client_action-menu_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_action-menu_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_action-menu_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_action-menu_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_action-menu_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_action-menu_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_action-menu_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_action-menu_dropdown{
  min-width:250px;
}
.zimbra-client_action-menu_label{
  font-size:var(--font-size-base);
}
.zimbra-client_action-menu_smallLabel{
  font-size:var(--font-size-small);
}
.zimbra-client_action-menu_toggle:disabled{
  opacity:1;
}

@media (max-width: 480px){
  .zimbra-client_menu-item_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_menu-item_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_menu-item_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_menu-item_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_menu-item_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_menu-item_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_menu-item_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_menu-item_navItem{
  font-family:var(--branding-font-family-regular);
  display:flex;
  align-items:center;
  position:relative;
  box-sizing:border-box;
  padding:var(--spacing-sm) var(--spacing-md);
  text-decoration:none;
  color:var(--text-color);
  white-space:nowrap;
  -webkit-appearance:none;
  -webkit-user-select:none;
          user-select:none;
  cursor:pointer;
  overflow:hidden;
  border-bottom:4px solid transparent;
}
.zimbra-client_menu-item_navItem .zimbra-client_menu-item_icon{
  position:relative;
  display:inline-block;
  line-height:1;
  font-size:var(--font-size-med);
  color:var(--gray-dark);
  margin-right:var(--spacing-sm);
}
.zimbra-client_menu-item_navItem .zimbra-client_menu-item_icon path{
  fill:var(--brand-primary-500);
}
.zimbra-client_menu-item_navItem .zimbra-client_menu-item_icon .fa{
  font-size:100%;
}
.zimbra-client_menu-item_navItem .zimbra-client_menu-item_icon .blocks_icon{
  position:relative;
  top:-2px;
  display:inline-block;
}
.zimbra-client_menu-item_navItem .zimbra-client_menu-item_icon .zimbra-client_menu-item_iconText{
  position:absolute;
  display:block;
  left:0;
  top:0;
  width:100%;
  text-align:center;
  font-size:62%;
  font-weight:bold;
  line-height:29px;
}
.zimbra-client_menu-item_navItem .zimbra-client_menu-item_iconDisabled{
  opacity:0.5;
  cursor:default;
}
.zimbra-client_menu-item_navItem.zimbra-client_menu-item_iconRight > .zimbra-client_menu-item_inner{
  margin-right:10px;
}
.zimbra-client_menu-item_navItem .zimbra-client_menu-item_inner{
  padding:0;
  font-weight:inherit;
  display:flex;
  align-items:center;
  width:100%;
}
.zimbra-client_menu-item_navItem.zimbra-client_menu-item_sidebarEnable{
  border-left:4px solid transparent;
  border-bottom:none;
}
.zimbra-client_menu-item_navItem.zimbra-client_menu-item_sidebarEnable:hover,
.zimbra-client_menu-item_navItem.zimbra-client_menu-item_sidebarEnable:focus,
.zimbra-client_menu-item_navItem.zimbra-client_menu-item_sidebarEnable.zimbra-client_menu-item_active{
  text-decoration:none;
  border-left-color:var(--brand-primary-500);
}
.zimbra-client_menu-item_navItem.zimbra-client_menu-item_sidebarEnable.zimbra-client_menu-item_active{
  border-bottom:none;
}
a[href].zimbra-client_menu-item_navItem:hover,
a[href].zimbra-client_menu-item_navItem:focus,
a[href].zimbra-client_menu-item_navItem.zimbra-client_menu-item_active{
  color:var(--gray-base);
  text-decoration:none;
  border-bottom-color:var(--brand-primary-500);
}
a[href].zimbra-client_menu-item_navItem:hover .zimbra-client_menu-item_icon,
a[href].zimbra-client_menu-item_navItem:focus .zimbra-client_menu-item_icon,
a[href].zimbra-client_menu-item_navItem.zimbra-client_menu-item_active .zimbra-client_menu-item_icon{
  color:var(--brand-primary-500);
}
@media (max-width: 1024px){
  a[href].zimbra-client_menu-item_navItem{
    font-weight:700;
  }
  a[href].zimbra-client_menu-item_navItem:hover,
  a[href].zimbra-client_menu-item_navItem:focus,
  a[href].zimbra-client_menu-item_navItem.zimbra-client_menu-item_active{
    color:var(--brand-primary-500);
    border-bottom-color:transparent;
  }
}
.zimbra-client_menu-item_navItem.zimbra-client_menu-item_disabled{
  color:var(--gray-light);
  cursor:default;
}

@media (max-width: 480px){
  .zimbra-client_action-menu-item_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_action-menu-item_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_action-menu-item_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_action-menu-item_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_action-menu-item_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_action-menu-item_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_action-menu-item_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_action-menu-item_item{
  position:relative;
  display:flex;
  padding:var(--spacing-sm) var(--spacing-xl);
  line-height:1.3;
  font-family:var(--font-family-base);
  border:none;
  min-width:150px;
  width:100%;
}
.zimbra-client_action-menu-item_item .zimbra-client_action-menu-item_icon{
  position:absolute;
  left:var(--spacing-xs);
}
.zimbra-client_action-menu-item_item.zimbra-client_action-menu-item_narrow{
  padding-left:var(--spacing-md);
  padding-right:var(--spacing-md);
}
.zimbra-client_action-menu-item_item.zimbra-client_action-menu-item_disabled:hover{
  background:transparent;
  border:none;
  cursor:default;
}
.zimbra-client_action-menu-item_item:not(.zimbra-client_action-menu-item_disabled):focus,
.zimbra-client_action-menu-item_item:not(.zimbra-client_action-menu-item_disabled):hover{
  border:none;
  background:var(--gray-lightest);
  font-weight:bold;
}

@media (max-width: 480px){
  .zimbra-client_action-menu-group_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_action-menu-group_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_action-menu-group_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_action-menu-group_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_action-menu-group_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_action-menu-group_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_action-menu-group_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_action-menu-group_group{
  padding:var(--spacing-sm) 0;
  border-bottom:1px solid var(--gray-lighter);
}
.zimbra-client_action-menu-group_group:last-child{
  border-bottom:0;
}

@media (max-width: 480px){
  .zimbra-client_contact-card-menu_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_contact-card-menu_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_contact-card-menu_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_contact-card-menu_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_contact-card-menu_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_contact-card-menu_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_contact-card-menu_hideMdUp{
    display:none !important;
  }
}
button[type=button].zimbra-client_contact-card-menu_menuButton:hover,
button[type=button].zimbra-client_contact-card-menu_menuButton:focus{
  background:none;
  box-shadow:none;
}
.zimbra-client_contact-card-menu_actionMenu .zimbra-client_contact-card-menu_menu{
  top:85%;
  min-width:100px;
}
.zimbra-client_contact-card-menu_actionMenu .zimbra-client_contact-card-menu_menu a{
  padding-right:40px;
  padding-left:10px;
}

@media (max-width: 480px){
  .zimbra-client_contact-hover-card_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_contact-hover-card_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_contact-hover-card_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_contact-hover-card_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_contact-hover-card_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_contact-hover-card_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_contact-hover-card_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_contact-hover-card_contactCard{
  padding:0;
  max-width:440px !important;
  background:#FFF;
  box-shadow:0 4px 8px rgba(0, 0, 0, 0.4);
  border-radius:4px;
  display:flex;
  flex-wrap:wrap;
  overflow:visible;
  font-size:var(--font-size-base);
  font-weight:normal;
  color:var(--gray-base);
  cursor:default;
  animation:zimbra-client_contact-hover-card_card-in 200ms cubic-bezier(0.2, 1.5, 0.6, 1) forwards 1;
  transform-origin:40px -5px;
}
@keyframes zimbra-client_contact-hover-card_card-in{
  from{
    opacity:0;
    transform:scale(0.1);
  }
}
.zimbra-client_contact-hover-card_contactCard.zimbra-client_contact-hover-card_loading > *{
  opacity:0.8;
}
.zimbra-client_contact-hover-card_contactCard .zimbra-client_contact-hover-card_details{
  position:relative;
  padding:var(--spacing-md);
  min-height:calc(168px - 35);
  flex:0 1 50%;
}
.zimbra-client_contact-hover-card_contactCard .zimbra-client_contact-hover-card_details *{
  margin:0;
  padding:0;
}
.zimbra-client_contact-hover-card_contactCard .zimbra-client_contact-hover-card_details h3{
  font-size:var(--font-size-med);
  font-weight:700;
  text-transform:capitalize;
  color:inherit;
  overflow:hidden;
  word-break:break-word;
}
.zimbra-client_contact-hover-card_contactCard .zimbra-client_contact-hover-card_details h4{
  font-size:100%;
  font-weight:normal;
  color:var(--gray-light);
}
.zimbra-client_contact-hover-card_contactCard .zimbra-client_contact-hover-card_details dl{
  position:relative;
  padding:var(--spacing-xs) 0;
  clear:both;
}
.zimbra-client_contact-hover-card_contactCard .zimbra-client_contact-hover-card_details dl dt{
  float:left;
  font-size:var(--font-size-med);
  width:var(--icon-size-md);
  margin-right:var(--spacing-xs);
  text-align:center;
  color:var(--gray-light);
}
.zimbra-client_contact-hover-card_contactCard .zimbra-client_contact-hover-card_details dl dd{
  min-height:18px;
  padding:5px 0 0;
  color:inherit;
  overflow:hidden;
  text-overflow:ellipsis;
  word-break:break-word;
}
.zimbra-client_contact-hover-card_contactCard .zimbra-client_contact-hover-card_details dl dd a,
.zimbra-client_contact-hover-card_contactCard .zimbra-client_contact-hover-card_details dl dd a:hover,
.zimbra-client_contact-hover-card_contactCard .zimbra-client_contact-hover-card_details dl dd a[href]{
  color:var(--gray-base);
  font-weight:inherit;
}
.zimbra-client_contact-hover-card_contactCard .zimbra-client_contact-hover-card_avatarWrapper{
  display:flex;
  flex:1 1 50%;
  overflow:hidden;
  justify-content:flex-end;
  align-items:center;
  border-radius:0 4px 0 0;
  position:relative;
}
.zimbra-client_contact-hover-card_contactCard .zimbra-client_contact-hover-card_avatarWrapper .zimbra-client_contact-hover-card_avatar{
  height:150px;
  width:150px;
  font-size:50px;
  border-radius:50%;
  transform:scale(1.6);
}
.zimbra-client_contact-hover-card_contactCard .zimbra-client_contact-hover-card_avatarWrapper .zimbra-client_contact-hover-card_spinner{
  position:absolute;
  left:50%;
  transform:translateX(-50%);
}
.zimbra-client_contact-hover-card_contactCard .zimbra-client_contact-hover-card_footer{
  position:relative;
  padding:0 var(--spacing-md);
  background:var(--background-gray);
  border-radius:0 0 4px 4px;
  display:flex;
  justify-content:space-between;
  align-items:center;
  flex:1 1 100%;
}
.zimbra-client_contact-hover-card_contactCard .zimbra-client_contact-hover-card_footer .zimbra-client_contact-hover-card_addEditLink{
  flex:1;
}
.zimbra-client_contact-hover-card_contactCard .zimbra-client_contact-hover-card_footer .zimbra-client_contact-hover-card_addEditLink button{
  margin-left:0;
}
.zimbra-client_contact-hover-card_contactCard .zimbra-client_contact-hover-card_footer [role='button']{
  padding:0;
  margin:0;
  width:var(--spacing-xl);
  text-align:center;
  height:var(--spacing-xl);
  line-height:30px;
  border:0;
  border-radius:0;
  color:var(--text-color);
}
.zimbra-client_contact-hover-card_contactCard .zimbra-client_contact-hover-card_footer [role='button']:hover,
.zimbra-client_contact-hover-card_contactCard .zimbra-client_contact-hover-card_footer [role='button']:focus{
  background:rgba(0, 0, 0, 0.15);
  text-decoration:none;
  color:var(--text-color);
}
.zimbra-client_contact-hover-card_contactCard .zimbra-client_contact-hover-card_footer .zimbra-client_contact-hover-card_sMimePubCertVerified{
  color:var(--brand-success-500);
}
.zimbra-client_contact-hover-card_contactCard .zimbra-client_contact-hover-card_footer .zimbra-client_contact-hover-card_sMimePubCertExpired{
  color:var(--brand-danger-500);
}
.zimbra-client_contact-hover-card_contactCard .zimbra-client_contact-hover-card_footer .zimbra-client_contact-hover-card_smimePubCertShieldIcon{
  transform:translate(-2px, -2px);
  display:inline-block;
  margin-left:var(--spacing-xs);
}

@media (max-width: 480px){
  .zimbra-client_contacts_photo-upload_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_contacts_photo-upload_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_contacts_photo-upload_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_contacts_photo-upload_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_contacts_photo-upload_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_contacts_photo-upload_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_contacts_photo-upload_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_contacts_photo-upload_photoContainer{
  width:100%;
  height:100%;
}
.zimbra-client_contacts_photo-upload_photoContainer .zimbra-client_contacts_photo-upload_photoThumbnail{
  font-size:70px;
  width:100%;
  height:100%;
  border-radius:50%;
}
.zimbra-client_contacts_photo-upload_photoContainer .zimbra-client_contacts_photo-upload_photoThumbnail.zimbra-client_contacts_photo-upload_icon{
  padding:20px;
  background-color:var(--gray-lighter);
  color:white;
  display:block;
}
@media (max-width: 1025px){
  .zimbra-client_contacts_photo-upload_photoContainer .zimbra-client_contacts_photo-upload_photoThumbnail{
    font-size:50px;
  }
  .zimbra-client_contacts_photo-upload_photoContainer .zimbra-client_contacts_photo-upload_photoThumbnail.zimbra-client_contacts_photo-upload_icon{
    padding:10px;
  }
}
.zimbra-client_contacts_photo-upload_photoContainer .zimbra-client_contacts_photo-upload_spinner{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
}
.zimbra-client_contacts_photo-upload_photoContainer .zimbra-client_contacts_photo-upload_photoOverlay{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  opacity:0;
  cursor:pointer;
  border-radius:50%;
  transition:opacity 0.5s ease;
  background-color:rgba(0, 0, 0, 0.5);
}
.zimbra-client_contacts_photo-upload_photoContainer .zimbra-client_contacts_photo-upload_photoOverlay:hover{
  opacity:1;
}
.zimbra-client_contacts_photo-upload_photoContainer .zimbra-client_contacts_photo-upload_photoOverlay .zimbra-client_contacts_photo-upload_photoOverlayContent{
  position:absolute;
  top:50%;
  left:50%;
  font-size:var(--font-size-base);
  color:white;
  transform:translate(-50%, -50%);
}
.zimbra-client_contacts_photo-upload_photoContainer .zimbra-client_contacts_photo-upload_photoOverlay .zimbra-client_contacts_photo-upload_photoOverlayContent .zimbra-client_contacts_photo-upload_photoOverlayIcon{
  font-size:var(--font-size-h3);
  display:block;
  text-align:center;
  padding-bottom:3px;
}

.zimbra-client_photo-upload-modal_loading{
  min-height:200px;
}
.zimbra-client_photo-upload-modal_spinner{
  padding-top:100px;
  margin-top:-1.5em;
}

@media (max-width: 480px){
  .zimbra-client_contacts_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_contacts_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_contacts_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_contacts_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_contacts_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_contacts_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_contacts_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_contacts_item{
  border:none;
  font-weight:700;
  margin-bottom:var(--spacing-md);
}
.zimbra-client_contacts_item a{
  margin-bottom:var(--spacing-sm);
}
.zimbra-client_contacts_primaryContactInfo .zimbra-client_contacts_item:nth-child(-n+2){
  width:75%;
}
.zimbra-client_contacts_mobileToolbar{
  display:flex;
  margin-left:auto;
  align-items:center;
  margin-right:5px;
}
.zimbra-client_contacts_mobileToolbar .zimbra-client_contacts_mobileToolbarItem{
  padding:0 var(--spacing-sm);
}
.zimbra-client_contacts_sidebarListWrapper{
  flex:1;
  position:relative;
}
@media (min-width: 1025px){
  .zimbra-client_contacts_sidebarListWrapper{
    overflow:auto;
    overflow-x:hidden;
    overflow-y:auto;
    -webkit-overflow-scrolling:touch;
    padding:0 var(--spacing-md);
  }
}
.zimbra-client_contacts_boxShadow{
  box-shadow:0 2px 4px rgba(0, 0, 0, 0.2);
}
.zimbra-client_contacts_contacts{
  display:flex;
  background:var(--read-pane-bg-color);
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  right:0;
}
.zimbra-client_contacts_contacts .zimbra-client_contacts_sidebarHeader{
  background-color:var(--gray-lightest);
  height:48px;
  text-align:center;
}
@media (min-width: 1024px){
  .zimbra-client_contacts_contacts .zimbra-client_contacts_sidebarHeader{
    padding:1px var(--spacing-md) 0;
  }
}
.zimbra-client_contacts_contacts .zimbra-client_contacts_contactWrapper{
  flex:1;
}
.zimbra-client_contacts_contacts .zimbra-client_contacts_toolbar{
  display:flex;
  height:var(--toolbar-height);
  border-bottom:1px solid var(--gray-lighter);
  justify-content:space-between;
  align-items:center;
  padding-left:var(--spacing-xs);
}
.zimbra-client_contacts_contacts .zimbra-client_contacts_toolbar.zimbra-client_contacts_leftPanelHeader{
  height:calc(var(--toolbar-height) * 2);
  justify-content:initial;
  border-bottom:none;
  padding-left:0;
  display:initial;
}
.zimbra-client_contacts_contacts .zimbra-client_contacts_toolbar .zimbra-client_contacts_row{
  height:var(--toolbar-height);
  display:inline-block;
  border-bottom:1px solid var(--gray-lighter);
  width:100%;
}
.zimbra-client_contacts_contacts .zimbra-client_contacts_toolbar .zimbra-client_contacts_arrowButton{
  position:relative;
}
.zimbra-client_contacts_contacts .zimbra-client_contacts_toolbar .zimbra-client_contacts_sort{
  padding-left:var(--spacing-xs);
  padding-right:var(--spacing-sm);
  display:flex;
  align-items:center;
  justify-content:space-between;
}
.zimbra-client_contacts_contacts .zimbra-client_contacts_toolbar [class*=choiceInputContainer]{
  margin:0 calc(var(--spacing-md) - var(--spacing-xs));
}
.zimbra-client_contacts_contacts .zimbra-client_contacts_toolbar .zimbra-client_contacts_closeButton{
  margin:0 var(--spacing-sm) 0 auto;
}
.zimbra-client_contacts_contacts .zimbra-client_contacts_toolbar .zimbra-client_contacts_closeButton > span{
  color:var(--gray-darker);
}
.zimbra-client_contacts_contacts .zimbra-client_contacts_contactList{
  float:left;
  width:328px;
  height:100%;
  background:var(--body-bg);
  border-right:1px solid var(--gray-lighter);
  transition:width 450ms ease 20ms;
}
.zimbra-client_contacts_contacts .zimbra-client_contacts_contactList.zimbra-client_contacts_attachmentViewerOpen{
  display:none;
}
@media (max-width: 1024px){
  .zimbra-client_contacts_contacts .zimbra-client_contacts_contactList{
    width:100%;
  }
}
.zimbra-client_contacts_contacts .zimbra-client_contacts_contact{
  position:relative;
  display:flex;
  width:100%;
  height:var(--row-height-narrow);
  background:rgba(255, 255, 255, 0.9);
  border-left:solid 4px transparent;
  border-bottom:1px solid var(--gray-lighter);
  color:var(--gray-dark);
  -webkit-user-select:none;
          user-select:none;
  cursor:pointer;
  contain:strict;
  overflow:hidden;
}
.zimbra-client_contacts_contacts .zimbra-client_contacts_contact:hover,
.zimbra-client_contacts_contacts .zimbra-client_contacts_contact:focus{
  background:var(--list-hover-bg);
  outline:none;
}
.zimbra-client_contacts_contacts .zimbra-client_contacts_contact.zimbra-client_contacts_selected{
  background:var(--list-active-bg);
  border-left:solid 4px var(--brand-primary-500);
  color:var(--gray-base);
  z-index:2;
}
.zimbra-client_contacts_contacts .zimbra-client_contacts_contact span.zimbra-client_contacts_danger{
  color:var(--color-light-negative);
  font-size:var(--font-size-base);
  font-weight:normal;
}
.zimbra-client_contacts_contacts .zimbra-client_contacts_contact > span{
  display:inline-block;
  height:100%;
  position:relative;
  width:37px;
  margin-right:6px;
}
.zimbra-client_contacts_contacts .zimbra-client_contacts_contact > span label{
  display:block;
  height:100%;
  width:100%;
}
.zimbra-client_contacts_contacts .zimbra-client_contacts_contact > span [class*=choiceInputContainer]{
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  margin:0;
}
.zimbra-client_contacts_contacts .zimbra-client_contacts_contact > div{
  display:inline-block;
  height:100%;
  flex:1;
  vertical-align:top;
  padding:7px 0;
  width:calc(100% - 59px);
  margin-right:var(--spacing-md);
  white-space:nowrap;
}
.zimbra-client_contacts_contacts .zimbra-client_contacts_contact h4,
.zimbra-client_contacts_contacts .zimbra-client_contacts_contact h5,
.zimbra-client_contacts_contacts .zimbra-client_contacts_contact h6{
  margin:0;
  padding:0;
  color:inherit;
  font-weight:normal;
  font-size:100%;
  min-height:1.43em;
  overflow:hidden;
  text-overflow:ellipsis;
}
.zimbra-client_contacts_contacts .zimbra-client_contacts_contact h4{
  font-weight:bold;
  font-size:var(--font-size-h5);
}
.zimbra-client_contacts_contacts .zimbra-client_contacts_contact h5{
  padding-bottom:1px;
}
.zimbra-client_contacts_contacts .zimbra-client_contacts_readPane,
.zimbra-client_contacts_contacts .zimbra-client_contacts_importContacts{
  position:relative;
  height:100%;
}
.zimbra-client_contacts_contacts .zimbra-client_contacts_readPane{
  overflow-y:auto;
  display:flex;
}
.zimbra-client_contacts_contacts .zimbra-client_contacts_readPane.zimbra-client_contacts_attachmentViewerOpen{
  width:calc(50% - calc(var(--sidebar-width) / 2 + 1));
  min-width:0;
}
.zimbra-client_contacts_contacts .zimbra-client_contacts_readPane .zimbra-client_contacts_selectedContacts{
  position:absolute;
  left:0;
  top:50%;
  width:100%;
  padding:0 30px;
  margin:-1em 0 0;
  text-align:center;
  font-size:var(--font-size-h3);
  font-weight:300;
  color:var(--text-color);
}
.zimbra-client_contacts_contacts .zimbra-client_contacts_readPane .zimbra-client_contacts_contactViewer{
  flex:1;
  position:relative;
  height:inherit;
}
.zimbra-client_contacts_contacts .zimbra-client_contacts_readPane .zimbra-client_contacts_contactViewer > .zimbra-client_contacts_inner{
  height:100%;
}
.zimbra-client_contacts_createContactGroup{
  display:block;
  margin:var(--spacing-sm) 0 var(--spacing-sm) var(--spacing-md);
}
.zimbra-client_contacts_actionButtons{
  display:flex;
  justify-content:flex-end;
  flex:1;
  flex-shrink:0;
  margin-right:4px;
}
.zimbra-client_contacts_composeButton{
  background-color:var(--brand-primary-500);
  color:white;
}
.zimbra-client_contacts_composeButton:hover{
  color:white;
}
.zimbra-client_contacts_contactEditor{
  display:flex;
  flex-direction:column;
  position:relative;
  height:100%;
  background:var(--body-bg);
  overflow:auto;
  overflow-x:hidden;
  overflow-y:auto;
  -webkit-overflow-scrolling:touch;
}
.zimbra-client_contacts_contactEditor > .zimbra-client_contacts_inner{
  flex:1 1 100%;
  padding:0;
  overflow:auto;
  overflow-x:hidden;
  overflow-y:auto;
  -webkit-overflow-scrolling:touch;
}
.zimbra-client_contacts_contactEditor.zimbra-client_contacts_hasFooter > .zimbra-client_contacts_inner{
  bottom:64px;
}
.zimbra-client_contacts_contactEditor .zimbra-client_contacts_header{
  border-bottom:1px solid var(--gray-lighter);
  padding:14px 24px;
  margin:0;
}
.zimbra-client_contacts_contactEditor .zimbra-client_contacts_header h3{
  margin:0;
  padding:0;
  font-size:var(--font-size-h4);
  font-weight:400;
}
.zimbra-client_contacts_contactEditor.zimbra-client_contacts_hasHeader .zimbra-client_contacts_contactEditFormWrapper{
  top:54px;
}
.zimbra-client_contacts_contactEditor .zimbra-client_contacts_error{
  position:relative;
  margin:0;
  padding:12px 24px;
  background:var(--brand-danger-50);
  color:var(--brand-danger-900);
  text-align:left;
  animation:zimbra-client_contacts_fadeIn 300ms ease forwards 1;
}
@keyframes zimbra-client_contacts_fadeIn{
  0%{
    opacity:0;
  }
}
.zimbra-client_contacts_contactEditor .zimbra-client_contacts_error ~ .zimbra-client_contacts_form{
  top:104px;
}
.zimbra-client_contacts_contactEditor .zimbra-client_contacts_error span{
  display:block;
}
.zimbra-client_contacts_contactEditor .zimbra-client_contacts_footer{
  position:relative;
  bottom:0;
  flex:0 0 0;
  width:100%;
  height:64px;
  padding:0 20px;
  background:var(--body-bg);
  border-top:1px solid var(--gray-lighter);
  line-height:64px;
}
.zimbra-client_contacts_contactEditor .zimbra-client_contacts_addRemoveButtons{
  margin-left:var(--spacing-xs);
  display:inline-block;
  vertical-align:middle;
}
.zimbra-client_contacts_contactEditor .zimbra-client_contacts_addRemoveButtons button{
  background:none;
  border:none;
  color:#5a5a5a;
  font-weight:100;
  padding:calc(var(--spacing-base) / 4);
  border-radius:3px;
  margin-left:var(--spacing-xs);
}
.zimbra-client_contacts_contactEditor .zimbra-client_contacts_addRemoveButtons button:hover{
  background-color:var(--background-gray);
}
.zimbra-client_contacts_contactEditor .zimbra-client_contacts_form{
  padding:var(--spacing-lg) var(--spacing-lg) 0;
}
.zimbra-client_contacts_contactEditor .zimbra-client_contacts_form fieldset{
  padding:0;
  margin:0 0 var(--spacing-xl);
  border:none;
  position:relative;
}
.zimbra-client_contacts_contactEditor .zimbra-client_contacts_form fieldset legend{
  color:var(--text-color);
  font-size:var(--font-size-med);
  margin-bottom:var(--spacing-md);
}
.zimbra-client_contacts_contactEditor .zimbra-client_contacts_form fieldset > div{
  margin-bottom:var(--spacing-sm);
}
.zimbra-client_contacts_contactEditor .zimbra-client_contacts_form label,
.zimbra-client_contacts_contactEditor .zimbra-client_contacts_form .zimbra-client_contacts_dropdownLabel{
  display:block;
  font-size:var(--font-size-base);
  float:left;
  width:179px;
  clear:left;
  margin:0;
  padding:var(--spacing-sm) var(--spacing-md);
  color:var(--gray-darker);
  text-align:left;
  overflow:hidden;
}
@media (max-width: 1024px){
  .zimbra-client_contacts_contactEditor .zimbra-client_contacts_form label,
  .zimbra-client_contacts_contactEditor .zimbra-client_contacts_form .zimbra-client_contacts_dropdownLabel{
    padding:var(--spacing-sm) 0;
  }
}
.zimbra-client_contacts_contactEditor .zimbra-client_contacts_form label .blocks_select,
.zimbra-client_contacts_contactEditor .zimbra-client_contacts_form .zimbra-client_contacts_inputDropdown .blocks_select{
  display:block;
}
.zimbra-client_contacts_contactEditor .zimbra-client_contacts_form label .blocks_select .blocks_select_button,
.zimbra-client_contacts_contactEditor .zimbra-client_contacts_form .zimbra-client_contacts_inputDropdown .blocks_select .blocks_select_button{
  display:block;
}
.zimbra-client_contacts_contactEditor .zimbra-client_contacts_form label .blocks_select .blocks_select_button .blocks_select_toggle,
.zimbra-client_contacts_contactEditor .zimbra-client_contacts_form .zimbra-client_contacts_inputDropdown .blocks_select .blocks_select_button .blocks_select_toggle{
  font-weight:normal;
  padding-left:0;
}
.zimbra-client_contacts_contactEditor .zimbra-client_contacts_form .zimbra-client_contacts_dropdownLabel{
  overflow:visible;
}
.zimbra-client_contacts_contactEditor .zimbra-client_contacts_form .zimbra-client_contacts_addFieldDropdown{
  padding:0;
  height:auto;
  border-radius:2px;
}
.zimbra-client_contacts_contactEditor .zimbra-client_contacts_form .zimbra-client_contacts_addFieldDropdown:focus-visible{
  outline-offset:7px;
}
.zimbra-client_contacts_contactEditor .zimbra-client_contacts_form .zimbra-client_contacts_addressGroup .zimbra-client_contacts_inputWrap{
  display:block;
  margin-bottom:var(--spacing-sm);
}
.zimbra-client_contacts_contactEditor .zimbra-client_contacts_form .zimbra-client_contacts_inputWrap{
  display:inline-block;
  vertical-align:middle;
  position:relative;
}
.zimbra-client_contacts_contactEditor .zimbra-client_contacts_form .zimbra-client_contacts_inputWrap > *{
  display:block;
  width:100%;
  padding:var(--spacing-sm);
}
.zimbra-client_contacts_contactEditor .zimbra-client_contacts_form .zimbra-client_contacts_inputWrap > .zimbra-client_contacts_dateInput{
  padding:0;
}
.zimbra-client_contacts_contactEditor .zimbra-client_contacts_form .zimbra-client_contacts_inputWrap .zimbra-client_contacts_addressGroup{
  padding:0;
}
.zimbra-client_contacts_contactEditor .zimbra-client_contacts_form .zimbra-client_contacts_inputWrap .zimbra-client_contacts_inputDropdown{
  width:216px;
  padding:0;
}
.zimbra-client_contacts_contactEditor .zimbra-client_contacts_form .zimbra-client_contacts_inputWrap .zimbra-client_contacts_otherField{
  margin-right:var(--spacing-sm);
  width:172px;
}
.zimbra-client_contacts_contactEditor .zimbra-client_contacts_form .zimbra-client_contacts_inputWrap .zimbra-client_contacts_block input,
.zimbra-client_contacts_contactEditor .zimbra-client_contacts_form .zimbra-client_contacts_inputWrap input,
.zimbra-client_contacts_contactEditor .zimbra-client_contacts_form .zimbra-client_contacts_inputWrap textarea,
.zimbra-client_contacts_contactEditor .zimbra-client_contacts_form .zimbra-client_contacts_inputWrap .blocks_select{
  font-size:var(--font-size-base);
  padding:var(--spacing-sm);
  width:216px;
  transition:box-shadow 300ms ease;
  border:1px solid var(--input-border-color);
  border-radius:3px;
  transition:border 300ms ease;
  -webkit-appearance:none;
          appearance:none;
  cursor:text;
}
.zimbra-client_contacts_contactEditor .zimbra-client_contacts_form .zimbra-client_contacts_inputWrap textarea{
  height:64px;
  resize:none;
}
.zimbra-client_contacts_contactEditor .zimbra-client_contacts_form .zimbra-client_contacts_inputWrap .zimbra-client_contacts_errorField{
  border:1px solid var(--brand-danger-500);
  box-shadow:0 0 4px 0 rgba(0, 0, 0, 0.3);
}
.zimbra-client_contacts_contactEditor .zimbra-client_contacts_form .zimbra-client_contacts_inputWrap input[type="date"]{
  background-color:transparent;
  min-height:35px;
}
.zimbra-client_contacts_contactDetails.zimbra-client_contacts_hasDetails{
  background:var(--gray-lightest);
}
@media (min-width: 1300px){
  .zimbra-client_contacts_contactDetails{
    height:calc(100% - 49px);
  }
  .zimbra-client_contacts_contactDetails .zimbra-client_contacts_inner{
    display:flex;
  }
  .zimbra-client_contacts_contactDetails .zimbra-client_contacts_flexColumn{
    flex-direction:column;
  }
  .zimbra-client_contacts_contactDetails .zimbra-client_contacts_flexColumn .zimbra-client_contacts_card{
    flex:0;
  }
  .zimbra-client_contacts_contactDetails .zimbra-client_contacts_details{
    display:flex;
    flex-direction:column;
    flex:0 1 auto;
    max-width:calc(100% - 420px);
  }
}
.zimbra-client_contacts_contactDetails .zimbra-client_contacts_details h3{
  color:var(--gray-base);
}
.zimbra-client_contacts_contactDetails .zimbra-client_contacts_contactMessages,
.zimbra-client_contacts_contactDetails .zimbra-client_contacts_contactFiles,
.zimbra-client_contacts_contactDetails .zimbra-client_contacts_contactPhotos{
  position:relative;
  padding:var(--spacing-sm) var(--spacing-lg);
  flex:0;
  max-width:100%;
  animation:zimbra-client_contacts_fadeIn 150ms ease forwards;
}
@keyframes zimbra-client_contacts_fadeIn{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}
.zimbra-client_contacts_contactDetails .zimbra-client_contacts_contactMessages.zimbra-client_contacts_empty,
.zimbra-client_contacts_contactDetails .zimbra-client_contacts_contactFiles.zimbra-client_contacts_empty,
.zimbra-client_contacts_contactDetails .zimbra-client_contacts_contactPhotos.zimbra-client_contacts_empty{
  display:none;
}
.zimbra-client_contacts_contactDetails .zimbra-client_contacts_contactMessages h3,
.zimbra-client_contacts_contactDetails .zimbra-client_contacts_contactFiles h3,
.zimbra-client_contacts_contactDetails .zimbra-client_contacts_contactPhotos h3{
  padding:calc(var(--spacing-md) - var(--spacing-xs)) 0;
  margin:0;
  font-size:100%;
  font-weight:normal;
}
.zimbra-client_contacts_contactDetails .zimbra-client_contacts_contactMessages h3 strong,
.zimbra-client_contacts_contactDetails .zimbra-client_contacts_contactFiles h3 strong,
.zimbra-client_contacts_contactDetails .zimbra-client_contacts_contactPhotos h3 strong{
  font-weight:bold;
}
.zimbra-client_contacts_contactDetails .zimbra-client_contacts_contactMessages .zimbra-client_contacts_contactPhotosGallery,
.zimbra-client_contacts_contactDetails .zimbra-client_contacts_contactFiles .zimbra-client_contacts_contactPhotosGallery,
.zimbra-client_contacts_contactDetails .zimbra-client_contacts_contactPhotos .zimbra-client_contacts_contactPhotosGallery{
  display:flex;
  flex-wrap:wrap;
}
@media (max-width: 1024px){
  .zimbra-client_contacts_contactDetails .zimbra-client_contacts_contactMessages,
  .zimbra-client_contacts_contactDetails .zimbra-client_contacts_contactFiles,
  .zimbra-client_contacts_contactDetails .zimbra-client_contacts_contactPhotos{
    padding:0 var(--spacing-md);
  }
}
.zimbra-client_contacts_contactDetails .zimbra-client_contacts_contactMoreMessages{
  padding:var(--spacing-sm) 0;
  display:flex;
  justify-content:flex-end;
  border-top:1px solid var(--border-color);
}
.zimbra-client_contacts_contactDetails .zimbra-client_contacts_contactMoreMessages a{
  font-weight:700;
}
.zimbra-client_contacts_contactDetails .zimbra-client_contacts_contactMessage,
.zimbra-client_contacts_contactDetails .zimbra-client_contacts_contactFile{
  display:block;
  padding:var(--spacing-sm) 0;
  border-top:1px solid var(--border-color);
  color:var(--gray-base);
  text-decoration:none;
  overflow:hidden;
}
.zimbra-client_contacts_contactDetails .zimbra-client_contacts_contactMessage:hover,
.zimbra-client_contacts_contactDetails .zimbra-client_contacts_contactFile:hover,
.zimbra-client_contacts_contactDetails .zimbra-client_contacts_contactMessage:focus,
.zimbra-client_contacts_contactDetails .zimbra-client_contacts_contactFile:focus{
  color:var(--gray-base);
  background-color:rgba(0, 0, 0, 0.03);
  text-decoration:none;
  cursor:pointer;
}
.zimbra-client_contacts_contactDetails .zimbra-client_contacts_contactMessage .zimbra-client_contacts_title,
.zimbra-client_contacts_contactDetails .zimbra-client_contacts_contactFile .zimbra-client_contacts_title{
  display:block;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.zimbra-client_contacts_contactDetails .zimbra-client_contacts_contactMessage .zimbra-client_contacts_time,
.zimbra-client_contacts_contactDetails .zimbra-client_contacts_contactFile .zimbra-client_contacts_time{
  float:right;
  width:6em;
  text-align:right;
}
.zimbra-client_contacts_contactDetails .zimbra-client_contacts_contactMessage .zimbra-client_contacts_folder,
.zimbra-client_contacts_contactDetails .zimbra-client_contacts_contactFile .zimbra-client_contacts_folder{
  float:right;
  padding-left:10px;
  max-width:12em;
  text-align:right;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
}
.zimbra-client_contacts_contactDetails .zimbra-client_contacts_contactPhoto{
  flex-basis:calc(25% - 8px);
  margin:0 var(--spacing-sm) var(--spacing-sm) 0;
}
.zimbra-client_contacts_contactIconAlign{
  padding-right:10px;
}
.zimbra-client_contacts_card{
  padding:var(--spacing-lg) var(--spacing-md);
  background:var(--body-bg);
  flex-direction:column;
  align-items:center;
  flex:1 0 420px;
  position:relative;
}
@media (max-width: 1299px){
  .zimbra-client_contacts_card{
    background:var(--body-bg);
  }
}
@media (min-width: 769px){
  .zimbra-client_contacts_card .zimbra-client_contacts_cardHeader{
    float:right;
  }
}
@media (max-width: 1024px){
  .zimbra-client_contacts_card .zimbra-client_contacts_cardHeader{
    flex-direction:column;
    align-items:center;
  }
}
@media (max-width: 768px){
  .zimbra-client_contacts_card .zimbra-client_contacts_name{
    text-align:center;
  }
  .zimbra-client_contacts_card .zimbra-client_contacts_name > span{
    display:block;
  }
}
.zimbra-client_contacts_card .zimbra-client_contacts_cardBody{
  width:100%;
  position:relative;
  word-break:break-word;
  word-wrap:break-word;
  -webkit-hyphens:auto;
          hyphens:auto;
  align-self:flex-start;
}
.zimbra-client_contacts_card .zimbra-client_contacts_cardBody .zimbra-client_contacts_cardHeaderContainer{
  margin-bottom:var(--spacing-md);
}
@media (max-width: 769px){
  .zimbra-client_contacts_card .zimbra-client_contacts_cardBody .zimbra-client_contacts_cardHeaderContainer{
    text-align:center;
  }
}
.zimbra-client_contacts_card .zimbra-client_contacts_name,
.zimbra-client_contacts_card h3{
  font-size:28px;
  color:var(--gray-base);
  font-weight:300;
  margin:0 0 var(--spacing-sm) 0;
  overflow:hidden;
}
.zimbra-client_contacts_card .zimbra-client_contacts_byline{
  margin:0;
  font-weight:var(--headings-font-weight);
}
.zimbra-client_contacts_card h3{
  font-size:var(--font-size-h5);
}
.zimbra-client_contacts_card .zimbra-client_contacts_nickname,
.zimbra-client_contacts_card .zimbra-client_contacts_phoneticName{
  font-weight:300;
  font-size:var(--font-size-large);
  margin-right:var(--spacing-md);
  display:inline-block;
}
.zimbra-client_contacts_card .zimbra-client_contacts_tagPills{
  -webkit-user-select:none;
          user-select:none;
}
.zimbra-client_contacts_card .zimbra-client_contacts_tagPills .zimbra-client_contacts_alignBaseline{
  vertical-align:baseline;
}
.zimbra-client_contacts_card .zimbra-client_contacts_tagPills .zimbra-client_contacts_alignBaseline > span:not([role="img"]){
  padding:0 0 0 var(--spacing-sm);
}
@media (max-width: 769px){
  .zimbra-client_contacts_card .zimbra-client_contacts_tagPills{
    display:block;
  }
}
.zimbra-client_contacts_card .zimbra-client_contacts_type{
  color:var(--text-color);
  font-weight:400;
  margin-bottom:6px;
}
.zimbra-client_contacts_card .zimbra-client_contacts_primaryContactInfo,
.zimbra-client_contacts_card .zimbra-client_contacts_addressInfo,
.zimbra-client_contacts_card .zimbra-client_contacts_secondaryContactInfo{
  width:100%;
}
.zimbra-client_contacts_card .zimbra-client_contacts_primaryContactInfo .zimbra-client_contacts_expiredCertLabel{
  color:var(--brand-danger-500);
}
.zimbra-client_contacts_card .zimbra-client_contacts_primaryContactInfo .zimbra-client_contacts_smimePubCertShieldIcon{
  display:inline-block;
  transform:translate(0, -2px);
  margin-right:2px;
}
.zimbra-client_contacts_importContacts{
  padding:48px 40px;
  overflow:auto;
  overflow-x:hidden;
  overflow-y:auto;
  -webkit-overflow-scrolling:touch;
}
.zimbra-client_contacts_importContacts .zimbra-client_contacts_providerContent h3,
.zimbra-client_contacts_importContacts h2{
  font-size:var(--font-size-h4);
  font-weight:300;
}
.zimbra-client_contacts_importContacts h2{
  padding-bottom:var(--spacing-md);
  border-bottom:1px solid var(--gray-lighter);
}
.zimbra-client_contacts_importContacts .zimbra-client_contacts_providerList{
  list-style:none;
  margin:0;
  padding:0;
}
.zimbra-client_contacts_importContacts .zimbra-client_contacts_providerList li{
  padding:calc(var(--spacing-md) + var(--spacing-xs)) 0;
}
.zimbra-client_contacts_importContacts .zimbra-client_contacts_providerIcon{
  color:#3e5c97;
  font-size:3.7rem;
}
.zimbra-client_contacts_importContacts .zimbra-client_contacts_providerContent h3{
  margin-top:2px;
  margin-bottom:var(--spacing-xs);
}
.zimbra-client_contacts_importContacts .zimbra-client_contacts_providerContent p{
  margin-top:0;
  margin-bottom:0;
}
.zimbra-client_contacts_sidePane{
  padding:var(--spacing-sm) calc(var(--spacing-xl) + var(--spacing-sm));
  height:100%;
  overflow:auto;
  overflow-x:hidden;
  overflow-y:auto;
  -webkit-overflow-scrolling:touch;
}
.zimbra-client_contacts_sidePane .zimbra-client_contacts_itemContent h3,
.zimbra-client_contacts_sidePane h2{
  font-weight:300;
}
.zimbra-client_contacts_sidePane h2{
  font-size:var(--font-size-h3);
  padding-bottom:var(--spacing-md);
  border-bottom:1px solid var(--gray-lighter);
}
.zimbra-client_contacts_sidePane .zimbra-client_contacts_actionItemList{
  list-style:none;
  margin:0;
  padding:0;
}
.zimbra-client_contacts_sidePane .zimbra-client_contacts_actionItemList li{
  padding:calc(var(--spacing-md) + var(--spacing-xs)) 0;
}
.zimbra-client_contacts_sidePane .zimbra-client_contacts_icon{
  color:var(--gray-light);
  font-size:3.2rem;
}
.zimbra-client_contacts_sidePane .zimbra-client_contacts_iconEmail{
  font-size:2.8rem;
}
.zimbra-client_contacts_sidePane .zimbra-client_contacts_iconSm{
  font-size:2.4rem;
  line-height:1.5;
}
.zimbra-client_contacts_sidePane .zimbra-client_contacts_itemContent h3{
  font-size:var(--font-size-h4);
  margin-top:2px;
  margin-bottom:var(--spacing-xs);
}
.zimbra-client_contacts_sidePane .zimbra-client_contacts_itemContent p{
  margin-top:0;
  margin-bottom:var(--spacing-md);
}
.zimbra-client_contacts_sidePane .zimbra-client_contacts_mediaAction{
  margin:0;
}
.zimbra-client_contacts_sidePane .zimbra-client_contacts_mediaAction.zimbra-client_contacts_disabledAction{
  cursor:default;
}
.zimbra-client_contacts_sidebarSectionHeaderIcon{
  background-repeat:no-repeat;
  display:block;
  width:20px;
  height:19px;
  position:absolute;
  left:15px;
  top:14px;
}
.zimbra-client_contacts_sidebarSectionHeader{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:space-between;
  height:44px;
  padding:0 10px 0 50px;
  font-family:var(--branding-font-family-bold);
  font-size:var(--font-size-base);
}
.zimbra-client_contacts_sidebarSectionHeaderCompose{
  display:block;
  font-size:20px;
  color:var(--gray) !important;
}
.zimbra-client_contacts_viewCert{
  color:var(--brand-tertiary-500);
  cursor:pointer;
  padding-right:3px;
  font-weight:normal;
  padding-top:7px;
  display:block;
}
.zimbra-client_contacts_deleted{
  color:var(--color-light-negative);
}
.zimbra-client_contacts_deleted.zimbra-client_contacts_list{
  font-weight:normal;
}
.zimbra-client_contacts_trashedContact{
  text-decoration:line-through;
}
.zimbra-client_contacts_avatar{
  position:relative;
  z-index:1;
  width:128px;
  height:128px;
  text-align:center;
  color:white;
  font-size:80px;
  margin:0 auto var(--spacing-md);
}
@media (min-width: 769px){
  .zimbra-client_contacts_avatar{
    width:110px;
    height:110px;
    float:right;
  }
}
.zimbra-client_contacts_mobileEmail{
  color:var(--gray-dark);
  background-color:var(--body-bg);
  position:relative;
  top:-2px;
  left:18px;
}

@media (max-width: 480px){
  .zimbra-client_inline-modal-dialog_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_inline-modal-dialog_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_inline-modal-dialog_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_inline-modal-dialog_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_inline-modal-dialog_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_inline-modal-dialog_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_inline-modal-dialog_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_inline-modal-dialog_header,
.zimbra-client_inline-modal-dialog_footer{
  padding:14px 24px;
}
.zimbra-client_inline-modal-dialog_header{
  font-size:var(--font-size-h3);
  font-weight:300;
  color:var(--gray-darkest);
}
.zimbra-client_inline-modal-dialog_toolbar{
  position:fixed;
  height:var(--mobile-toolbar-height);
  display:flex;
  justify-content:flex-end;
}
.zimbra-client_inline-modal-dialog_close{
  position:absolute;
  top:10px;
  right:10px;
}
.zimbra-client_inline-modal-dialog_close:hover{
  cursor:pointer;
}
.zimbra-client_inline-modal-dialog_wrapper{
  display:block;
  position:fixed;
  left:0;
  top:0 !important;
  width:100%;
  height:100%;
  background:rgba(238, 238, 238, 0.8);
  z-index:100;
}
.zimbra-client_inline-modal-dialog_wrapper .zimbra-client_inline-modal-dialog_inner{
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%, -50%);
  border-radius:3px;
  background-color:#ffffff;
  box-shadow:0 4px 6px 0 rgba(0, 0, 0, 0.36);
  cursor:default;
  z-index:1;
}
.zimbra-client_inline-modal-dialog_wrapper .zimbra-client_inline-modal-dialog_contentWrapper{
  overflow-y:auto;
  background-color:#ffffff;
  padding:0 24px;
}
@media (max-width: 768px){
  .zimbra-client_inline-modal-dialog_wrapper{
    top:768px;
  }
}
@media (max-width: 480px){
  .zimbra-client_inline-modal-dialog_wrapper{
    overflow:auto;
    overflow-x:hidden;
    overflow-y:auto;
    -webkit-overflow-scrolling:touch;
  }
  .zimbra-client_inline-modal-dialog_wrapper .zimbra-client_inline-modal-dialog_inner{
    position:relative;
    left:0;
    right:0;
    top:0;
    bottom:0;
    margin:0;
    min-height:100%;
    border-radius:0;
    box-shadow:none;
    overflow:auto;
    -webkit-overflow-scrolling:none;
  }
}
.zimbra-client_inline-modal-dialog_noLeft{
  margin-left:0;
}
.zimbra-client_inline-modal-dialog_error{
  margin:0 0 12px;
  display:block;
  color:var(--brand-danger-500);
  background-color:var(--brand-danger-50);
  padding:0 24px;
  line-height:40px;
  font-size:var(--font-size-base);
}

@media (max-width: 480px){
  .zimbra-client_smime-and-encryption_certificate-modal_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_smime-and-encryption_certificate-modal_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_smime-and-encryption_certificate-modal_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_smime-and-encryption_certificate-modal_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_smime-and-encryption_certificate-modal_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_smime-and-encryption_certificate-modal_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_smime-and-encryption_certificate-modal_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_smime-and-encryption_certificate-modal_settings .zimbra-client_smime-and-encryption_certificate-modal_certificateWrapper{
  width:770px;
}
.zimbra-client_smime-and-encryption_certificate-modal_settings .zimbra-client_smime-and-encryption_certificate-modal_certificateWrapper .zimbra-client_smime-and-encryption_certificate-modal_certInfoMainWrapper .zimbra-client_smime-and-encryption_certificate-modal_section{
  margin-bottom:var(--spacing-lg);
}
.zimbra-client_smime-and-encryption_certificate-modal_settings .zimbra-client_smime-and-encryption_certificate-modal_certificateWrapper .zimbra-client_smime-and-encryption_certificate-modal_certInfoMainWrapper .zimbra-client_smime-and-encryption_certificate-modal_section:last-child{
  margin-bottom:0;
}
.zimbra-client_smime-and-encryption_certificate-modal_settings .zimbra-client_smime-and-encryption_certificate-modal_certificateWrapper .zimbra-client_smime-and-encryption_certificate-modal_certInfoMainWrapper .zimbra-client_smime-and-encryption_certificate-modal_section .zimbra-client_smime-and-encryption_certificate-modal_title{
  display:block;
  margin-bottom:var(--spacing-sm);
}
.zimbra-client_smime-and-encryption_certificate-modal_settings .zimbra-client_smime-and-encryption_certificate-modal_certificateWrapper .zimbra-client_smime-and-encryption_certificate-modal_certInfoMainWrapper .zimbra-client_smime-and-encryption_certificate-modal_section .zimbra-client_smime-and-encryption_certificate-modal_certInfoWrapper .zimbra-client_smime-and-encryption_certificate-modal_certInfo{
  display:flex;
  margin-bottom:calc(var(--spacing-sm) - 3);
}
.zimbra-client_smime-and-encryption_certificate-modal_settings .zimbra-client_smime-and-encryption_certificate-modal_certificateWrapper .zimbra-client_smime-and-encryption_certificate-modal_certInfoMainWrapper .zimbra-client_smime-and-encryption_certificate-modal_section .zimbra-client_smime-and-encryption_certificate-modal_certInfoWrapper .zimbra-client_smime-and-encryption_certificate-modal_certInfo .zimbra-client_smime-and-encryption_certificate-modal_name{
  width:200px;
}
.zimbra-client_smime-and-encryption_certificate-modal_settings .zimbra-client_smime-and-encryption_certificate-modal_certificateWrapper .zimbra-client_smime-and-encryption_certificate-modal_certInfoMainWrapper .zimbra-client_smime-and-encryption_certificate-modal_section .zimbra-client_smime-and-encryption_certificate-modal_certInfoWrapper .zimbra-client_smime-and-encryption_certificate-modal_certInfo .zimbra-client_smime-and-encryption_certificate-modal_val{
  flex:1;
  word-break:break-all;
}

.zimbra-client_tags_tag-pill_pill{
  display:inline-block;
  max-width:153px;
  vertical-align:text-top;
  border-top-right-radius:10px;
  border-bottom-right-radius:10px;
  color:var(--gray-darkest);
  margin-right:var(--spacing-sm);
  margin-bottom:var(--spacing-sm);
  height:20px;
  cursor:pointer;
}
.zimbra-client_tags_tag-pill_pill .zimbra-client_tags_tag-pill_name{
  display:inline-block;
  max-width:125px;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
  padding:0 0 0 var(--spacing-sm);
  font-size:var(--font-size-base);
  margin-right:6px;
  vertical-align:top;
}
.zimbra-client_tags_tag-pill_pill .zimbra-client_tags_tag-pill_icon{
  display:inline-block;
  padding:2px;
  vertical-align:top;
  border-top-right-radius:10px;
  border-bottom-right-radius:10px;
  color:var(--gray-darkest);
}
.zimbra-client_tags_tag-pill_pill .zimbra-client_tags_tag-pill_icon:hover,
.zimbra-client_tags_tag-pill_pill .zimbra-client_tags_tag-pill_icon:focus{
  color:white;
  background-color:var(--gray);
}

@media (max-width: 480px){
  .zimbra-client_naked-button_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_naked-button_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_naked-button_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_naked-button_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_naked-button_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_naked-button_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_naked-button_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_naked-button_button{
  padding:0;
  line-height:1;
}
.zimbra-client_naked-button_button.zimbra-client_naked-button_linkColor{
  color:var(--link-color);
}
.zimbra-client_naked-button_button:disabled,
.zimbra-client_naked-button_button:disabled:hover{
  opacity:0.37;
  pointer-events:none;
}

div.zimbra-client_calendar_mini-cal_minical{
  padding:0;
  margin-bottom:16px;
}
div.zimbra-client_calendar_mini-cal_minical *:focus{
  outline-width:2px;
}
.zimbra-client_calendar_mini-cal_header{
  padding:0 0;
  border-bottom:1px solid var(--sidebar-shaded-color);
}
.zimbra-client_calendar_mini-cal_header .zimbra-client_calendar_mini-cal_prev,
.zimbra-client_calendar_mini-cal_header .zimbra-client_calendar_mini-cal_next{
  display:inline-block;
  z-index:1;
  padding:0 var(--spacing-xs);
  border-radius:3px;
}
.zimbra-client_calendar_mini-cal_header .zimbra-client_calendar_mini-cal_picker{
  display:inline-block;
  margin:0;
  padding:0;
  text-align:right;
  white-space:nowrap;
}
.zimbra-client_calendar_mini-cal_header .zimbra-client_calendar_mini-cal_picker > *{
  text-align:left;
}
.zimbra-client_calendar_mini-cal_header .zimbra-client_calendar_mini-cal_picker .zimbra-client_calendar_mini-cal_button{
  padding:0;
  line-height:48px;
  text-transform:uppercase;
  text-align:right;
  font-size:var(--font-size-med);
  max-width:auto;
  font-weight:normal;
  text-overflow:clip;
  max-width:200px;
  font-family:var(--headings-font-family);
  font-weight:var(--headings-font-weight);
  color:var(--gray-base);
  cursor:pointer;
  outline-offset:-2px;
  border-radius:3px;
}
.zimbra-client_calendar_mini-cal_header .zimbra-client_calendar_mini-cal_picker .zimbra-client_calendar_mini-cal_button p{
  display:inline;
  max-width:200px;
  line-height:inherit;
  font-weight:inherit;
  font-family:inherit;
  font-size:inherit;
}
.zimbra-client_calendar_mini-cal_monthView,
.zimbra-client_calendar_mini-cal_yearView,
.zimbra-client_calendar_mini-cal_yearsView{
  text-align:center;
}
.zimbra-client_calendar_mini-cal_yearView,
.zimbra-client_calendar_mini-cal_yearsView{
  display:flex;
  flex-wrap:wrap;
  align-content:space-between;
}
.zimbra-client_calendar_mini-cal_yearsView{
  width:100%;
}
.zimbra-client_calendar_mini-cal_week{
  display:flex;
  flex-wrap:wrap;
  width:100%;
  align-content:space-between;
}
.zimbra-client_calendar_mini-cal_year,
.zimbra-client_calendar_mini-cal_month,
.zimbra-client_calendar_mini-cal_day{
  display:inline-block;
  flex:1 1 auto;
  box-sizing:border-box;
  padding:2px 0;
  margin:0;
  border:none;
  border-radius:2px;
  color:var(--gray-base);
  white-space:nowrap;
  text-align:center;
  font-size:var(--font-size-base);
  font-weight:300;
  line-height:inherit;
  text-transform:uppercase;
  border:1px solid transparent;
}
.zimbra-client_calendar_mini-cal_year:hover,
.zimbra-client_calendar_mini-cal_month:hover,
.zimbra-client_calendar_mini-cal_day:hover{
  border-color:var(--brand-primary-500);
}
.zimbra-client_calendar_mini-cal_year.zimbra-client_calendar_mini-cal_current,
.zimbra-client_calendar_mini-cal_month.zimbra-client_calendar_mini-cal_current,
.zimbra-client_calendar_mini-cal_day.zimbra-client_calendar_mini-cal_current{
  color:var(--text-color-light);
  background:var(--brand-primary-500);
  font-weight:bold;
}
.zimbra-client_calendar_mini-cal_year.zimbra-client_calendar_mini-cal_today,
.zimbra-client_calendar_mini-cal_month.zimbra-client_calendar_mini-cal_today,
.zimbra-client_calendar_mini-cal_day.zimbra-client_calendar_mini-cal_today{
  border-color:var(--brand-primary-500);
  color:var(--brand-primary-500);
  font-weight:bold;
}
.zimbra-client_calendar_mini-cal_year.zimbra-client_calendar_mini-cal_today.zimbra-client_calendar_mini-cal_current,
.zimbra-client_calendar_mini-cal_month.zimbra-client_calendar_mini-cal_today.zimbra-client_calendar_mini-cal_current,
.zimbra-client_calendar_mini-cal_day.zimbra-client_calendar_mini-cal_today.zimbra-client_calendar_mini-cal_current{
  color:var(--text-color-light);
}
.zimbra-client_calendar_mini-cal_day{
  min-height:24px;
}
.zimbra-client_calendar_mini-cal_month{
  width:calc(100%/4);
}
.zimbra-client_calendar_mini-cal_year{
  width:calc(100%/3);
}
.zimbra-client_calendar_mini-cal_day{
  max-width:calc(100%/7);
}
.zimbra-client_calendar_mini-cal_day.zimbra-client_calendar_mini-cal_outsideOfMonth{
  opacity:0.5;
}
.zimbra-client_calendar_mini-cal_fullCalendarView_week .zimbra-client_calendar_mini-cal_week.zimbra-client_calendar_mini-cal_current{
  background:var(--gray-lighter);
  border-radius:2px;
}
.zimbra-client_calendar_mini-cal_fullCalendarView_work_week .zimbra-client_calendar_mini-cal_week.zimbra-client_calendar_mini-cal_current{
  background:var(--gray-lighter);
  border-radius:2px;
}
.zimbra-client_calendar_mini-cal_fullCalendarView_work_week .zimbra-client_calendar_mini-cal_weekend{
  background:var(--gray-lightest);
  color:var(--text-color);
}
.zimbra-client_calendar_mini-cal_fullCalendarView_work_week .zimbra-client_calendar_mini-cal_weekend.zimbra-client_calendar_mini-cal_current{
  color:var(--text-color);
}

@media (max-width: 480px){
  .zimbra-client_date-input_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_date-input_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_date-input_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_date-input_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_date-input_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_date-input_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_date-input_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_date-input_input{
  width:160px;
}
.zimbra-client_date-input_popover{
  width:186px;
}
.zimbra-client_date-input_clearButtonContainer{
  border-top:1px solid var(--border-color);
  margin:0 10px;
}
.zimbra-client_date-input_clearButton{
  width:100%;
  outline:none;
  border:none;
  background:none;
  font-family:var(--headings-font-family);
  font-size:var(--font-size-small);
  color:var(--text-color);
  padding:6px 0;
}

.zimbra-client_contacts_editor_public-cert-section_userCertSection .zimbra-client_contacts_editor_public-cert-section_userCertDetails{
  display:flex;
}
.zimbra-client_contacts_editor_public-cert-section_userCertSection .zimbra-client_contacts_editor_public-cert-section_userCertDetails .zimbra-client_contacts_editor_public-cert-section_userDetails label{
  width:100%;
  padding:0 0 0 var(--spacing-md);
  text-transform:none;
}
.zimbra-client_contacts_editor_public-cert-section_userCertSection .zimbra-client_contacts_editor_public-cert-section_userCertDetails .zimbra-client_contacts_editor_public-cert-section_userDetails label span{
  margin-right:var(--spacing-xs);
}
.zimbra-client_contacts_editor_public-cert-section_userCertSection .zimbra-client_contacts_editor_public-cert-section_userCertDetails .zimbra-client_contacts_editor_public-cert-section_userDetails label.zimbra-client_contacts_editor_public-cert-section_expiredCertLabel{
  color:var(--brand-danger-500);
}
.zimbra-client_contacts_editor_public-cert-section_userCertSection .zimbra-client_contacts_editor_public-cert-section_userCertDetails .zimbra-client_contacts_editor_public-cert-section_userDetails label .zimbra-client_contacts_editor_public-cert-section_smimePubCertShieldIcon{
  display:inline-block;
  transform:translate(0, -2px);
}
.zimbra-client_contacts_editor_public-cert-section_userCertSection .zimbra-client_contacts_editor_public-cert-section_userCertDetails .zimbra-client_contacts_editor_public-cert-section_buttonsContainer{
  display:flex;
  flex-direction:row;
}
.zimbra-client_contacts_editor_public-cert-section_userCertSection .zimbra-client_contacts_editor_public-cert-section_userCertDetails .zimbra-client_contacts_editor_public-cert-section_buttonsContainer .zimbra-client_contacts_editor_public-cert-section_buttonDivider{
  padding:0 var(--spacing-sm);
}
.zimbra-client_contacts_editor_public-cert-section_userCertSection .zimbra-client_contacts_editor_public-cert-section_userCertDetails .zimbra-client_contacts_editor_public-cert-section_buttonsContainer .zimbra-client_contacts_editor_public-cert-section_buttonDivider .zimbra-client_contacts_editor_public-cert-section_button{
  color:var(--brand-tertiary-500);
}
.zimbra-client_contacts_editor_public-cert-section_userCertSection .zimbra-client_contacts_editor_public-cert-section_userCertDetails .zimbra-client_contacts_editor_public-cert-section_buttonsContainer .zimbra-client_contacts_editor_public-cert-section_buttonDivider:not(:last-child){
  border-right:solid 1px #979799;
}
.zimbra-client_contacts_editor_public-cert-section_userCertSection .zimbra-client_contacts_editor_public-cert-section_userCertInputField label{
  display:inline;
  padding:0 var(--spacing-md);
  float:none;
  text-transform:none;
}
.zimbra-client_contacts_editor_public-cert-section_userCertSection .zimbra-client_contacts_editor_public-cert-section_userCertInputField .zimbra-client_contacts_editor_public-cert-section_certReadErrStatusMsg{
  color:var(--brand-danger-500);
}
.zimbra-client_contacts_editor_public-cert-section_userCertSection .zimbra-client_contacts_editor_public-cert-section_userCertInputField .zimbra-client_contacts_editor_public-cert-section_uploadCertBtn{
  color:var(--brand-tertiary-500);
  cursor:pointer;
}

@media (max-width: 480px){
  .zimbra-client_modal-dialog_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_modal-dialog_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_modal-dialog_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_modal-dialog_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_modal-dialog_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_modal-dialog_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_modal-dialog_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_modal-dialog_dialog{
  display:block;
  position:absolute;
  top:50%;
  left:50%;
  transform:translateX(-50%) translateY(-50%);
  width:432px;
}
@media (max-width: 432px){
  .zimbra-client_modal-dialog_dialog{
    width:100%;
  }
}
.zimbra-client_modal-dialog_dialog .zimbra-client_modal-dialog_inner{
  background:var(--body-bg);
  border-radius:3px;
  width:100%;
  height:100%;
  box-shadow:0 4px 6px rgba(0, 0, 0, 0.36);
  cursor:default;
}
.zimbra-client_modal-dialog_dialog .zimbra-client_modal-dialog_header{
  padding:0;
  background:var(--off-white);
  border-bottom:1px solid var(--gray-lighter);
  color:var(--text-color);
  text-align:center;
  height:60px;
  border-bottom:none;
  background:none;
}
.zimbra-client_modal-dialog_dialog .zimbra-client_modal-dialog_header h2{
  margin:0 90px 0 40px;
  padding:10px 0;
  color:var(--dialog-title-fg);
  font-weight:normal;
  font-size:120%;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
}
.zimbra-client_modal-dialog_dialog .zimbra-client_modal-dialog_header .zimbra-client_modal-dialog_actionButton{
  position:absolute;
  right:5px;
  top:5px;
  margin:0;
  z-index:1;
}
.zimbra-client_modal-dialog_dialog .zimbra-client_modal-dialog_header .zimbra-client_modal-dialog_actionButton .zimbra-client_modal-dialog_icon{
  display:inline-block;
  position:relative;
  width:1.5em;
  height:1em;
  padding:0 0 0 5px;
  overflow:hidden;
}
.zimbra-client_modal-dialog_dialog .zimbra-client_modal-dialog_header .zimbra-client_modal-dialog_closeButton{
  position:absolute;
  left:5px;
  top:5px;
  padding:7px;
  margin:0;
  background:var(--gray-light);
  border-radius:50%;
  vertical-align:middle;
  font-size:100%;
  font-weight:normal;
  color:white;
  cursor:pointer;
  z-index:1;
}
.zimbra-client_modal-dialog_dialog .zimbra-client_modal-dialog_header h2{
  font-size:20px;
  margin:0;
  padding:22px 24px 0;
  text-align:left;
  color:var(--dialog-title-fg);
}
.zimbra-client_modal-dialog_dialog .zimbra-client_modal-dialog_content{
  position:relative;
  padding:0 var(--spacing-lg) var(--spacing-lg);
  margin:0;
  font-family:var(--font-family-sans-serif);
  font-size:var(--font-size-base);
  -webkit-font-smoothing:auto;
}
.zimbra-client_modal-dialog_dialog.zimbra-client_modal-dialog_scrollable{
  height:328px;
}
.zimbra-client_modal-dialog_dialog.zimbra-client_modal-dialog_hasFooter .zimbra-client_modal-dialog_content{
  padding-bottom:76px;
}
@media (max-height: 348px){
  .zimbra-client_modal-dialog_dialog,
  .zimbra-client_modal-dialog_dialog.zimbra-client_modal-dialog_scrollable{
    height:100%;
  }
}
.zimbra-client_modal-dialog_dialog.zimbra-client_modal-dialog_scrollable .zimbra-client_modal-dialog_content{
  position:absolute;
  left:0;
  width:100%;
  top:76px;
  bottom:76px;
  padding:0 24px;
  overflow:auto;
  overflow-x:hidden;
  overflow-y:auto;
  -webkit-overflow-scrolling:touch;
}
@media (max-height: 328px){
  .zimbra-client_modal-dialog_dialog .zimbra-client_modal-dialog_content{
    position:absolute;
    left:0;
    width:100%;
    top:76px;
    bottom:76px;
    padding:0 24px;
    overflow:auto;
    overflow-x:hidden;
    overflow-y:auto;
    -webkit-overflow-scrolling:touch;
  }
}
.zimbra-client_modal-dialog_dialog .zimbra-client_modal-dialog_spinner{
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%, -50%);
}
.zimbra-client_modal-dialog_dialog [disabled]{
  opacity:0.5;
  pointer-events:none;
}
.zimbra-client_modal-dialog_dialog .zimbra-client_modal-dialog_footer{
  position:absolute;
  left:0;
  bottom:0;
  width:100%;
  height:76px;
  padding:20px 24px 24px;
}
.zimbra-client_modal-dialog_dialog .zimbra-client_modal-dialog_footer > :first-child{
  margin-left:0;
}
.zimbra-client_modal-dialog_content{
  margin:5px 4px;
  font-family:var(--font-family-sans-serif);
  font-size:var(--font-size-base);
}
.zimbra-client_modal-dialog_footer a[role="button"],
.zimbra-client_modal-dialog_footer button{
  margin:5px 4px;
  font-family:var(--font-family-sans-serif);
  font-size:var(--font-size-base);
}
button.zimbra-client_modal-dialog_button{
  min-width:92px;
}

@media (max-width: 480px){
  .zimbra-client_contact-editor-modal_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_contact-editor-modal_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_contact-editor-modal_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_contact-editor-modal_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_contact-editor-modal_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_contact-editor-modal_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_contact-editor-modal_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_contact-editor-modal_modalContactEditor{
  display:block;
  position:absolute;
  top:50%;
  left:50%;
  transform:translateX(-50%) translateY(-50%);
  width:432px;
  width:608px;
  height:420px;
}
@media (max-width: 432px){
  .zimbra-client_contact-editor-modal_modalContactEditor{
    width:100%;
  }
}
.zimbra-client_contact-editor-modal_modalContactEditor .zimbra-client_contact-editor-modal_inner{
  background:var(--body-bg);
  border-radius:3px;
  width:100%;
  height:100%;
  box-shadow:0 4px 6px rgba(0, 0, 0, 0.36);
  cursor:default;
}
.zimbra-client_contact-editor-modal_modalContactEditor .zimbra-client_contact-editor-modal_header{
  padding:0;
  background:var(--off-white);
  border-bottom:1px solid var(--gray-lighter);
  color:var(--text-color);
  text-align:center;
  height:60px;
  border-bottom:none;
  background:none;
}
.zimbra-client_contact-editor-modal_modalContactEditor .zimbra-client_contact-editor-modal_header h2{
  margin:0 90px 0 40px;
  padding:10px 0;
  color:var(--dialog-title-fg);
  font-weight:normal;
  font-size:120%;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
}
.zimbra-client_contact-editor-modal_modalContactEditor .zimbra-client_contact-editor-modal_header .zimbra-client_contact-editor-modal_actionButton{
  position:absolute;
  right:5px;
  top:5px;
  margin:0;
  z-index:1;
}
.zimbra-client_contact-editor-modal_modalContactEditor .zimbra-client_contact-editor-modal_header .zimbra-client_contact-editor-modal_actionButton .zimbra-client_contact-editor-modal_icon{
  display:inline-block;
  position:relative;
  width:1.5em;
  height:1em;
  padding:0 0 0 5px;
  overflow:hidden;
}
.zimbra-client_contact-editor-modal_modalContactEditor .zimbra-client_contact-editor-modal_header .zimbra-client_contact-editor-modal_closeButton{
  position:absolute;
  left:5px;
  top:5px;
  padding:7px;
  margin:0;
  background:var(--gray-light);
  border-radius:50%;
  vertical-align:middle;
  font-size:100%;
  font-weight:normal;
  color:white;
  cursor:pointer;
  z-index:1;
}
.zimbra-client_contact-editor-modal_modalContactEditor .zimbra-client_contact-editor-modal_header h2{
  font-size:20px;
  margin:0;
  padding:22px 24px 0;
  text-align:left;
  color:var(--dialog-title-fg);
}
.zimbra-client_contact-editor-modal_modalContactEditor .zimbra-client_contact-editor-modal_content{
  position:relative;
  padding:0 var(--spacing-lg) var(--spacing-lg);
  margin:0;
  font-family:var(--font-family-sans-serif);
  font-size:var(--font-size-base);
  -webkit-font-smoothing:auto;
}
.zimbra-client_contact-editor-modal_modalContactEditor.zimbra-client_contact-editor-modal_scrollable{
  height:328px;
}
.zimbra-client_contact-editor-modal_modalContactEditor.zimbra-client_contact-editor-modal_hasFooter .zimbra-client_contact-editor-modal_content{
  padding-bottom:76px;
}
@media (max-height: 348px){
  .zimbra-client_contact-editor-modal_modalContactEditor,
  .zimbra-client_contact-editor-modal_modalContactEditor.zimbra-client_contact-editor-modal_scrollable{
    height:100%;
  }
}
.zimbra-client_contact-editor-modal_modalContactEditor.zimbra-client_contact-editor-modal_scrollable .zimbra-client_contact-editor-modal_content{
  position:absolute;
  left:0;
  width:100%;
  top:76px;
  bottom:76px;
  padding:0 24px;
  overflow:auto;
  overflow-x:hidden;
  overflow-y:auto;
  -webkit-overflow-scrolling:touch;
}
@media (max-height: 328px){
  .zimbra-client_contact-editor-modal_modalContactEditor .zimbra-client_contact-editor-modal_content{
    position:absolute;
    left:0;
    width:100%;
    top:76px;
    bottom:76px;
    padding:0 24px;
    overflow:auto;
    overflow-x:hidden;
    overflow-y:auto;
    -webkit-overflow-scrolling:touch;
  }
}
.zimbra-client_contact-editor-modal_modalContactEditor .zimbra-client_contact-editor-modal_spinner{
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%, -50%);
}
.zimbra-client_contact-editor-modal_modalContactEditor [disabled]{
  opacity:0.5;
  pointer-events:none;
}
.zimbra-client_contact-editor-modal_modalContactEditor .zimbra-client_contact-editor-modal_footer{
  position:absolute;
  left:0;
  bottom:0;
  width:100%;
  height:76px;
  padding:20px 24px 24px;
}
.zimbra-client_contact-editor-modal_modalContactEditor .zimbra-client_contact-editor-modal_footer > :first-child{
  margin-left:0;
}
@media (max-width: 608px){
  .zimbra-client_contact-editor-modal_modalContactEditor{
    width:100%;
  }
}
@media (max-height: 420px){
  .zimbra-client_contact-editor-modal_modalContactEditor{
    height:100%;
  }
}
.zimbra-client_contact-editor-modal_modalContactEditor .zimbra-client_contact-editor-modal_inner{
  background:var(--body-bg);
  border-radius:3px;
  width:100%;
  height:100%;
  box-shadow:0 4px 6px rgba(0, 0, 0, 0.36);
  cursor:default;
  animation:zimbra-client_contact-editor-modal_dialogOpen ease 250ms forwards 1;
}
@keyframes zimbra-client_contact-editor-modal_dialogOpen{
  0%{
    transform:translate3d(0, 150%, 0);
  }
}
.zimbra-client_contact-editor-modal_modalContactEditor .zimbra-client_contact-editor-modal_header{
  box-sizing:border-box;
  height:70px;
  border-bottom:1px solid #ccc;
  background:none;
}
.zimbra-client_contact-editor-modal_modalContactEditor .zimbra-client_contact-editor-modal_header h2{
  padding:16px 24px 0;
  font-weight:var(--headings-font-weight);
}
.zimbra-client_contact-editor-modal_modalContactEditor .zimbra-client_contact-editor-modal_header .zimbra-client_contact-editor-modal_description{
  margin:0;
  padding:0 24px;
  text-align:left;
  font-size:var(--font-size-base);
}
.zimbra-client_contact-editor-modal_modalContactEditor .zimbra-client_contact-editor-modal_content{
  position:absolute;
  left:0;
  width:100%;
  top:70px;
  bottom:0;
  padding:0;
  overflow:hidden;
}
.zimbra-client_contact-editor-modal_modalContactEditor .zimbra-client_contact-editor-modal_editor{
  padding:0;
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  right:0;
  overflow:auto;
  overflow-x:hidden;
  overflow-y:auto;
  -webkit-overflow-scrolling:touch;
}
.zimbra-client_contact-editor-modal_modalContactEditor .zimbra-client_contact-editor-modal_editor form{
  padding:8px 8px 0;
}
.zimbra-client_contact-editor-modal_modalContactEditor .zimbra-client_contact-editor-modal_footer{
  position:relative;
  width:100%;
  height:74px;
  flex-basis:74px;
  line-height:74px;
  padding:0 24px;
  background:#fff;
  border-top:1px solid #ccc;
  overflow:hidden;
}

button.zimbra-client_settings_add-more_addMore{
  margin-top:calc(var(--spacing-sm) + var(--spacing-xs));
}
button.zimbra-client_settings_add-more_addMore:disabled{
  opacity:0.5;
}

@media (max-width: 480px){
  .zimbra-client_animated-checkmark_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_animated-checkmark_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_animated-checkmark_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_animated-checkmark_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_animated-checkmark_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_animated-checkmark_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_animated-checkmark_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_animated-checkmark_circle{
  stroke-dasharray:166;
  stroke-dashoffset:166;
  stroke-width:2;
  stroke-miterlimit:10;
  stroke:var(--brand-success-500);
  fill:none;
  animation:zimbra-client_animated-checkmark_stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;
}
.zimbra-client_animated-checkmark_checkmark{
  width:32px;
  height:32px;
  border-radius:50%;
  display:block;
  stroke-width:2;
  stroke:#fff;
  stroke-miterlimit:10;
  box-shadow:inset 0px 0px 0px var(--brand-success-500);
  animation:zimbra-client_animated-checkmark_fill 0.4s ease-in-out 0.4s forwards, zimbra-client_animated-checkmark_scale 0.3s ease-in-out 0.9s both;
}
.zimbra-client_animated-checkmark_check{
  transform-origin:50% 50%;
  stroke-dasharray:48;
  stroke-dashoffset:48;
  animation:zimbra-client_animated-checkmark_stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
}
@keyframes zimbra-client_animated-checkmark_stroke{
  100%{
    stroke-dashoffset:0;
  }
}
@keyframes zimbra-client_animated-checkmark_scale{
  0%,
  100%{
    transform:none;
  }
  50%{
    transform:scale3d(1.1, 1.1, 1);
  }
}
@keyframes zimbra-client_animated-checkmark_fill{
  100%{
    box-shadow:inset 0px 0px 0px 30px var(--brand-success-500);
  }
}

@media (max-width: 480px){
  .zimbra-client_import-modal_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_import-modal_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_import-modal_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_import-modal_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_import-modal_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_import-modal_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_import-modal_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_import-modal_chooseFileWrapper{
  margin-left:0;
}
.zimbra-client_import-modal_importSettingSection{
  padding-bottom:20px;
}
.zimbra-client_import-modal_importSettingSection .zimbra-client_import-modal_importDescription{
  margin-bottom:var(--spacing-md);
}
.zimbra-client_import-modal_importSettingSection span{
  margin-left:var(--spacing-md);
}
.zimbra-client_import-modal_importSettingSection button{
  min-width:120px;
  margin-left:0;
}
.zimbra-client_import-modal_sectionTitle{
  font-size:20px;
  color:var(--gray-darkest);
  padding-bottom:calc(var(--spacing-md) + 4px);
}
@media (min-width: 768px){
  .zimbra-client_import-modal_sectionTitle{
    font-size:var(--font-size-large);
    padding-bottom:calc(var(--spacing-sm) + 2px);
  }
}

@media (max-width: 480px){
  .zimbra-client_settings_accounts-settings_app-specific-passwords_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_settings_accounts-settings_app-specific-passwords_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_settings_accounts-settings_app-specific-passwords_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_settings_accounts-settings_app-specific-passwords_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_settings_accounts-settings_app-specific-passwords_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_settings_accounts-settings_app-specific-passwords_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_settings_accounts-settings_app-specific-passwords_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_settings_accounts-settings_app-specific-passwords_appPasswordsList .zimbra-client_settings_accounts-settings_app-specific-passwords_row{
  display:flex;
  padding:var(--spacing-sm);
  align-items:center;
}
.zimbra-client_settings_accounts-settings_app-specific-passwords_appPasswordsList .zimbra-client_settings_accounts-settings_app-specific-passwords_header .zimbra-client_settings_accounts-settings_app-specific-passwords_col .zimbra-client_settings_accounts-settings_app-specific-passwords_removeAppBtn,
.zimbra-client_settings_accounts-settings_app-specific-passwords_appPasswordsList .zimbra-client_settings_accounts-settings_app-specific-passwords_body .zimbra-client_settings_accounts-settings_app-specific-passwords_col .zimbra-client_settings_accounts-settings_app-specific-passwords_removeAppBtn{
  visibility:hidden;
}
.zimbra-client_settings_accounts-settings_app-specific-passwords_appPasswordsList .zimbra-client_settings_accounts-settings_app-specific-passwords_header .zimbra-client_settings_accounts-settings_app-specific-passwords_col:first-child,
.zimbra-client_settings_accounts-settings_app-specific-passwords_appPasswordsList .zimbra-client_settings_accounts-settings_app-specific-passwords_body .zimbra-client_settings_accounts-settings_app-specific-passwords_col:first-child{
  flex:1;
  word-break:break-all;
  padding-right:var(--spacing-xs);
}
.zimbra-client_settings_accounts-settings_app-specific-passwords_appPasswordsList .zimbra-client_settings_accounts-settings_app-specific-passwords_header .zimbra-client_settings_accounts-settings_app-specific-passwords_col:last-child,
.zimbra-client_settings_accounts-settings_app-specific-passwords_appPasswordsList .zimbra-client_settings_accounts-settings_app-specific-passwords_body .zimbra-client_settings_accounts-settings_app-specific-passwords_col:last-child{
  width:100px;
  display:flex;
  align-items:center;
}
.zimbra-client_settings_accounts-settings_app-specific-passwords_appPasswordsList .zimbra-client_settings_accounts-settings_app-specific-passwords_header .zimbra-client_settings_accounts-settings_app-specific-passwords_col:last-child > span,
.zimbra-client_settings_accounts-settings_app-specific-passwords_appPasswordsList .zimbra-client_settings_accounts-settings_app-specific-passwords_body .zimbra-client_settings_accounts-settings_app-specific-passwords_col:last-child > span{
  flex:1;
}
.zimbra-client_settings_accounts-settings_app-specific-passwords_appPasswordsList .zimbra-client_settings_accounts-settings_app-specific-passwords_header{
  font-weight:600;
  background-color:var(--gray-lighter);
}
.zimbra-client_settings_accounts-settings_app-specific-passwords_appPasswordsList .zimbra-client_settings_accounts-settings_app-specific-passwords_body .zimbra-client_settings_accounts-settings_app-specific-passwords_row:hover{
  background-color:#f8f8f8;
}
.zimbra-client_settings_accounts-settings_app-specific-passwords_appPasswordsList .zimbra-client_settings_accounts-settings_app-specific-passwords_body .zimbra-client_settings_accounts-settings_app-specific-passwords_row:hover .zimbra-client_settings_accounts-settings_app-specific-passwords_removeAppBtn{
  visibility:visible;
}
.zimbra-client_settings_accounts-settings_app-specific-passwords_addAppModal .zimbra-client_settings_accounts-settings_app-specific-passwords_appModalContent{
  padding-bottom:var(--spacing-lg);
}
.zimbra-client_settings_accounts-settings_app-specific-passwords_addAppModal .zimbra-client_settings_accounts-settings_app-specific-passwords_appModalContent .zimbra-client_settings_accounts-settings_app-specific-passwords_appName{
  margin-bottom:var(--spacing-md);
}
.zimbra-client_settings_accounts-settings_app-specific-passwords_addAppModal .zimbra-client_settings_accounts-settings_app-specific-passwords_appModalContent .zimbra-client_settings_accounts-settings_app-specific-passwords_btn{
  margin:0;
}

.zimbra-client_aligned-form_alignedForm{
  display:flex;
  flex-direction:column;
  align-items:center;
}
.zimbra-client_aligned-form_alignedLabel{
  display:block;
  text-align:right;
  padding-right:8px;
  padding-bottom:0;
}
.zimbra-client_aligned-form_alignedLabel.zimbra-client_aligned-form_right{
  text-align:right;
}
.zimbra-client_aligned-form_alignedLabel.zimbra-client_aligned-form_left{
  text-align:left;
}

@media (max-width: 480px){
  .zimbra-client_form-group_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_form-group_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_form-group_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_form-group_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_form-group_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_form-group_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_form-group_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_form-group_formGroup{
  display:flex;
  align-items:center;
  width:100%;
  margin-bottom:16px;
}
.zimbra-client_form-group_separator{
  padding-bottom:16px;
  border-bottom:1px solid var(--gray-lighter);
}
.zimbra-client_form-group_compact{
  margin-bottom:8px;
}
.zimbra-client_form-group_compact.zimbra-client_form-group_separator{
  padding-bottom:8px;
}
.zimbra-client_form-group_large{
  margin-bottom:24px;
}
.zimbra-client_form-group_large.zimbra-client_form-group_separator{
  padding-bottom:24px;
}
.zimbra-client_form-group_rows{
  flex-direction:column;
  align-items:start;
}

@media (max-width: 480px){
  .zimbra-client_label_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_label_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_label_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_label_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_label_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_label_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_label_hideMdUp{
    display:none !important;
  }
}
label{
  padding-bottom:6px;
  color:var(--gray-darkest);
  vertical-align:middle;
  cursor:pointer;
}
.zimbra-client_label_large{
  font-size:var(--font-size-large);
}

@media (max-width: 480px){
  .zimbra-client_combo-box_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_combo-box_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_combo-box_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_combo-box_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_combo-box_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_combo-box_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_combo-box_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_combo-box_comboTextSelect{
  display:flex;
  width:100%;
}
.zimbra-client_combo-box_comboTextSelect .zimbra-client_combo-box_input{
  padding-left:40px;
}
.zimbra-client_combo-box_comboTextSelect .zimbra-client_combo-box_selectContainer{
  position:absolute;
  width:33px;
}
.zimbra-client_combo-box_comboTextSelect .zimbra-client_combo-box_selectContainer select{
  width:0px;
  border:none;
  border-right:1px solid var(--input-border-color);
  border-radius:unset;
  padding-right:21px;
}

@media (max-width: 480px){
  .zimbra-client_collapsible-control_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_collapsible-control_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_collapsible-control_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_collapsible-control_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_collapsible-control_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_collapsible-control_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_collapsible-control_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_collapsible-control_collapsibleControl{
  font-size:var(--font-size-med);
  height:20px;
  line-height:1;
  margin-right:var(--spacing-xs);
  padding:0 var(--spacing-xs);
  border-radius:3px;
  cursor:pointer;
}
.zimbra-client_collapsible-control_collapsibleControl:hover,
.zimbra-client_collapsible-control_collapsibleControl:focus{
  background:rgba(0, 0, 0, 0.1);
  box-shadow:0 0 1px rgba(0, 0, 0, 0.5) inset;
}
.zimbra-client_collapsible-control_collapsibleControl > span{
  display:inline-block;
  transform:rotate(0);
  transition:100ms all ease-in;
}
.zimbra-client_collapsible-control_collapsibleControl.zimbra-client_collapsible-control_open > span{
  transform:rotate(90deg);
}

.zimbra-client_password-input_container{
  position:relative;
  display:inline-block;
  width:100%;
}
.zimbra-client_password-input_container input{
  padding-right:4em !important;
}
.zimbra-client_password-input_container button{
  background:transparent;
  border:none;
  color:var(--text-color);
  font-size:10px;
  padding:1.25em;
  position:absolute;
  right:10px;
  top:50%;
  text-transform:uppercase;
  transform:translateY(-50%);
}
.zimbra-client_password-input_container button:focus,
.zimbra-client_password-input_container button:hover{
  color:var(--brand-primary-500);
}

@media (max-width: 480px){
  .zimbra-client_folder-list_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_folder-list_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_folder-list_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_folder-list_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_folder-list_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_folder-list_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_folder-list_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_folder-list_divider{
  display:block;
  padding:8px 10px;
  background:rgba(0, 0, 0, 0.05);
  border:none;
  box-shadow:-1px 0 1px -1px black;
  text-transform:uppercase;
  color:var(--gray-darkest);
}
.zimbra-client_folder-list_dropFolderTarget{
  background:var(--folder-item-hover-bg);
}
.zimbra-client_folder-list_item{
  display:block;
  height:32px;
  padding:7px 32px;
  color:var(--text-color);
  border:none;
  text-decoration:none;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  padding:7px 0 7px 0;
  display:flex;
  align-items:center;
  position:relative;
  -webkit-user-select:none;
          user-select:none;
}
.zimbra-client_folder-list_item:hover{
  color:var(--gray-darker);
  text-decoration:none;
}
.zimbra-client_folder-list_item[data-depth="2"]{
  padding-left:calc(32px * 1.5);
}
.zimbra-client_folder-list_item[data-depth="3"]{
  padding-left:calc(32px * 2);
}
.zimbra-client_folder-list_item[data-depth="4"]{
  padding-left:calc(32px * 2.5);
}
.zimbra-client_folder-list_item[data-depth="5"]{
  padding-left:calc(32px * 3);
}
.zimbra-client_folder-list_item[data-depth="6"]{
  padding-left:calc(32px * 3.5);
}
@media (max-width: 1024px){
  .zimbra-client_folder-list_item{
    height:44px;
    padding:0 0 0 34px;
  }
}
.zimbra-client_folder-list_item.zimbra-client_folder-list_hasBadge{
  font-family:var(--branding-font-family-bold);
  font-weight:normal;
}
@media (max-width: 1024px){
  .zimbra-client_folder-list_item.zimbra-client_folder-list_hasBadge{
    font-family:var(--branding-font-family-regular);
    color:var(--brand-tertiary-500);
  }
}
.zimbra-client_folder-list_item.zimbra-client_folder-list_dropTarget{
  background:var(--folder-item-hover-bg);
}
.zimbra-client_folder-list_item.zimbra-client_folder-list_dropped:after{
  animation:zimbra-client_folder-list_fadeOut 250ms ease forwards 1;
}
@keyframes zimbra-client_folder-list_fadeOut{
  0%{
    opacity:0;
  }
  25%{
    opacity:0;
  }
  26%{
    opacity:1;
  }
  50%{
    opacity:1;
  }
  51%{
    opacity:0;
  }
  75%{
    opacity:0;
  }
  76%{
    opacity:1;
  }
  99%{
    opacity:1;
  }
  100%{
    opacity:0;
  }
}
.zimbra-client_folder-list_item.zimbra-client_folder-list_disabled{
  cursor:default;
}
.zimbra-client_folder-list_item.zimbra-client_folder-list_disabled .zimbra-client_folder-list_itemTitle{
  opacity:0.5;
  color:var(--gray-light);
}
.zimbra-client_folder-list_item.zimbra-client_folder-list_disabled .zimbra-client_folder-list_pstLoader{
  margin-left:5px;
}
.zimbra-client_folder-list_hide{
  display:none;
}
.zimbra-client_folder-list_badge{
  margin-left:auto;
  flex:0 0 auto;
  color:var(--text-color);
  font-weight:700;
  border-radius:50px;
  background:var(--off-white);
  padding:2px 8px;
  font-size:var(--font-size-small);
  line-height:1.2;
}
@media (max-width: 1024px){
  .zimbra-client_folder-list_badge{
    font-size:10px;
    font-weight:bold;
    background-color:var(--gray-lighter);
    border-radius:14px;
    padding:3px 7px;
    display:inline-block;
    margin-left:var(--spacing-sm);
    color:var(--gray-dark);
  }
}
.zimbra-client_folder-list_itemLink{
  border-radius:2px;
  display:flex;
  flex:1;
  width:80%;
  color:var(--gray-base);
  padding:0 var(--spacing-xs) 0 0;
  font-weight:400;
  cursor:pointer;
}
.zimbra-client_folder-list_itemLink.zimbra-client_folder-list_checkedItemLink{
  padding:0;
}
.zimbra-client_folder-list_itemLink.zimbra-client_folder-list_brokenSymLink .zimbra-client_folder-list_itemTitle{
  text-decoration:line-through;
}
@media (max-width: 1024px){
  .zimbra-client_folder-list_itemLink{
    padding:12px 10px 12px 0;
    border-bottom:1px solid var(--gray-lighter);
  }
}
.zimbra-client_folder-list_itemLink[href]:focus,
.zimbra-client_folder-list_itemLink[href]:hover{
  color:var(--gray-darkest);
  font-weight:700;
  background:var(--gray-lighter);
  border-radius:2px;
  text-decoration:none;
}
.zimbra-client_folder-list_itemLink[href]:focus .zimbra-client_folder-list_searchFolder,
.zimbra-client_folder-list_itemLink[href]:hover .zimbra-client_folder-list_searchFolder{
  padding-right:var(--spacing-sm);
}
.zimbra-client_folder-list_itemLink[href]:focus-visible{
  outline-offset:-2px;
}
@media (min-width: 769px){
  .zimbra-client_folder-list_itemLink.zimbra-client_folder-list_activeClass.zimbra-client_folder-list_active{
    background:var(--brand-primary-100);
  }
  .zimbra-client_folder-list_itemLink.zimbra-client_folder-list_active{
    color:var(--gray-darkest);
    font-weight:700;
    border-radius:2px;
  }
  .zimbra-client_folder-list_itemLink.zimbra-client_folder-list_active .zimbra-client_folder-list_badge{
    background:var(--brand-primary-500);
    color:white;
  }
}
.zimbra-client_folder-list_tagLink{
  padding:var(--spacing-xs) var(--spacing-xs) var(--spacing-xs) var(--spacing-sm);
}
.zimbra-client_folder-list_itemInner{
  align-items:center;
  display:flex;
  width:100%;
  padding:var(--spacing-xs) 0 var(--spacing-xs) var(--spacing-lg);
}
.zimbra-client_folder-list_itemInner [class*=coloredCheckbox] input[type='checkbox'] + i:after{
  color:rgba(0, 0, 0, 0.5);
}
.zimbra-client_folder-list_itemInner [class*=coloredCheckbox] input[type='checkbox']:checked + i:after,
.zimbra-client_folder-list_itemInner [class*=coloredCheckbox] input[type='checkbox']:indeterminate + i:after{
  content:var(--zimbra-icon-check-square-o);
  color:rgba(0, 0, 0, 0.5);
}
.zimbra-client_folder-list_hasBadge{
  color:var(--gray-darkest);
  font-weight:700;
}
.zimbra-client_folder-list_itemTitle{
  align-items:center;
  text-align:left;
  flex:0 1 auto;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
@media (max-width: 1024px){
  .zimbra-client_folder-list_itemTitle{
    flex-grow:1;
    font-size:var(--font-size-base);
    font-weight:700;
    color:var(--gray-darkest);
  }
  .zimbra-client_folder-list_active .zimbra-client_folder-list_itemTitle{
    color:var(--brand-primary-500);
  }
  .zimbra-client_folder-list_itemTitle.zimbra-client_folder-list_tagName{
    flex:0 1 auto;
  }
}
.zimbra-client_folder-list_itemTitle.zimbra-client_folder-list_tagName{
  border-top-right-radius:10px;
  border-bottom-right-radius:10px;
  padding:1px 8px;
}
@media (max-width: 1024px){
  .zimbra-client_folder-list_contextMenuIcon{
    margin-left:var(--spacing-md);
  }
}
.zimbra-client_folder-list_item:hover .zimbra-client_folder-list_active .zimbra-client_folder-list_refresh{
  display:block;
}
button.zimbra-client_folder-list_refresh{
  display:none;
  border-radius:50%;
  color:var(--gray-dark);
  background-color:transparent;
  overflow:hidden;
  width:20px;
  height:20px;
  margin-left:var(--spacing-xs);
}
button.zimbra-client_folder-list_refresh.zimbra-client_folder-list_refreshing{
  display:block;
}
button.zimbra-client_folder-list_refresh.zimbra-client_folder-list_refreshing:not(:disabled):hover,
button.zimbra-client_folder-list_refresh.zimbra-client_folder-list_refreshing:not(:disabled):focus{
  background-color:transparent;
}
button.zimbra-client_folder-list_refresh:not(:disabled):hover,
button.zimbra-client_folder-list_refresh:not(:disabled):focus{
  color:var(--gray-darker);
  background-color:white;
}
button.zimbra-client_folder-list_refresh .zimbra-client_folder-list_refreshIcon{
  outline:0px;
}
@media (max-width: 1024px){
  button.zimbra-client_folder-list_refresh{
    right:8px;
    top:10px;
    display:inline-block;
  }
}
@keyframes zimbra-client_folder-list_rotate{
  from{
    transform:rotate(0deg);
  }
  to{
    transform:rotate(360deg);
  }
}
.zimbra-client_folder-list_refreshing{
  animation:zimbra-client_folder-list_rotate 1s linear infinite;
}
div.zimbra-client_folder-list_folderCollapsibleControl{
  margin-left:-20px;
}
@media (max-width: 1024px){
  div.zimbra-client_folder-list_folderCollapsibleControl{
    left:22px;
    top:6px;
  }
}
div.zimbra-client_folder-list_folderCollapsibleControl--depth1.zimbra-client_folder-list_grouped{
  left:14px;
}
@media (max-width: 1024px){
  div.zimbra-client_folder-list_folderCollapsibleControl--depth1.zimbra-client_folder-list_grouped{
    left:36px;
  }
}
div.zimbra-client_folder-list_folderCollapsibleControl--depth2{
  left:14px;
}
div.zimbra-client_folder-list_folderCollapsibleControl--depth2.zimbra-client_folder-list_grouped{
  left:28px;
}
@media (max-width: 1024px){
  div.zimbra-client_folder-list_folderCollapsibleControl--depth2.zimbra-client_folder-list_grouped{
    left:50px;
  }
}
div.zimbra-client_folder-list_folderCollapsibleControl--depth3{
  left:28px;
}
div.zimbra-client_folder-list_folderCollapsibleControl--depth3.zimbra-client_folder-list_grouped{
  left:32px;
}
.zimbra-client_folder-list_groupToggle{
  padding:var(--spacing-xs) var(--spacing-xs) var(--spacing-xs) var(--spacing-lg);
  font-family:var(--branding-font-family-bold);
  font-weight:400;
  position:relative;
  cursor:pointer;
  -webkit-user-select:none;
          user-select:none;
  height:32px;
  display:flex;
  align-items:center;
  color:var(--gray-base);
  margin:var(--spacing-xs) 0;
}
@media (max-width: 1024px){
  .zimbra-client_folder-list_groupToggle{
    font-family:var(--branding-font-family-bold);
    padding:0 0 0 34px;
    height:44px;
  }
}
.zimbra-client_folder-list_groupToggle:focus-within,
.zimbra-client_folder-list_groupToggle:hover{
  color:var(--gray-darkest);
  font-weight:700;
  background:var(--gray-lighter);
  border-radius:2px;
  text-decoration:none;
}
.zimbra-client_folder-list_groupToggle:focus-within .zimbra-client_folder-list_folderGroupAction,
.zimbra-client_folder-list_groupToggle:hover .zimbra-client_folder-list_folderGroupAction{
  display:flex;
  align-items:center;
}
.zimbra-client_folder-list_contactGroupIcon{
  margin-right:var(--spacing-xs);
}
.zimbra-client_folder-list_customFolderToggle{
  display:flex;
  flex:1;
}
@media (max-width: 1024px){
  .zimbra-client_folder-list_customFolderToggle{
    padding:11px 10px 11px 0;
    border-bottom:1px solid var(--gray-lighter);
    font-size:var(--font-size-base);
    font-weight:700;
    color:var(--gray-darkest);
  }
}
.zimbra-client_folder-list_customFolderToggleName{
  flex:1;
}
.zimbra-client_folder-list_topLevelInput{
  margin-left:var(--spacing-md);
}
.zimbra-client_folder-list_folderGroupAction{
  line-height:1;
  position:relative;
  border-radius:3px;
  padding:0 2px;
}
.zimbra-client_folder-list_folderGroupAction:last-child{
  margin-right:3px;
}
@media (min-width: 1025px){
  .zimbra-client_folder-list_folderGroupAction{
    display:none;
  }
}
.zimbra-client_folder-list_folderGroupAction:hover{
  color:var(--gray-base);
  background:rgba(0, 0, 0, 0.1);
  box-shadow:0 0 1px rgba(0, 0, 0, 0.5) inset;
}
.zimbra-client_folder-list_item .zimbra-client_folder-list_folderItemAction{
  display:none;
  margin-left:auto;
  min-height:20px;
  min-width:20px;
  padding:0 2px;
}
.zimbra-client_folder-list_item .zimbra-client_folder-list_folderItemAction > span{
  color:var(--gray-base);
}
.zimbra-client_folder-list_item:hover .zimbra-client_folder-list_folderItemAction{
  display:block;
}
.zimbra-client_folder-list_groupChildren{
  padding-left:0;
}
.zimbra-client_folder-list_folderWithSubFolders{
  overflow:auto;
  display:flex;
  flex-flow:wrap;
  flex-direction:column;
}
.zimbra-client_folder-list_folderWithSubFolders .zimbra-client_folder-list_folderWithSubFolders > div:not(:first-child){
  margin-left:var(--spacing-md);
}
.zimbra-client_folder-list_folderWithSubFolders > div:not(:first-child) .zimbra-client_folder-list_item{
  padding-left:var(--spacing-md);
}
@media (max-width: 1024px){
  .zimbra-client_folder-list_folderWithSubFolders > div:not(:first-child) .zimbra-client_folder-list_item{
    padding-left:66px;
  }
}
.zimbra-client_folder-list_folderInput{
  padding-left:var(--spacing-lg);
}
.zimbra-client_folder-list_loaderContainer{
  position:relative;
}
.zimbra-client_folder-list_loaderWrapper{
  position:absolute;
  top:0;
  left:0;
  margin:0;
  width:100%;
  height:100%;
  background-color:var(--gray-lighter);
  opacity:0.5;
  cursor:not-allowed;
  z-index:1;
}
.zimbra-client_folder-list_multiSelect .zimbra-client_folder-list_customFolderToggleName{
  margin-left:6px;
}
.zimbra-client_folder-list_multiSelect .zimbra-client_folder-list_checkboxContainer{
  margin:0 10px 0 6px;
}
.zimbra-client_folder-list_eventTooltip{
  padding:4px 8px;
  background-color:white;
  border-radius:3px;
  box-shadow:0 4px 6px 0 rgba(0, 0, 0, 0.36);
  width:141px;
  font-size:12px;
}
.zimbra-client_folder-list_eventTooltip span{
  display:flex;
  justify-content:space-between;
}
.zimbra-client_folder-list_eventTooltip p{
  margin:0px;
  padding:0px;
}
.zimbra-client_folder-list_eventTooltipTarget{
  width:100%;
  height:100%;
}

.zimbra-client_folder-list-light_disabledFolder{
  color:var(--gray-light);
}

@media (max-width: 480px){
  .zimbra-client_breadcrumb_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_breadcrumb_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_breadcrumb_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_breadcrumb_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_breadcrumb_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_breadcrumb_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_breadcrumb_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_breadcrumb_breadcrumb{
  margin:0;
  margin-bottom:15px;
  padding:0;
}
.zimbra-client_breadcrumb_breadcrumb li{
  display:inline;
  font-size:var(--font-size-base);
  color:#454545;
}
.zimbra-client_breadcrumb_breadcrumb li a{
  text-transform:none;
  color:var(--brand-tertiary-500);
}
.zimbra-client_breadcrumb_breadcrumb li a:hover{
  cursor:pointer;
}
.zimbra-client_breadcrumb_breadcrumb li:not(:last-child){
  position:relative;
  margin-right:13px;
}
.zimbra-client_breadcrumb_breadcrumb li:not(:last-child)::after{
  content:'>';
  position:absolute;
  right:-10px;
  bottom:-2px;
}

@media (max-width: 480px){
  .zimbra-client_gui-textarea_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_gui-textarea_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_gui-textarea_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_gui-textarea_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_gui-textarea_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_gui-textarea_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_gui-textarea_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_gui-textarea_textAreaWrapper{
  min-height:0;
  height:100%;
  padding:var(--spacing-sm) var(--spacing-lg);
}
@media (max-width: 1024px){
  .zimbra-client_gui-textarea_textAreaWrapper{
    padding:var(--spacing-sm) var(--spacing-md);
  }
}
.zimbra-client_gui-textarea_textAreaWrapper .zimbra-client_gui-textarea_plainTextWrapper{
  min-height:calc(100% - 160px);
  outline:none;
  overflow:auto;
  direction:ltr;
  font-family:var(--font-family-plainText);
  white-space:pre-wrap;
}
.zimbra-client_gui-textarea_textAreaWrapper .zimbra-client_gui-textarea_plainTextWrapperNoGrid{
  min-height:100%;
}
.zimbra-client_gui-textarea_textAreaWrapper .zimbra-client_gui-textarea_attachmentGridWrapper{
  padding:var(--spacing-sm) var(--spacing-lg);
}
@media (max-width: 1024px){
  .zimbra-client_gui-textarea_textAreaWrapper .zimbra-client_gui-textarea_attachmentGridWrapper{
    padding:var(--spacing-sm) var(--spacing-md);
  }
}

@media (max-width: 480px){
  .zimbra-client_settings_sharing-settings_grantee-list_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_settings_sharing-settings_grantee-list_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_settings_sharing-settings_grantee-list_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_settings_sharing-settings_grantee-list_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_settings_sharing-settings_grantee-list_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_settings_sharing-settings_grantee-list_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_settings_sharing-settings_grantee-list_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_settings_sharing-settings_grantee-list_granteeList{
  border-top:1px solid var(--gray-lighter);
  width:100%;
}
.zimbra-client_settings_sharing-settings_grantee-list_granteeList > .zimbra-client_settings_sharing-settings_grantee-list_expandedGrantee:last-child{
  border:none;
  padding-bottom:0;
}
@media (max-width: 1024px){
  .zimbra-client_settings_sharing-settings_grantee-list_granteeList{
    margin-top:var(--spacing-xs);
  }
  .zimbra-client_settings_sharing-settings_grantee-list_granteeList > .zimbra-client_settings_sharing-settings_grantee-list_granteeItem:last-child{
    border:none;
    padding-bottom:0;
  }
}
.zimbra-client_settings_sharing-settings_grantee-list_granteeList .zimbra-client_settings_sharing-settings_grantee-list_granteeItem{
  border-bottom:1px solid var(--gray-lighter);
  width:100%;
  padding:var(--spacing-sm) 0;
}
@media (min-width: 1025px){
  .zimbra-client_settings_sharing-settings_grantee-list_granteeList .zimbra-client_settings_sharing-settings_grantee-list_granteeItem:hover{
    background-color:var(--gray-lightest);
  }
}
.zimbra-client_settings_sharing-settings_grantee-list_granteeList .zimbra-client_settings_sharing-settings_grantee-list_granteeItem.zimbra-client_settings_sharing-settings_grantee-list_expandedGrantee{
  background-color:transparent;
}
.zimbra-client_settings_sharing-settings_grantee-list_granteeList .zimbra-client_settings_sharing-settings_grantee-list_granteeItem.zimbra-client_settings_sharing-settings_grantee-list_expandedGrantee > div:not(:last-child){
  padding-bottom:var(--spacing-sm);
}
.zimbra-client_settings_sharing-settings_grantee-list_granteeList .zimbra-client_settings_sharing-settings_grantee-list_granteeItem .zimbra-client_settings_sharing-settings_grantee-list_aclHeader{
  display:flex;
}
.zimbra-client_settings_sharing-settings_grantee-list_granteeList .zimbra-client_settings_sharing-settings_grantee-list_granteeItem .zimbra-client_settings_sharing-settings_grantee-list_aclHeader .zimbra-client_settings_sharing-settings_grantee-list_aclAddress{
  flex-grow:1;
}
.zimbra-client_settings_sharing-settings_grantee-list_granteeList .zimbra-client_settings_sharing-settings_grantee-list_granteeItem .zimbra-client_settings_sharing-settings_grantee-list_permissionsSelect{
  margin-left:12px;
  width:100%;
}
.zimbra-client_settings_sharing-settings_grantee-list_granteeList .zimbra-client_settings_sharing-settings_grantee-list_granteeItem .zimbra-client_settings_sharing-settings_grantee-list_resendLink{
  margin-left:var(--spacing-lg);
  color:var(--brand-primary-500);
}

@media (max-width: 480px){
  .zimbra-client_settings_sharing-settings_common_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_settings_sharing-settings_common_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_settings_sharing-settings_common_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_settings_sharing-settings_common_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_settings_sharing-settings_common_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_settings_sharing-settings_common_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_settings_sharing-settings_common_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_settings_sharing-settings_common_sharingSubsection{
  display:flex;
  align-items:center;
}
.zimbra-client_settings_sharing-settings_common_sharingSubsection:not(:first-child){
  margin-top:var(--spacing-sm);
}
@media (max-width: 1024px){
  .zimbra-client_settings_sharing-settings_common_sharingSubsection{
    display:block;
  }
}
.zimbra-client_settings_sharing-settings_common_sharingSubsection .zimbra-client_settings_sharing-settings_common_subsectionTitle{
  min-width:220px;
  padding:2px var(--spacing-md) 0 0;
}
@media (max-width: 1024px){
  .zimbra-client_settings_sharing-settings_common_sharingSubsection .zimbra-client_settings_sharing-settings_common_subsectionTitle{
    color:var(--gray);
    width:100%;
    padding:0;
  }
}
.zimbra-client_settings_sharing-settings_common_sharingSubsection .zimbra-client_settings_sharing-settings_common_headerBody{
  display:flex;
  width:100%;
}
.zimbra-client_settings_sharing-settings_common_sharingSubsection .zimbra-client_settings_sharing-settings_common_headerBody .zimbra-client_settings_sharing-settings_common_viewTypeIcon{
  flex-grow:1;
}
.zimbra-client_settings_sharing-settings_common_sharingSubsection .zimbra-client_settings_sharing-settings_common_headerBody .zimbra-client_settings_sharing-settings_common_viewTypeIcon .zimbra-client_settings_sharing-settings_common_viewTypeText{
  position:relative;
  margin-left:var(--spacing-xs);
  top:3px;
}
.zimbra-client_settings_sharing-settings_common_sharingSubsection .zimbra-client_settings_sharing-settings_common_headerBody .zimbra-client_settings_sharing-settings_common_calIconText{
  position:absolute;
  margin-top:var(--spacing-sm);
  margin-left:6px;
  font-size:10px;
  font-weight:bold;
}
.zimbra-client_settings_sharing-settings_common_sharingSubsection .zimbra-client_settings_sharing-settings_common_headerKey{
  cursor:pointer;
  width:100%;
  font-weight:bold;
}
@media (max-width: 1024px){
  .zimbra-client_settings_sharing-settings_common_sharingSubsection .zimbra-client_settings_sharing-settings_common_headerKey{
    display:flex;
  }
}
.zimbra-client_settings_sharing-settings_common_sharingSubsection .zimbra-client_settings_sharing-settings_common_headerKey .zimbra-client_settings_sharing-settings_common_name{
  flex-grow:1;
  color:var(--gray-darkest);
}

@media (max-width: 480px){
  .zimbra-client_settings_sharing-settings_options_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_settings_sharing-settings_options_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_settings_sharing-settings_options_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_settings_sharing-settings_options_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_settings_sharing-settings_options_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_settings_sharing-settings_options_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_settings_sharing-settings_options_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_settings_sharing-settings_options_popover{
  min-width:40px;
}

@media (max-width: 480px){
  .zimbra-client_error-tooltip_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_error-tooltip_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_error-tooltip_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_error-tooltip_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_error-tooltip_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_error-tooltip_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_error-tooltip_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_error-tooltip_error{
  color:var(--color-light-negative);
  position:absolute;
  top:10px;
  right:25px;
}

@media (max-width: 480px){
  .zimbra-client_time-picker_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_time-picker_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_time-picker_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_time-picker_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_time-picker_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_time-picker_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_time-picker_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_time-picker_fakeSelect{
  width:100%;
  padding:8px 34px 8px 12px;
  -webkit-appearance:none;
          appearance:none;
  border-radius:3px;
  color:var(--gray-darkest);
  background-color:#fff;
  border:1px solid var(--input-border-color);
  position:relative;
}
.zimbra-client_time-picker_fakeSelect:before{
  font-family:'zimbra-icons';
  content:var(--zimbra-icon-angle-down);
  position:absolute;
  right:11px;
  top:10px;
  font-size:10px;
}
html:not(.zimbra-client_time-picker_touch) .zimbra-client_time-picker_dropdown::-webkit-scrollbar{
  width:10px;
  height:10px;
}
html:not(.zimbra-client_time-picker_touch) .zimbra-client_time-picker_dropdown::-webkit-scrollbar-track{
  background:rgba(0, 0, 0, 0.1);
}
html:not(.zimbra-client_time-picker_touch) .zimbra-client_time-picker_dropdown::-webkit-scrollbar-thumb{
  border-radius:5px;
  background:rgba(0, 0, 0, 0.2);
}
.zimbra-client_time-picker_dropdown{
  position:absolute;
  width:100%;
  min-width:165px;
  left:0;
  margin-top:21px;
  top:15px;
  border:1px solid var(--input-border-color);
  border-bottom-left-radius:3px;
  border-bottom-right-radius:3px;
  z-index:1;
  background-color:#ffffff;
  overflow-y:scroll;
  max-height:200px;
}
.zimbra-client_time-picker_dropdown .zimbra-client_time-picker_dropdownItem{
  padding:5px 10px;
  position:relative;
  transition:all 200ms ease-in-out;
}
.zimbra-client_time-picker_dropdown .zimbra-client_time-picker_dropdownItem:hover{
  color:var(--brand-tertiary-500);
}
.zimbra-client_time-picker_dropdown .zimbra-client_time-picker_dropdownItem .zimbra-client_time-picker_secondLevelDD{
  position:absolute;
  border-left:1px solid var(--gray-lighter);
  top:0;
  right:10px;
  padding-left:10px;
  margin-bottom:2px;
  opacity:0;
  transition:all 200ms ease-in-out;
}
.zimbra-client_time-picker_dropdown .zimbra-client_time-picker_dropdownItem .zimbra-client_time-picker_secondLevelDD li{
  padding:3px;
}
.zimbra-client_time-picker_dropdown .zimbra-client_time-picker_dropdownItem .zimbra-client_time-picker_secondLevelDD li:hover{
  color:var(--gray-base);
}
.zimbra-client_time-picker_dropdown .zimbra-client_time-picker_dropdownItem .zimbra-client_time-picker_secondLevelDD::after{
  content:'';
  width:0;
  height:0;
  border-style:solid;
  border-width:10px 10px 10px 0;
  border-color:transparent var(--gray-lighter) transparent transparent;
  transform:rotate(360deg);
  position:absolute;
  left:-10px;
  top:50%;
  transform:translateY(-12px);
}
.zimbra-client_time-picker_dropdown .zimbra-client_time-picker_dropdownItem span{
  transition:all 200ms ease-in-out;
  display:block;
}
.zimbra-client_time-picker_dropdown .zimbra-client_time-picker_dropdownItem:hover span{
  padding-top:25px;
  padding-bottom:25px;
}
.zimbra-client_time-picker_dropdown .zimbra-client_time-picker_dropdownItem:hover .zimbra-client_time-picker_secondLevelDD{
  opacity:1;
}
.zimbra-client_time-picker_invalid{
  border:solid 1px #cf2a2a !important;
  box-shadow:0 0 4px 0 rgba(0, 0, 0, 0.3);
}

.zimbra-client_help-tooltip_tooltipContainer{
  position:relative;
  margin:8px;
  display:inline-block;
}
.zimbra-client_help-tooltip_tooltipContainer:hover{
  cursor:pointer;
}
.zimbra-client_help-tooltip_tooltipContainer .zimbra-client_help-tooltip_tooltip{
  margin-right:15px;
  padding:17px 24px;
  word-wrap:break-word;
  min-width:200px;
  max-width:350px;
  cursor:default;
}
.zimbra-client_help-tooltip_tooltipContainer .zimbra-client_help-tooltip_tooltip *{
  width:auto;
}
.zimbra-client_help-tooltip_close{
  position:absolute;
  top:6px;
  right:6px;
}

@media (max-width: 480px){
  .zimbra-client_filters_filter-modal_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_filters_filter-modal_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_filters_filter-modal_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_filters_filter-modal_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_filters_filter-modal_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_filters_filter-modal_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_filters_filter-modal_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_filters_filter-modal_settings{
  display:flex;
  height:100%;
  width:100%;
  flex-direction:column;
}
@media (min-width: 768px){
  .zimbra-client_filters_filter-modal_settings{
    flex-direction:unset;
  }
}
.zimbra-client_filters_filter-modal_settings ul{
  list-style:none;
}
.zimbra-client_filters_filter-modal_settings input:required{
  box-shadow:none;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_sidebar{
  width:100%;
  padding:20px 0;
  overflow:auto;
  overflow-x:hidden;
  overflow-y:auto;
  -webkit-overflow-scrolling:touch;
}
@media (min-width: 768px){
  .zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_sidebar{
    width:300px;
    border-right:1px solid var(--gray-lighter);
  }
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_sidebar.zimbra-client_filters_filter-modal_activePanel{
  display:none;
}
@media (min-width: 768px){
  .zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_sidebar.zimbra-client_filters_filter-modal_activePanel{
    display:block;
  }
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_datePickerWrapper{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_datePickerWrapper .zimbra-client_filters_filter-modal_dateSelector{
  margin-right:var(--spacing-sm);
}
@media (max-width: 768px){
  .zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_datePickerWrapper .zimbra-client_filters_filter-modal_dateSelector{
    margin-bottom:var(--spacing-sm);
  }
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_endDate{
  margin-top:var(--spacing-sm);
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_alignLabel{
  display:block;
  align-self:baseline;
  padding-top:var(--spacing-sm);
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_vactionSubField{
  max-width:574px;
  width:100%;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_vacationResponseTextArea{
  max-width:574px;
  width:100%;
  height:158px;
  overflow:auto;
  overflow-x:hidden;
  overflow-y:auto;
  -webkit-overflow-scrolling:touch;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_vacationExternalMessageArea{
  width:100%;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_buttonNoMargin{
  margin-bottom:calc(var(--spacing-lg) + var(--spacing-xs));
}
@media (min-width: 768px){
  .zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_buttonNoMargin{
    margin-bottom:var(--spacing-md);
  }
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_buttonWithMargin{
  margin-bottom:calc(var(--spacing-lg) + var(--spacing-xs));
  margin-top:calc(var(--spacing-lg) + var(--spacing-xs));
}
@media (min-width: 768px){
  .zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_buttonWithMargin{
    margin-bottom:var(--spacing-md);
    margin-top:var(--spacing-md);
  }
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_sidebarMenu{
  display:block;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_sidebarMenu .zimbra-client_filters_filter-modal_sidebarItem{
  border:0;
  display:block;
  padding:6px var(--spacing-lg);
  margin-bottom:var(--spacing-xs);
  cursor:pointer;
  color:var(--text-color);
  border-left:4px solid transparent;
  text-align:left;
  line-height:var(--line-height-base);
  width:100%;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_sidebarMenu .zimbra-client_filters_filter-modal_sidebarItem.zimbra-client_filters_filter-modal_active{
  font-weight:bold;
  color:var(--gray-darkest);
  background:var(--brand-primary-50);
  border-color:var(--brand-primary-500);
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_sidebarMenu .zimbra-client_filters_filter-modal_sidebarItem:focus,
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_sidebarMenu .zimbra-client_filters_filter-modal_sidebarItem:hover{
  border-color:var(--brand-primary-500);
  text-decoration:none;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_sidebarMenu .zimbra-client_filters_filter-modal_sidebarItem:focus-visible{
  outline-offset:-2px;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_sidebarMenu .zimbra-client_filters_filter-modal_sidebarItem.zimbra-client_filters_filter-modal_hide{
  display:none;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_settingsWrapper{
  position:relative;
  display:none;
  height:100%;
  width:100%;
  overflow:hidden;
  overflow-y:auto;
  -webkit-overflow-scrolling:touch;
  padding:20px;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_settingsWrapper .zimbra-client_filters_filter-modal_error{
  margin:0 -20px var(--spacing-md);
  color:var(--brand-danger-500);
  background-color:var(--brand-danger-50);
  padding:var(--spacing-sm) var(--spacing-lg);
  font-size:var(--font-size-base);
}
@media (min-width: 768px){
  .zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_settingsWrapper{
    width:100%;
    display:block;
  }
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_settingsWrapper.zimbra-client_filters_filter-modal_activePanel{
  display:unset;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_marginBottomMd{
  margin-bottom:var(--spacing-md);
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsection{
  margin-bottom:calc(var(--spacing-lg) + var(--spacing-xs));
}
@media (min-width: 768px){
  .zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsection{
    margin-bottom:var(--spacing-md);
  }
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_marginBottomLg{
  margin-bottom:var(--spacing-lg);
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsection{
  display:flex;
  font-size:var(--font-size-base);
  color:var(--text-color);
  flex-direction:column;
  align-items:baseline;
}
@media (min-width: 768px){
  .zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsection{
    flex-direction:unset;
  }
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsection:last-child{
  margin-bottom:0;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsection.zimbra-client_filters_filter-modal_compact{
  margin-bottom:var(--spacing-sm);
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionTitle{
  min-width:220px;
  width:220px;
  margin-bottom:calc(var(--spacing-sm) + 2px);
  font-weight:500;
  padding:2px var(--spacing-md) 0 0;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionTitle.zimbra-client_filters_filter-modal_verticallyCenteredLabel{
  display:flex;
  align-items:center;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionTitle.zimbra-client_filters_filter-modal_forSelect{
  line-height:unset;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionTitle.zimbra-client_filters_filter-modal_dateExample{
  width:100%;
  line-height:33px;
}
@media (min-width: 768px){
  .zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionTitle{
    margin-bottom:0;
    font-weight:unset;
  }
  .zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionTitle.zimbra-client_filters_filter-modal_forSelect{
    padding-top:6px;
  }
}
@media (max-width: 768px){
  .zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionTitle.zimbra-client_filters_filter-modal_plainTextSetting{
    width:auto;
  }
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_filtersSubsectionTitle{
  min-width:210px;
}
@media (min-width: 768px){
  .zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_filtersSubsectionTitle{
    width:210px;
  }
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_sectionTitle{
  font-size:20px;
  color:var(--gray-darkest);
  padding-bottom:calc(var(--spacing-md) + var(--spacing-xs));
}
@media (min-width: 768px){
  .zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_sectionTitle{
    font-size:var(--font-size-large);
    padding-bottom:calc(var(--spacing-sm) + 2px);
  }
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionBodyOOO .zimbra-client_filters_filter-modal_list li{
  width:100%;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionBody{
  flex-grow:1;
  max-width:375px;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionBody .zimbra-client_filters_filter-modal_half{
  width:150px;
  display:inline-block;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionBody .zimbra-client_filters_filter-modal_half.zimbra-client_filters_filter-modal_inline{
  display:inline-block;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionBody .zimbra-client_filters_filter-modal_half:first-child{
  margin-right:6px;
}
@media (min-width: 768px){
  .zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionBody .zimbra-client_filters_filter-modal_half{
    width:184px;
  }
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionBody .zimbra-client_filters_filter-modal_processAdditional{
  display:inline-block;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionBody .zimbra-client_filters_filter-modal_emailAlarmAddrInput{
  width:100%;
}
@media (min-width: 768px){
  .zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionBody .zimbra-client_filters_filter-modal_emailAlarmAddrInput{
    width:260px;
  }
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionBody.zimbra-client_filters_filter-modal_personaSubsection,
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionBody.zimbra-client_filters_filter-modal_editSubsection{
  max-width:100%;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionBody.zimbra-client_filters_filter-modal_personaSubsection .zimbra-client_filters_filter-modal_emailListContainer,
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionBody.zimbra-client_filters_filter-modal_editSubsection .zimbra-client_filters_filter-modal_emailListContainer{
  margin-top:var(--spacing-md);
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionBody.zimbra-client_filters_filter-modal_personaSubsection .zimbra-client_filters_filter-modal_emailListContainer .zimbra-client_filters_filter-modal_emailList,
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionBody.zimbra-client_filters_filter-modal_editSubsection .zimbra-client_filters_filter-modal_emailListContainer .zimbra-client_filters_filter-modal_emailList{
  position:relative;
  display:flex;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionBody.zimbra-client_filters_filter-modal_personaSubsection .zimbra-client_filters_filter-modal_emailListContainer .zimbra-client_filters_filter-modal_emailList:hover,
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionBody.zimbra-client_filters_filter-modal_editSubsection .zimbra-client_filters_filter-modal_emailListContainer .zimbra-client_filters_filter-modal_emailList:hover{
  padding-right:28px;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionBody.zimbra-client_filters_filter-modal_personaSubsection .zimbra-client_filters_filter-modal_emailListContainer .zimbra-client_filters_filter-modal_emailList .zimbra-client_filters_filter-modal_emailAddress,
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionBody.zimbra-client_filters_filter-modal_editSubsection .zimbra-client_filters_filter-modal_emailListContainer .zimbra-client_filters_filter-modal_emailList .zimbra-client_filters_filter-modal_emailAddress{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  flex:1;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionBody.zimbra-client_filters_filter-modal_personaSubsection .zimbra-client_filters_filter-modal_mailForwardAddress:hover span.zimbra-client_filters_filter-modal_closeForwardEmailAddress,
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionBody.zimbra-client_filters_filter-modal_editSubsection .zimbra-client_filters_filter-modal_mailForwardAddress:hover span.zimbra-client_filters_filter-modal_closeForwardEmailAddress{
  top:5px;
  right:var(--spacing-sm);
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionBody.zimbra-client_filters_filter-modal_personaSubsection .zimbra-client_filters_filter-modal_description,
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionBody.zimbra-client_filters_filter-modal_editSubsection .zimbra-client_filters_filter-modal_description{
  font-size:13px;
  color:var(--gray-darkest);
  font-weight:normal;
  margin-top:8px;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionBody.zimbra-client_filters_filter-modal_personaSubsection .zimbra-client_filters_filter-modal_description.zimbra-client_filters_filter-modal_fromDescription,
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionBody.zimbra-client_filters_filter-modal_editSubsection .zimbra-client_filters_filter-modal_description.zimbra-client_filters_filter-modal_fromDescription{
  margin-top:0;
  margin-bottom:16px;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionBody.zimbra-client_filters_filter-modal_personaSubsection .zimbra-client_filters_filter-modal_alignedForm,
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionBody.zimbra-client_filters_filter-modal_editSubsection .zimbra-client_filters_filter-modal_alignedForm,
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionBody.zimbra-client_filters_filter-modal_personaSubsection .zimbra-client_filters_filter-modal_formGroup,
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionBody.zimbra-client_filters_filter-modal_editSubsection .zimbra-client_filters_filter-modal_formGroup{
  margin-bottom:16px;
  align-items:baseline;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionBody.zimbra-client_filters_filter-modal_personaSubsection .zimbra-client_filters_filter-modal_formGroup p,
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionBody.zimbra-client_filters_filter-modal_editSubsection .zimbra-client_filters_filter-modal_formGroup p{
  width:100%;
  margin:0;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionBody.zimbra-client_filters_filter-modal_personaSubsection .zimbra-client_filters_filter-modal_formGroup p.zimbra-client_filters_filter-modal_marginTopMd,
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionBody.zimbra-client_filters_filter-modal_editSubsection .zimbra-client_filters_filter-modal_formGroup p.zimbra-client_filters_filter-modal_marginTopMd{
  margin-top:var(--spacing-md);
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionBody.zimbra-client_filters_filter-modal_personaSubsection .zimbra-client_filters_filter-modal_personaName,
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionBody.zimbra-client_filters_filter-modal_editSubsection .zimbra-client_filters_filter-modal_personaName{
  max-width:375px;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionBody.zimbra-client_filters_filter-modal_personaSubsection .zimbra-client_filters_filter-modal_comboWithAddBtn,
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionBody.zimbra-client_filters_filter-modal_editSubsection .zimbra-client_filters_filter-modal_comboWithAddBtn{
  width:100%;
  display:flex;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionBody.zimbra-client_filters_filter-modal_personaSubsection .zimbra-client_filters_filter-modal_comboWithAddBtn button,
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionBody.zimbra-client_filters_filter-modal_editSubsection .zimbra-client_filters_filter-modal_comboWithAddBtn button{
  margin:0 5px;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionBody.zimbra-client_filters_filter-modal_personaSubsection .zimbra-client_filters_filter-modal_optionalInput,
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionBody.zimbra-client_filters_filter-modal_editSubsection .zimbra-client_filters_filter-modal_optionalInput{
  width:100%;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionBody.zimbra-client_filters_filter-modal_personaSubsection .zimbra-client_filters_filter-modal_sectionHeading,
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionBody.zimbra-client_filters_filter-modal_editSubsection .zimbra-client_filters_filter-modal_sectionHeading{
  margin-bottom:0px;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionBody.zimbra-client_filters_filter-modal_personaSubsection .zimbra-client_filters_filter-modal_expandedSubsection,
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionBody.zimbra-client_filters_filter-modal_editSubsection .zimbra-client_filters_filter-modal_expandedSubsection{
  width:100%;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionBody.zimbra-client_filters_filter-modal_personaSubsection .zimbra-client_filters_filter-modal_expandedSubsection .zimbra-client_filters_filter-modal_subsectionBody,
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionBody.zimbra-client_filters_filter-modal_editSubsection .zimbra-client_filters_filter-modal_expandedSubsection .zimbra-client_filters_filter-modal_subsectionBody{
  max-width:100%;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionBody.zimbra-client_filters_filter-modal_personaSubsection .zimbra-client_filters_filter-modal_optionalLabel,
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionBody.zimbra-client_filters_filter-modal_editSubsection .zimbra-client_filters_filter-modal_optionalLabel{
  margin-right:20px;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionBody.zimbra-client_filters_filter-modal_personaSubsection .zimbra-client_filters_filter-modal_optionalLabel.zimbra-client_filters_filter-modal_multiline,
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionBody.zimbra-client_filters_filter-modal_editSubsection .zimbra-client_filters_filter-modal_optionalLabel.zimbra-client_filters_filter-modal_multiline{
  line-height:normal;
}
@media (max-width: 768px){
  .zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionBody.zimbra-client_filters_filter-modal_personaSubsection .zimbra-client_filters_filter-modal_optionalLabel,
  .zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionBody.zimbra-client_filters_filter-modal_editSubsection .zimbra-client_filters_filter-modal_optionalLabel{
    margin-bottom:2px;
  }
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionBody.zimbra-client_filters_filter-modal_personaSubsection .zimbra-client_filters_filter-modal_folderList,
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionBody.zimbra-client_filters_filter-modal_editSubsection .zimbra-client_filters_filter-modal_folderList{
  width:100%;
  border:1px solid var(--gray-lighter);
  max-height:250px;
  overflow-y:auto;
  margin-top:var(--spacing-md);
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionBody.zimbra-client_filters_filter-modal_personaSubsection .zimbra-client_filters_filter-modal_comboTextSelect,
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionBody.zimbra-client_filters_filter-modal_editSubsection .zimbra-client_filters_filter-modal_comboTextSelect{
  display:flex;
  width:100%;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionBody.zimbra-client_filters_filter-modal_personaSubsection .zimbra-client_filters_filter-modal_comboTextSelect .zimbra-client_filters_filter-modal_optionalInput,
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionBody.zimbra-client_filters_filter-modal_editSubsection .zimbra-client_filters_filter-modal_comboTextSelect .zimbra-client_filters_filter-modal_optionalInput{
  padding-left:40px;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionBody.zimbra-client_filters_filter-modal_personaSubsection .zimbra-client_filters_filter-modal_comboTextSelect .zimbra-client_filters_filter-modal_selectContainer,
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionBody.zimbra-client_filters_filter-modal_editSubsection .zimbra-client_filters_filter-modal_comboTextSelect .zimbra-client_filters_filter-modal_selectContainer{
  position:absolute;
  width:33px;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionBody.zimbra-client_filters_filter-modal_personaSubsection .zimbra-client_filters_filter-modal_comboTextSelect .zimbra-client_filters_filter-modal_selectContainer select,
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionBody.zimbra-client_filters_filter-modal_editSubsection .zimbra-client_filters_filter-modal_comboTextSelect .zimbra-client_filters_filter-modal_selectContainer select{
  width:0px;
  border:none;
  border-right:1px solid var(--gray-lighter);
  border-radius:unset;
  padding-right:21px;
}
@media (max-width: 768px){
  .zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionBody.zimbra-client_filters_filter-modal_personaSubsection .zimbra-client_filters_filter-modal_optionalInput,
  .zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionBody.zimbra-client_filters_filter-modal_editSubsection .zimbra-client_filters_filter-modal_optionalInput,
  .zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionBody.zimbra-client_filters_filter-modal_personaSubsection .zimbra-client_filters_filter-modal_expandedSubsection,
  .zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionBody.zimbra-client_filters_filter-modal_editSubsection .zimbra-client_filters_filter-modal_expandedSubsection{
    width:100%;
  }
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionBody.zimbra-client_filters_filter-modal_personaSubsection .zimbra-client_filters_filter-modal_externalServerSettings,
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionBody.zimbra-client_filters_filter-modal_editSubsection .zimbra-client_filters_filter-modal_externalServerSettings{
  margin-bottom:var(--spacing-lg);
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionBodyButton{
  margin-top:0;
  margin-bottom:0;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionBodyButton[disabled]{
  cursor:default;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_subsectionBodyButton:first-child{
  margin-left:0;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_compactCheckboxSection{
  margin-bottom:var(--spacing-xs);
  display:flex;
  align-items:center;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_compactCheckboxSection input{
  flex-shrink:0;
}
.zimbra-client_filters_filter-modal_settings ul.zimbra-client_filters_filter-modal_addressListDirectionBottom{
  margin-top:var(--spacing-md);
}
.zimbra-client_filters_filter-modal_settings ul.zimbra-client_filters_filter-modal_addressListDirectionBottom li:last-child{
  margin-bottom:0;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_label{
  display:flex;
  align-items:center;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_label .zimbra-client_filters_filter-modal_labelText{
  flex:1;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_label .zimbra-client_filters_filter-modal_removeSignature{
  cursor:pointer;
  color:var(--gray-darkest);
  display:flex;
  align-items:center;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_label .zimbra-client_filters_filter-modal_removeSignature .zimbra-client_filters_filter-modal_closeIcon{
  margin-bottom:2px;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_inputBox{
  max-width:250px;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_list{
  margin:0;
  padding-left:0;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_list li{
  margin-bottom:calc(var(--spacing-md) - 2px);
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_list li:last-child{
  margin-bottom:0;
}
@media (min-width: 768px){
  .zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_list li{
    margin-bottom:calc(var(--spacing-xs) + 2px);
  }
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_list.zimbra-client_filters_filter-modal_folderDownloadSection{
  padding-bottom:var(--spacing-md);
  margin-bottom:var(--spacing-md);
  border-bottom:1px solid var(--gray-lighter);
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_calendarSelect{
  width:184px;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_calendarSelect > ul{
  max-width:250px;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_calendarSelect .zimbra-client_filters_filter-modal_calendarOption{
  text-align:left;
  text-transform:none;
  background:var(--body-bg);
  color:var(--gray-base);
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_calendarSelect .zimbra-client_filters_filter-modal_calendarOption:hover,
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_calendarSelect .zimbra-client_filters_filter-modal_calendarOption:focus{
  background:var(--gray-lightest);
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_calendarSelect .zimbra-client_filters_filter-modal_calendarOption > div[class*="itemTitle"]{
  float:left;
  padding-left:0;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_calendarSelect .zimbra-client_filters_filter-modal_calendarOptionItem{
  display:flex;
  align-items:center;
  font-weight:normal;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_calendarSelect .zimbra-client_filters_filter-modal_calendarOptionItem .zimbra-client_filters_filter-modal_calendarColor{
  margin-right:var(--spacing-sm);
  width:var(--icon-size-sm);
  height:var(--spacing-md);
  border:2px solid var(--body-bg);
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_calendarSelect .zimbra-client_filters_filter-modal_calendarOptionItem .zimbra-client_filters_filter-modal_calendarText{
  white-space:nowrap;
  overflow:hidden;
  text-transform:none;
  text-overflow:ellipsis;
  color:var(--gray-darkest);
  flex:1;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_toggleButtonClass{
  border:solid 1px var(--input-border-color);
  border-radius:3px;
  padding:var(--spacing-sm) var(--spacing-xs);
  width:100%;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_toggleButtonClass:focus{
  color:inherit;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_toggleButtonClass p{
  overflow:hidden;
  width:calc(100% - 10px);
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_richTextPreview{
  position:relative;
  margin-top:var(--spacing-sm);
  background-color:var(--gray-lightest);
  border:1px solid var(--input-border-color);
  min-height:80px;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_richTextPreview span{
  display:block;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_inputGroup{
  position:relative;
  display:flex;
  margin-bottom:calc(var(--spacing-md) + var(--spacing-xs));
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_inputGroup button{
  margin-top:0;
  margin-right:0;
  margin-bottom:0;
  white-space:nowrap;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_textInput{
  flex-grow:1;
  padding:5px 12px 6px;
  height:var(--spacing-xl);
  -webkit-appearance:none;
          appearance:none;
  border-radius:3px;
  background-color:var(--body-bg);
  border:1px solid var(--input-border-color);
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_textInput::placeholder,
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_textInput[disabled]{
  color:var(--placeholder-color);
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_textInput[disabled]{
  background-color:var(--gray-lightest);
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_textInput.zimbra-client_filters_filter-modal_block{
  display:block;
  margin-top:6px;
  width:100%;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_helperText{
  font-size:var(--font-size-base);
  color:var(--gray-light);
  padding-top:3px;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_helperText.zimbra-client_filters_filter-modal_helperTextDark{
  color:var(--text-color);
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_emailAddressList{
  padding-left:0;
  height:240px;
  margin:var(--spacing-sm) 0 12px;
  background-color:var(--body-bg);
  border:1px solid var(--gray-lighter);
  border-radius:3px;
  overflow-y:auto;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_emailAddressListEntry{
  overflow-x:hidden;
  word-wrap:break-word;
  width:100%;
  padding:7px 11px;
  cursor:pointer;
  position:relative;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_emailAddressListEntry:hover{
  background-color:var(--gray-lightest);
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_emailAddressListEntry.zimbra-client_filters_filter-modal_selected{
  background-color:var(--brand-primary-50);
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_disabledElement{
  color:var(--placeholder-color);
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_freeBusyPermission{
  position:relative;
  margin-top:var(--spacing-md);
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_freeBusyPermission .zimbra-client_filters_filter-modal_subsectionBody{
  min-width:0;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_freeBusyPermission .zimbra-client_filters_filter-modal_emailListContainer{
  margin-top:var(--spacing-md);
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_freeBusyPermission .zimbra-client_filters_filter-modal_emailListContainer .zimbra-client_filters_filter-modal_emailList{
  position:relative;
  display:flex;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_freeBusyPermission .zimbra-client_filters_filter-modal_emailListContainer .zimbra-client_filters_filter-modal_emailList:hover{
  padding-right:28px;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_freeBusyPermission .zimbra-client_filters_filter-modal_emailListContainer .zimbra-client_filters_filter-modal_emailList .zimbra-client_filters_filter-modal_emailAddress{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  flex:1;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_freeBusyPermission .zimbra-client_filters_filter-modal_mailForwardAddress:hover span.zimbra-client_filters_filter-modal_closeForwardEmailAddress{
  top:5px;
  right:var(--spacing-sm);
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_freeBusyPermission .zimbra-client_filters_filter-modal_inputGroup{
  position:relative;
  margin-top:var(--spacing-md);
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_freeBusyPermission .zimbra-client_filters_filter-modal_inputGroup .zimbra-client_filters_filter-modal_suggestionContainer{
  position:absolute;
  bottom:var(--spacing-xl);
  width:100%;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_filtersList{
  margin-top:var(--spacing-sm);
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_filtersList .zimbra-client_filters_filter-modal_filtersListEntry{
  display:flex;
  flex-wrap:wrap;
  word-wrap:break-word;
  width:100%;
  overflow:hidden;
  border-top:1px solid var(--gray-lighter);
  background-color:var(--body-bg);
  transition:all 100ms linear;
  color:var(--gray-darkest);
  font-size:var(--font-size-base);
  padding:var(--spacing-xs) 0 var(--spacing-xs) var(--spacing-sm);
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_filtersList .zimbra-client_filters_filter-modal_filtersListEntry .zimbra-client_filters_filter-modal_controls{
  display:flex;
  align-items:center;
  width:100%;
  grid-gap:5px;
  gap:5px;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_filtersList .zimbra-client_filters_filter-modal_filtersListEntry .zimbra-client_filters_filter-modal_controls .zimbra-client_filters_filter-modal_filterName{
  border-radius:2px;
  padding:var(--spacing-xs);
  font-weight:500;
  text-align:left;
  flex:1;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_filtersList .zimbra-client_filters_filter-modal_filtersListEntry .zimbra-client_filters_filter-modal_controls .zimbra-client_filters_filter-modal_actionButton{
  height:calc(var(--spacing-lg) + var(--spacing-sm));
  padding:0 var(--spacing-xs);
  border-radius:5px;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_filtersList .zimbra-client_filters_filter-modal_filtersListEntry .zimbra-client_filters_filter-modal_controls .zimbra-client_filters_filter-modal_actionButton:focus-visible{
  outline-offset:-3px;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_filtersList .zimbra-client_filters_filter-modal_filtersListEntry .zimbra-client_filters_filter-modal_controls .zimbra-client_filters_filter-modal_dragHandle{
  cursor:grab;
  display:inline-block;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_filtersList .zimbra-client_filters_filter-modal_filtersListEntry .zimbra-client_filters_filter-modal_controls .zimbra-client_filters_filter-modal_dragHandle:active{
  cursor:grabbing;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_filtersList .zimbra-client_filters_filter-modal_filtersListEntry .zimbra-client_filters_filter-modal_filterDetails{
  padding-bottom:10px;
  flex:1;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_filtersList .zimbra-client_filters_filter-modal_filtersListEntry .zimbra-client_filters_filter-modal_filterDetails .zimbra-client_filters_filter-modal_filterProgressInfo{
  margin-bottom:10px;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_filtersList .zimbra-client_filters_filter-modal_filtersListEntry .zimbra-client_filters_filter-modal_filterDetails .zimbra-client_filters_filter-modal_filterProgressInfo .zimbra-client_filters_filter-modal_progressBar{
  min-width:calc(100% - 150px);
  height:var(--spacing-sm);
  border-radius:var(--spacing-xs);
  background-color:var(--gray-lighter);
  display:inline-block;
  margin-right:var(--spacing-sm);
  vertical-align:middle;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_filtersList .zimbra-client_filters_filter-modal_filtersListEntry .zimbra-client_filters_filter-modal_filterDetails .zimbra-client_filters_filter-modal_filterProgressInfo .zimbra-client_filters_filter-modal_progressBar .zimbra-client_filters_filter-modal_progressIndicator{
  height:var(--spacing-sm);
  border-radius:var(--spacing-xs);
  background-color:var(--brand-success-500);
  display:inline-block;
  vertical-align:top;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_filtersList .zimbra-client_filters_filter-modal_filtersListEntry .zimbra-client_filters_filter-modal_filterDetails .zimbra-client_filters_filter-modal_filterProgressInfo .zimbra-client_filters_filter-modal_progressValue{
  font-size:var(--font-size-small);
  color:var(--gray-light);
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_filtersList .zimbra-client_filters_filter-modal_filtersListEntry .zimbra-client_filters_filter-modal_filterDetails .zimbra-client_filters_filter-modal_filterProgressInfo .zimbra-client_filters_filter-modal_progressValue .zimbra-client_filters_filter-modal_cancelRun{
  margin-left:2px;
  cursor:pointer;
  color:var(--gray-light);
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_filtersList .zimbra-client_filters_filter-modal_filtersListEntry .zimbra-client_filters_filter-modal_filterDetails .zimbra-client_filters_filter-modal_filterProgressInfo .zimbra-client_filters_filter-modal_progressValue .zimbra-client_filters_filter-modal_runSuccessIndicator{
  color:var(--brand-success-500);
  margin-right:3px;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_filtersList .zimbra-client_filters_filter-modal_dummyDropZone{
  border-top:1px solid var(--gray-lighter);
  transition:all 100ms linear;
  height:var(--spacing-xl);
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_filtersList .dragOver{
  border-top:4px solid #CCC;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_filtersList .draggedItem{
  opacity:0.5;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_unsupportedFilterRule{
  color:var(--brand-danger-500);
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_filterList{
  list-style-type:disc;
  padding-left:var(--spacing-xl);
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_filterList li{
  padding-left:12px;
  word-wrap:break-word;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_ifThenText{
  margin:var(--spacing-sm) 0;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_filterProcessLabel{
  margin:var(--spacing-xs) 0;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_filterProcessLabel .zimbra-client_filters_filter-modal_processAdditional{
  text-transform:lowercase;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_arrow{
  font-size:var(--icon-size-md);
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_arrow:hover{
  cursor:pointer;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_filtersControls{
  float:right;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_filtersControls div{
  display:inline-block;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_filtersControls:first-child{
  margin-right:6px;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_flexContainer{
  display:flex;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_flexContainer .zimbra-client_filters_filter-modal_select{
  background-position:316px;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_mailAccountBox{
  display:flex;
  align-items:center;
  padding:var(--spacing-xs) var(--spacing-lg) var(--spacing-xs) 0;
  transition:all 200ms ease-in-out;
  cursor:pointer;
  position:relative;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_mailAccountBox .zimbra-client_filters_filter-modal_rightArrow{
  position:absolute;
  right:5px;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_mailAccountBox .zimbra-client_filters_filter-modal_mailAccountContent{
  text-align:left;
  padding:0;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_mailAccountBox .zimbra-client_filters_filter-modal_mailAccountName{
  margin-right:var(--spacing-xs);
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_mailAccountBox .zimbra-client_filters_filter-modal_mailAccountNote{
  color:var(--gray-dark);
  margin-left:var(--spacing-xs);
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_mailAccountBox .zimbra-client_filters_filter-modal_leftLogo{
  display:flex;
  align-items:center;
  flex-shrink:0;
  width:var(--spacing-xl);
  height:var(--spacing-xl);
  color:var(--brand-primary);
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_mailAccountBox .zimbra-client_filters_filter-modal_leftLogoIcon{
  font-size:22px;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_mailAccountFailing{
  padding-right:var(--spacing-sm);
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_accountsList{
  padding:0;
  margin:0 0 10px 0;
  border-top:solid 1px var(--gray-lighter);
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_accountsList .zimbra-client_filters_filter-modal_mailAccountItem{
  border-bottom:solid 1px var(--gray-lighter);
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_twoFactorAuthSetup{
  margin-top:0;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_twoFactorAuthSetup .zimbra-client_filters_filter-modal_enableTwoFactorAuthBtn,
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_twoFactorAuthSetup .zimbra-client_filters_filter-modal_disableTwoFactorAuthBtn{
  margin:0;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_addAccountSubsection,
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_addAccountLabel,
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_editAccountTitle,
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_importPSTSection,
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_primaryAccountSection,
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_twoFactorAuthSetup{
  padding-bottom:calc(var(--spacing-md) + var(--spacing-xs));
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_exportSection{
  margin-bottom:var(--spacing-xl);
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_exportSection p{
  margin:0;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_exportSection .zimbra-client_filters_filter-modal_exportButton{
  margin:var(--spacing-md) 0 0 0;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_importPSTSection p{
  margin:0;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_importPSTSection .zimbra-client_filters_filter-modal_lineBreak,
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_importPSTSection .zimbra-client_filters_filter-modal_buttons{
  margin-top:var(--spacing-md);
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_importPSTSection .zimbra-client_filters_filter-modal_buttons span{
  margin-left:6px;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_importPSTSection .zimbra-client_filters_filter-modal_buttons.zimbra-client_filters_filter-modal_fileChooseBtn{
  background-color:#e4e4e4;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_importPSTSection .zimbra-client_filters_filter-modal_buttons button{
  max-width:114px;
  min-width:114px;
  font-size:var(--font-size-base);
  padding:var(--spacing-sm) 11px;
  margin-left:0;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_mobileConfigSection ul{
  margin:0 var(--spacing-md);
  padding:0;
  list-style-type:disc;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_mobileConfigSection p{
  margin:0;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_mobileConfigSection .zimbra-client_filters_filter-modal_optionText{
  margin:var(--spacing-lg) 0;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_mobileConfigSection .zimbra-client_filters_filter-modal_optionText p{
  margin-bottom:11px;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_mobileConfigSection .zimbra-client_filters_filter-modal_button{
  margin-top:var(--spacing-lg);
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_mobileConfigSection .zimbra-client_filters_filter-modal_buttonspan{
  margin-left:7px;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_addAccountLabel{
  display:block;
  font-size:var(--font-size-large);
  text-align:left;
  color:var(--gray-darkest);
  padding-bottom:20px;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_addAccountInput{
  display:block;
  width:100%;
  font-size:var(--font-size-base);
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_inlineList li{
  display:inline-block;
  margin-right:15px;
  line-height:32px;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_infoInput{
  width:100%;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_infoLabel{
  min-width:130px;
  width:130px;
  line-height:normal;
  margin-bottom:calc(var(--spacing-xs) + 3px);
}
@media (min-width: 768px){
  .zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_infoLabel{
    line-height:32px;
    margin-bottom:0;
  }
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_portInput{
  width:90px;
  flex-grow:0;
  flex-shrink:0;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_rightHint{
  padding-left:12px;
}
@media (max-width: 768px){
  .zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_rightHint{
    padding:0 var(--spacing-sm);
  }
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_plainButton{
  margin-left:0;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_editAccountButton{
  margin:0 0 20px 0;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_groupToggle{
  left:10px;
  top:7px;
  cursor:pointer;
  padding-right:var(--spacing-xs);
  z-index:1;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_groupToggleTextContainer{
  display:flex;
  font-size:var(--font-size-base);
  text-align:left;
  color:var(--brand-tertiary-500);
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_groupToggleTextContainer .zimbra-client_filters_filter-modal_groupToggleText{
  flex:1;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_groupToggleIcon{
  position:relative;
  line-height:15px;
  height:15px;
  width:15px;
  font-size:var(--font-size-base);
  color:var(--brand-tertiary-500);
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_additionalInfoContainer{
  display:block;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_checkboxList li{
  display:flex;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_checkboxList .zimbra-client_filters_filter-modal_togglePort{
  flex:2;
  padding-top:5px;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_checkboxList .zimbra-client_filters_filter-modal_togglePortInput{
  flex:1;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_checkboxList .zimbra-client_filters_filter-modal_togglePortHint{
  flex:2;
  font-size:var(--font-size-base);
  text-align:left;
  color:var(--gray-light);
  margin:0;
  padding-top:5px;
  padding-left:12px;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_confirmationMessage{
  font-size:var(--font-size-h3);
  margin-bottom:var(--spacing-xs);
  text-align:left;
  font-weight:300;
  color:var(--gray-darkest);
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_confirmationSpan{
  font-size:var(--font-size-base);
  text-align:left;
  color:var(--gray-darker);
  margin-top:0;
  margin-bottom:var(--spacing-sm);
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_normalSelect{
  font-size:small;
}
@media (max-width: 768px){
  .zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_dateInput label{
    text-align:left;
  }
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_signatureSection{
  margin-bottom:var(--spacing-lg);
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_signatureSection .zimbra-client_filters_filter-modal_signatureTitleContainer{
  display:flex;
  justify-content:space-between;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_signatureSection .zimbra-client_filters_filter-modal_signatureTitleContainer .zimbra-client_filters_filter-modal_plainTextToggle{
  display:flex;
  grid-gap:var(--spacing-xs);
  gap:var(--spacing-xs);
  align-items:center;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_signatureSection .zimbra-client_filters_filter-modal_signatureBox{
  height:200px;
  display:flex;
  flex-direction:column;
  flex:1;
  border:1px solid var(--input-border-color);
  padding-bottom:1px;
}
@media (min-width: 768px){
  .zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_signatureSection .zimbra-client_filters_filter-modal_signatureBox .tox.tox-tinymce{
    border-top:1px solid var(--gray-lighter);
  }
  .zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_signatureSection .zimbra-client_filters_filter-modal_signatureBox .tinymce-mobile-editor-socket{
    padding:var(--spacing-xs);
    border:1px solid var(--input-border-color);
  }
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_textArea{
  padding:var(--spacing-sm);
  overflow:auto;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_smimeSection .zimbra-client_filters_filter-modal_sectionTitle{
  font-size:var(--font-size-h3);
  font-weight:var(--headings-font-weight);
  padding-bottom:calc(var(--spacing-lg) - 2);
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_smimeSection .zimbra-client_filters_filter-modal_subsection{
  flex-direction:column;
  margin-bottom:var(--spacing-xl);
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_smimeSection .zimbra-client_filters_filter-modal_subsection .zimbra-client_filters_filter-modal_subsectionTitle{
  font-size:var(--font-size-h4);
  width:100%;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_smimeSection .zimbra-client_filters_filter-modal_subsection .zimbra-client_filters_filter-modal_helperText{
  padding:var(--spacing-sm) 0 calc(var(--spacing-lg) - 4);
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_smimeSection .zimbra-client_filters_filter-modal_subsection .zimbra-client_filters_filter-modal_subsectionBody{
  max-width:100%;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_smimeSection .zimbra-client_filters_filter-modal_subsection .zimbra-client_filters_filter-modal_subsectionBody .zimbra-client_filters_filter-modal_smimeCertificatesList{
  margin-top:var(--spacing-md);
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_smimeSection .zimbra-client_filters_filter-modal_subsection .zimbra-client_filters_filter-modal_subsectionBody .zimbra-client_filters_filter-modal_smimeCertificatesList .zimbra-client_filters_filter-modal_certificate{
  display:flex;
  align-items:center;
  margin:0;
  padding:calc(var(--spacing-sm) - 1) 0 var(--spacing-sm);
  border-top:1px solid var(--gray-lighter);
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_smimeSection .zimbra-client_filters_filter-modal_subsection .zimbra-client_filters_filter-modal_subsectionBody .zimbra-client_filters_filter-modal_smimeCertificatesList .zimbra-client_filters_filter-modal_certificate:last-child{
  border-bottom:1px solid var(--gray-lighter);
  padding-bottom:calc(var(--spacing-sm) - 1);
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_smimeSection .zimbra-client_filters_filter-modal_subsection .zimbra-client_filters_filter-modal_subsectionBody .zimbra-client_filters_filter-modal_smimeCertificatesList .zimbra-client_filters_filter-modal_certificate .zimbra-client_filters_filter-modal_shieldIcon{
  width:var(--icon-size-md);
  height:var(--icon-size-md);
  margin-right:var(--spacing-sm);
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_smimeSection .zimbra-client_filters_filter-modal_subsection .zimbra-client_filters_filter-modal_subsectionBody .zimbra-client_filters_filter-modal_smimeCertificatesList .zimbra-client_filters_filter-modal_certificate .zimbra-client_filters_filter-modal_certAccount{
  flex-grow:1;
  padding-left:3px;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_smimeSection .zimbra-client_filters_filter-modal_subsection .zimbra-client_filters_filter-modal_subsectionBody .zimbra-client_filters_filter-modal_smimeCertificatesList .zimbra-client_filters_filter-modal_certificate .zimbra-client_filters_filter-modal_viewCert{
  color:var(--brand-tertiary-500);
  cursor:pointer;
  padding-right:3px;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_smimeSection .zimbra-client_filters_filter-modal_subsection .zimbra-client_filters_filter-modal_subsectionBody .zimbra-client_filters_filter-modal_smimeCertificatesList .zimbra-client_filters_filter-modal_certificate .zimbra-client_filters_filter-modal_viewCertError{
  color:var(--brand-danger-500);
  padding-right:3px;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_offlineModeSection .zimbra-client_filters_filter-modal_subsection{
  flex-wrap:wrap;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_offlineModeSection p{
  margin:0;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_offlineModeSection .zimbra-client_filters_filter-modal_alignedRadioButton{
  display:flex;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_offlineModeSection .zimbra-client_filters_filter-modal_alignedRadioButton:not(:last-child){
  margin-bottom:var(--spacing-md);
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_offlineModeSection .zimbra-client_filters_filter-modal_alignedRadioButton .zimbra-client_filters_filter-modal_radioButtonWrapper{
  flex:1 0 auto;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_offlineModeSection .zimbra-client_filters_filter-modal_alignedRadioButton label{
  padding-top:1px;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_offlineModeSection .zimbra-client_filters_filter-modal_bold{
  font-weight:700;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_accountRecovery .zimbra-client_filters_filter-modal_emailAndStatus{
  max-width:474px;
  display:flex;
  flex-direction:row;
  margin-right:calc(var(--spacing-md) + var(--spacing-xs));
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_accountRecovery .zimbra-client_filters_filter-modal_emailAndStatus .zimbra-client_filters_filter-modal_pending{
  color:var(--brand-danger-500);
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_accountRecovery .zimbra-client_filters_filter-modal_emailAndStatus .zimbra-client_filters_filter-modal_verified{
  color:var(--brand-success-500);
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_accountRecovery .zimbra-client_filters_filter-modal_emailAndStatus .zimbra-client_filters_filter-modal_recoveryEmail{
  flex:1 0 85%;
  font-size:var(--font-size-med);
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_accountRecovery .zimbra-client_filters_filter-modal_emailAndStatus .zimbra-client_filters_filter-modal_status{
  flex:1 0 15%;
  text-align:right;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_accountRecovery .zimbra-client_filters_filter-modal_emailAndStatus .zimbra-client_filters_filter-modal_statusIcon{
  margin-right:5px;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_accountRecovery .zimbra-client_filters_filter-modal_inputError:focus{
  outline-color:var(--brand-danger-500);
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_accountRecovery .zimbra-client_filters_filter-modal_inlineModalTitle{
  color:var(--gray-darkest);
  font-size:var(--font-size-large);
  font-weight:normal;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_accountRecovery .zimbra-client_filters_filter-modal_inlineModalWrapper{
  border-radius:5px;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_accountRecovery .zimbra-client_filters_filter-modal_inlineModalWrapper .zimbra-client_filters_filter-modal_inlineError{
  margin:0 calc(-1 * var(--spacing-lg)) var(--spacing-md);
  color:var(--brand-danger-500);
  background-color:var(--brand-danger-50);
  padding:var(--spacing-sm) var(--spacing-lg);
  font-size:var(--font-size-base);
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_accountRecovery .zimbra-client_filters_filter-modal_inlineModalWrapper .zimbra-client_filters_filter-modal_inlineError.zimbra-client_filters_filter-modal_success{
  color:var(--brand-success-500);
  background-color:var(--brand-success-50);
}
@media (max-width: 769px){
  .zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_accountRecovery .zimbra-client_filters_filter-modal_inlineModalWrapper .zimbra-client_filters_filter-modal_inlineModal{
    height:200px;
  }
  .zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_accountRecovery .zimbra-client_filters_filter-modal_inlineModalWrapper .zimbra-client_filters_filter-modal_inlineModalToolbar{
    position:absolute;
  }
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_accountRecovery .zimbra-client_filters_filter-modal_verificationMessage{
  margin-bottom:calc(var(--spacing-md) + var(--spacing-xs));
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_accountRecovery .zimbra-client_filters_filter-modal_noLeftSpace{
  padding-left:0;
  margin-left:0;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_accountRecovery .zimbra-client_filters_filter-modal_noLeftMargin{
  margin-left:0;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_accountRecovery .zimbra-client_filters_filter-modal_actionSection .zimbra-client_filters_filter-modal_modifyButtons{
  width:100%;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_accountRecovery .zimbra-client_filters_filter-modal_emailInput{
  margin-bottom:var(--spacing-md);
  width:50%;
  min-width:250px;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_accountRecovery .zimbra-client_filters_filter-modal_codeInput{
  margin-bottom:var(--spacing-md);
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_zimletList li{
  border-bottom:1px solid var(--gray-lighter);
  display:block;
  color:var(--gray-darker);
  padding:var(--spacing-sm) 0;
  font-size:var(--font-size-base);
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_zimletList li:first-child{
  border-top:1px solid var(--gray-lighter);
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_zimletList li .zimbra-client_filters_filter-modal_radioButtonWrapper{
  display:flex;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_zimletList li label{
  padding-top:1px;
}
.zimbra-client_filters_filter-modal_settings .zimbra-client_filters_filter-modal_zimletList li label .zimbra-client_filters_filter-modal_description{
  color:var(--gray);
}
.zimbra-client_filters_filter-modal_editAccountTitle{
  font-size:var(--font-size-h3);
  font-weight:300;
  -webkit-font-smoothing:subpixel-antialiased;
}
.zimbra-client_filters_filter-modal_testingDataSourceContainer{
  padding-top:100px;
  text-align:center;
}
.zimbra-client_filters_filter-modal_testingDataSourceSection{
  text-align:center;
  margin-bottom:12px;
}
.zimbra-client_filters_filter-modal_testingDataSourceSection .zimbra-client_filters_filter-modal_check{
  display:inline-block;
}
.zimbra-client_filters_filter-modal_spinner{
  font-size:27px;
}
.zimbra-client_filters_filter-modal_animatedCheckmark{
  height:32px;
}
.zimbra-client_filters_filter-modal_successMessage,
.zimbra-client_filters_filter-modal_errorMessage,
.zimbra-client_filters_filter-modal_helpTooltipTitle,
.zimbra-client_filters_filter-modal_textButtonBold{
  font-weight:bold;
}
.zimbra-client_filters_filter-modal_successMessage{
  color:var(--brand-success-500);
}
.zimbra-client_filters_filter-modal_warningIcon,
.zimbra-client_filters_filter-modal_errorMessage{
  color:var(--brand-danger-500);
}
.zimbra-client_filters_filter-modal_errorMessage{
  word-break:break-word;
}
.zimbra-client_filters_filter-modal_downloadFolderPlaceholder{
  color:var(--gray-placeholder);
}
.zimbra-client_filters_filter-modal_downloadFolderName{
  display:inline-block;
  margin-left:var(--spacing-xs);
}
.zimbra-client_filters_filter-modal_largeLabel{
  margin-bottom:var(--spacing-xs);
}
.zimbra-client_filters_filter-modal_inlineRadioButton{
  margin-right:var(--spacing-lg);
}
.zimbra-client_filters_filter-modal_inputWithRightHint{
  display:flex;
  flex-direction:row;
  align-items:center;
  flex:auto;
}
.zimbra-client_filters_filter-modal_inputWithRightHint .zimbra-client_filters_filter-modal_changePortLabel{
  padding-right:12px;
}
.zimbra-client_filters_filter-modal_advancedToggle{
  color:var(--brand-tertiary-500);
  cursor:pointer;
  -webkit-user-select:none;
          user-select:none;
}
.zimbra-client_filters_filter-modal_externalPassword{
  display:block;
  width:100%;
  padding:10px;
  font-size:100%;
  border:1px solid var(--input-border-color);
  border-radius:2px;
  outline:none;
}
.zimbra-client_filters_filter-modal_w100{
  width:100%;
}
.zimbra-client_filters_filter-modal_w100 .zimbra-client_filters_filter-modal_toggleFolder{
  padding-bottom:var(--spacing-sm);
}
@media (max-width: 768px){
  .zimbra-client_filters_filter-modal_w100 .zimbra-client_filters_filter-modal_toggleFolder{
    padding-top:var(--spacing-sm);
  }
}
.zimbra-client_filters_filter-modal_defaultCalTooltip,
.zimbra-client_filters_filter-modal_defaultGeneralTooltip{
  width:275px;
}
@media (max-width: 480px){
  .zimbra-client_filters_filter-modal_defaultCalTooltip,
  .zimbra-client_filters_filter-modal_defaultGeneralTooltip{
    margin-left:-150px;
  }
}
@media (max-width: 360px){
  .zimbra-client_filters_filter-modal_defaultCalTooltip,
  .zimbra-client_filters_filter-modal_defaultGeneralTooltip{
    margin-left:-200px;
  }
}
.zimbra-client_filters_filter-modal_danger{
  color:var(--brand-danger-500);
}
.zimbra-client_filters_filter-modal_warning{
  color:var(--brand-warning-500);
}
.zimbra-client_filters_filter-modal_success{
  color:var(--brand-success-500);
}
.zimbra-client_filters_filter-modal_disabledText{
  color:var(--gray);
}
.zimbra-client_filters_filter-modal_notYetImplemented{
  display:none !important;
}
.zimbra-client_filters_filter-modal_signatureTitle{
  font-size:var(--font-size-large);
  padding-bottom:18px;
}
.zimbra-client_filters_filter-modal_blockSection div.zimbra-client_filters_filter-modal_addressErrorMessage{
  padding:7px 20px;
  margin:5px -20px 3px -20px;
}
.zimbra-client_filters_filter-modal_blockOrAllowTitle{
  font-size:var(--font-size-large);
  padding-bottom:7px;
}
.zimbra-client_filters_filter-modal_settingsSection{
  margin-top:20px;
}
.zimbra-client_filters_filter-modal_blockOrAllowSubSectionTitle{
  margin-top:10px;
}
.zimbra-client_filters_filter-modal_twoFactorAuthDescription{
  margin:0 0 10px 0;
}
.zimbra-client_filters_filter-modal_wrapTwoFactorAuthInfo{
  padding-top:var(--spacing-md);
}
.zimbra-client_filters_filter-modal_wrapTwoFactorAuthInfo .zimbra-client_filters_filter-modal_subsection{
  margin-bottom:var(--spacing-md);
}
@media (min-width: 1300px){
  .zimbra-client_filters_filter-modal_wrapTwoFactorAuthInfo .zimbra-client_filters_filter-modal_subsectionBody{
    margin-left:var(--spacing-md);
  }
}
.zimbra-client_filters_filter-modal_wrapTwoFactorAuthInfo .zimbra-client_filters_filter-modal_subsectionBody .zimbra-client_filters_filter-modal_nakedButton:not(:disabled){
  color:var(--brand-primary-500);
}
.zimbra-client_filters_filter-modal_wrapTwoFactorAuthInfo .zimbra-client_filters_filter-modal_subsectionBody .zimbra-client_filters_filter-modal_trustedDevicesActionContainer{
  margin-top:var(--spacing-sm);
}
.zimbra-client_filters_filter-modal_oneTimeCodeDialog{
  width:260px;
  height:354px;
}
.zimbra-client_filters_filter-modal_oneTimeCodeDialog .zimbra-client_filters_filter-modal_hideContent{
  display:none;
}
.zimbra-client_filters_filter-modal_loadingDialogContent div[class*="inner"]{
  background-color:var(--gray-lightest);
}
.zimbra-client_filters_filter-modal_oneTimeCodeContainer{
  width:100%;
  margin:var(--spacing-md) 0 0;
  display:flex;
  flex-wrap:wrap;
}
.zimbra-client_filters_filter-modal_oneTimeCodeContainer .zimbra-client_filters_filter-modal_oneTimeCode{
  width:50%;
  margin:var(--spacing-sm) 0;
  color:var(--gray-darker);
  font-weight:bold;
}
.zimbra-client_filters_filter-modal_copyToclipboard{
  margin:var(--spacing-sm) 0;
}
.zimbra-client_filters_filter-modal_copyToclipboard button{
  color:var(--gray-dark);
}
.zimbra-client_filters_filter-modal_generalSection select{
  min-width:196px;
  width:100%;
}
.zimbra-client_filters_filter-modal_generalSection .zimbra-client_filters_filter-modal_usageBar{
  background:var(--gray-lightest);
}
.zimbra-client_filters_filter-modal_generalSection .zimbra-client_filters_filter-modal_usageBar .zimbra-client_filters_filter-modal_usage > div.zimbra-client_filters_filter-modal_animationBar{
  position:relative;
  width:100%;
  height:var(--spacing-xl);
  line-height:var(--spacing-xl);
  animation-name:zimbra-client_filters_filter-modal_progress;
  animation-duration:1.5s;
}
.zimbra-client_filters_filter-modal_generalSection .zimbra-client_filters_filter-modal_usageBar .zimbra-client_filters_filter-modal_usage span{
  white-space:pre;
  min-width:var(--spacing-lg);
}
.zimbra-client_filters_filter-modal_generalSection .zimbra-client_filters_filter-modal_usageBar .zimbra-client_filters_filter-modal_usage span.zimbra-client_filters_filter-modal_textWhite{
  color:var(--text-color-light);
  position:absolute;
  right:var(--spacing-sm);
}
.zimbra-client_filters_filter-modal_generalSection .zimbra-client_filters_filter-modal_usageBar .zimbra-client_filters_filter-modal_usage span:not(.zimbra-client_filters_filter-modal_textWhite){
  position:absolute;
  right:calc(-1 * var(--spacing-xl));
}
.zimbra-client_filters_filter-modal_generalSection .zimbra-client_filters_filter-modal_defaultMailAppEnabled{
  opacity:50%;
}
.zimbra-client_filters_filter-modal_generalSection .zimbra-client_filters_filter-modal_defaultMailAppNote{
  margin-top:var(--spacing-sm);
}
.zimbra-client_filters_filter-modal_generalSection .zimbra-client_filters_filter-modal_autoArchiveSettings{
  margin-top:var(--spacing-md);
}
.zimbra-client_filters_filter-modal_generalSection .zimbra-client_filters_filter-modal_autoArchiveSettings .zimbra-client_filters_filter-modal_note{
  margin-bottom:var(--spacing-md);
  padding:2px var(--spacing-md) 0 0;
}
.zimbra-client_filters_filter-modal_generalSection .zimbra-client_filters_filter-modal_autoArchiveSettings .zimbra-client_filters_filter-modal_note:first-child{
  margin-bottom:var(--spacing-sm);
}
.zimbra-client_filters_filter-modal_generalSection .zimbra-client_filters_filter-modal_autoArchiveSettings .zimbra-client_filters_filter-modal_frequencyInputContainer{
  margin-top:var(--spacing-sm);
}
.zimbra-client_filters_filter-modal_generalSection .zimbra-client_filters_filter-modal_autoArchiveSettings .zimbra-client_filters_filter-modal_frequencyInputContainer .zimbra-client_filters_filter-modal_frequencyInput{
  width:72px;
  margin:0 var(--spacing-xs);
}
.zimbra-client_filters_filter-modal_offlineDesktopSection .zimbra-client_filters_filter-modal_infoSection{
  padding:var(--spacing-sm) 0;
}
.zimbra-client_filters_filter-modal_offlineDesktopSection .zimbra-client_filters_filter-modal_alignSectionLabel{
  padding-top:7px;
}
.zimbra-client_filters_filter-modal_offlineDesktopSection .zimbra-client_filters_filter-modal_syncInfo{
  padding:var(--spacing-sm) 0;
  position:relative;
}
.zimbra-client_filters_filter-modal_offlineDesktopSection .zimbra-client_filters_filter-modal_syncInfo.zimbra-client_filters_filter-modal_success{
  color:var(--brand-success-500);
}
.zimbra-client_filters_filter-modal_offlineDesktopSection .zimbra-client_filters_filter-modal_syncInfo.zimbra-client_filters_filter-modal_danger{
  color:var(--brand-danger-500);
}
.zimbra-client_filters_filter-modal_offlineDesktopSection .zimbra-client_filters_filter-modal_syncInfo .zimbra-client_filters_filter-modal_syncStatusIcon{
  margin-right:7px;
}
.zimbra-client_filters_filter-modal_offlineDesktopSection .zimbra-client_filters_filter-modal_buttonNoMargin{
  margin:0;
}
.zimbra-client_filters_filter-modal_composerDefaultSection{
  margin-bottom:calc(var(--spacing-lg) + var(--spacing-xs));
}
@media (min-width: 768px){
  .zimbra-client_filters_filter-modal_composerDefaultSection{
    margin-bottom:var(--spacing-md);
  }
}
.zimbra-client_filters_filter-modal_composerDefaultSection .zimbra-client_filters_filter-modal_composerDefaultValues{
  padding:12px;
  margin-top:var(--spacing-sm);
  border:1px solid var(--input-border-color);
}
.zimbra-client_filters_filter-modal_composerDefaultSection .zimbra-client_filters_filter-modal_textColorpicker{
  position:relative;
}
.zimbra-client_filters_filter-modal_composerDefaultSection .zimbra-client_filters_filter-modal_textColorpicker .zimbra-client_filters_filter-modal_colorPicker{
  opacity:0;
  position:absolute;
  width:90px;
  cursor:pointer;
  left:0;
  top:0;
}
.zimbra-client_filters_filter-modal_composerDefaultSection .zimbra-client_filters_filter-modal_textColorpicker .zimbra-client_filters_filter-modal_colorPicker:focus-visible + .zimbra-client_filters_filter-modal_customColorPicker{
  outline:2px solid var(--brand-primary-500);
}
.zimbra-client_filters_filter-modal_composerDefaultSection .zimbra-client_filters_filter-modal_textColorpicker .zimbra-client_filters_filter-modal_customColorPicker{
  border:1px solid var(--input-border-color);
  border-radius:3px;
  line-height:calc(var(--line-height-computed)*1.9);
  display:inline-block;
  padding-left:9px;
}
.zimbra-client_filters_filter-modal_composerDefaultSection .zimbra-client_filters_filter-modal_textColorpicker .zimbra-client_filters_filter-modal_dropDownIcon{
  margin:0 var(--spacing-sm);
  color:var(--gray-base);
}
.zimbra-client_filters_filter-modal_composerDefaultSection .zimbra-client_filters_filter-modal_selectButton{
  margin-right:var(--spacing-sm);
}
.zimbra-client_filters_filter-modal_composerDefaultSection .zimbra-client_filters_filter-modal_selectButton li.zimbra-client_filters_filter-modal_dropdownOption{
  text-align:left;
  background:none;
  color:var(--gray-darker);
  padding:var(--spacing-sm) var(--spacing-md);
  font-weight:normal;
  text-transform:none;
}
.zimbra-client_filters_filter-modal_composerDefaultSection .zimbra-client_filters_filter-modal_selectButton li.zimbra-client_filters_filter-modal_dropdownOption:hover,
.zimbra-client_filters_filter-modal_composerDefaultSection .zimbra-client_filters_filter-modal_selectButton li.zimbra-client_filters_filter-modal_dropdownOption:focus{
  background:var(--gray-lightest);
}
.zimbra-client_filters_filter-modal_composerDefaultSection .zimbra-client_filters_filter-modal_selectButton li.zimbra-client_filters_filter-modal_dropdownOption > div[class*="itemTitle"]{
  float:none;
  padding-left:var(--spacing-lg);
}
.zimbra-client_filters_filter-modal_composerDefaultSection .zimbra-client_filters_filter-modal_selectButton .zimbra-client_filters_filter-modal_toggleButtonClass:focus{
  color:inherit;
}
.zimbra-client_filters_filter-modal_composerDefaultSection .zimbra-client_filters_filter-modal_selectButton .zimbra-client_filters_filter-modal_toggleButtonClass p{
  font-weight:normal;
  color:var(--gray-darker);
  text-transform:none;
}
@media (max-width: 1024px){
  .zimbra-client_filters_filter-modal_composerDefaultSection .zimbra-client_filters_filter-modal_selectButton .zimbra-client_filters_filter-modal_toggleButtonClass p{
    padding-left:0;
    margin-top:10px;
  }
}
.zimbra-client_filters_filter-modal_composerDefaultSection .zimbra-client_filters_filter-modal_selectButton .zimbra-client_filters_filter-modal_toggleButtonClass span[role="img"]{
  vertical-align:middle;
  font-size:var(--icon-size-xs);
}
.zimbra-client_filters_filter-modal_sharing{
  width:100%;
}
.zimbra-client_filters_filter-modal_sharing .zimbra-client_filters_filter-modal_shareType{
  font-size:var(--font-size-large);
  color:var(--gray-darkest);
  padding-bottom:var(--spacing-md);
}
.zimbra-client_filters_filter-modal_sharing .zimbra-client_filters_filter-modal_shareType:not(:first-child){
  margin-top:var(--spacing-xl);
}
.zimbra-client_filters_filter-modal_sharing .zimbra-client_filters_filter-modal_shareInfo{
  border-bottom:1px solid var(--gray-lighter);
}
.zimbra-client_filters_filter-modal_sharing .zimbra-client_filters_filter-modal_shareInfo .zimbra-client_filters_filter-modal_sharingItem{
  border-top:1px solid var(--gray-lighter);
  padding:var(--spacing-sm) 0 var(--spacing-sm) 12px;
  color:var(--gray-darkest);
}
@media (max-width: 1024px){
  .zimbra-client_filters_filter-modal_sharing .zimbra-client_filters_filter-modal_shareInfo .zimbra-client_filters_filter-modal_sharingItem{
    padding-left:0;
  }
}
.zimbra-client_filters_filter-modal_sharing .zimbra-client_filters_filter-modal_nothingToShow{
  color:var(--gray);
}
@keyframes zimbra-client_filters_filter-modal_progress{
  0%{
    width:0%;
  }
  33%{
    width:0%;
  }
  100%{
    width:100%;
  }
}
.zimbra-client_filters_filter-modal_domainAddressListError{
  margin-top:0;
}
.zimbra-client_filters_filter-modal_header,
.zimbra-client_filters_filter-modal_footer{
  padding:14px 24px;
}
.zimbra-client_filters_filter-modal_header{
  font-size:var(--font-size-h3);
  font-weight:300;
  display:flex;
  justify-content:space-between;
  color:var(--gray-darkest);
  padding-right:14px;
}
.zimbra-client_filters_filter-modal_header h2{
  font-weight:300;
  font-size:inherit;
  margin:0;
}
.zimbra-client_filters_filter-modal_inner{
  display:flex;
  flex-direction:column;
  height:85vh;
  border-radius:3px;
  background-color:#ffffff;
  box-shadow:0 4px 6px 0 rgba(0, 0, 0, 0.36);
}
@media (max-width: 1024px){
  .zimbra-client_filters_filter-modal_inner{
    height:auto;
    flex:1 0 auto;
  }
}
.zimbra-client_filters_filter-modal_contentWrapper{
  min-width:848px;
  flex:1 1 auto;
  border-top:1px solid var(--border-color);
  border-bottom:1px solid var(--border-color);
  background-color:#ffffff;
  position:relative;
  display:flex;
}
@media (max-width: 1024px){
  .zimbra-client_filters_filter-modal_contentWrapper{
    height:100%;
    min-width:100%;
    border-bottom:unset;
    border-top:unset;
  }
}
.zimbra-client_filters_filter-modal_contentWrapper > div{
  position:absolute;
}
@media (min-width: 1024px){
  .zimbra-client_filters_filter-modal_filterModalInner{
    width:800px;
    height:auto;
  }
}
@media (max-width: 1024px){
  .zimbra-client_filters_filter-modal_title{
    font-size:var(--font-size-large);
    color:var(--gray-base);
  }
  .zimbra-client_filters_filter-modal_rulePrompt{
    font-weight:500;
  }
}
.zimbra-client_filters_filter-modal_filterModalContent{
  margin-top:1px;
}
@media (max-width: 1024px){
  .zimbra-client_filters_filter-modal_filterModalContent{
    padding:var(--spacing-md);
    overflow:auto;
  }
}
.zimbra-client_filters_filter-modal_filterModalContent .zimbra-client_filters_filter-modal_subsection{
  margin-bottom:var(--spacing-md);
}
@media (max-width: 1024px){
  .zimbra-client_filters_filter-modal_filterModalContent .zimbra-client_filters_filter-modal_subsection{
    margin-bottom:var(--spacing-xs);
    border-bottom:1px solid var(--gray-lighter);
  }
}
.zimbra-client_filters_filter-modal_filterModalContent .zimbra-client_filters_filter-modal_subsectionTitle{
  min-width:186px;
  width:186px;
  line-height:33px;
}
.zimbra-client_filters_filter-modal_filterModalContent .zimbra-client_filters_filter-modal_subsectionBody{
  max-width:580px;
}
.zimbra-client_filters_filter-modal_filterModalContent .zimbra-client_filters_filter-modal_subsectionBody .zimbra-client_filters_filter-modal_smallerSelect{
  width:152px;
  display:inline-block;
}
.zimbra-client_filters_filter-modal_filterModalContent .zimbra-client_filters_filter-modal_subsectionBody .zimbra-client_filters_filter-modal_selectWrapper{
  margin-bottom:10px;
}
@media (max-width: 1024px){
  .zimbra-client_filters_filter-modal_filterModalContent .zimbra-client_filters_filter-modal_subsectionBody{
    margin:var(--spacing-xs) 0;
    max-width:none;
    display:flex;
  }
  .zimbra-client_filters_filter-modal_filterModalContent .zimbra-client_filters_filter-modal_subsectionBody .zimbra-client_filters_filter-modal_half{
    width:49%;
    margin-right:2%;
  }
  .zimbra-client_filters_filter-modal_filterModalContent .zimbra-client_filters_filter-modal_subsectionBody .zimbra-client_filters_filter-modal_textInputOfFilter{
    flex-grow:1;
    padding:5px calc(var(--spacing-md) - var(--spacing-xs)) var(--spacing-sm);
    border-radius:3px;
    background-color:#fff;
    border:1px solid var(--input-border-color);
    width:49%;
    height:36px;
  }
  .zimbra-client_filters_filter-modal_filterModalContent .zimbra-client_filters_filter-modal_subsectionBody .zimbra-client_filters_filter-modal_textInputOfFilter.zimbra-client_filters_filter-modal_actionsInput{
    width:100%;
  }
  .zimbra-client_filters_filter-modal_filterModalContent .zimbra-client_filters_filter-modal_subsectionBody .zimbra-client_filters_filter-modal_itemSelect{
    width:100%;
    margin:0;
  }
  .zimbra-client_filters_filter-modal_filterModalContent .zimbra-client_filters_filter-modal_subsectionBody .zimbra-client_filters_filter-modal_smallerSelect{
    margin-left:10px;
  }
}
.zimbra-client_filters_filter-modal_filterModalContent .zimbra-client_filters_filter-modal_checkbox{
  margin-left:15px;
  color:var(--gray-darkest);
  opacity:0.5;
  white-space:nowrap;
}
.zimbra-client_filters_filter-modal_filterModalContent .zimbra-client_filters_filter-modal_checkbox.zimbra-client_filters_filter-modal_checked{
  opacity:1;
}
@media (max-width: 1024px){
  .zimbra-client_filters_filter-modal_filterModalContent .zimbra-client_filters_filter-modal_checkbox{
    margin:14px 0 calc(var(--spacing-md) - var(--spacing-xs)) 0;
    display:block;
    width:max-content;
  }
}
.zimbra-client_filters_filter-modal_filterModalContent .zimbra-client_filters_filter-modal_titleSubsection,
.zimbra-client_filters_filter-modal_filterModalContent .zimbra-client_filters_filter-modal_moveMessageSubsection[class].zimbra-client_filters_filter-modal_marginBottom{
  margin-bottom:var(--spacing-xl);
}
@media (max-width: 1024px){
  .zimbra-client_filters_filter-modal_filterModalContent .zimbra-client_filters_filter-modal_titleSubsection,
  .zimbra-client_filters_filter-modal_filterModalContent .zimbra-client_filters_filter-modal_moveMessageSubsection[class].zimbra-client_filters_filter-modal_marginBottom{
    margin-bottom:var(--spacing-md);
    border-bottom:none;
  }
}
.zimbra-client_filters_filter-modal_filterModalContent .zimbra-client_filters_filter-modal_thenLabel{
  line-height:18px;
}
@media (max-width: 1024px){
  .zimbra-client_filters_filter-modal_filterModalContent .zimbra-client_filters_filter-modal_thenLabel{
    margin:calc(var(--spacing-md) - var(--spacing-xs)) 0;
    width:auto;
    font-weight:500;
  }
}
.zimbra-client_filters_filter-modal_filterModalContent .zimbra-client_filters_filter-modal_processAdditional{
  display:inline-block;
  margin-top:10px;
}
@media (max-width: 1024px){
  .zimbra-client_filters_filter-modal_filterModalContent .zimbra-client_filters_filter-modal_processAdditional{
    margin:var(--spacing-sm) 0;
  }
}
.zimbra-client_filters_filter-modal_filterModalContent .zimbra-client_filters_filter-modal_ruleSection{
  margin-top:calc(var(--spacing-md) - var(--spacing-xs));
  margin-bottom:40px;
}
@media (max-width: 1024px){
  .zimbra-client_filters_filter-modal_filterModalContent .zimbra-client_filters_filter-modal_ruleSection{
    margin:0;
  }
}
.zimbra-client_filters_filter-modal_filterModalContent .zimbra-client_filters_filter-modal_inline{
  display:inline;
  margin-right:1%;
}
.zimbra-client_filters_filter-modal_advancedFilterSetting{
  color:var(--brand-tertiary-500);
}
.zimbra-client_filters_filter-modal_advancedFilterModal{
  height:70vh;
  font-size:var(--font-size-base);
}
@media (max-width: 1024px){
  .zimbra-client_filters_filter-modal_advancedFilterModal{
    height:100%;
  }
}
.zimbra-client_filters_filter-modal_advancedFilterModal .zimbra-client_filters_filter-modal_advancedMainBody{
  padding:var(--spacing-sm);
  margin-bottom:0;
}
.zimbra-client_filters_filter-modal_advancedFilterModal .zimbra-client_filters_filter-modal_filterName{
  width:73%;
}
.zimbra-client_filters_filter-modal_advancedFilterModal .zimbra-client_filters_filter-modal_filterTitleLabel{
  min-width:80px;
}
.zimbra-client_filters_filter-modal_advancedFilterModal .zimbra-client_filters_filter-modal_inputField{
  height:34px;
}
.zimbra-client_filters_filter-modal_advancedFilterModal .zimbra-client_filters_filter-modal_inputFieldForRedirectAddress{
  width:100%;
}
.zimbra-client_filters_filter-modal_advancedFilterModal .zimbra-client_filters_filter-modal_advancedActionModal{
  display:flex;
  flex-direction:column;
}
.zimbra-client_filters_filter-modal_advancedFilterModal .zimbra-client_filters_filter-modal_advancedActions{
  max-width:100%;
}
@media (max-width: 1024px){
  .zimbra-client_filters_filter-modal_advancedFilterModal .zimbra-client_filters_filter-modal_advancedActions .zimbra-client_filters_filter-modal_inputSelectField{
    margin-right:var(--spacing-sm);
  }
}
.zimbra-client_filters_filter-modal_advancedFilterModal .zimbra-client_filters_filter-modal_advancedActionSubsectionBody{
  margin-left:2px;
  display:inline-block;
  width:184px;
}
.zimbra-client_filters_filter-modal_advancedFilterModal .zimbra-client_filters_filter-modal_advancedConditionSubsectionBody{
  margin-left:0px;
}
@media (min-width: 1025px){
  .zimbra-client_filters_filter-modal_advancedFilterModal .zimbra-client_filters_filter-modal_advancedConditionSubsectionBody{
    margin-left:var(--spacing-sm);
  }
}
.zimbra-client_filters_filter-modal_advancedFilterModal .zimbra-client_filters_filter-modal_inputSelectField{
  background-color:var(--body-bg);
  padding:0;
}
.zimbra-client_filters_filter-modal_advancedFilterModal .zimbra-client_filters_filter-modal_advancedCloseButton{
  float:right;
  height:34px;
}
@media (min-width: 1025px){
  .zimbra-client_filters_filter-modal_advancedFilterModal .zimbra-client_filters_filter-modal_advancedCloseButton{
    display:none;
  }
}
.zimbra-client_filters_filter-modal_advancedFilterModal .zimbra-client_filters_filter-modal_conditionInputValue{
  padding:7px calc(var(--spacing-md) - var(--spacing-xs));
}
.zimbra-client_filters_filter-modal_advancedFilterModal .zimbra-client_filters_filter-modal_actionDropDown{
  height:34px;
  box-sizing:border-box;
  padding:7px 34px 7px calc(var(--spacing-md) - var(--spacing-xs));
}
.zimbra-client_filters_filter-modal_advancedFilterModal .zimbra-client_filters_filter-modal_advancedMainBody:hover .zimbra-client_filters_filter-modal_advancedCloseButton{
  display:inline-block;
}
.zimbra-client_filters_filter-modal_advancedFilterModal .zimbra-client_filters_filter-modal_advancedMainBody:hover{
  background-color:#f1f1f1;
}
.zimbra-client_filters_filter-modal_advancedFilterModal .zimbra-client_filters_filter-modal_conditionListWrapper{
  margin-top:calc(var(--spacing-md) - var(--spacing-xs));
  margin-bottom:15px;
}
@media (max-width: 1024px){
  .zimbra-client_filters_filter-modal_advancedFilterModal .zimbra-client_filters_filter-modal_conditionListWrapper{
    margin:0;
  }
}
.zimbra-client_filters_filter-modal_advancedFilterModal .zimbra-client_filters_filter-modal_additionalFilters{
  margin-right:var(--spacing-sm);
}
.zimbra-client_filters_filter-modal_advancedFilterModal .zimbra-client_filters_filter-modal_namedHeaderInput{
  width:135px;
}
@media (max-width: 1024px){
  .zimbra-client_filters_filter-modal_advancedFilterModal .zimbra-client_filters_filter-modal_advancedSubsection .zimbra-client_filters_filter-modal_subsectionTitle{
    min-width:100px;
    width:49%;
  }
}
@media (max-width: 1024px){
  .zimbra-client_filters_filter-modal_advancedFilterModal .zimbra-client_filters_filter-modal_advancedConditionSubsectionBody .zimbra-client_filters_filter-modal_inputField{
    height:34px;
  }
}
@media (max-width: 1024px){
  .zimbra-client_filters_filter-modal_advancedFilterModal .zimbra-client_filters_filter-modal_namedHeaderBody{
    padding-bottom:35px;
  }
}
.zimbra-client_filters_filter-modal_advancedFilterModal .zimbra-client_filters_filter-modal_namedHeaderBody .zimbra-client_filters_filter-modal_advancedSubsection{
  display:flex;
}
@media (max-width: 1024px){
  .zimbra-client_filters_filter-modal_advancedFilterModal .zimbra-client_filters_filter-modal_namedHeaderBody .zimbra-client_filters_filter-modal_advancedSubsection{
    display:block;
  }
  .zimbra-client_filters_filter-modal_advancedFilterModal .zimbra-client_filters_filter-modal_namedHeaderBody .zimbra-client_filters_filter-modal_advancedSubsection .zimbra-client_filters_filter-modal_inputSelectField{
    float:left;
    width:49%;
    margin-right:2%;
  }
}
.zimbra-client_filters_filter-modal_advancedFilterModal .zimbra-client_filters_filter-modal_namedHeaderBody .zimbra-client_filters_filter-modal_advancedSubsection .zimbra-client_filters_filter-modal_namedHeaderInput{
  margin-left:var(--spacing-sm);
}
@media (max-width: 1024px){
  .zimbra-client_filters_filter-modal_advancedFilterModal .zimbra-client_filters_filter-modal_namedHeaderBody .zimbra-client_filters_filter-modal_advancedSubsection .zimbra-client_filters_filter-modal_namedHeaderInput{
    margin-left:0;
    height:34px;
  }
}

.zimbra-client_back-arrow_button{
  align-self:center;
  padding:0;
}

.zimbra-client_toolbar_toolbarContainer{
  background-color:white;
  border-bottom:solid 1px var(--border-color);
  flex:0 1 auto;
  height:calc(var(--mobile-toolbar-height) - 1px);
  width:100%;
  min-width:0;
}
.zimbra-client_toolbar_toolbar{
  width:100%;
  height:100%;
  display:flex;
  flex:auto;
  align-items:stretch;
  flex-direction:row;
}

@media (max-width: 480px){
  .zimbra-client_modal-drawer_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_modal-drawer_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_modal-drawer_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_modal-drawer_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_modal-drawer_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_modal-drawer_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_modal-drawer_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_modal-drawer_modal{
  height:100%;
  width:100%;
}
.zimbra-client_modal-drawer_modal .zimbra-client_modal-drawer_container{
  display:flex;
  background-color:white;
  flex-direction:column;
  height:100%;
  transition:transform 250ms ease-in-out;
  transform:none;
  width:100%;
}
.zimbra-client_modal-drawer_modal .zimbra-client_modal-drawer_container.zimbra-client_modal-drawer_slideRight{
  transform:translateX(100%);
}
.zimbra-client_modal-drawer_modal .zimbra-client_modal-drawer_container > :first-child{
  border-bottom:1px solid var(--border-color);
}
.zimbra-client_modal-drawer_modal .zimbra-client_modal-drawer_container .zimbra-client_modal-drawer_header{
  padding:0;
  background:var(--off-white);
  border-bottom:1px solid var(--gray-lighter);
  color:var(--text-color);
  text-align:center;
  border-bottom:none;
  background:none;
}
.zimbra-client_modal-drawer_modal .zimbra-client_modal-drawer_container .zimbra-client_modal-drawer_header h2{
  margin:0 90px 0 40px;
  padding:10px 0;
  color:var(--dialog-title-fg);
  font-weight:normal;
  font-size:120%;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
}
.zimbra-client_modal-drawer_modal .zimbra-client_modal-drawer_container .zimbra-client_modal-drawer_header .zimbra-client_modal-drawer_actionButton{
  position:absolute;
  right:5px;
  top:5px;
  margin:0;
  z-index:1;
}
.zimbra-client_modal-drawer_modal .zimbra-client_modal-drawer_container .zimbra-client_modal-drawer_header .zimbra-client_modal-drawer_actionButton .zimbra-client_modal-drawer_icon{
  display:inline-block;
  position:relative;
  width:1.5em;
  height:1em;
  padding:0 0 0 5px;
  overflow:hidden;
}
.zimbra-client_modal-drawer_modal .zimbra-client_modal-drawer_container .zimbra-client_modal-drawer_header .zimbra-client_modal-drawer_closeButton{
  position:absolute;
  left:5px;
  top:5px;
  padding:7px;
  margin:0;
  background:var(--gray-light);
  border-radius:50%;
  vertical-align:middle;
  font-size:100%;
  font-weight:normal;
  color:white;
  cursor:pointer;
  z-index:1;
}
.zimbra-client_modal-drawer_modal .zimbra-client_modal-drawer_container .zimbra-client_modal-drawer_header h2{
  font-size:20px;
  margin:0;
  padding:22px 20px 5px;
  text-align:left;
  color:var(--dialog-title-fg);
}
.zimbra-client_modal-drawer_modal .zimbra-client_modal-drawer_close{
  position:absolute;
  left:16px;
  top:16px;
  background:transparent;
  border:none;
}
.zimbra-client_modal-drawer_modal .zimbra-client_modal-drawer_spinner{
  position:absolute;
  top:0;
  left:0;
}
.zimbra-client_modal-drawer_modal .zimbra-client_modal-drawer_error{
  display:block;
  color:var(--brand-danger-500);
  background-color:var(--brand-danger-50);
  padding:var(--spacing-sm) var(--spacing-lg);
  font-size:var(--font-size-base);
}

.zimbra-client_toolbar_title_container{
  display:flex;
  flex-direction:column;
  justify-content:center;
  flex-shrink:1;
  min-width:0;
  margin-left:4px;
}
.zimbra-client_toolbar_title_title{
  font-size:20px;
  line-height:23px;
  text-transform:capitalize;
}
.zimbra-client_toolbar_title_subtitle{
  font-size:var(--font-size-small);
  color:#4a4a4a;
  white-space:nowrap;
  text-overflow:ellipsis;
  word-break:break-all;
  overflow-x:hidden;
}

@media (max-width: 480px){
  .zimbra-client_modal-drawer-toolbar_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_modal-drawer-toolbar_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_modal-drawer-toolbar_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_modal-drawer-toolbar_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_modal-drawer-toolbar_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_modal-drawer-toolbar_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_modal-drawer-toolbar_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_modal-drawer-toolbar_container{
  display:flex;
  flex:1;
}
.zimbra-client_modal-drawer-toolbar_leftContainer{
  margin-left:16px;
  display:flex;
  justify-content:center;
  align-items:center;
}
.zimbra-client_modal-drawer-toolbar_rightContainer{
  flex:1;
  justify-content:flex-end;
  align-items:center;
  display:flex;
  margin-right:12px;
}

@media (max-width: 480px){
  .zimbra-client_settings_filters-settings_select-folder-modal_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_settings_filters-settings_select-folder-modal_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_settings_filters-settings_select-folder-modal_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_settings_filters-settings_select-folder-modal_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_settings_filters-settings_select-folder-modal_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_settings_filters-settings_select-folder-modal_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_settings_filters-settings_select-folder-modal_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_settings_filters-settings_select-folder-modal_selectFolderModal{
  max-height:315px;
  overflow:auto;
  font-size:var(--font-size-base);
}
@media (max-width: 1025px){
  .zimbra-client_settings_filters-settings_select-folder-modal_selectFolderModal ul{
    margin-left:20px;
    list-style:none;
  }
  .zimbra-client_settings_filters-settings_select-folder-modal_selectFolderModal ul ul{
    margin-left:0;
  }
}
.zimbra-client_settings_filters-settings_select-folder-modal_selectFolderModal ul{
  padding-bottom:5px;
}
.zimbra-client_settings_filters-settings_select-folder-modal_selectFolderModal ul ul{
  padding-left:20px;
}
.zimbra-client_settings_filters-settings_select-folder-modal_selectFolderModal ul li .zimbra-client_settings_filters-settings_select-folder-modal_folderRow{
  line-height:var(--spacing-xl);
  margin:0;
}
.zimbra-client_settings_filters-settings_select-folder-modal_selectFolderModal ul li .zimbra-client_settings_filters-settings_select-folder-modal_folderRow > *{
  display:inline-block;
  vertical-align:middle;
}
.zimbra-client_settings_filters-settings_select-folder-modal_selectFolderModal ul li .zimbra-client_settings_filters-settings_select-folder-modal_folderRow .zimbra-client_settings_filters-settings_select-folder-modal_itemName{
  width:calc(100% - 50px);
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.zimbra-client_settings_filters-settings_select-folder-modal_selectFolderModal ul li .zimbra-client_settings_filters-settings_select-folder-modal_folderRow.zimbra-client_settings_filters-settings_select-folder-modal_padLeft{
  padding-left:20px;
}
.zimbra-client_settings_filters-settings_select-folder-modal_selectFolderModal ul li .zimbra-client_settings_filters-settings_select-folder-modal_folderRow.zimbra-client_settings_filters-settings_select-folder-modal_accountRow .zimbra-client_settings_filters-settings_select-folder-modal_itemName{
  width:calc(100% - 28px);
}
.zimbra-client_settings_filters-settings_select-folder-modal_selectFolderModal ul li .zimbra-client_settings_filters-settings_select-folder-modal_folderExpandCollapse{
  cursor:pointer;
  display:inline-block;
  font-size:var(--font-size-small);
  outline:none;
}
@media (max-width: 1025px){
  .zimbra-client_settings_filters-settings_select-folder-modal_selectFolderModal{
    max-height:calc(100vh - 55px);
  }
  .zimbra-client_settings_filters-settings_select-folder-modal_selectFolderModal ul{
    margin-left:20px;
    list-style:none;
  }
  .zimbra-client_settings_filters-settings_select-folder-modal_selectFolderModal ul ul{
    margin-left:0;
  }
}

@media (max-width: 480px){
  .zimbra-client_textarea_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_textarea_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_textarea_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_textarea_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_textarea_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_textarea_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_textarea_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_textarea_input{
  padding:6px 12px;
  -webkit-appearance:none;
          appearance:none;
  border-radius:3px;
  background-color:#fff;
  border:1px solid var(--input-border-color);
}
.zimbra-client_textarea_input.zimbra-client_textarea_wide{
  flex:1;
}
.zimbra-client_textarea_input::placeholder{
  color:var(--placeholder-color);
}

@media (max-width: 480px){
  .zimbra-client_error-bar_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_error-bar_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_error-bar_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_error-bar_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_error-bar_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_error-bar_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_error-bar_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_error-bar_error{
  padding:1px 20px;
  margin:-20px -20px 20px;
  color:var(--brand-danger-500);
  background-color:var(--brand-danger-50);
}

@media (max-width: 480px){
  .zimbra-client_app-navigation_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_app-navigation_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_app-navigation_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_app-navigation_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_app-navigation_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_app-navigation_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_app-navigation_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_app-navigation_navList{
  list-style:none;
  display:flex;
  padding:var(--spacing-xs) var(--spacing-md);
  -webkit-user-select:none;
          user-select:none;
}
.zimbra-client_app-navigation_navList .zimbra-client_app-navigation_navListItem{
  padding:2px;
}
@media (max-width: 480px){
  .zimbra-client_app-navigation_navList .zimbra-client_app-navigation_navListItem{
    padding:var(--spacing-sm) 2px;
  }
}
.zimbra-client_app-navigation_navList .zimbra-client_app-navigation_navListItem .zimbra-client_app-navigation_link{
  color:var(--gray-dark);
  text-decoration:none;
  position:relative;
  padding:var(--spacing-xs);
  width:36px;
  height:36px;
  display:block;
  border-radius:3px;
  border:2px solid transparent;
}
.zimbra-client_app-navigation_navList .zimbra-client_app-navigation_navListItem .zimbra-client_app-navigation_link .zimbra-client_app-navigation_iconText{
  position:absolute;
  display:block;
  left:0;
  top:7px;
  width:100%;
  text-align:center;
  font-size:10px;
  font-weight:bold;
  line-height:24px;
}
.zimbra-client_app-navigation_navList .zimbra-client_app-navigation_navListItem .zimbra-client_app-navigation_link:hover{
  color:var(--brand-primary-500);
  border-color:var(--brand-primary-500);
  background:#ffffff;
}
.zimbra-client_app-navigation_navList .zimbra-client_app-navigation_navListItem .zimbra-client_app-navigation_link.zimbra-client_app-navigation_active,
.zimbra-client_app-navigation_navList .zimbra-client_app-navigation_navListItem .zimbra-client_app-navigation_link.zimbra-client_app-navigation_active:hover{
  color:var(--text-color-light);
  border-color:var(--brand-primary-500);
  background:var(--brand-primary-500);
}
.zimbra-client_app-navigation_appMenu{
  width:100%;
  background-color:white;
  overflow:visible;
  border-bottom:solid 1px var(--border-color);
  position:relative;
  min-height:var(--toolbar-height);
}
@media (max-width: 1024px){
  .zimbra-client_app-navigation_appMenu{
    z-index:3;
    position:relative;
    border:none;
  }
}
.zimbra-client_app-navigation_appMenu .zimbra-client_app-navigation_nav{
  display:flex;
  flex-wrap:nowrap;
  align-items:stretch;
}
.zimbra-client_app-navigation_appMenu .zimbra-client_app-navigation_placeholderText{
  border-radius:2px;
  text-decoration:none;
  color:var(--gray-dark);
  outline-offset:6px;
  text-transform:lowercase;
}
.zimbra-client_app-navigation_appMenu .zimbra-client_app-navigation_placeholderText:hover{
  color:var(--link-hover-color);
  text-decoration:none;
}
.zimbra-client_app-navigation_appMenu .zimbra-client_app-navigation_mobileNav{
  position:relative;
  height:100%;
}
.zimbra-client_app-navigation_appMenu .zimbra-client_app-navigation_navMenuItem{
  display:flex;
  align-items:center;
  font-size:var(--font-size-base);
  font-weight:700;
  padding:var(--spacing-sm) var(--spacing-md);
  margin-top:var(--spacing-xs);
}
.zimbra-client_app-navigation_appMenu .zimbra-client_app-navigation_navMenuItem.zimbra-client_app-navigation_beta:after{
  content:"BETA";
  position:absolute;
  right:0;
  top:var(--spacing-xs);
  color:red;
  font-size:8px;
}
@media (max-width: 1024px){
  .zimbra-client_app-navigation_appMenu .zimbra-client_app-navigation_navMenuItem{
    padding:calc(var(--spacing-md) - var(--spacing-xs)) var(--spacing-md);
    margin-top:0;
    border-top:solid 1px var(--border-color);
  }
}
.zimbra-client_app-navigation_slot{
  display:flex;
  align-items:stretch;
  border:none;
}
.zimbra-client_app-navigation_slot > a{
  padding:12px var(--spacing-md) var(--spacing-sm);
}
.zimbra-client_app-navigation_slot > a:not(:last-child){
  box-shadow:1px 0 0 var(--gray-lighter);
  margin-right:1px;
}
.zimbra-client_app-navigation_slot:not(:empty){
  border-left:solid 1px var(--gray-lighter);
  border-right:solid 1px var(--gray-lighter);
}
.zimbra-client_app-navigation_slot:not(:empty) + .zimbra-client_app-navigation_slot{
  border-left:none;
}
.zimbra-client_app-navigation_progress{
  position:absolute;
  left:0;
  top:0;
  height:1px;
  width:100%;
  opacity:0;
  transform:scaleY(0);
  transform-origin:100% 100%;
  transition:all 150ms ease;
  z-index:10;
  contain:strict;
  overflow:hidden;
}
.zimbra-client_app-navigation_progress.zimbra-client_app-navigation_enabled{
  opacity:0.6;
  transform:scaleY(1);
  transition:opacity 150ms ease;
}
.zimbra-client_app-navigation_progress.zimbra-client_app-navigation_done{
  opacity:0 !important;
}
.zimbra-client_app-navigation_progress:not(.zimbra-client_app-navigation_enabled) .zimbra-client_app-navigation_inner{
  transition:none;
}
.zimbra-client_app-navigation_progress .zimbra-client_app-navigation_inner{
  position:absolute;
  top:0;
  left:-100%;
  height:100%;
  width:100%;
  background:var(--brand-tertiary-500);
  transition:transform 400ms ease;
}
.zimbra-client_app-navigation_tabMenuItemWrapper{
  display:flex;
  border-left:solid 1px var(--gray-lighter);
  border-right:solid 1px var(--gray-lighter);
  margin-left:-1px;
  width:142px;
}
.zimbra-client_app-navigation_tabs{
  display:flex;
  align-items:stretch;
  flex:auto;
  min-width:0;
}
a.zimbra-client_app-navigation_tabMenuItem:hover .zimbra-client_app-navigation_tabClose,
a.zimbra-client_app-navigation_tabDropdownMenuItem:hover .zimbra-client_app-navigation_tabClose{
  display:block;
}
a.zimbra-client_app-navigation_tabDropdownMenuItem{
  padding-right:var(--spacing-sm);
}
a.zimbra-client_app-navigation_tabDropdownMenuItem.zimbra-client_app-navigation_active{
  border-bottom:0;
}
.zimbra-client_app-navigation_defaultItem{
  display:flex;
  font-size:20px;
  padding:0 var(--spacing-md);
  justify-content:space-between;
  align-items:center;
  height:calc(var(--toolbar-height) - 1px);
}
a.zimbra-client_app-navigation_tabMenuItem{
  flex:0 1 142px;
  padding:14px var(--spacing-md) var(--spacing-sm);
  height:100%;
  width:142px;
}
.zimbra-client_app-navigation_tab{
  display:flex;
  align-items:center;
  width:100%;
  height:100%;
  line-height:normal;
}
.zimbra-client_app-navigation_tabTitle{
  overflow:hidden;
  text-overflow:ellipsis;
  flex:auto;
  line-height:1.3;
}
.zimbra-client_app-navigation_tabClose{
  font-size:var(--font-size-large);
  outline:none;
  margin-left:2px;
  border-radius:3px;
  display:none;
}
.zimbra-client_app-navigation_tabClose:hover{
  display:block;
  color:var(--brand-primary-500);
  background:rgba(0, 0, 0, 0.1);
}
.zimbra-client_app-navigation_tabClose,
.zimbra-client_app-navigation_tabsCloseAllIcon{
  font-size:var(--font-size-large);
  outline:none;
}
.zimbra-client_app-navigation_tabsCloseAllIcon{
  padding:0 var(--spacing-xs) 0 0;
  display:inline-block;
}
.zimbra-client_app-navigation_tabsDropdown .zimbra-client_app-navigation_tabsDropdownToggle{
  border-right:1px solid var(--gray-lighter);
  border-radius:0;
}
.zimbra-client_app-navigation_tabsDropdown .zimbra-client_app-navigation_tabsDropdownToggle button{
  border-radius:2px;
  padding:0 10px;
  outline-offset:-2px;
  height:calc(var(--toolbar-height) - 1px);
}
.zimbra-client_app-navigation_tabsDropdown .zimbra-client_app-navigation_tabsDropdownToggle button:hover{
  background:rgba(0, 0, 0, 0.1);
}
.zimbra-client_app-navigation_tabsDropdownPopover{
  max-width:250px;
}
.zimbra-client_app-navigation_dropdownTabList{
  max-height:345px;
  overflow:auto;
  padding:var(--spacing-sm);
}
.zimbra-client_app-navigation_sidebarNavWrapper{
  display:flex;
  flex-direction:column;
}
.zimbra-client_app-navigation_sidebarNavWrapper .zimbra-client_app-navigation_menuItemWrapper{
  position:relative;
}
.zimbra-client_app-navigation_sidebarNavWrapper .zimbra-client_app-navigation_contextMenuIcon{
  float:right;
  opacity:1;
  position:absolute;
  right:10px;
  top:20px;
}
.zimbra-client_app-navigation_sidebarNavWrapper .zimbra-client_app-navigation_contextMenuIcon:focus{
  opacity:1;
}
a[href].zimbra-client_app-navigation_tabLink{
  display:flex;
  align-items:center;
  padding:var(--spacing-sm) var(--spacing-md);
  color:var(--text-color);
  -webkit-appearance:none;
          appearance:none;
  -webkit-user-select:none;
          user-select:none;
  cursor:pointer;
  font-weight:700;
}
a[href].zimbra-client_app-navigation_tabLink:hover,
a[href].zimbra-client_app-navigation_tabLink:focus{
  text-decoration:none;
}

.zimbra-client_action-menu-settings_popover{
  min-width:154px;
}

.zimbra-client_client-logo_logo svg,
.zimbra-client_client-logo_logo img{
  display:block;
  height:var(--logo-height);
  max-width:var(--logo-max-width);
  font-size:var(--font-size-base);
}

.zimbra-client_login_container{
  height:100%;
  background-color:var(--login-background-color);
  background-size:cover;
}
.zimbra-client_login_login{
  background-color:var(--login-inner-background-color);
  border-radius:2px;
  box-shadow:0 4px 6px 0 rgba(0, 0, 0, 0.4);
  margin:0 auto;
  padding:40px;
  position:relative;
  top:50%;
  width:340px;
  z-index:1;
}
.zimbra-client_login_login h1{
  font-size:20px;
}
.zimbra-client_login_container .zimbra-client_login_login{
  transform:translateY(-50%);
}
@media (max-width: 769px){
  .zimbra-client_login_container .zimbra-client_login_login{
    width:52%;
  }
}
@media (max-width: 480px){
  .zimbra-client_login_container .zimbra-client_login_login{
    width:95%;
  }
}
.zimbra-client_login_footer{
  position:absolute;
  bottom:10px;
  width:100%;
  color:white;
  text-align:center;
}
.zimbra-client_login_footer .markup{
  position:static !important;
}
.zimbra-client_login_footer h6,
.zimbra-client_login_footer small,
.zimbra-client_login_footer li{
  font-size:var(--font-size-base);
}
.zimbra-client_login_footer h6{
  margin:0 0 13px 0;
}
.zimbra-client_login_footer ol{
  color:rgba(255, 255, 255, 0.8);
  list-style:none;
  margin:0;
  padding:0;
}
.zimbra-client_login_footer ol li{
  display:inline-block;
}
.zimbra-client_login_footer ol li:not(:last-child):after{
  content:'|';
  padding:0 5px;
}
.zimbra-client_login_error{
  animation:zimbra-client_login_errorIn 250ms ease forwards 1;
  background-color:var(--brand-danger-100);
  border-bottom:1px solid var(--brand-danger-500);
  color:var(--gray-base);
  display:none;
  margin:0 -40px;
  padding:10px 40px;
}
.zimbra-client_login_error .zimbra-client_login_icon{
  margin-right:10px;
}
.zimbra-client_login_error.zimbra-client_login_showing{
  display:block;
}
.zimbra-client_login_warning{
  animation:zimbra-client_login_errorIn 250ms ease forwards 1;
  background-color:var(--brand-warning-100);
  border-bottom:1px solid var(--brand-warning-500);
  color:var(--gray-base);
  display:none;
  margin:0 -40px;
  padding:10px 40px;
}
.zimbra-client_login_warning .zimbra-client_login_icon{
  margin-right:10px;
}
.zimbra-client_login_warning.zimbra-client_login_showing{
  display:block;
}
.zimbra-client_login_form{
  display:block;
  margin:auto;
  max-width:300px;
}
.zimbra-client_login_form label{
  display:block;
  margin-top:20px;
  margin-left:1px;
}
.zimbra-client_login_form label.zimbra-client_login_invalid{
  color:var(--brand-danger-500);
}
.zimbra-client_login_form input{
  display:block;
  width:100%;
  padding:10px;
  font-size:100%;
  border:1px solid var(--input-border-color);
  border-radius:2px;
  outline:none;
}
.zimbra-client_login_form input.zimbra-client_login_urlInput{
  background:none;
  padding:10px 0;
  color:var(--gray-darker);
  border:none;
}
.zimbra-client_login_form input:focus{
  border-color:var(--brand-primary-500);
}
.zimbra-client_login_form input.zimbra-client_login_invalid{
  border-color:var(--brand-danger-500);
}
@media (max-width: 480px){
  .zimbra-client_login_form input{
    font-size:var(--font-size-med);
  }
}
.zimbra-client_login_buttons{
  display:flex;
  margin-top:15px;
}
.zimbra-client_login_buttons:not(.zimbra-client_login_withCancel){
  justify-content:space-between;
}
.zimbra-client_login_buttons button{
  margin:0;
}
.zimbra-client_login_buttons.zimbra-client_login_withCancel{
  grid-row-gap:10px;
  row-gap:10px;
  flex-wrap:wrap;
}
.zimbra-client_login_buttons.zimbra-client_login_withCancel button{
  margin-right:5px;
}
div.zimbra-client_login_buttonsContainer button{
  display:inline-block;
}
div.zimbra-client_login_buttonsContainer button:first-child{
  margin-left:0;
}
div.zimbra-client_login_buttonsContainer button.zimbra-client_login_continue{
  margin-top:32px;
}
div.zimbra-client_login_forgotPassPopoverButton{
  display:flex;
  align-items:center;
}
.zimbra-client_login_forgotPassPopoverTitle{
  color:var(--link-color);
}
.zimbra-client_login_forgotPassPopover{
  max-width:275px;
  padding:20px;
}
.zimbra-client_login_forgotPassPopover h4{
  font-size:var(--font-size-base);
  margin:0;
}
.zimbra-client_login_forgotPassPopover p{
  margin:10px 0 0 0;
}
.zimbra-client_login_rules{
  list-style:none;
  padding:var(--spacing-md) 0 0;
}
.zimbra-client_login_rules li{
  padding-bottom:var(--spacing-xs);
  padding-left:20px;
  position:relative;
}
.zimbra-client_login_rules li span{
  color:var(--gray-lighter);
  position:absolute;
  left:0;
  top:0;
  width:20px;
  height:20px;
  line-height:20px;
  text-align:center;
  font-size:20px;
}
.zimbra-client_login_rules li span.zimbra-client_login_check{
  color:var(--brand-success-500);
}
.zimbra-client_login_rules li span[class*='spinner']{
  font-size:var(--font-size-base);
  top:3px;
}
.zimbra-client_login_fullArea{
  width:100%;
  height:100%;
}
.zimbra-client_login_fullArea .markup{
  width:100%;
  height:100%;
  position:fixed;
  left:0;
  top:0;
}
.zimbra-client_login_fullArea [zmLoginPanel]{
  transform:translateY(-50%);
}
.zimbra-client_login_inputContainer{
  padding:0 var(--spacing-lg) 0 10px;
  margin:var(--spacing-xs) 0 var(--spacing-md);
  border:1px solid var(--border-color);
  border-radius:2px;
  position:relative;
  display:flex;
}
.zimbra-client_login_inputContainer::before{
  content:"https://";
  padding:10px 1px;
}
.zimbra-client_login_inputContainer .zimbra-client_login_urlInput::placeholder{
  color:var(--placeholder-color);
}
.zimbra-client_login_inputContainer span[role="button"].zimbra-client_login_clear{
  padding:0;
  width:20px;
  height:20px;
  border-radius:50%;
  background:var(--gray-light);
  color:var(--text-color-light);
  outline:none;
  float:right;
  margin:6px 0 0;
  border:none;
  position:absolute;
  right:10px;
  top:3px;
  font-size:var(--font-size-med);
  line-height:18px;
  text-align:center;
  opacity:0;
}
.zimbra-client_login_inputContainer .zimbra-client_login_urlInput:focus + span[role="button"].zimbra-client_login_clear{
  opacity:1;
}

@media (max-width: 480px){
  .zimbra-client_header-actions_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_header-actions_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_header-actions_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_header-actions_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_header-actions_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_header-actions_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_header-actions_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_header-actions_headerActions{
  font-family:var(--branding-font-family-medium);
  white-space:nowrap;
  display:flex;
  align-items:center;
}
@media (min-width: 1025px){
  .zimbra-client_header-actions_headerActions{
    padding-right:12px;
  }
}
.zimbra-client_header-actions_headerAction{
  color:var(--header-actions-fg);
  opacity:0.9;
  display:flex;
}
.zimbra-client_header-actions_headerAction:hover,
.zimbra-client_header-actions_headerAction:hover[href],
.zimbra-client_header-actions_headerAction:focus[href]{
  color:var(--header-actions-fg);
  text-decoration:none;
  cursor:pointer;
  opacity:1;
}
.zimbra-client_header-actions_headerActionButton{
  vertical-align:top;
}
@media (max-width: 768px){
  .zimbra-client_header-actions_headerActionButton{
    margin-top:1px;
    vertical-align:middle;
  }
}
.zimbra-client_header-actions_headerActionIcon{
  font-size:28px;
}
@media (min-width: 1025px){
  .zimbra-client_header-actions_headerActionIcon{
    margin-right:4px;
  }
}
.zimbra-client_header-actions_headerActionImage{
  width:24px;
  height:24px;
  border-radius:50%;
}
@media (min-width: 1025px){
  .zimbra-client_header-actions_headerActionImage{
    margin-right:4px;
  }
}
.zimbra-client_header-actions_headerActionTitle{
  display:none;
}
@media (min-width: 1025px){
  .zimbra-client_header-actions_headerActionTitle{
    display:flex;
    align-items:center;
    font-size:var(--font-size-base);
    font-weight:500;
    line-height:1;
  }
}
.zimbra-client_header-actions_headerActionTitle .zimbra-client_header-actions_headerActionName{
  display:flex;
  align-items:center;
}
.zimbra-client_header-actions_headerActionTitle .zimbra-client_header-actions_headerActionName + span[class*=zimbra-icon-caret-down]{
  margin-right:-4px;
}
.zimbra-client_header-actions_settingsIcon.zimbra-client_header-actions_supportClass{
  color:var(--header-actions-fg);
}
.zimbra-client_header-actions_settingsIcon{
  font-size:28px;
}
@media (max-width: 768px){
  .zimbra-client_header-actions_changePassword[role="dialog"]{
    top:10px;
    transform:translate(-50%, 0);
  }
}

@media (max-width: 480px){
  .zimbra-client_language-modal_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_language-modal_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_language-modal_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_language-modal_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_language-modal_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_language-modal_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_language-modal_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_language-modal_languageModal .zimbra-client_language-modal_languageModalContent{
  margin:var(--spacing-xs) 0 0;
  padding-left:0;
  padding-right:0;
}
.zimbra-client_language-modal_languageModal .zimbra-client_language-modal_languageList{
  overflow:auto;
  padding:0 var(--spacing-lg);
  list-style:none;
  flex:1;
}
@media (min-width: 1025px){
  .zimbra-client_language-modal_languageModal .zimbra-client_language-modal_languageList{
    max-height:285px;
    border-top:1px solid var(--gray-lightest);
    border-bottom:1px solid var(--gray-lightest);
  }
  .zimbra-client_language-modal_languageModal .zimbra-client_language-modal_languageList .zimbra-client_language-modal_loaderWrapper{
    height:100px;
  }
  .zimbra-client_language-modal_languageModal .zimbra-client_language-modal_languageList .zimbra-client_language-modal_labelText{
    text-transform:capitalize;
  }
  .zimbra-client_language-modal_languageModal .zimbra-client_language-modal_languageList .zimbra-client_language-modal_labelTextBeta:after{
    content:"BETA";
    position:relative;
    right:0;
    top:-8px;
    color:red;
    font-size:8px;
  }
}
.zimbra-client_language-modal_languageModal .zimbra-client_language-modal_languageList li{
  padding:var(--spacing-xs) 0;
}
.zimbra-client_language-modal_languageModal .zimbra-client_language-modal_languageList li label{
  cursor:pointer;
}

@media (max-width: 480px){
  .zimbra-client_sidebar_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_sidebar_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_sidebar_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_sidebar_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_sidebar_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_sidebar_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_sidebar_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_sidebar_wrap{
  overflow:visible;
}
.zimbra-client_sidebar_wrap > iframe{
  width:100%;
  top:-1px;
  height:1px !important;
}
.zimbra-client_sidebar_wrap.zimbra-client_sidebar_inline .zimbra-client_sidebar_sidebar .zimbra-client_sidebar_inner{
  background:none;
}
.zimbra-client_sidebar_sidebar{
  display:flex;
  width:var(--sidebar-width);
  height:100%;
  background-color:var(--sidebar-bg-color);
  font-family:var(--branding-font-family-regular);
  border-right:solid 1px var(--border-color);
}
.zimbra-client_sidebar_sidebar .zimbra-client_sidebar_backdrop{
  display:none;
}
.zimbra-client_sidebar_sidebar .zimbra-client_sidebar_inner{
  width:100%;
  height:100%;
}
@media (max-width: 1024px){
  .zimbra-client_sidebar_sidebar .zimbra-client_sidebar_inner{
    overflow:auto;
    overflow-x:hidden;
    overflow-y:auto;
    -webkit-overflow-scrolling:touch;
  }
}
.zimbra-client_sidebar_sidebar.zimbra-client_sidebar_modal{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  position:fixed;
  float:none;
  left:-150%;
  transition:left 1ms linear 440ms;
  overflow:hidden;
  -webkit-user-select:none;
          user-select:none;
  z-index:600;
}
.zimbra-client_sidebar_sidebar.zimbra-client_sidebar_modal.zimbra-client_sidebar_showing{
  left:0%;
  transition:none;
}
.zimbra-client_sidebar_sidebar.zimbra-client_sidebar_modal.zimbra-client_sidebar_showing .zimbra-client_sidebar_inner{
  transform:translate3d(0%, 0, 0);
}
.zimbra-client_sidebar_sidebar.zimbra-client_sidebar_modal.zimbra-client_sidebar_showing .zimbra-client_sidebar_backdrop{
  opacity:1;
}
.zimbra-client_sidebar_sidebar.zimbra-client_sidebar_modal .zimbra-client_sidebar_backdrop{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  display:block;
  background-color:rgba(0, 0, 0, 0.6);
  opacity:0;
  will-change:opacity;
  transition:opacity 400ms ease 20ms;
}
.zimbra-client_sidebar_sidebar.zimbra-client_sidebar_modal .zimbra-client_sidebar_inner{
  min-width:290px;
  width:80%;
  border-right:none;
  background:white;
  box-shadow:5px 0 15px rgba(0, 0, 0, 0.2);
  -webkit-backface-visibility:hidden;
          backface-visibility:hidden;
  transform:translate3d(-120%, 0, 0);
  transition:transform 400ms ease 20ms;
  will-change:transform;
}
@media (max-width: 1024px) and (orientation: landscape){
  .zimbra-client_sidebar_sidebar.zimbra-client_sidebar_modal .zimbra-client_sidebar_inner{
    width:50%;
  }
}
.zimbra-client_sidebar_sidebar .zimbra-client_sidebar_header{
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding:0 var(--spacing-md);
  height:var(--search-header-height);
  background-color:var(--sidebar-header-bg-color);
  color:var(--text-color-light);
}
@media (max-width: 769px){
  .zimbra-client_sidebar_sidebar .zimbra-client_sidebar_header .zimbra-client_sidebar_sidebarLogo svg,
  .zimbra-client_sidebar_sidebar .zimbra-client_sidebar_header .zimbra-client_sidebar_sidebarLogo img{
    width:150px;
    height:auto;
    vertical-align:middle;
  }
}
@media (max-width: 769px) and (max-width: 325px){
  .zimbra-client_sidebar_sidebar .zimbra-client_sidebar_header .zimbra-client_sidebar_sidebarLogo svg,
  .zimbra-client_sidebar_sidebar .zimbra-client_sidebar_header .zimbra-client_sidebar_sidebarLogo img{
    width:130px;
  }
}
.zimbra-client_sidebar_sidebar .zimbra-client_sidebar_content{
  width:100%;
  position:relative;
  overflow:hidden;
}
@media (max-width: 1025px){
  .zimbra-client_sidebar_sidebar .zimbra-client_sidebar_content{
    height:auto;
  }
}
@media (min-width: 1025px){
  .zimbra-client_sidebar_sidebar .zimbra-client_sidebar_content{
    height:100%;
    display:flex;
    flex-direction:column;
  }
}
.zimbra-client_sidebar_sidebar .zimbra-client_sidebar_footer{
  position:absolute;
  left:0;
  bottom:0;
  width:100%;
  box-shadow:-5px 0 15px rgba(0, 0, 0, 0.2);
  border-top:1px solid white;
  z-index:20;
}
.zimbra-client_sidebar_sidebar .zimbra-client_sidebar_footer .zimbra-client_sidebar_item:last-child{
  border-bottom-width:0;
}
.zimbra-client_sidebar_sidebar .zimbra-client_sidebar_footer ~ .zimbra-client_sidebar_content{
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  right:0;
  overflow:auto;
  overflow-x:hidden;
  overflow-y:auto;
  -webkit-overflow-scrolling:touch;
  bottom:38px;
}
.zimbra-client_sidebar_sidebar .zimbra-client_sidebar_item{
  display:block;
  height:32px;
  padding:7px 32px;
  color:var(--text-color);
  border:none;
  text-decoration:none;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.zimbra-client_sidebar_sidebar .zimbra-client_sidebar_item:hover{
  color:var(--gray-darker);
  text-decoration:none;
}
.zimbra-client_sidebar_sidebar .zimbra-client_sidebar_item[data-depth="2"]{
  padding-left:calc(32px * 1.5);
}
.zimbra-client_sidebar_sidebar .zimbra-client_sidebar_item[data-depth="3"]{
  padding-left:calc(32px * 2);
}
.zimbra-client_sidebar_sidebar .zimbra-client_sidebar_item[data-depth="4"]{
  padding-left:calc(32px * 2.5);
}
.zimbra-client_sidebar_sidebar .zimbra-client_sidebar_item[data-depth="5"]{
  padding-left:calc(32px * 3);
}
.zimbra-client_sidebar_sidebar .zimbra-client_sidebar_item[data-depth="6"]{
  padding-left:calc(32px * 3.5);
}
.zimbra-client_sidebar_sidebar .zimbra-client_sidebar_item .zimbra-client_sidebar_icon{
  padding-right:7px;
}
.zimbra-client_sidebar_sidebar .zimbra-client_sidebar_resizeControl div{
  z-index:9;
}
.zimbra-client_sidebar_sidebar .zimbra-client_sidebar_resizeControl div:first-child{
  width:0;
}
.zimbra-client_sidebar_mobileAppNav{
  background-color:var(--sidebar-header-bg-color);
  padding:0 var(--spacing-sm) var(--spacing-xs);
}

@media (max-width: 480px){
  .zimbra-client_preview-resize-control_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_preview-resize-control_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_preview-resize-control_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_preview-resize-control_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_preview-resize-control_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_preview-resize-control_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_preview-resize-control_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_preview-resize-control_previewResizeControl{
  position:relative;
  float:left;
}
.zimbra-client_preview-resize-control_previewResizeControl.zimbra-client_preview-resize-control_horizontalResizeControl{
  width:100%;
  cursor:row-resize;
}
.zimbra-client_preview-resize-control_previewResizeControl.zimbra-client_preview-resize-control_horizontalResizeControl .zimbra-client_preview-resize-control_visibleBar{
  height:1px;
}
.zimbra-client_preview-resize-control_previewResizeControl.zimbra-client_preview-resize-control_horizontalResizeControl .zimbra-client_preview-resize-control_hiddenBar{
  width:100%;
  height:8px;
}
.zimbra-client_preview-resize-control_previewResizeControl.zimbra-client_preview-resize-control_verticalResizeControl{
  width:0;
  height:100%;
  cursor:col-resize;
}
.zimbra-client_preview-resize-control_previewResizeControl.zimbra-client_preview-resize-control_verticalResizeControl .zimbra-client_preview-resize-control_visibleBar{
  width:1px;
  height:100%;
}
.zimbra-client_preview-resize-control_previewResizeControl.zimbra-client_preview-resize-control_verticalResizeControl .zimbra-client_preview-resize-control_hiddenBar{
  width:8px;
  height:100%;
}
.zimbra-client_preview-resize-control_previewResizeControl.zimbra-client_preview-resize-control_moving .zimbra-client_preview-resize-control_hiddenBar{
  background-color:var(--gray-lighter);
  opacity:1;
}
.zimbra-client_preview-resize-control_visibleBar{
  background-color:var(--gray-lighter);
}
.zimbra-client_preview-resize-control_hiddenBar{
  position:absolute;
  top:0px;
  z-index:1;
  opacity:0;
  background-color:var(--gray-lighter);
  transition:opacity 200ms ease 200ms;
}
.zimbra-client_preview-resize-control_hiddenBar:hover{
  opacity:0.6;
}

@media (max-width: 480px){
  .zimbra-client_offline-label_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_offline-label_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_offline-label_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_offline-label_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_offline-label_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_offline-label_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_offline-label_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_offline-label_offline{
  position:absolute;
  top:50%;
  right:0;
  transform:translateY(-50%);
}
@media (max-width: 1024px){
  .zimbra-client_offline-label_offline{
    position:fixed;
    top:auto;
    right:10px;
    bottom:10px;
    z-index:1001;
  }
}
.zimbra-client_offline-label_offline .zimbra-client_offline-label_spinner{
  border-top-color:var(--brand-primary-500);
  border-right-color:var(--brand-primary-100);
  border-bottom-color:var(--brand-primary-200);
  font-size:var(--icon-size-md);
  vertical-align:middle;
}
.zimbra-client_offline-label_offlineBadge{
  color:var(--gray-darker);
  padding:var(--spacing-xs) var(--spacing-sm);
  background:var(--brand-warning-500);
  border:1px solid var(--body-bg);
  border-radius:15px;
  margin:0 10px;
}

.zimbra-client_offline-info_offlineInfo{
  padding:14px 0 14px var(--spacing-md);
  background:var(--brand-warning-50);
  color:var(--gray-base);
}

@media (max-width: 480px){
  .zimbra-client_action-menu-filter_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_action-menu-filter_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_action-menu-filter_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_action-menu-filter_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_action-menu-filter_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_action-menu-filter_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_action-menu-filter_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_action-menu-filter_actionMenuFilter{
  padding:var(--spacing-sm) 35px;
  border-bottom:1px solid var(--gray-lighter);
  display:flex;
  align-items:center;
}
.zimbra-client_action-menu-filter_actionMenuFilter.zimbra-client_action-menu-filter_withBack{
  padding-left:0;
}
.zimbra-client_action-menu-filter_input{
  flex:1;
  padding-left:var(--spacing-xl);
}
.zimbra-client_action-menu-filter_input::placeholder,
.zimbra-client_action-menu-filter_icon{
  color:var(--gray-placeholder);
}
.zimbra-client_action-menu-filter_icon{
  position:absolute;
  left:40px;
}
.zimbra-client_action-menu-filter_clear{
  margin-left:var(--spacing-xs);
}
.zimbra-client_action-menu-filter_backButton,
.zimbra-client_action-menu-filter_clear{
  color:var(--gray);
}
.zimbra-client_action-menu-filter_backButton{
  width:35px;
  height:var(--spacing-lg);
  font-size:var(--font-size-med);
}

@media (max-width: 480px){
  .zimbra-client_folder_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_folder_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_folder_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_folder_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_folder_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_folder_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_folder_hideMdUp{
    display:none !important;
  }
}
a.zimbra-client_folder_disableHover:not(.zimbra-client_folder_disabled):hover,
div.zimbra-client_folder_disableHover:not(.zimbra-client_folder_disabled):hover{
  background:none;
}
a.zimbra-client_folder_selected:not(.zimbra-client_folder_disabled),
div.zimbra-client_folder_selected:not(.zimbra-client_folder_disabled),
a.zimbra-client_folder_selected:not(.zimbra-client_folder_disabled):hover,
div.zimbra-client_folder_selected:not(.zimbra-client_folder_disabled):hover{
  background:var(--brand-primary-50);
}

@media (max-width: 480px){
  .zimbra-client_folder-select_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_folder-select_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_folder-select_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_folder-select_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_folder-select_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_folder-select_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_folder-select_hideMdUp{
    display:none !important;
  }
}
a.zimbra-client_folder-select_disableHover:not(.zimbra-client_folder-select_disabled):hover{
  background:none;
}
a.zimbra-client_folder-select_selected:not(.zimbra-client_folder-select_disabled),
a.zimbra-client_folder-select_selected:not(.zimbra-client_folder-select_disabled):hover{
  background:var(--brand-primary-50);
}
.zimbra-client_folder-select_folderGroup{
  overflow-y:auto;
  overflow-x:hidden;
  max-height:300px;
}

.zimbra-client_context-menu-move-folder_folderGroup{
  height:200px;
}

@media (max-width: 480px){
  .zimbra-client_color-picker_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_color-picker_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_color-picker_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_color-picker_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_color-picker_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_color-picker_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_color-picker_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_color-picker_colorPicker{
  display:flex;
  flex-wrap:wrap;
  padding:0 8px;
}
.zimbra-client_color-picker_colorPickerContainer{
  display:flex;
  align-items:center;
}
.zimbra-client_color-picker_colorInputContainer{
  position:relative;
  cursor:pointer;
  padding:8px;
}
@media (max-width: 1024px){
  .zimbra-client_color-picker_colorInputContainer{
    margin:7px;
  }
}
.zimbra-client_color-picker_colorInput{
  width:12px;
  height:12px;
  border-radius:1px;
}
.zimbra-client_color-picker_colorInputHighlight{
  position:absolute;
  top:6px;
  bottom:6px;
  left:6px;
  right:6px;
  border:solid 1px var(--brand-primary-500);
  border-radius:2px;
  background-color:transparent;
}

.zimbra-client_context-menus_defaultContainer{
  transition:width 0.2s, height 0.2s;
  width:214px;
}
.zimbra-client_context-menus_defaultContainer.zimbra-client_context-menus_showingPicker{
  width:258px;
  height:294px;
}
.zimbra-client_context-menus_moveFolderGroup{
  padding:0;
}
.zimbra-client_context-menus_colorPicker{
  max-width:168px;
}

.zimbra-client_logged-out_loggedOutInfo{
  padding:14px var(--spacing-md);
  background:var(--brand-warning-50);
  color:var(--gray-base);
}

.zimbra-client_fixed-popover_popover{
  position:fixed;
  z-index:1001;
  background-color:white;
  border:1px solid rgba(0, 0, 0, 0.15);
  border-radius:4px;
  box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);
}
.zimbra-client_fixed-popover_popover.zimbra-client_fixed-popover_isAbove{
  transform:translateY(3%);
  box-shadow:0 -6px 12px rgba(0, 0, 0, 0.175);
}
.zimbra-client_fixed-popover_popover.zimbra-client_fixed-popover_isAbove::after{
  content:'';
  width:0;
  height:0;
  border-left:12px solid transparent;
  border-right:12px solid transparent;
  border-bottom:12px solid #ffffff;
  position:absolute;
  top:-8px;
  left:50%;
  transform:translateX(-50%);
}
.zimbra-client_fixed-popover_popover.zimbra-client_fixed-popover_isBelow{
  transform:translateY(-3%);
}
.zimbra-client_fixed-popover_popover.zimbra-client_fixed-popover_isBelow::after{
  content:'';
  width:0;
  height:0;
  border-left:12px solid transparent;
  border-right:12px solid transparent;
  border-top:12px solid #ffffff;
  position:absolute;
  bottom:-8px;
  left:50%;
  transform:translateX(-50%);
}
.zimbra-client_fixed-popover_backdrop{
  position:fixed;
  z-index:1000;
  top:0;
  right:0;
  bottom:0;
  left:0;
}
.zimbra-client_fixed-popover_referenceElement{
  width:0;
  height:0;
  z-index:1;
  position:fixed;
}

@media (max-width: 480px){
  .zimbra-client_folder-input_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_folder-input_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_folder-input_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_folder-input_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_folder-input_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_folder-input_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_folder-input_hideMdUp{
    display:none !important;
  }
}
button.zimbra-client_folder-input_folderInputClose,
.zimbra-client_folder-input_folderInputIcon{
  color:var(--text-color);
  padding:var(--spacing-sm);
}
button.zimbra-client_folder-input_folderInputClose{
  min-height:24px;
  flex-shrink:0;
}
.zimbra-client_folder-input_folderInputContainer{
  display:flex;
}
.zimbra-client_folder-input_folderInput{
  min-width:0;
  flex:1;
  padding:0 var(--spacing-sm);
  line-height:22px;
  font-family:var(--branding-font-family-regular);
  border-radius:2px;
  outline:none;
  border:1px solid var(--input-border-color);
  box-shadow:0 0 4px 0 rgba(0, 0, 0, 0.3);
}
.zimbra-client_folder-input_folderInputWithIcon{
  padding-left:22px;
}
.zimbra-client_folder-input_folderInputIcon{
  position:absolute;
  padding:var(--spacing-xs) 0 0 var(--spacing-xs);
  height:24px;
  line-height:24px;
}

@media (max-width: 480px){
  .zimbra-client_share-info-card_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_share-info-card_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_share-info-card_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_share-info-card_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_share-info-card_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_share-info-card_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_share-info-card_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_share-info-card_card{
  width:100%;
  margin:8px 0;
}
.zimbra-client_share-info-card_header{
  display:flex;
  justify-content:space-between;
  padding:6px 10px;
  background-color:var(--gray-lightest);
  border:1px solid var(--border-color);
  border-top-left-radius:2px;
  border-top-right-radius:2px;
}
.zimbra-client_share-info-card_header,
.zimbra-client_share-info-card_body{
  border:1px solid var(--border-color);
}
.zimbra-client_share-info-card_urlContainer{
  display:flex;
  justify-content:space-between;
  padding:11px 10px;
}
.zimbra-client_share-info-card_body{
  border-top:0;
  border-bottom-left-radius:2px;
  border-bottom-right-radius:2px;
}
.zimbra-client_share-info-card_url{
  max-width:400px;
  word-break:break-all;
}
.zimbra-client_share-info-card_copyLink{
  margin-left:40px;
  padding-right:12px;
  font-weight:bold;
  white-space:nowrap;
}

@media (max-width: 480px){
  .zimbra-client_share-dialog_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_share-dialog_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_share-dialog_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_share-dialog_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_share-dialog_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_share-dialog_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_share-dialog_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_share-dialog_cardGroup{
  width:100%;
  flex:auto;
}
.zimbra-client_share-dialog_shareList{
  font-size:var(--font-size-small);
  color:var(--gray-light);
}
.zimbra-client_share-dialog_emailForm,
.zimbra-client_share-dialog_emailInput{
  width:100%;
}
.zimbra-client_share-dialog_emailInput{
  border:0;
  outline:none;
}
div.zimbra-client_share-dialog_invalid{
  border:solid 1px var(--brand-danger-500);
}
.zimbra-client_share-dialog_accessTable{
  width:100%;
  border-collapse:collapse;
}
.zimbra-client_share-dialog_section{
  margin-bottom:28px;
  overflow-y:auto;
  max-height:230px;
}
.zimbra-client_share-dialog_sectionTitle{
  font-weight:bold;
  margin-bottom:8px;
}
.zimbra-client_share-dialog_accessTableRow td{
  border-bottom:1px solid var(--border-color);
  padding-left:24px;
}
.zimbra-client_share-dialog_accessTableRow td:first-child{
  padding-left:0;
}
.zimbra-client_share-dialog_contactPreview{
  display:flex;
  align-items:center;
}
.zimbra-client_share-dialog_contactPreviewName{
  font-weight:bold;
}
.zimbra-client_share-dialog_contactPreviewAddress{
  color:var(--gray-light);
}
.zimbra-client_share-dialog_contactDetails{
  flex:1;
}
.zimbra-client_share-dialog_avatar{
  width:36px;
  height:36px;
  margin:6px 0 6px 6px;
  margin-right:8px;
}
.zimbra-client_share-dialog_disabledSharingLabel{
  color:var(--gray-light);
}

@media (max-width: 480px){
  .zimbra-client_tags_create-tags-modal_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_tags_create-tags-modal_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_tags_create-tags-modal_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_tags_create-tags-modal_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_tags_create-tags-modal_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_tags_create-tags-modal_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_tags_create-tags-modal_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_tags_create-tags-modal_createTagModalContent{
  margin-top:14px;
}
@media (max-width: 1024px){
  .zimbra-client_tags_create-tags-modal_contentWrapper{
    padding:30px 20px;
  }
  header + .zimbra-client_tags_create-tags-modal_contentWrapper{
    padding-top:10px;
  }
}
.zimbra-client_tags_create-tags-modal_createTagModal .zimbra-client_tags_create-tags-modal_colorPicker{
  margin-left:16px;
}
.zimbra-client_tags_create-tags-modal_createTagModal .zimbra-client_tags_create-tags-modal_colorPickerContainer{
  display:flex;
  margin-top:24px;
}
@media (max-width: 1024px){
  .zimbra-client_tags_create-tags-modal_createTagModal .zimbra-client_tags_create-tags-modal_colorPickerContainer{
    margin-top:18px;
    align-items:top;
  }
  .zimbra-client_tags_create-tags-modal_createTagModal .zimbra-client_tags_create-tags-modal_colorPickerContainer .zimbra-client_tags_create-tags-modal_colorLabel{
    padding-top:10px;
  }
}

.zimbra-client_dumpster_hideOverlay{
  background:none;
}
[role="dialog"].zimbra-client_dumpster_dialog{
  height:100%;
  max-height:600px;
}
[role="dialog"].zimbra-client_dumpster_dialog .zimbra-client_dumpster_header h2{
  margin:0;
  font-size:20px;
  font-weight:normal;
}
[role="dialog"].zimbra-client_dumpster_dialog .zimbra-client_dumpster_msgDialogContent{
  padding-left:0;
  padding-right:0;
  overflow:hidden;
  display:flex;
  flex-direction:column;
}
[role="dialog"].zimbra-client_dumpster_dialog .zimbra-client_dumpster_footer{
  border-top:1px solid var(--gray-lighter);
}
[role="dialog"].zimbra-client_dumpster_dialog .zimbra-client_dumpster_footer .zimbra-client_dumpster_selectionState{
  position:absolute;
  right:14px;
  top:30px;
  font-size:var(--font-size-base);
}
.zimbra-client_dumpster_query{
  position:relative;
  padding:5px 20px;
}
.zimbra-client_dumpster_query input{
  width:100%;
  max-width:100%;
  margin:0;
  padding:var(--spacing-sm) var(--spacing-xl) var(--spacing-sm) 10px;
  background:#FFF;
  border:1px solid var(--input-border-color);
  font-size:var(--font-size-base);
  border-radius:3px;
  -webkit-appearance:none;
          appearance:none;
  outline:none;
}
.zimbra-client_dumpster_query input::placeholder{
  color:var(--placeholder-color);
}
.zimbra-client_dumpster_query input:focus{
  border-color:var(--brand-primary-500);
}
.zimbra-client_dumpster_query .zimbra-client_dumpster_searchInputIcon{
  color:var(--gray-light);
  position:absolute;
  right:22px;
  top:var(--spacing-sm);
  height:var(--spacing-lg);
  line-height:var(--spacing-lg);
}
.zimbra-client_dumpster_query .zimbra-client_dumpster_searchInputIcon:hover,
.zimbra-client_dumpster_query .zimbra-client_dumpster_searchInputIcon:focus{
  color:var(--brand-primary-500);
}
.zimbra-client_dumpster_noMsgs{
  display:block;
  padding:var(--spacing-xl) 0;
  text-align:center;
  font-weight:normal;
  color:var(--gray-light);
}
.zimbra-client_dumpster_msgListPane{
  position:relative;
  margin-top:10px;
  border-top:1px solid var(--border-color);
  overflow-y:auto;
  outline:none;
  flex-direction:column;
  flex:1;
}
[role="dialog"].zimbra-client_dumpster_folderModal{
  height:422px;
}
@media (max-height: 422px){
  [role="dialog"].zimbra-client_dumpster_folderModal{
    height:100%;
  }
}
[role="dialog"].zimbra-client_dumpster_folderModal .zimbra-client_dumpster_folderDialogContent{
  border-top:1px solid var(--gray-lighter);
  border-bottom:1px solid var(--gray-lighter);
  padding:var(--spacing-sm);
  background-color:var(--gray-lightest);
}
.zimbra-client_dumpster_folderDrawer .zimbra-client_dumpster_containerClass header.zimbra-client_dumpster_headerClass{
  border-bottom:1px solid var(--gray-lighter);
}
.zimbra-client_dumpster_folderDrawer .zimbra-client_dumpster_containerClass header.zimbra-client_dumpster_headerClass h2{
  padding:22px 20px;
}

@media (max-width: 480px){
  .zimbra-client_infinite-scroll_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_infinite-scroll_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_infinite-scroll_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_infinite-scroll_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_infinite-scroll_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_infinite-scroll_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_infinite-scroll_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_infinite-scroll_virtualList{
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  right:0;
  overflow:auto;
  overflow-x:hidden;
  overflow-y:auto;
  -webkit-overflow-scrolling:touch;
}
.zimbra-client_infinite-scroll_virtualList.zimbra-client_infinite-scroll_isLoading{
  bottom:30px;
}
.zimbra-client_infinite-scroll_virtualList > div{
  margin:0 20px;
  max-width:calc(100% - 40px);
}
.zimbra-client_infinite-scroll_loading{
  position:absolute;
  left:50%;
  transform:translateX(-50%);
  bottom:0;
}

@media (max-width: 480px){
  .zimbra-client_smart-list_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_smart-list_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_smart-list_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_smart-list_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_smart-list_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_smart-list_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_smart-list_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_smart-list_smartList{
  position:relative;
  height:100%;
}
.zimbra-client_smart-list_smartList .zimbra-client_smart-list_inner{
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  right:0;
  overflow:auto;
  overflow-x:hidden;
  overflow-y:auto;
  -webkit-overflow-scrolling:touch;
  outline:none;
  list-style-type:none;
}
.zimbra-client_smart-list_smartList .zimbra-client_smart-list_inner:not(:first-child){
  top:var(--toolbar-height);
  top:calc(var(--toolbar-height) * 2);
}
@media (max-width: 1024px){
  .zimbra-client_smart-list_smartList .zimbra-client_smart-list_inner:not(:first-child){
    top:var(--mobile-toolbar-height);
  }
}
.zimbra-client_smart-list_smartList.zimbra-client_smart-list_headerSearch .zimbra-client_smart-list_inner:not(:first-child){
  top:var(--toolbar-height);
}
.zimbra-client_smart-list_smartList .zimbra-client_smart-list_progressBar{
  position:absolute;
  left:0;
  right:0;
  top:0;
}
.zimbra-client_smart-list_smartList .zimbra-client_smart-list_noItems{
  display:block;
  padding:50px 0 0;
  font-size:120%;
  text-align:center;
  font-weight:300;
  color:var(--placeholder-color);
}
.zimbra-client_smart-list_smartList .zimbra-client_smart-list_listTopper{
  max-height:var(--row-height-narrow);
  overflow:hidden;
  display:block;
}

.zimbra-client_dumpster_msg-list_smartMessageList{
  height:100%;
}
.zimbra-client_dumpster_msg-list_scrollableInner{
  overflow:auto;
}
.zimbra-client_dumpster_msg-list_leftContainer{
  display:flex;
  align-items:center;
}
.zimbra-client_dumpster_msg-list_msgListHeader .zimbra-client_dumpster_msg-list_row{
  min-height:var(--toolbar-height);
  border-bottom:1px solid var(--gray-lighter);
}
.zimbra-client_dumpster_msg-list_msgListHeader .zimbra-client_dumpster_msg-list_sort{
  min-height:var(--toolbar-height);
  padding-left:var(--spacing-md);
  padding-right:var(--spacing-sm);
  display:flex;
  align-items:center;
  justify-content:space-between;
  border-bottom:1px solid var(--gray-lighter);
}

.zimbra-client_list-header-action-menu_arrowButtonClass{
  padding:0;
}

.zimbra-client_msg-list-light_message{
  display:flex;
  width:100%;
  height:var(--row-height-narrow);
  margin:0;
  padding:6px 7px 6px 12px;
  -webkit-user-select:none;
          user-select:none;
  border-bottom:1px solid var(--gray-lighter);
  border-left:var(--spacing-xs) solid transparent;
  transition:height 150ms ease;
  cursor:pointer;
}
.zimbra-client_msg-list-light_message:focus,
.zimbra-client_msg-list-light_message.zimbra-client_msg-list-light_focussed{
  outline:none;
  background-color:var(--list-hover-bg);
}
@media (hover: hover){
  .zimbra-client_msg-list-light_message:hover{
    outline:none;
    background-color:var(--list-hover-bg);
  }
}
.zimbra-client_msg-list-light_message.zimbra-client_msg-list-light_selected{
  border-left:var(--spacing-xs) solid var(--brand-primary-500);
  background-color:var(--list-active-bg);
}
.zimbra-client_msg-list-light_message.zimbra-client_msg-list-light_selected > .zimbra-client_msg-list-light_subject{
  color:var(--gray-base);
}
.zimbra-client_msg-list-light_message.zimbra-client_msg-list-light_selected > .zimbra-client_msg-list-light_excerpt{
  color:var(--gray-light);
}
.zimbra-client_msg-list-light_message .zimbra-client_msg-list-light_sender,
.zimbra-client_msg-list-light_message .zimbra-client_msg-list-light_subject,
.zimbra-client_msg-list-light_message .zimbra-client_msg-list-light_excerpt{
  flex:1;
}
.zimbra-client_msg-list-light_message .zimbra-client_msg-list-light_sender,
.zimbra-client_msg-list-light_message .zimbra-client_msg-list-light_subject{
  margin:0;
  white-space:nowrap;
  font-weight:normal;
  text-overflow:ellipsis;
  overflow:hidden;
}
.zimbra-client_msg-list-light_message .zimbra-client_msg-list-light_sender{
  font-size:var(--font-size-base);
}
.zimbra-client_msg-list-light_message .zimbra-client_msg-list-light_subject{
  color:var(--text-color);
  font-size:var(--font-size-base);
}
.zimbra-client_msg-list-light_message .zimbra-client_msg-list-light_excerpt{
  font-weight:normal;
  white-space:nowrap;
  text-overflow:ellipsis;
  color:var(--gray-light);
  overflow:hidden;
  color:var(--placeholder-color);
}
.zimbra-client_msg-list-light_message time{
  flex-shrink:0;
  color:var(--gray-light);
  font-size:var(--font-size-small);
}
.zimbra-client_msg-list-light_message .zimbra-client_msg-list-light_starred{
  color:var(--favorite-indicator-active);
}
.zimbra-client_msg-list-light_message.zimbra-client_msg-list-light_unread .zimbra-client_msg-list-light_sender,
.zimbra-client_msg-list-light_message.zimbra-client_msg-list-light_unread .zimbra-client_msg-list-light_subject{
  font-weight:bold;
  color:var(--gray-base);
}
.zimbra-client_msg-list-light_messageActions{
  height:100%;
  padding-top:6px;
  margin-right:12px;
}
.zimbra-client_msg-list-light_messageContent{
  flex:1;
  overflow:auto;
}
.zimbra-client_msg-list-light_row{
  display:flex;
  align-items:center;
  height:1.4rem;
}
.zimbra-client_msg-list-light_attachment{
  display:inline-block;
  padding-right:var(--spacing-sm);
  font-size:var(--font-size-med);
}
.zimbra-client_msg-list-light_messageTime{
  position:relative;
  padding-left:0 5px;
  float:right;
  text-align:right;
}
.zimbra-client_msg-list-light_narrowListItem{
  display:flex;
  flex:auto;
  flex-wrap:nowrap;
  width:100%;
}

@media (max-width: 480px){
  .zimbra-client_calendar-icon_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_calendar-icon_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_calendar-icon_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_calendar-icon_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_calendar-icon_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_calendar-icon_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_calendar-icon_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_calendar-icon_icon[class]{
  vertical-align:text-bottom;
  margin-right:var(--spacing-xs);
}

@media (max-width: 480px){
  .zimbra-client_mail-sidebar_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_mail-sidebar_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_mail-sidebar_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_mail-sidebar_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_mail-sidebar_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_mail-sidebar_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_mail-sidebar_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_mail-sidebar_accountList{
  padding:8px 0;
  -webkit-user-select:none;
          user-select:none;
}
@media (max-width: 1024px){
  .zimbra-client_mail-sidebar_accountList{
    padding:0 0 0 34px;
  }
}
.zimbra-client_mail-sidebar_composeButtonWrapper{
  background-color:var(--gray-lightest);
  height:48px;
  text-align:center;
}
@media (min-width: 1024px){
  .zimbra-client_mail-sidebar_composeButtonWrapper{
    padding:1px var(--spacing-md) 0;
  }
}
.zimbra-client_mail-sidebar_boxShadow{
  box-shadow:0 2px 4px rgba(0, 0, 0, 0.2);
}
.zimbra-client_mail-sidebar_sidebarListWrapper{
  flex:1;
  position:relative;
}
@media (min-width: 1025px){
  .zimbra-client_mail-sidebar_sidebarListWrapper{
    overflow:auto;
    overflow-x:hidden;
    overflow-y:auto;
    -webkit-overflow-scrolling:touch;
    padding:0 var(--spacing-md);
  }
}
a.zimbra-client_mail-sidebar_account{
  position:relative;
  padding-left:var(--spacing-md);
  line-height:32px;
  cursor:pointer;
  display:block;
  color:var(--text-color);
  display:flex;
  align-items:center;
}
@media (max-width: 1024px){
  a.zimbra-client_mail-sidebar_account{
    padding:12px 0;
    line-height:initial;
  }
}
a.zimbra-client_mail-sidebar_account:focus,
a.zimbra-client_mail-sidebar_account:hover{
  text-decoration:none;
}
a.zimbra-client_mail-sidebar_account:hover{
  color:inherit;
}
a.zimbra-client_mail-sidebar_account.zimbra-client_mail-sidebar_active{
  color:var(--gray-base);
  font-weight:500;
}
a.zimbra-client_mail-sidebar_account.zimbra-client_mail-sidebar_active:hover .zimbra-client_mail-sidebar_showIcon{
  display:block;
  background-color:transparent;
}
a.zimbra-client_mail-sidebar_account.zimbra-client_mail-sidebar_active::before{
  content:'';
  width:0;
  height:0;
  position:absolute;
  left:0;
  top:10px;
  z-index:1;
  border-top:6px solid transparent;
  border-bottom:6px solid transparent;
  border-left:6px solid var(--brand-primary-500);
}
@media (max-width: 1024px){
  a.zimbra-client_mail-sidebar_account.zimbra-client_mail-sidebar_active::before{
    left:-14px;
    top:14px;
  }
}
a.zimbra-client_mail-sidebar_account.zimbra-client_mail-sidebar_failing{
  cursor:not-allowed;
}
.zimbra-client_mail-sidebar_accountSeparator{
  height:1px;
  margin-bottom:var(--spacing-sm);
  width:100%;
  background-color:var(--gray-lighter);
  margin-top:10px;
}
.zimbra-client_mail-sidebar_warningIcon{
  color:var(--brand-danger-500);
  padding-left:6px;
}
.zimbra-client_mail-sidebar_otherAccountWrapper{
  padding-left:50px;
}
.zimbra-client_mail-sidebar_otherAccountWrapper a.zimbra-client_mail-sidebar_account{
  padding-bottom:13px;
  padding-left:0;
  border-bottom:1px solid var(--gray-lighter);
}

@media (max-width: 480px){
  .zimbra-client_ad-slots_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_ad-slots_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_ad-slots_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_ad-slots_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_ad-slots_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_ad-slots_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_ad-slots_hideMdUp{
    display:none !important;
  }
}
@media (min-width: 1300px){
  .zimbra-client_ad-slots_rightAdZimletSlot{
    height:100%;
    background-color:var(--gray-lightest);
    width:auto;
    overflow:hidden;
    overflow-y:auto;
  }
  .zimbra-client_ad-slots_rightAdZimletSlot span:empty{
    display:none;
  }
  .zimbra-client_ad-slots_rightAdZimletSlot .zimbra-client_ad-slots_adSlotHorizontal{
    width:300px;
    max-height:250px;
    margin:var(--spacing-md) var(--spacing-md) 0 var(--spacing-md);
    box-sizing:border-box;
    display:block;
    overflow:hidden;
  }
  .zimbra-client_ad-slots_rightAdZimletSlot .zimbra-client_ad-slots_adSlotVertical{
    max-height:600px;
    margin:var(--spacing-md) auto;
    padding:0 var(--spacing-md);
    box-sizing:border-box;
    display:block;
    overflow:hidden;
  }
  .zimbra-client_ad-slots_rightAdZimletSlot .zimbra-client_ad-slots_adSlotVertical.zimbra-client_ad-slots_narrow{
    width:calc(160px + calc(var(--spacing-md) * 2));
  }
  .zimbra-client_ad-slots_rightAdZimletSlot .zimbra-client_ad-slots_adSlotVertical.zimbra-client_ad-slots_wide{
    width:calc(300px + calc(var(--spacing-md) * 2));
  }
  .zimbra-client_ad-slots_rightAdZimletSlot .zimbra-client_ad-slots_newsSlot{
    width:300px;
    margin:var(--spacing-md);
    box-sizing:border-box;
    display:block;
    overflow:hidden;
  }
  .zimbra-client_ad-slots_leftAdZimletSlot .zimbra-client_ad-slots_adSlotLeft{
    overflow:hidden;
    display:block;
    margin:12px auto;
  }
  .zimbra-client_ad-slots_leftAdZimletSlot .zimbra-client_ad-slots_adSlotLeftLarge{
    width:300px;
    max-height:250px;
  }
  .zimbra-client_ad-slots_leftAdZimletSlot .zimbra-client_ad-slots_adSlotLeftMedium{
    width:180px;
    max-height:150px;
  }
  .zimbra-client_ad-slots_leftAdZimletSlot .zimbra-client_ad-slots_adSlotLeftSmall{
    width:120px;
    max-height:90px;
  }
  .zimbra-client_ad-slots_leftAdZimletSlot span:empty{
    display:none;
  }
}
.zimbra-client_ad-slots_zimletAdWrapper{
  position:fixed;
  bottom:0;
  width:100%;
  display:flex;
  justify-content:center;
}
.zimbra-client_ad-slots_zimletAdWrapper .zimbra-client_ad-slots_adSlotBottomMd{
  width:auto;
  max-height:122px;
}
.zimbra-client_ad-slots_zimletAdWrapper .zimbra-client_ad-slots_adSlotBottomXs{
  width:100%;
  max-height:82px;
}

@media (max-width: 480px){
  .zimbra-client_sidebar-primary-button_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_sidebar-primary-button_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_sidebar-primary-button_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_sidebar-primary-button_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_sidebar-primary-button_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_sidebar-primary-button_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_sidebar-primary-button_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_sidebar-primary-button_button.zimbra-client_sidebar-primary-button_sidebarPrimaryButton{
  text-transform:uppercase;
  font-size:var(--font-size-small);
  font-weight:700;
  margin:var(--spacing-sm) 0;
  display:block;
  white-space:nowrap;
  padding:9px 0;
  width:159px;
}
.zimbra-client_sidebar-primary-button_button.zimbra-client_sidebar-primary-button_sidebarPrimaryButton.zimbra-client_sidebar-primary-button_buttonLink{
  box-shadow:none;
  background-color:transparent;
  color:var(--text-color);
  text-align:left;
}
.zimbra-client_sidebar-primary-button_button.zimbra-client_sidebar-primary-button_sidebarPrimaryButton.zimbra-client_sidebar-primary-button_buttonLink:hover,
.zimbra-client_sidebar-primary-button_button.zimbra-client_sidebar-primary-button_sidebarPrimaryButton.zimbra-client_sidebar-primary-button_buttonLink:focus{
  background-color:transparent !important;
  color:var(--text-color);
  text-decoration:none;
}
.zimbra-client_sidebar-primary-button_button .zimbra-client_sidebar-primary-button_icon{
  color:var(--brand-primary-500);
  margin-right:10px;
  font-size:var(--icon-size-sm);
  position:relative;
  top:-2px;
}

@media (max-width: 480px){
  .zimbra-client_mini-calendar-view_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_mini-calendar-view_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_mini-calendar-view_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_mini-calendar-view_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_mini-calendar-view_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_mini-calendar-view_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_mini-calendar-view_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_mini-calendar-view_miniCalView{
  border-top:solid 1px var(--border-color);
  display:flex;
  flex-direction:column;
  box-shadow:0 -2px 4px 0 rgba(0, 0, 0, 0.2);
  overflow-y:auto;
}
.zimbra-client_mini-calendar-view_resizeControl{
  background-color:inherit;
}
.zimbra-client_mini-calendar-view_miniCal{
  display:flex;
  flex-direction:column;
  padding:var(--spacing-sm) var(--spacing-md);
  min-width:fit-content;
}
.zimbra-client_mini-calendar-view_miniCalGrouping{
  margin-top:var(--spacing-sm);
  margin-bottom:var(--spacing-sm);
  list-style:none;
}
.zimbra-client_mini-calendar-view_miniCalSections{
  margin-bottom:2px;
}
.zimbra-client_mini-calendar-view_miniCalEvents{
  color:var(--link-color);
  margin-bottom:2px;
  cursor:pointer;
}
.zimbra-client_mini-calendar-view_miniCalHeader{
  display:inline-flex;
  align-items:center;
  justify-content:space-between;
}
.zimbra-client_mini-calendar-view_addEvent{
  align-self:start;
  margin-left:0;
}
.zimbra-client_mini-calendar-view_noAppointments{
  margin-top:var(--spacing-sm);
  margin-bottom:var(--spacing-sm);
}
.zimbra-client_mini-calendar-view_spinner{
  align-self:center;
  left:50%;
  top:50%;
  margin-top:var(--spacing-sm);
  margin-bottom:var(--spacing-sm);
  transform:translate(-50%, -50%);
}

@media (max-width: 480px){
  .zimbra-client_help-button_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_help-button_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_help-button_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_help-button_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_help-button_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_help-button_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_help-button_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_help-button_helpButton{
  display:inline-block;
  width:22px;
  height:22px;
  margin:-2px 0 0 2px;
  border-radius:50%;
}
.zimbra-client_help-button_helpPopover{
  width:380px;
  padding:17px 62px 14px 24px;
  border:1px solid var(--gray-lighter);
  border-radius:0;
  box-shadow:0 2px 10px rgba(0, 0, 0, 0.05);
  color:var(--text-color);
  font-weight:normal;
}
.zimbra-client_help-button_helpPopover h6{
  font-weight:normal;
  font-size:100%;
  margin:0;
  padding:0;
}
.zimbra-client_help-button_helpPopover p{
  margin:0;
  padding:1em 0 0;
}
.zimbra-client_help-button_helpPopover .zimbra-client_help-button_close{
  position:absolute;
  right:14px;
  top:14px;
  font-size:var(--font-size-med);
  color:var(--text-color);
  font-weight:normal;
  background:none;
  border:none;
  -webkit-appearance:none;
          appearance:none;
  cursor:pointer;
}
.zimbra-client_help-button_helpPopover .zimbra-client_help-button_close:hover{
  background:none;
}

@media (max-width: 480px){
  .zimbra-client_calendar_appointment-edit_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_calendar_appointment-edit_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_calendar_appointment-edit_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_calendar_appointment-edit_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_calendar_appointment-edit_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_calendar_appointment-edit_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_calendar_appointment-edit_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_calendar_appointment-edit_wrapper{
  display:flex;
  flex-direction:column;
  height:100%;
  width:100%;
}
.zimbra-client_calendar_appointment-edit_wrapper .zimbra-client_calendar_appointment-edit_header{
  border-bottom:1px solid var(--gray-lighter);
  padding:14px var(--spacing-lg);
  margin:0;
  position:relative;
}
.zimbra-client_calendar_appointment-edit_wrapper .zimbra-client_calendar_appointment-edit_header h2{
  margin:0;
  padding:0;
  font-size:var(--font-size-h4);
  font-weight:400;
}
.zimbra-client_calendar_appointment-edit_wrapper .zimbra-client_calendar_appointment-edit_header .zimbra-client_calendar_appointment-edit_actionButton{
  top:10px;
  right:var(--spacing-md);
  transition:all 150ms ease;
  position:absolute;
}
.zimbra-client_calendar_appointment-edit_wrapper .zimbra-client_calendar_appointment-edit_simpleHeader{
  padding:0 0 var(--spacing-md) 0;
}
@media (max-width: 1024px){
  .zimbra-client_calendar_appointment-edit_wrapper .zimbra-client_calendar_appointment-edit_simpleHeader{
    padding:var(--spacing-md) var(--spacing-lg) 0 var(--spacing-lg);
  }
}
.zimbra-client_calendar_appointment-edit_wrapper .zimbra-client_calendar_appointment-edit_simpleHeader h2{
  margin:0;
  padding:0;
  font-size:var(--font-size-h4);
  font-weight:400;
}
.zimbra-client_calendar_appointment-edit_wrapper .zimbra-client_calendar_appointment-edit_formWrapper{
  padding:var(--spacing-md) var(--spacing-lg);
  display:block;
  flex:1;
  overflow:auto;
  overflow-x:hidden;
  overflow-y:auto;
  -webkit-overflow-scrolling:touch;
}
.zimbra-client_calendar_appointment-edit_wrapper .zimbra-client_calendar_appointment-edit_formWrapper .zimbra-client_calendar_appointment-edit_alignedForm{
  display:flex;
  flex-direction:column;
}
.zimbra-client_calendar_appointment-edit_wrapper .zimbra-client_calendar_appointment-edit_formWrapper .zimbra-client_calendar_appointment-edit_privateWrapper{
  padding-left:var(--spacing-sm);
}
.zimbra-client_calendar_appointment-edit_wrapper .zimbra-client_calendar_appointment-edit_formWrapper .zimbra-client_calendar_appointment-edit_alignedLabel{
  display:block;
  width:110px;
  min-width:110px;
  padding-right:var(--spacing-sm);
  align-self:baseline;
  padding-top:var(--spacing-xs);
}
.zimbra-client_calendar_appointment-edit_wrapper .zimbra-client_calendar_appointment-edit_formWrapper .zimbra-client_calendar_appointment-edit_alignedLabel .zimbra-client_calendar_appointment-edit_label{
  margin:0;
}
@media (max-width: 1024px){
  .zimbra-client_calendar_appointment-edit_wrapper .zimbra-client_calendar_appointment-edit_formWrapper .zimbra-client_calendar_appointment-edit_alignedLabel{
    min-width:60px !important;
    width:60px !important;
  }
}
.zimbra-client_calendar_appointment-edit_wrapper .zimbra-client_calendar_appointment-edit_formWrapper .zimbra-client_calendar_appointment-edit_fieldOffset{
  margin-left:110px;
}
@media (max-width: 1024px){
  .zimbra-client_calendar_appointment-edit_wrapper .zimbra-client_calendar_appointment-edit_formWrapper .zimbra-client_calendar_appointment-edit_fieldOffset{
    margin-left:60px;
  }
}
.zimbra-client_calendar_appointment-edit_wrapper .zimbra-client_calendar_appointment-edit_formWrapper .zimbra-client_calendar_appointment-edit_dateSelector{
  margin-right:var(--spacing-sm);
}
@media (max-width: 768px){
  .zimbra-client_calendar_appointment-edit_wrapper .zimbra-client_calendar_appointment-edit_formWrapper .zimbra-client_calendar_appointment-edit_dateSelector{
    margin-bottom:var(--spacing-sm);
  }
}
.zimbra-client_calendar_appointment-edit_wrapper .zimbra-client_calendar_appointment-edit_formWrapper .zimbra-client_calendar_appointment-edit_timeSelector{
  padding:5px 12px;
  margin-right:var(--spacing-sm);
}
@media (max-width: 768px){
  .zimbra-client_calendar_appointment-edit_wrapper .zimbra-client_calendar_appointment-edit_formWrapper .zimbra-client_calendar_appointment-edit_timeSelector{
    padding:5px 0 5px 12px;
    width:110px;
  }
}
.zimbra-client_calendar_appointment-edit_wrapper .zimbra-client_calendar_appointment-edit_formWrapper .zimbra-client_calendar_appointment-edit_timeZoneSelector{
  margin:0 12px 0 var(--spacing-sm);
}
@media (max-width: 768px){
  .zimbra-client_calendar_appointment-edit_wrapper .zimbra-client_calendar_appointment-edit_formWrapper .zimbra-client_calendar_appointment-edit_timeZoneSelector{
    margin:0 12px 0 0;
  }
  .zimbra-client_calendar_appointment-edit_wrapper .zimbra-client_calendar_appointment-edit_formWrapper .zimbra-client_calendar_appointment-edit_timeZoneSelector select{
    width:180px;
  }
}
@media (max-width: 480px){
  .zimbra-client_calendar_appointment-edit_wrapper .zimbra-client_calendar_appointment-edit_formWrapper .zimbra-client_calendar_appointment-edit_timeZoneSelector{
    margin:var(--spacing-sm) 12px 0 0;
  }
  .zimbra-client_calendar_appointment-edit_wrapper .zimbra-client_calendar_appointment-edit_formWrapper .zimbra-client_calendar_appointment-edit_timeZoneSelector select{
    width:180px;
  }
}
.zimbra-client_calendar_appointment-edit_wrapper .zimbra-client_calendar_appointment-edit_formWrapper .zimbra-client_calendar_appointment-edit_allDay{
  margin-top:var(--spacing-sm);
}
.zimbra-client_calendar_appointment-edit_wrapper .zimbra-client_calendar_appointment-edit_formWrapper .zimbra-client_calendar_appointment-edit_subOption{
  display:block;
  margin-bottom:var(--spacing-sm);
}
.zimbra-client_calendar_appointment-edit_wrapper .zimbra-client_calendar_appointment-edit_formWrapper .zimbra-client_calendar_appointment-edit_subOption:last-child{
  margin-bottom:0;
}
.zimbra-client_calendar_appointment-edit_wrapper .zimbra-client_calendar_appointment-edit_formWrapper .zimbra-client_calendar_appointment-edit_inviteesGroup{
  margin-bottom:var(--spacing-sm);
}
.zimbra-client_calendar_appointment-edit_wrapper .zimbra-client_calendar_appointment-edit_formWrapper .zimbra-client_calendar_appointment-edit_addressField{
  flex:1;
  -webkit-appearance:none;
          appearance:none;
  border-radius:3px;
  background-color:var(--body-bg);
  border:1px solid var(--input-border-color);
}
.zimbra-client_calendar_appointment-edit_wrapper .zimbra-client_calendar_appointment-edit_formWrapper .zimbra-client_calendar_appointment-edit_availabilityIndicatorGroup{
  margin-left:110px;
  width:auto;
}
@media (max-width: 1024px){
  .zimbra-client_calendar_appointment-edit_wrapper .zimbra-client_calendar_appointment-edit_formWrapper .zimbra-client_calendar_appointment-edit_availabilityIndicatorGroup{
    margin-left:60px;
  }
}
.zimbra-client_calendar_appointment-edit_wrapper .zimbra-client_calendar_appointment-edit_formWrapper .zimbra-client_calendar_appointment-edit_availabilityButton{
  margin:var(--spacing-sm) 0;
}
.zimbra-client_calendar_appointment-edit_wrapper .zimbra-client_calendar_appointment-edit_formWrapper .zimbra-client_calendar_appointment-edit_notesContainer{
  border:1px solid var(--input-border-color);
  border-radius:3px;
  height:250px;
  display:flex;
  flex-direction:column;
  flex:1;
}
.zimbra-client_calendar_appointment-edit_wrapper .zimbra-client_calendar_appointment-edit_formWrapper .zimbra-client_calendar_appointment-edit_notesContainer .mce-item-table,
.zimbra-client_calendar_appointment-edit_wrapper .zimbra-client_calendar_appointment-edit_formWrapper .zimbra-client_calendar_appointment-edit_notesContainer .mce-item-table caption,
.zimbra-client_calendar_appointment-edit_wrapper .zimbra-client_calendar_appointment-edit_formWrapper .zimbra-client_calendar_appointment-edit_notesContainer .mce-item-table td,
.zimbra-client_calendar_appointment-edit_wrapper .zimbra-client_calendar_appointment-edit_formWrapper .zimbra-client_calendar_appointment-edit_notesContainer .mce-item-table th{
  border:none;
}
.zimbra-client_calendar_appointment-edit_wrapper .zimbra-client_calendar_appointment-edit_formWrapper .zimbra-client_calendar_appointment-edit_notesContainer .zimbra-client_calendar_appointment-edit_notesToolbar{
  border-top:solid 1px var(--gray-lighter);
}
.zimbra-client_calendar_appointment-edit_wrapper .zimbra-client_calendar_appointment-edit_formWrapper .zimbra-client_calendar_appointment-edit_attachmentContainer{
  margin-left:110px;
}
.zimbra-client_calendar_appointment-edit_wrapper .zimbra-client_calendar_appointment-edit_formWrapper .zimbra-client_calendar_appointment-edit_attachments{
  margin-left:10px;
  margin-right:var(--spacing-xs);
  display:inline-block;
}
.zimbra-client_calendar_appointment-edit_wrapper .zimbra-client_calendar_appointment-edit_formWrapper .zimbra-client_calendar_appointment-edit_calendarSelect{
  padding:var(--spacing-sm) var(--spacing-xs);
  width:150px;
  border:1px solid var(--input-border-color);
  border-radius:3px;
}
.zimbra-client_calendar_appointment-edit_wrapper .zimbra-client_calendar_appointment-edit_formWrapper .zimbra-client_calendar_appointment-edit_calendarSelect > ul{
  max-width:250px;
}
.zimbra-client_calendar_appointment-edit_wrapper .zimbra-client_calendar_appointment-edit_formWrapper .zimbra-client_calendar_appointment-edit_calendarSelect .zimbra-client_calendar_appointment-edit_calendarOption{
  text-align:left;
  text-transform:none;
  background:var(--body-bg);
  color:var(--gray-base);
}
.zimbra-client_calendar_appointment-edit_wrapper .zimbra-client_calendar_appointment-edit_formWrapper .zimbra-client_calendar_appointment-edit_calendarSelect .zimbra-client_calendar_appointment-edit_calendarOption:hover,
.zimbra-client_calendar_appointment-edit_wrapper .zimbra-client_calendar_appointment-edit_formWrapper .zimbra-client_calendar_appointment-edit_calendarSelect .zimbra-client_calendar_appointment-edit_calendarOption:focus{
  background:var(--gray-lightest);
}
.zimbra-client_calendar_appointment-edit_wrapper .zimbra-client_calendar_appointment-edit_formWrapper .zimbra-client_calendar_appointment-edit_calendarSelect .zimbra-client_calendar_appointment-edit_calendarOption > div[class*="itemTitle"]{
  float:left;
  padding-left:0;
}
.zimbra-client_calendar_appointment-edit_wrapper .zimbra-client_calendar_appointment-edit_formWrapper .zimbra-client_calendar_appointment-edit_calendarSelect .zimbra-client_calendar_appointment-edit_calendarOptionItem{
  display:flex;
  font-weight:normal;
}
.zimbra-client_calendar_appointment-edit_wrapper .zimbra-client_calendar_appointment-edit_formWrapper .zimbra-client_calendar_appointment-edit_calendarSelect .zimbra-client_calendar_appointment-edit_calendarOptionItem .zimbra-client_calendar_appointment-edit_calendarColor{
  margin-right:var(--spacing-sm);
  width:var(--spacing-md);
  height:var(--spacing-md);
  border:2px solid var(--body-bg);
}
.zimbra-client_calendar_appointment-edit_wrapper .zimbra-client_calendar_appointment-edit_formWrapper .zimbra-client_calendar_appointment-edit_calendarSelect .zimbra-client_calendar_appointment-edit_calendarOptionItem .zimbra-client_calendar_appointment-edit_calendarText{
  white-space:nowrap;
  text-transform:none;
  overflow:hidden;
  text-overflow:ellipsis;
  color:var(--gray-darkest);
  flex:1;
}
.zimbra-client_calendar_appointment-edit_wrapper .zimbra-client_calendar_appointment-edit_formWrapper .zimbra-client_calendar_appointment-edit_calendarSelect .zimbra-client_calendar_appointment-edit_toggleButtonClass{
  width:100%;
}
.zimbra-client_calendar_appointment-edit_wrapper .zimbra-client_calendar_appointment-edit_formWrapper .zimbra-client_calendar_appointment-edit_calendarSelect .zimbra-client_calendar_appointment-edit_toggleButtonClass:focus{
  color:inherit;
}
.zimbra-client_calendar_appointment-edit_wrapper .zimbra-client_calendar_appointment-edit_formWrapper .zimbra-client_calendar_appointment-edit_calendarSelect .zimbra-client_calendar_appointment-edit_toggleButtonClass p{
  overflow:hidden;
  width:calc(100% - 14px);
}
.zimbra-client_calendar_appointment-edit_wrapper .zimbra-client_calendar_appointment-edit_formWrapper .zimbra-client_calendar_appointment-edit_repeatInstanceBtn{
  width:400px;
  height:auto;
  text-align:left;
  border:1px solid var(--input-border-color);
  border-radius:3px;
  padding:calc(var(--spacing-sm) + 1px) calc(var(--spacing-xl) + 2px) calc(var(--spacing-sm) + 1px) calc(var(--spacing-md) - var(--spacing-xs));
  overflow:hidden;
  text-overflow:ellipsis;
}
@media (max-width: 1024px){
  .zimbra-client_calendar_appointment-edit_wrapper .zimbra-client_calendar_appointment-edit_formWrapper .zimbra-client_calendar_appointment-edit_repeatInstanceBtn{
    width:120px;
  }
}
.zimbra-client_calendar_appointment-edit_wrapper .zimbra-client_calendar_appointment-edit_formWrapper .zimbra-client_calendar_appointment-edit_repeatInstanceBtn [role="img"]{
  position:absolute;
  right:var(--spacing-md);
}
.zimbra-client_calendar_appointment-edit_wrapper .zimbra-client_calendar_appointment-edit_footer{
  position:relative;
  bottom:0;
  flex:0 0 0;
  width:100%;
  height:64px;
  padding:0 20px;
  border-top:1px solid var(--gray-lighter);
  line-height:64px;
}
.zimbra-client_calendar_appointment-edit_wrapper label{
  padding:0;
}
.zimbra-client_calendar_appointment-edit_wrapper .zimbra-client_calendar_appointment-edit_datepickerWrapper{
  display:flex;
  flex-wrap:wrap;
}
.zimbra-client_calendar_appointment-edit_wrapper .zimbra-client_calendar_appointment-edit_disabledElement{
  color:var(--placeholder-color);
}
.zimbra-client_calendar_appointment-edit_wrapper .zimbra-client_calendar_appointment-edit_disabledElement span{
  color:var(--placeholder-color) !important;
}
.zimbra-client_calendar_appointment-edit_wrapper .zimbra-client_calendar_appointment-edit_disabledElement button{
  color:var(--placeholder-color);
}
.zimbra-client_calendar_appointment-edit_wrapper .zimbra-client_calendar_appointment-edit_disabledElement :after{
  color:var(--placeholder-color);
}
.zimbra-client_calendar_appointment-edit_weekDayOption{
  margin:0 0 var(--spacing-md) 90px;
}
.zimbra-client_calendar_appointment-edit_weekDayOption ul.zimbra-client_calendar_appointment-edit_selectWeekDays{
  list-style:none;
  display:inline-block;
  margin-left:var(--spacing-xs);
}
.zimbra-client_calendar_appointment-edit_weekDayOption ul.zimbra-client_calendar_appointment-edit_selectWeekDays li{
  display:inline;
  margin:0 var(--spacing-xs);
}
.zimbra-client_calendar_appointment-edit_weekDayOption ul.zimbra-client_calendar_appointment-edit_selectWeekDays li label{
  display:inline-block;
  background-color:var(--gray-lightest);
  color:var(--gray-dark);
  border-radius:25px;
  margin:var(--spacing-xs) 0;
  width:var(--spacing-lg);
  height:var(--spacing-lg);
  padding:2px;
  box-sizing:border-box;
  text-align:center;
  font-size:var(--font-size-base);
  cursor:pointer;
}
.zimbra-client_calendar_appointment-edit_weekDayOption ul.zimbra-client_calendar_appointment-edit_selectWeekDays li input[type="checkbox"]{
  position:absolute;
  opacity:0;
  width:var(--spacing-lg);
  height:var(--spacing-lg);
  cursor:pointer;
}
.zimbra-client_calendar_appointment-edit_weekDayOption ul.zimbra-client_calendar_appointment-edit_selectWeekDays li input[type="checkbox"]:checked + label{
  background-color:#0088c1;
  color:var(--body-bg);
  transition:all 0.2s;
}
.zimbra-client_calendar_appointment-edit_toolbarAction{
  width:100%;
  height:100%;
  display:flex;
  justify-content:flex-end;
  flex:auto;
  padding:5px;
}
.zimbra-client_calendar_appointment-edit_toolbarAction .zimbra-client_calendar_appointment-edit_addEventAction{
  height:calc(var(--spacing-xl) + var(--spacing-xs));
  border-radius:2px;
}
.zimbra-client_calendar_appointment-edit_recurrenceEditModal .zimbra-client_calendar_appointment-edit_header{
  padding-bottom:var(--spacing-sm);
}
.zimbra-client_calendar_appointment-edit_recurrenceEditModal label{
  padding-bottom:5px;
  display:inline-block;
}
.zimbra-client_calendar_appointment-edit_customRecurrenceModal .zimbra-client_calendar_appointment-edit_header{
  color:var(--gray-darkest);
}
.zimbra-client_calendar_appointment-edit_customRecurrenceModal .zimbra-client_calendar_appointment-edit_endingOption{
  padding-top:var(--spacing-md);
}
.zimbra-client_calendar_appointment-edit_customRecurrenceModal .zimbra-client_calendar_appointment-edit_endingOption .zimbra-client_calendar_appointment-edit_dateSelector{
  display:inline-block;
  margin-left:var(--spacing-md);
  width:100px;
}
.zimbra-client_calendar_appointment-edit_customRecurrenceModal .zimbra-client_calendar_appointment-edit_endingOption .zimbra-client_calendar_appointment-edit_numOfOccurencesSelector{
  margin:0 var(--spacing-sm) 0 calc(var(--spacing-md) + 4px);
  width:60px;
}
.zimbra-client_calendar_appointment-edit_customRecurrenceModal .zimbra-client_calendar_appointment-edit_repeatInterval{
  width:56px;
  height:36px;
  margin:0 var(--spacing-sm) 0 var(--spacing-md);
}
.zimbra-client_calendar_appointment-edit_customRecurrenceModal .zimbra-client_calendar_appointment-edit_repeatvalue{
  margin-bottom:var(--spacing-md);
}
.zimbra-client_calendar_appointment-edit_customRecurrenceModal .zimbra-client_calendar_appointment-edit_repeatvalue .zimbra-client_calendar_appointment-edit_selectButton{
  width:164px;
}
.zimbra-client_calendar_appointment-edit_customRecurrenceModal .zimbra-client_calendar_appointment-edit_selectButton{
  width:228px;
  border:1px solid var(--input-border-color);
  border-radius:3px;
}
.zimbra-client_calendar_appointment-edit_customRecurrenceModal .zimbra-client_calendar_appointment-edit_selectButton > ul{
  width:100%;
}
.zimbra-client_calendar_appointment-edit_customRecurrenceModal .zimbra-client_calendar_appointment-edit_selectButton li.zimbra-client_calendar_appointment-edit_dropdownOption{
  text-align:left;
  background:none;
  color:var(--gray-darker);
  padding:var(--spacing-sm) calc(var(--spacing-md) - 1px);
  font-weight:normal;
  text-transform:none;
}
.zimbra-client_calendar_appointment-edit_customRecurrenceModal .zimbra-client_calendar_appointment-edit_selectButton li.zimbra-client_calendar_appointment-edit_dropdownOption:hover,
.zimbra-client_calendar_appointment-edit_customRecurrenceModal .zimbra-client_calendar_appointment-edit_selectButton li.zimbra-client_calendar_appointment-edit_dropdownOption:focus{
  background:var(--gray-lightest);
}
.zimbra-client_calendar_appointment-edit_customRecurrenceModal .zimbra-client_calendar_appointment-edit_selectButton li.zimbra-client_calendar_appointment-edit_dropdownOption > div[class*="itemTitle"]{
  float:none;
  padding-left:0;
}
.zimbra-client_calendar_appointment-edit_customRecurrenceModal .zimbra-client_calendar_appointment-edit_selectButton .zimbra-client_calendar_appointment-edit_toggleButtonClass{
  display:block;
  padding:var(--spacing-sm) calc(var(--spacing-xs) + 1px);
}
.zimbra-client_calendar_appointment-edit_customRecurrenceModal .zimbra-client_calendar_appointment-edit_selectButton .zimbra-client_calendar_appointment-edit_toggleButtonClass:focus{
  color:inherit;
}
.zimbra-client_calendar_appointment-edit_customRecurrenceModal .zimbra-client_calendar_appointment-edit_selectButton .zimbra-client_calendar_appointment-edit_toggleButtonClass p{
  width:calc(100% - 14px);
  font-weight:normal;
  color:var(--gray-darkest);
  text-transform:none;
}
.zimbra-client_calendar_appointment-edit_customRecurrenceModal .zimbra-client_calendar_appointment-edit_monthYearOption{
  margin:0 0 var(--spacing-md) 90px;
}
.zimbra-client_calendar_appointment-edit_discardModalContent{
  padding-bottom:52px !important;
}
.zimbra-client_calendar_appointment-edit_inEventNotification{
  background-color:rgba(255, 184, 28, 0.2);
  padding:var(--spacing-sm) var(--spacing-md);
  margin-bottom:var(--spacing-md);
  max-width:446px;
  color:var(--gray-base);
  border-bottom:1px solid var(--brand-warning-500);
}
.zimbra-client_calendar_appointment-edit_inEventNotification.zimbra-client_calendar_appointment-edit_fullWidth{
  margin-bottom:10px;
  max-width:100%;
}
@media (max-width: 1024px){
  .zimbra-client_calendar_appointment-edit_inEventNotification.zimbra-client_calendar_appointment-edit_fullWidth{
    margin:var(--spacing-md) 0 0 0;
  }
}
.zimbra-client_calendar_appointment-edit_anchorLink{
  color:var(--link-color);
  padding-left:0;
}
.zimbra-client_calendar_appointment-edit_customRecurrText{
  white-space:pre-line;
  color:var(--text-color);
}

@media (max-width: 480px){
  .zimbra-client_contact-picker_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_contact-picker_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_contact-picker_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_contact-picker_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_contact-picker_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_contact-picker_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_contact-picker_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_contact-picker_contact{
  padding:calc(var(--spacing-sm) - 2px) var(--spacing-md);
  cursor:pointer;
  border-bottom:1px solid var(--gray-lighter);
  -webkit-user-select:none;
          user-select:none;
  display:flex;
  align-items:center;
}
.zimbra-client_contact-picker_contact > *{
  vertical-align:baseline;
}
.zimbra-client_contact-picker_contact .zimbra-client_contact-picker_flexItem{
  margin-right:calc(var(--spacing-xs) + 1px);
  max-width:100%;
}
.zimbra-client_contact-picker_contact .zimbra-client_contact-picker_flexItem.zimbra-client_contact-picker_contactFields{
  text-overflow:ellipsis;
  overflow:hidden;
  white-space:pre;
}
.zimbra-client_contact-picker_contact .zimbra-client_contact-picker_flexItem.zimbra-client_contact-picker_contactFields.zimbra-client_contact-picker_emailField{
  flex:1;
}
.zimbra-client_contact-picker_contact .zimbra-client_contact-picker_flexItem.zimbra-client_contact-picker_contactFields.zimbra-client_contact-picker_emailField span{
  color:var(--gray-light);
}
.zimbra-client_contact-picker_contact .zimbra-client_contact-picker_flexItem .zimbra-client_contact-picker_avatar{
  width:36px;
  height:36px;
  flex-shrink:0;
}
.zimbra-client_contact-picker_contact .zimbra-client_contact-picker_flexItem [class*=choiceInputContainer]{
  margin-right:calc(var(--spacing-sm) - 2px);
}
.zimbra-client_contact-picker_contact .zimbra-client_contact-picker_flexItem span{
  display:inline-block;
  padding:0 5px;
  font-size:var(--font-size-base);
}
.zimbra-client_contact-picker_contact .zimbra-client_contact-picker_flexItem .zimbra-client_contact-picker_contactEmail{
  padding:0 5px;
  margin:0;
  font-weight:normal;
  color:var(--gray);
  font-size:var(--font-size-small);
}
.zimbra-client_contact-picker_contact .zimbra-client_contact-picker_flexItem .zimbra-client_contact-picker_contactName{
  margin:0;
  font-weight:normal;
  font-size:var(--font-size-base);
  display:block;
  text-overflow:ellipsis;
  overflow:hidden;
  white-space:nowrap;
}
.zimbra-client_contact-picker_contact strong{
  display:inline-block;
  padding:0 5px;
  font-size:var(--font-size-base);
  color:var(--gray-darker);
}
.zimbra-client_contact-picker_contact.zimbra-client_contact-picker_selected{
  background-color:var(--gray-lightest);
}
.zimbra-client_contact-picker_additionalSelected{
  padding:10px;
  color:var(--gray-placeholder);
  -webkit-user-select:none;
          user-select:none;
  text-align:left;
  padding:calc(var(--spacing-sm) + 2px) var(--spacing-md);
  border-bottom:1px solid var(--gray-lighter);
}
.zimbra-client_contact-picker_dialog{
  display:block;
  position:absolute;
  top:50%;
  left:50%;
  transform:translateX(-50%) translateY(-50%);
  width:432px;
}
@media (max-width: 432px){
  .zimbra-client_contact-picker_dialog{
    width:100%;
  }
}
.zimbra-client_contact-picker_dialog .zimbra-client_contact-picker_inner{
  background:var(--body-bg);
  border-radius:3px;
  width:100%;
  height:100%;
  box-shadow:0 4px 6px rgba(0, 0, 0, 0.36);
  cursor:default;
}
.zimbra-client_contact-picker_dialog .zimbra-client_contact-picker_header{
  padding:0;
  background:var(--off-white);
  border-bottom:1px solid var(--gray-lighter);
  color:var(--text-color);
  text-align:center;
  height:60px;
  border-bottom:none;
  background:none;
}
.zimbra-client_contact-picker_dialog .zimbra-client_contact-picker_header h2{
  margin:0 90px 0 40px;
  padding:10px 0;
  color:var(--dialog-title-fg);
  font-weight:normal;
  font-size:120%;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
}
.zimbra-client_contact-picker_dialog .zimbra-client_contact-picker_header .zimbra-client_contact-picker_actionButton{
  position:absolute;
  right:5px;
  top:5px;
  margin:0;
  z-index:1;
}
.zimbra-client_contact-picker_dialog .zimbra-client_contact-picker_header .zimbra-client_contact-picker_actionButton .zimbra-client_contact-picker_icon{
  display:inline-block;
  position:relative;
  width:1.5em;
  height:1em;
  padding:0 0 0 5px;
  overflow:hidden;
}
.zimbra-client_contact-picker_dialog .zimbra-client_contact-picker_header .zimbra-client_contact-picker_closeButton{
  position:absolute;
  left:5px;
  top:5px;
  padding:7px;
  margin:0;
  background:var(--gray-light);
  border-radius:50%;
  vertical-align:middle;
  font-size:100%;
  font-weight:normal;
  color:white;
  cursor:pointer;
  z-index:1;
}
.zimbra-client_contact-picker_dialog .zimbra-client_contact-picker_header h2{
  font-size:20px;
  margin:0;
  padding:22px 24px 0;
  text-align:left;
  color:var(--dialog-title-fg);
}
.zimbra-client_contact-picker_dialog .zimbra-client_contact-picker_content{
  position:relative;
  padding:0 var(--spacing-lg) var(--spacing-lg);
  margin:0;
  font-family:var(--font-family-sans-serif);
  font-size:var(--font-size-base);
  -webkit-font-smoothing:auto;
}
.zimbra-client_contact-picker_dialog.zimbra-client_contact-picker_scrollable{
  height:328px;
}
.zimbra-client_contact-picker_dialog.zimbra-client_contact-picker_hasFooter .zimbra-client_contact-picker_content{
  padding-bottom:76px;
}
@media (max-height: 348px){
  .zimbra-client_contact-picker_dialog,
  .zimbra-client_contact-picker_dialog.zimbra-client_contact-picker_scrollable{
    height:100%;
  }
}
.zimbra-client_contact-picker_dialog.zimbra-client_contact-picker_scrollable .zimbra-client_contact-picker_content{
  position:absolute;
  left:0;
  width:100%;
  top:76px;
  bottom:76px;
  padding:0 24px;
  overflow:auto;
  overflow-x:hidden;
  overflow-y:auto;
  -webkit-overflow-scrolling:touch;
}
@media (max-height: 328px){
  .zimbra-client_contact-picker_dialog .zimbra-client_contact-picker_content{
    position:absolute;
    left:0;
    width:100%;
    top:76px;
    bottom:76px;
    padding:0 24px;
    overflow:auto;
    overflow-x:hidden;
    overflow-y:auto;
    -webkit-overflow-scrolling:touch;
  }
}
.zimbra-client_contact-picker_dialog .zimbra-client_contact-picker_spinner{
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%, -50%);
}
.zimbra-client_contact-picker_dialog [disabled]{
  opacity:0.5;
  pointer-events:none;
}
.zimbra-client_contact-picker_dialog .zimbra-client_contact-picker_footer{
  position:absolute;
  left:0;
  bottom:0;
  width:100%;
  height:76px;
  padding:20px 24px 24px;
}
.zimbra-client_contact-picker_dialog .zimbra-client_contact-picker_footer > :first-child{
  margin-left:0;
}
.zimbra-client_contact-picker_dialog .zimbra-client_contact-picker_header{
  border-bottom:1px solid var(--gray-lighter);
}
.zimbra-client_contact-picker_dialog .zimbra-client_contact-picker_header h2{
  margin:0;
  padding:var(--spacing-md) var(--spacing-md) 2px;
  font-size:20px;
  font-weight:normal;
}
.zimbra-client_contact-picker_dialog .zimbra-client_contact-picker_inner{
  display:flex;
  flex-direction:column;
  padding-bottom:76px;
}
.zimbra-client_contact-picker_dialog .zimbra-client_contact-picker_description{
  margin:0;
  padding:0 var(--spacing-md);
  text-align:left;
  font-size:var(--font-size-base);
}
.zimbra-client_contact-picker_dialog .zimbra-client_contact-picker_query,
.zimbra-client_contact-picker_dialog .zimbra-client_contact-picker_changeFolder{
  display:inline-block;
  width:50%;
  padding:0;
  border:none;
}
.zimbra-client_contact-picker_dialog .zimbra-client_contact-picker_query .zimbra-client_contact-picker_dropdownContainer,
.zimbra-client_contact-picker_dialog .zimbra-client_contact-picker_changeFolder .zimbra-client_contact-picker_dropdownContainer{
  border:1px solid var(--input-border-color);
  border-radius:3px;
  width:100%;
}
.zimbra-client_contact-picker_dialog .zimbra-client_contact-picker_query .zimbra-client_contact-picker_dropdownContainer .zimbra-client_contact-picker_popoverButton,
.zimbra-client_contact-picker_dialog .zimbra-client_contact-picker_changeFolder .zimbra-client_contact-picker_dropdownContainer .zimbra-client_contact-picker_popoverButton,
.zimbra-client_contact-picker_dialog .zimbra-client_contact-picker_query .zimbra-client_contact-picker_dropdownContainer .zimbra-client_contact-picker_popoverTitle,
.zimbra-client_contact-picker_dialog .zimbra-client_contact-picker_changeFolder .zimbra-client_contact-picker_dropdownContainer .zimbra-client_contact-picker_popoverTitle{
  width:100%;
}
.zimbra-client_contact-picker_dialog .zimbra-client_contact-picker_query .zimbra-client_contact-picker_dropdownContainer .zimbra-client_contact-picker_popoverButton button,
.zimbra-client_contact-picker_dialog .zimbra-client_contact-picker_changeFolder .zimbra-client_contact-picker_dropdownContainer .zimbra-client_contact-picker_popoverButton button,
.zimbra-client_contact-picker_dialog .zimbra-client_contact-picker_query .zimbra-client_contact-picker_dropdownContainer .zimbra-client_contact-picker_popoverTitle button,
.zimbra-client_contact-picker_dialog .zimbra-client_contact-picker_changeFolder .zimbra-client_contact-picker_dropdownContainer .zimbra-client_contact-picker_popoverTitle button{
  width:100%;
  height:26px;
  padding:6px;
}
.zimbra-client_contact-picker_dialog .zimbra-client_contact-picker_query .zimbra-client_contact-picker_dropdownContainer .zimbra-client_contact-picker_popoverButton button .zimbra-icon-angle-down,
.zimbra-client_contact-picker_dialog .zimbra-client_contact-picker_changeFolder .zimbra-client_contact-picker_dropdownContainer .zimbra-client_contact-picker_popoverButton button .zimbra-icon-angle-down,
.zimbra-client_contact-picker_dialog .zimbra-client_contact-picker_query .zimbra-client_contact-picker_dropdownContainer .zimbra-client_contact-picker_popoverTitle button .zimbra-icon-angle-down,
.zimbra-client_contact-picker_dialog .zimbra-client_contact-picker_changeFolder .zimbra-client_contact-picker_dropdownContainer .zimbra-client_contact-picker_popoverTitle button .zimbra-icon-angle-down{
  float:right;
}
.zimbra-client_contact-picker_dialog .zimbra-client_contact-picker_query .zimbra-client_contact-picker_dropdownContainer .zimbra-client_contact-picker_popoverButton button .zimbra-client_action-menu_label,
.zimbra-client_contact-picker_dialog .zimbra-client_contact-picker_changeFolder .zimbra-client_contact-picker_dropdownContainer .zimbra-client_contact-picker_popoverButton button .zimbra-client_action-menu_label,
.zimbra-client_contact-picker_dialog .zimbra-client_contact-picker_query .zimbra-client_contact-picker_dropdownContainer .zimbra-client_contact-picker_popoverTitle button .zimbra-client_action-menu_label,
.zimbra-client_contact-picker_dialog .zimbra-client_contact-picker_changeFolder .zimbra-client_contact-picker_dropdownContainer .zimbra-client_contact-picker_popoverTitle button .zimbra-client_action-menu_label{
  float:left;
}
.zimbra-client_contact-picker_dialog .zimbra-client_contact-picker_query input,
.zimbra-client_contact-picker_dialog .zimbra-client_contact-picker_changeFolder input,
.zimbra-client_contact-picker_dialog .zimbra-client_contact-picker_query .zimbra-client_contact-picker_select,
.zimbra-client_contact-picker_dialog .zimbra-client_contact-picker_changeFolder .zimbra-client_contact-picker_select{
  display:block;
  width:100%;
  max-width:100%;
  margin:0;
  padding:6px;
  background:#FFF;
  border:1px solid var(--input-border-color);
  font-size:var(--font-size-base);
  border-radius:3px;
  -webkit-appearance:none;
          appearance:none;
  outline:none;
}
.zimbra-client_contact-picker_dialog .zimbra-client_contact-picker_query input::placeholder,
.zimbra-client_contact-picker_dialog .zimbra-client_contact-picker_changeFolder input::placeholder,
.zimbra-client_contact-picker_dialog .zimbra-client_contact-picker_query .zimbra-client_contact-picker_select::placeholder,
.zimbra-client_contact-picker_dialog .zimbra-client_contact-picker_changeFolder .zimbra-client_contact-picker_select::placeholder{
  color:var(--placeholder-color);
}
.zimbra-client_contact-picker_dialog .zimbra-client_contact-picker_query input:focus,
.zimbra-client_contact-picker_dialog .zimbra-client_contact-picker_changeFolder input:focus,
.zimbra-client_contact-picker_dialog .zimbra-client_contact-picker_query .zimbra-client_contact-picker_select:focus,
.zimbra-client_contact-picker_dialog .zimbra-client_contact-picker_changeFolder .zimbra-client_contact-picker_select:focus{
  border-color:var(--brand-primary-500);
}
.zimbra-client_contact-picker_dialog .zimbra-client_contact-picker_changeFolder{
  padding-left:0;
}
.zimbra-client_contact-picker_dialog .zimbra-client_contact-picker_changeFolder .zimbra-client_contact-picker_select{
  vertical-align:middle;
  padding:var(--spacing-xs) 6px;
  text-align:left;
}
.zimbra-client_contact-picker_dialog .zimbra-client_contact-picker_changeFolder .zimbra-client_contact-picker_select p{
  display:inline-block;
  font-weight:normal;
  padding:0 2px;
  text-overflow:clip;
}
.zimbra-client_contact-picker_dialog .zimbra-client_contact-picker_changeFolder .zimbra-client_contact-picker_select ul{
  width:100%;
}
.zimbra-client_contact-picker_dialog .zimbra-client_contact-picker_changeFolder .zimbra-client_contact-picker_select .blocks_select_button{
  display:block;
}
.zimbra-client_contact-picker_dialog .zimbra-client_contact-picker_changeFolder .zimbra-client_contact-picker_select .blocks_select_buttonIcon{
  position:absolute;
  right:5px;
  top:7px;
  font-size:100%;
}
.zimbra-client_contact-picker_dialog .zimbra-client_contact-picker_content .zimbra-client_contact-picker_noContacts{
  display:block;
  padding:var(--spacing-xl) 0;
  text-align:center;
  font-weight:normal;
  color:var(--gray-light);
}
.zimbra-client_contact-picker_dialog .zimbra-client_contact-picker_contentContainer{
  display:flex;
  flex:1;
  min-height:0;
}
.zimbra-client_contact-picker_dialog .zimbra-client_contact-picker_contentContainer .zimbra-client_contact-picker_folderList{
  background-color:var(--gray-lightest);
  width:190px;
  overflow-y:auto;
  padding:var(--spacing-xs);
  border-right:1px solid var(--gray-lighter);
}
.zimbra-client_contact-picker_dialog .zimbra-client_contact-picker_contentContainer .zimbra-client_contact-picker_contactList{
  position:relative;
  width:280px;
  display:flex;
  flex-direction:column;
}
.zimbra-client_contact-picker_dialog .zimbra-client_contact-picker_contentContainer .zimbra-client_contact-picker_contactList .zimbra-client_contact-picker_contactListHeader{
  display:flex;
  padding:var(--spacing-md);
  align-items:center;
  border-bottom:1px solid var(--gray-lighter);
}
.zimbra-client_contact-picker_dialog .zimbra-client_contact-picker_contentContainer .zimbra-client_contact-picker_contactPickerButtons{
  padding:var(--spacing-sm);
  border-left:1px solid var(--gray-lighter);
  border-right:1px solid var(--gray-lighter);
  flex:1;
}
.zimbra-client_contact-picker_dialog .zimbra-client_contact-picker_contentContainer .zimbra-client_contact-picker_contactPickerButtons button{
  display:block;
  margin:var(--spacing-sm) 0;
  width:100%;
}
.zimbra-client_contact-picker_dialog .zimbra-client_contact-picker_selectAll{
  position:fixed;
  top:112px;
  width:100%;
}
.zimbra-client_contact-picker_dialog .zimbra-client_contact-picker_footer .zimbra-client_contact-picker_selectionState{
  position:absolute;
  right:14px;
  top:30px;
  font-size:var(--font-size-base);
}
.zimbra-client_contact-picker_dialog.zimbra-client_contact-picker_scrollable{
  height:446px;
  width:864px;
}
@media (max-height: 446px){
  .zimbra-client_contact-picker_dialog.zimbra-client_contact-picker_scrollable{
    height:100%;
  }
}
.zimbra-client_contact-picker_dialog.zimbra-client_contact-picker_scrollable .zimbra-client_contact-picker_content{
  padding:0;
  position:static;
}
.zimbra-client_contact-picker_dialog.zimbra-client_contact-picker_scrollable .zimbra-client_contact-picker_footer{
  border-top:1px solid var(--gray-lighter);
}

@media (max-width: 480px){
  .zimbra-client_availability-indicator_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_availability-indicator_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_availability-indicator_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_availability-indicator_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_availability-indicator_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_availability-indicator_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_availability-indicator_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_availability-indicator_availabilityIndicator{
  background-color:var(--gray-lightest);
  padding:19px 21px 25px;
  width:100%;
}
.zimbra-client_availability-indicator_wrapRowBody{
  position:relative;
}
.zimbra-client_availability-indicator_renderWorkingHours,
.zimbra-client_availability-indicator_renderFreeBusy{
  position:absolute;
}
.zimbra-client_availability-indicator_renderWorkingHours{
  z-index:1;
}
.zimbra-client_availability-indicator_renderWorkingHours .zimbra-client_availability-indicator_unavailableIndicator{
  background-color:var(--gray-lightest);
}
.zimbra-client_availability-indicator_renderFreeBusy{
  z-index:2;
}
.zimbra-client_availability-indicator_renderFreeBusy .zimbra-client_availability-indicator_freeIndicator{
  background-color:transparent;
}
.zimbra-client_availability-indicator_allInviteesStatus .zimbra-client_availability-indicator_freeIndicator{
  background-color:var(--body-bg);
}
.zimbra-client_availability-indicator_angleIcon{
  margin-right:18px;
}
.zimbra-client_availability-indicator_refreshIcon{
  margin-right:13px;
  font-size:var(--font-size-med);
}
.zimbra-client_availability-indicator_icon{
  cursor:pointer;
}
.zimbra-client_availability-indicator_header{
  margin-bottom:8px;
}
.zimbra-client_availability-indicator_headerControls{
  display:flex;
  align-items:center;
  margin-bottom:9px;
}
.zimbra-client_availability-indicator_title{
  flex:1;
  font-size:var(--font-size-large);
}
.zimbra-client_availability-indicator_tableBodyWrapper{
  width:940px;
}
@media (max-width: 1549px){
  .zimbra-client_availability-indicator_tableBodyWrapper{
    flex:1;
    width:auto;
  }
}
.zimbra-client_availability-indicator_tableBody{
  overflow-x:auto;
  position:relative;
}
.zimbra-client_availability-indicator_legend{
  margin:var(--spacing-sm) 0;
}
.zimbra-client_availability-indicator_legend .zimbra-client_availability-indicator_legendIndicator{
  display:inline-flex;
  margin-right:var(--spacing-md);
}
.zimbra-client_availability-indicator_legend .zimbra-client_availability-indicator_legendIndicator .zimbra-client_availability-indicator_nonworkingIndicator{
  background-color:var(--gray-lightest);
}
.zimbra-client_availability-indicator_legend .zimbra-client_availability-indicator_displayPattern{
  width:12px;
  height:12px;
  margin-right:var(--spacing-xs);
  margin-top:3px;
}
.zimbra-client_availability-indicator_tableGridlineLabelSpacer{
  border-bottom:solid 1px #b5b5b5;
}
.zimbra-client_availability-indicator_tableGridlines{
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  top:0;
  z-index:3;
}
.zimbra-client_availability-indicator_tableGridline{
  pointer-events:none;
  position:absolute;
  width:1px;
  bottom:0;
  background-color:var(--gray-lighter);
}
.zimbra-client_availability-indicator_tableGridlineLabels{
  position:relative;
  border-bottom:solid 1px #b5b5b5;
}
.zimbra-client_availability-indicator_tableGridlineLabels div{
  display:inline-block;
  text-align:center;
  font-size:10px;
  color:var(--gray);
}
.zimbra-client_availability-indicator_tableRowBody{
  border-bottom:solid 1px var(--gray-lighter);
  height:31px;
  position:relative;
}
.zimbra-client_availability-indicator_tableRowBody div{
  position:absolute;
  top:0;
  bottom:0;
}
.zimbra-client_availability-indicator_busyIndicator{
  background-color:#7fc3e0;
}
.zimbra-client_availability-indicator_freeIndicator{
  background-color:var(--body-bg);
}
.zimbra-client_availability-indicator_unavailableIndicator{
  background-color:var(--gray-lighter);
}
.zimbra-client_availability-indicator_tentativeIndicator{
  background:repeating-linear-gradient(-45deg, rgba(0, 136, 193, 0.5), rgba(0, 136, 193, 0.5) 4px, var(--body-bg) 4px, var(--body-bg) 8px);
}
.zimbra-client_availability-indicator_nodataIndicator{
  background:repeating-linear-gradient(-45deg, var(--gray-lighter), var(--gray-lighter) 4px, white 4px, white 8px);
}
.zimbra-client_availability-indicator_tableRowHeader{
  height:31px;
  border-right:solid 1px #b5b5b5;
  border-bottom:solid 1px var(--gray-lighter);
  display:flex;
  align-items:center;
  flex-shrink:0;
}
@media (max-width: 1549px){
  .zimbra-client_availability-indicator_tableRowHeader{
    width:162px;
  }
}
.zimbra-client_availability-indicator_contextMenu{
  width:100%;
  display:flex;
  align-items:center;
}
.zimbra-client_availability-indicator_contextMenuContainer{
  z-index:1001;
}
.zimbra-client_availability-indicator_requiredToggle{
  position:relative;
  flex:1;
}
.zimbra-client_availability-indicator_selectContainer{
  opacity:0;
}
.zimbra-client_availability-indicator_downAngleIcon{
  margin-left:4px;
  margin-right:8px;
}
.zimbra-client_availability-indicator_selectLabel{
  position:absolute;
  top:0;
  bottom:0;
  right:0;
  left:0;
  display:flex;
  align-items:center;
}
.zimbra-client_availability-indicator_availabilityTable{
  display:flex;
  flex-direction:row;
}
@media (min-width: 1550px){
  .zimbra-client_availability-indicator_availabilityTable .zimbra-client_availability-indicator_tableHeader{
    flex:1;
  }
}
.zimbra-client_availability-indicator_eventOutline{
  pointer-events:none;
  position:absolute;
  border:solid 2px #a4a4a4;
  border-radius:2px;
  bottom:0;
  z-index:4;
}
.zimbra-client_availability-indicator_displayName{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.zimbra-client_availability-indicator_availabilityTableLoading{
  background:var(--gray-lightest);
  text-align:center;
  position:relative;
  width:auto;
}
@media (max-width: 1549px){
  .zimbra-client_availability-indicator_availabilityTableLoading{
    flex:1;
    width:auto;
  }
}
@media (max-width: 480px){
  .zimbra-client_availability-indicator_availabilityTableLoading{
    width:80%;
  }
}
.zimbra-client_availability-indicator_availabilityTableLoading .zimbra-client_availability-indicator_spinner{
  font-size:var(--font-size-h3);
  margin-bottom:15px;
  border-top-color:var(--gray-light);
}
.zimbra-client_availability-indicator_availabilityTableLoading .zimbra-client_availability-indicator_text{
  color:var(--gray-light);
}

@media (max-width: 480px){
  .zimbra-client_location-picker-modal_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_location-picker-modal_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_location-picker-modal_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_location-picker-modal_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_location-picker-modal_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_location-picker-modal_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_location-picker-modal_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_location-picker-modal_locationModal .zimbra-client_location-picker-modal_locationModalContent{
  padding-right:0;
  padding-bottom:72px;
  padding-left:0;
}
.zimbra-client_location-picker-modal_contentWrapper{
  min-height:100px;
  border-bottom:1px solid var(--gray-lighter);
}
.zimbra-client_location-picker-modal_contentWrapper .zimbra-client_location-picker-modal_noResult{
  padding:var(--spacing-md) var(--spacing-lg);
  border-top:1px solid var(--gray-lighter);
}
.zimbra-client_location-picker-modal_contentWrapper .zimbra-client_location-picker-modal_showAvailableOnly{
  display:inline-block;
  margin:0 0 12px 20px;
}
.zimbra-client_location-picker-modal_contentWrapper .zimbra-client_location-picker-modal_searchWrapper{
  position:relative;
  margin:0 20px;
}
.zimbra-client_location-picker-modal_contentWrapper .zimbra-client_location-picker-modal_searchWrapper .zimbra-client_location-picker-modal_searchIcon{
  position:absolute;
  left:10px;
  top:10px;
}
.zimbra-client_location-picker-modal_contentWrapper .zimbra-client_location-picker-modal_searchWrapper .zimbra-client_location-picker-modal_searchInput{
  padding:12px 12px 12px 36px;
}
.zimbra-client_location-picker-modal_contentWrapper .zimbra-client_location-picker-modal_locationList{
  list-style:none;
  height:260px;
  overflow:auto;
  overflow-x:hidden;
  overflow-y:auto;
  -webkit-overflow-scrolling:touch;
}
.zimbra-client_location-picker-modal_contentWrapper .zimbra-client_location-picker-modal_locationList li{
  display:flex;
  padding:var(--spacing-sm) 12px var(--spacing-sm) 20px;
  border-bottom:1px solid var(--gray-lighter);
  align-items:center;
}
.zimbra-client_location-picker-modal_contentWrapper .zimbra-client_location-picker-modal_locationList li:hover{
  background:var(--gray-lightest);
}
.zimbra-client_location-picker-modal_contentWrapper .zimbra-client_location-picker-modal_locationList li.zimbra-client_location-picker-modal_selected{
  background:var(--list-active-bg);
}
.zimbra-client_location-picker-modal_contentWrapper .zimbra-client_location-picker-modal_locationList li.zimbra-client_location-picker-modal_busy{
  background:var(--brand-danger-50);
}
.zimbra-client_location-picker-modal_contentWrapper .zimbra-client_location-picker-modal_locationList li.zimbra-client_location-picker-modal_hide{
  display:none;
}
.zimbra-client_location-picker-modal_contentWrapper .zimbra-client_location-picker-modal_locationList li .zimbra-client_location-picker-modal_locationDetails{
  padding-left:var(--spacing-sm);
}
.zimbra-client_location-picker-modal_contentWrapper .zimbra-client_location-picker-modal_locationList li .zimbra-client_location-picker-modal_locationDetails .zimbra-client_location-picker-modal_locationStats span:not(:last-child):after{
  content:' | ';
}
.zimbra-client_location-picker-modal_contentWrapper .zimbra-client_location-picker-modal_locationList li .zimbra-client_location-picker-modal_locationDetails .zimbra-client_location-picker-modal_busyLabel{
  color:var(--brand-danger-500);
  padding-left:var(--spacing-md);
}
@media (max-width: 1024px){
  .zimbra-client_location-picker-modal_contentWrapper{
    flex:1;
    display:flex;
    flex-direction:column;
    min-height:0;
    border-bottom:none;
  }
  .zimbra-client_location-picker-modal_contentWrapper .zimbra-client_location-picker-modal_searchWrapper{
    margin:0 20px var(--spacing-md);
  }
  .zimbra-client_location-picker-modal_contentWrapper .zimbra-client_location-picker-modal_searchWrapper .zimbra-client_location-picker-modal_searchIcon{
    left:var(--spacing-sm);
  }
  .zimbra-client_location-picker-modal_contentWrapper .zimbra-client_location-picker-modal_locationList{
    flex:1;
    min-height:0;
    height:auto;
    border-top:1px solid var(--gray-lighter);
  }
}

@media (max-width: 480px){
  .zimbra-client_briefcase_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_briefcase_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_briefcase_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_briefcase_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_briefcase_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_briefcase_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_briefcase_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_briefcase_boxShadow{
  box-shadow:0 2px 4px rgba(0, 0, 0, 0.2);
}
.zimbra-client_briefcase_sidebarListWrapper{
  flex:1;
  position:relative;
}
@media (min-width: 1025px){
  .zimbra-client_briefcase_sidebarListWrapper{
    overflow:auto;
    overflow-x:hidden;
    overflow-y:auto;
    -webkit-overflow-scrolling:touch;
    padding:0 var(--spacing-md);
  }
}
.zimbra-client_briefcase_briefcase{
  display:flex;
  background:var(--read-pane-bg-color);
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  right:0;
}
.zimbra-client_briefcase_briefcase .zimbra-client_briefcase_sidebarHeader{
  background-color:var(--gray-lightest);
  height:48px;
  text-align:center;
}
@media (min-width: 1024px){
  .zimbra-client_briefcase_briefcase .zimbra-client_briefcase_sidebarHeader{
    padding:1px var(--spacing-md) 0;
  }
}
.zimbra-client_briefcase_addToBriefcaseModal{
  width:320px;
}
.zimbra-client_briefcase_addToBriefcaseModal .zimbra-client_briefcase_header{
  font-family:var(--headings-font-family);
  font-size:var(--font-size-large);
  padding:var(--spacing-md) var(--spacing-lg);
  height:60px;
}
.zimbra-client_briefcase_addToBriefcaseModal .zimbra-client_briefcase_header .zimbra-client_briefcase_closeButton{
  position:absolute;
  top:var(--spacing-sm);
  right:var(--spacing-sm);
}
.zimbra-client_briefcase_addToBriefcaseModal .zimbra-client_briefcase_content{
  height:300px;
  padding:10px;
  background-color:var(--gray-lightest);
  border-top:1px solid var(--gray-lighter);
  border-bottom:1px solid var(--gray-lighter);
  overflow-y:auto;
}
.zimbra-client_briefcase_addToBriefcaseModal .zimbra-client_briefcase_footer{
  padding:var(--spacing-md) var(--spacing-lg);
  height:60px;
}
.zimbra-client_briefcase_addToBriefcaseModal .zimbra-client_briefcase_footer .zimbra-client_briefcase_button{
  margin:0 var(--spacing-sm) 0 0;
  font-family:var(--font-family-sans-serif);
  font-size:var(--font-size-base);
  font-weight:normal;
}

@media (max-width: 480px){
  .zimbra-client_attachment-grid_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_attachment-grid_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_attachment-grid_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_attachment-grid_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_attachment-grid_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_attachment-grid_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_attachment-grid_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_attachment-grid_attachments{
  display:flex;
  flex-direction:flex-row;
  flex-wrap:wrap;
}
.zimbra-client_attachment-grid_attachments > div{
  margin-right:var(--spacing-sm);
}
.zimbra-client_attachment-grid_attachment{
  align-items:stretch;
  border:1px solid var(--gray-lighter);
  cursor:pointer;
  display:flex;
  flex-shrink:0;
  margin-bottom:8px;
  padding:0;
  width:260px;
  box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.15);
  align-items:center;
  flex-direction:row;
}
.zimbra-client_attachment-grid_attachment.zimbra-client_attachment-grid_uploading{
  background:var(--gray-lightest);
}
.zimbra-client_attachment-grid_attachment.zimbra-client_attachment-grid_uploading .zimbra-client_attachment-grid_nameContainer{
  color:var(--gray-light);
}
.zimbra-client_attachment-grid_attachment.zimbra-client_attachment-grid_uploading .zimbra-client_attachment-grid_nameContainer .zimbra-client_attachment-grid_fileSize{
  color:var(--gray-lighter);
}
.zimbra-client_attachment-grid_attachment:hover,
.zimbra-client_attachment-grid_attachment:focus{
  background:var(--gray-lightest);
}
.zimbra-client_attachment-grid_attachment *{
  min-width:auto !important;
}
.zimbra-client_attachment-grid_attachment .zimbra-client_attachment-grid_attachmentDetails{
  display:flex;
  width:100%;
  align-items:center;
  overflow:hidden;
}
.zimbra-client_attachment-grid_attachment .zimbra-client_attachment-grid_iconContainer{
  width:80px;
  min-width:auto!important;
}
.zimbra-client_attachment-grid_attachment .zimbra-client_attachment-grid_actionIcon{
  display:none;
  min-height:24px;
}
.zimbra-client_attachment-grid_attachment .zimbra-client_attachment-grid_actionIcon:not([class*=zimbra-icon]):empty{
  display:block;
}
@media (max-width: 1024px){
  .zimbra-client_attachment-grid_attachment .zimbra-client_attachment-grid_actionIcon{
    display:block;
  }
}
.zimbra-client_attachment-grid_attachment .zimbra-client_attachment-grid_actionIcon:hover,
.zimbra-client_attachment-grid_attachment .zimbra-client_attachment-grid_actionIcon:focus{
  color:var(--gray-darker);
  text-decoration:none;
}
.zimbra-client_attachment-grid_attachment:hover .zimbra-client_attachment-grid_actionIcon{
  display:block;
}
@media (max-width: 480px){
  .zimbra-client_attachment-grid_attachment{
    width:100%;
  }
}
.zimbra-client_attachment-grid_icon{
  color:white;
}
.zimbra-client_attachment-grid_nameContainer{
  padding:8px;
  font-size:var(--font-size-small);
  margin-top:0;
  overflow:hidden;
}
.zimbra-client_attachment-grid_nameContainer .zimbra-client_attachment-grid_fileSize{
  color:var(--gray-light);
}
.zimbra-client_attachment-grid_nameContainer .zimbra-client_attachment-grid_fileInfo{
  width:100%;
}
.zimbra-client_attachment-grid_nameContainer .zimbra-client_attachment-grid_fileInfo .zimbra-client_attachment-grid_filename{
  display:flex;
  flex-direction:row;
  white-space:nowrap;
}
.zimbra-client_attachment-grid_nameContainer .zimbra-client_attachment-grid_fileInfo .zimbra-client_attachment-grid_filename .zimbra-client_attachment-grid_filenameText{
  text-overflow:ellipsis;
  overflow:hidden;
}
.zimbra-client_attachment-grid_fileOperation{
  display:flex;
  flex-direction:row;
  padding-right:var(--spacing-xs);
}
.zimbra-client_attachment-grid_name{
  overflow-x:hidden;
  text-overflow:clip;
}
.zimbra-client_attachment-grid_buttonsContainer{
  display:flex;
  flex-direction:row;
  height:16px;
  margin-bottom:16px;
  margin-top:16px;
}
.zimbra-client_attachment-grid_buttonDivider{
  border-left:solid 1px #979799;
  margin-left:16px;
  padding-left:16px;
}
.zimbra-client_attachment-grid_button{
  font-size:var(--font-size-base);
  color:var(--brand-tertiary-500);
}
.zimbra-client_attachment-grid_button[disabled]{
  color:var(--gray-light);
}
.zimbra-client_attachment-grid_button[disabled]:hover{
  cursor:default;
}
.zimbra-client_attachment-grid_angleIcon{
  position:relative;
  top:-2px;
}
.zimbra-client_attachment-grid_modalInner{
  margin:auto;
  text-align:center;
}
.zimbra-client_attachment-grid_modalInner .zimbra-client_attachment-grid_buttonContainer{
  padding-top:8px;
}
.zimbra-client_attachment-grid_modalInner .zimbra-client_attachment-grid_buttonContainer .zimbra-client_attachment-grid_button{
  background-color:transparent;
  border-color:var(--gray-lighter);
  color:var(--gray-base);
  width:136px;
}
.zimbra-client_attachment-grid_modalInner .zimbra-client_attachment-grid_buttonContainer .zimbra-client_attachment-grid_button:hover,
.zimbra-client_attachment-grid_modalInner .zimbra-client_attachment-grid_buttonContainer .zimbra-client_attachment-grid_button:focus{
  background-color:var(--gray-lighter);
  text-decoration:none;
}
.zimbra-client_attachment-grid_modalInner .zimbra-client_attachment-grid_buttonContainer .zimbra-client_attachment-grid_button .zimbra-client_attachment-grid_icon{
  margin-right:10px;
}

[zmEditorToolbar]{
  display:flex;
  align-items:center;
}
[zmEditorToolbar] [zmEditorToolbarLeft]:not(:empty){
  border-right:1px solid var(--gray-lighter);
  padding:var(--spacing-sm);
}
[zmEditorToolbar] [zmEditorToolbarRight]:not(:empty){
  border-left:1px solid var(--gray-lighter);
  padding:var(--spacing-sm);
}
[zmEditorToolbar] [zmEditorToolbarWrapper]{
  flex:1;
}
@media (min-width: 768px){
  [zmEditorToolbar] [zmEditorToolbarWrapper]{
    height:34px;
  }
}
@media (min-width: 768px) and (min-width: 1025px){
  [zmEditorToolbar] [zmEditorToolbarWrapper]{
    padding:0 var(--spacing-sm);
  }
}
@media (orientation: landscape) and (hover: none){
  html[class*=touch] [zmEditorToolbarWrapper]{
    height:auto;
    padding:0;
  }
}

.zimbra-client_nested-action-menu-item_chevron{
  font-size:var(--icon-size-xs);
  position:absolute;
  right:10px;
}
.zimbra-client_nested-action-menu-item_item{
  overflow:visible;
  position:relative;
}
.zimbra-client_nested-action-menu-item_nestedMenuItem,
.zimbra-client_nested-action-menu-item_nestedMenuItem .zimbra-client_nested-action-menu-item_nestedMenuToggle{
  display:block;
}

.zimbra-client_attachment-badge_iconWrapper{
  width:80px;
  flex-shrink:0;
  display:flex;
  align-items:center;
  justify-content:center;
}
.zimbra-client_attachment-badge_iconWrapper .zimbra-client_attachment-badge_contentTypeIcon{
  font-size:25px;
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%, -50%);
  color:var(--text-color-light);
}
.zimbra-client_attachment-badge_iconWrapper.zimbra-client_attachment-badge_uploading{
  background-color:var(--gray-lighter);
}
.zimbra-client_attachment-badge_iconWrapper.zimbra-client_attachment-badge_doc{
  background-color:var(--file-type-doc);
}
.zimbra-client_attachment-badge_iconWrapper.zimbra-client_attachment-badge_ppt{
  background-color:var(--file-type-ppt);
}
.zimbra-client_attachment-badge_iconWrapper.zimbra-client_attachment-badge_pdf{
  background-color:var(--file-type-pdf);
}
.zimbra-client_attachment-badge_iconWrapper.zimbra-client_attachment-badge_xls{
  background-color:var(--file-type-xls);
}
.zimbra-client_attachment-badge_iconWrapper.zimbra-client_attachment-badge_zip{
  background-color:var(--file-type-zip);
}
.zimbra-client_attachment-badge_iconWrapper.zimbra-client_attachment-badge_media{
  background-color:var(--file-type-media);
}
.zimbra-client_attachment-badge_iconWrapper.zimbra-client_attachment-badge_code{
  background-color:var(--file-type-code);
}
.zimbra-client_attachment-badge_iconWrapper.zimbra-client_attachment-badge_default{
  background-color:var(--file-type-default);
}

@media (max-width: 480px){
  .zimbra-client_toolbar_sidebar-button_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_toolbar_sidebar-button_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_toolbar_sidebar-button_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_toolbar_sidebar-button_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_toolbar_sidebar-button_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_toolbar_sidebar-button_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_toolbar_sidebar-button_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_toolbar_sidebar-button_actionButton{
  margin:10px var(--spacing-xs);
  flex-shrink:0;
  width:36px;
  height:36px;
  padding:0;
}

@media (max-width: 480px){
  .zimbra-client_default-home-page_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_default-home-page_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_default-home-page_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_default-home-page_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_default-home-page_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_default-home-page_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_default-home-page_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_default-home-page_wrapper{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  display:flex;
  justify-content:center;
  align-items:center;
  z-index:-1;
}
.zimbra-client_default-home-page_wrapper .zimbra-client_default-home-page_icon{
  font-size:120px;
  color:var(--gray-lighter);
}
.zimbra-client_default-home-page_heading{
  font-size:20px;
  margin-top:0;
}
.zimbra-client_default-home-page_ladingContentWrapper{
  padding:31px 40px;
}
.zimbra-client_default-home-page_ladingContentWrapper .zimbra-client_default-home-page_columnWrapper{
  display:flex;
  flex-wrap:wrap;
  margin-top:14px;
}
.zimbra-client_default-home-page_ladingContentWrapper .zimbra-client_default-home-page_columnWrapper .zimbra-client_default-home-page_columns{
  min-width:400px;
  padding-right:80px;
  margin-bottom:20px;
  width:50%;
}
.zimbra-client_default-home-page_ladingContentWrapper .zimbra-client_default-home-page_columnWrapper .zimbra-client_default-home-page_columns p{
  margin-top:0;
}
.zimbra-client_default-home-page_ladingContentWrapper .zimbra-client_default-home-page_columnWrapper .zimbra-client_default-home-page_columns:not(:first-child){
  margin-top:14px;
}
@media (max-width: 1024px){
  .zimbra-client_default-home-page_ladingContentWrapper .zimbra-client_default-home-page_columnWrapper .zimbra-client_default-home-page_columns{
    min-width:100%;
    padding:0;
  }
}
.zimbra-client_default-home-page_descriptionList{
  margin-left:20px;
}

@media (max-width: 480px){
  .zimbra-client_composer_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_composer_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_composer_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_composer_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_composer_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_composer_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_composer_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_composer_composer{
  display:flex;
  flex-direction:column;
  height:100%;
  position:relative;
}
.zimbra-client_composer_composer .zimbra-client_composer_closeButton{
  position:absolute;
  top:var(--spacing-xs);
  right:calc(var(--spacing-md) + var(--spacing-xs));
  z-index:1;
}
@media (max-width: calc(480px - 1px)){
  .zimbra-client_composer_composer .zimbra-client_composer_tokenInput{
    position:initial !important;
  }
}
.zimbra-client_composer_composer .zimbra-client_composer_inner{
  display:flex;
  flex:1 1 auto;
  width:100%;
  position:relative;
}
@media (min-width: 768px){
  .zimbra-client_composer_composer .zimbra-client_composer_inner{
    padding-bottom:calc(var(--toolbar-height) - var(--spacing-sm));
  }
}
@media (min-width: 1025px){
  .zimbra-client_composer_composer .zimbra-client_composer_inner{
    padding-bottom:var(--toolbar-height);
  }
}
.zimbra-client_composer_composer .zimbra-client_composer_inner .zimbra-client_composer_left,
.zimbra-client_composer_composer .zimbra-client_composer_inner .zimbra-client_composer_right{
  vertical-align:top;
}
.zimbra-client_composer_composer .zimbra-client_composer_inner .zimbra-client_composer_left{
  display:flex;
  flex:1;
  flex-direction:column;
  width:100%;
  transition:width 100ms ease-in-out;
  position:relative;
}
.zimbra-client_composer_composer .zimbra-client_composer_inner .zimbra-client_composer_left.zimbra-client_composer_mediaMenuOpen{
  width:calc(100% - 400px);
}
.zimbra-client_composer_composer .zimbra-client_composer_inner .zimbra-client_composer_right{
  background-color:var(--gray-lightest);
  position:relative;
}
.zimbra-client_composer_composer .zimbra-client_composer_inner .zimbra-client_composer_right:not(.zimbra-client_composer_mediaMenuOpen){
  width:0;
  overflow:hidden;
}
.zimbra-client_composer_composer .zimbra-client_composer_inner .zimbra-client_composer_right > div{
  height:100%;
  padding:var(--spacing-md) 0;
  position:absolute;
  width:100%;
}
.zimbra-client_composer_composer .zimbra-client_composer_inner .zimbra-client_composer_subject,
.zimbra-client_composer_composer .zimbra-client_composer_inner .zimbra-client_composer_from{
  display:flex;
  align-items:center;
  padding:var(--spacing-xs) 0;
  width:100%;
  background:var(--body-bg);
  color:var(--gray-base);
  border:none;
  outline:none;
  resize:none;
  line-height:var(--line-height-base);
}
.zimbra-client_composer_composer .zimbra-client_composer_inner .zimbra-client_composer_from{
  padding-top:10px;
}
.zimbra-client_composer_composer .zimbra-client_composer_inner .zimbra-client_composer_subject{
  box-shadow:inset 0 0 0 999px #FFF;
  text-overflow:ellipsis;
}
.zimbra-client_composer_composer .zimbra-client_composer_inner .zimbra-client_composer_fromValueWrapper{
  flex:1;
}
.zimbra-client_composer_composer .zimbra-client_composer_inner .zimbra-client_composer_fromValueWrapper p{
  font-weight:normal;
  text-transform:none;
  text-overflow:unset;
}
.zimbra-client_composer_composer .zimbra-client_composer_inner .zimbra-client_composer_fromValue{
  margin-left:var(--spacing-md);
}
.zimbra-client_composer_composer .zimbra-client_composer_inner .zimbra-client_composer_selectFromValue{
  margin-left:var(--spacing-md);
}
.zimbra-client_composer_composer .zimbra-client_composer_inner .zimbra-client_composer_selectFromValue .zimbra-client_composer_selectFromOption{
  text-align:left;
  text-transform:none;
  background:#FFF;
  color:var(--gray-base);
}
.zimbra-client_composer_composer .zimbra-client_composer_inner .zimbra-client_composer_selectFromValue .zimbra-client_composer_selectFromOption:hover,
.zimbra-client_composer_composer .zimbra-client_composer_inner .zimbra-client_composer_selectFromValue .zimbra-client_composer_selectFromOption:focus{
  background:var(--gray-lighter);
}
.zimbra-client_composer_composer .zimbra-client_composer_inner .zimbra-client_composer_selectFromValue .zimbra-client_composer_selectFromOption > div[class*="itemTitle"]{
  float:left;
  padding-left:0;
}
.zimbra-client_composer_composer .zimbra-client_composer_inner .zimbra-client_composer_selectFromValue .zimbra-client_composer_selectFromOptionItem{
  display:flex;
  font-weight:normal;
}
.zimbra-client_composer_composer .zimbra-client_composer_inner .zimbra-client_composer_selectFromValue .zimbra-client_composer_selectFromToggleButtonClass{
  width:100%;
}
.zimbra-client_composer_composer .zimbra-client_composer_inner .zimbra-client_composer_selectFromValue .zimbra-client_composer_selectFromToggleButtonClass:focus{
  color:inherit;
}
.zimbra-client_composer_composer .zimbra-client_composer_inner .zimbra-client_composer_smimeOperationBtn{
  height:auto;
}
.zimbra-client_composer_composer .zimbra-client_composer_inner .zimbra-client_composer_header{
  border-bottom:1px solid var(--border-color);
  padding:0 var(--spacing-lg);
}
.zimbra-client_composer_composer .zimbra-client_composer_inner .zimbra-client_composer_header.zimbra-client_composer_focused{
  border-bottom-color:var(--brand-primary-500);
}
@media (max-width: 1024px){
  .zimbra-client_composer_composer .zimbra-client_composer_inner .zimbra-client_composer_header{
    padding:var(--spacing-xs) var(--spacing-md) 0;
  }
}
.zimbra-client_composer_composer .zimbra-client_composer_inner .zimbra-client_composer_scrollableArea{
  display:flex;
  flex-direction:column;
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  top:0;
  overflow:auto;
  -webkit-overflow-scrolling:touch;
}
.zimbra-client_composer_composer .zimbra-client_composer_inner .zimbra-client_composer_scrollableArea .zimbra-client_composer_item{
  display:block;
  border-bottom:1px solid var(--border-color);
  position:relative;
  min-height:38px;
}
.zimbra-client_composer_composer .zimbra-client_composer_inner .zimbra-client_composer_scrollableArea .zimbra-client_composer_item.zimbra-client_composer_focused{
  border-bottom-color:var(--brand-primary-500);
}
.zimbra-client_composer_composer .zimbra-client_composer_inner .zimbra-client_composer_scrollableArea .zimbra-client_composer_item .zimbra-client_composer_addressField{
  padding:var(--spacing-sm) 0;
  white-space:nowrap;
}
.zimbra-client_composer_composer .zimbra-client_composer_inner .zimbra-client_composer_scrollableArea .zimbra-client_composer_item:last-child{
  border-bottom:0;
}
.zimbra-client_composer_composer .zimbra-client_composer_inner .zimbra-client_composer_scrollableArea .zimbra-client_composer_toField{
  display:flex;
  justify-content:space-between;
}
.zimbra-client_composer_composer .zimbra-client_composer_inner .zimbra-client_composer_scrollableArea .zimbra-client_composer_toField .zimbra-client_composer_addressField{
  flex:1;
}
.zimbra-client_composer_composer .zimbra-client_composer_inner .zimbra-client_composer_composerToolbar{
  background:var(--body-bg);
  position:absolute;
  left:0;
  bottom:0;
  right:0;
  z-index:1;
  align-items:center;
}
.zimbra-client_composer_composer .zimbra-client_composer_inner .zimbra-client_composer_composerToolbar .zimbra-client_composer_progressBar{
  position:absolute;
  left:0;
  bottom:100%;
  right:0;
}
.zimbra-client_composer_composer .zimbra-client_composer_inner .zimbra-client_composer_composerToolbar .zimbra-client_composer_actionMenuAttachmentsButton{
  margin-left:var(--spacing-sm);
}
.zimbra-client_composer_composer .zimbra-client_composer_inner .zimbra-client_composer_composerToolbar .zimbra-client_composer_actionMenuAttachmentsButton,
.zimbra-client_composer_composer .zimbra-client_composer_inner .zimbra-client_composer_composerToolbar .zimbra-client_composer_trash{
  color:var(--gray);
  height:var(--spacing-xl);
  border-radius:2px;
}
.zimbra-client_composer_composer .zimbra-client_composer_inner .zimbra-client_composer_composerToolbar .zimbra-client_composer_actionMenuAttachmentsButton:hover,
.zimbra-client_composer_composer .zimbra-client_composer_inner .zimbra-client_composer_composerToolbar .zimbra-client_composer_trash:hover{
  color:var(--gray-base);
}
.zimbra-client_composer_composer .zimbra-client_composer_inner .zimbra-client_composer_composerToolbar .zimbra-client_composer_toolbarLeft{
  display:flex;
}
.zimbra-client_composer_composer .zimbra-client_composer_inner .zimbra-client_composer_composerToolbar .zimbra-client_composer_sendButton{
  margin:0;
  vertical-align:top;
}
.zimbra-client_composer_composer .zimbra-client_composer_inner .zimbra-client_composer_composerToolbar .zimbra-client_composer_sendButtonWithClockIcon{
  margin:0;
  vertical-align:top;
  border-radius:3px 0 0 3px;
}
.zimbra-client_composer_composer .zimbra-client_composer_inner .zimbra-client_composer_composerToolbar .zimbra-client_composer_clockButton{
  margin:0 0 0 1px;
  border-radius:0 3px 3px 0;
  background-color:var(--brand-primary-500);
  color:var(--text-color-light);
  padding:var(--spacing-sm);
  border:none;
  height:var(--spacing-xl);
}
@media (min-width: 1025px){
  .zimbra-client_composer_composer .zimbra-client_composer_inner:not(.zimbra-client_composer_inlineComposer) .zimbra-client_composer_scrollableArea{
    top:var(--spacing-lg);
  }
  .zimbra-client_composer_composer .zimbra-client_composer_inner:not(.zimbra-client_composer_inlineComposer) .zimbra-client_composer_composerToolbar{
    border-top:1px solid var(--gray-lighter);
    min-height:var(--toolbar-height);
  }
}
@media (min-width: 768px) and (max-width: 1024px){
  .zimbra-client_composer_composer .zimbra-client_composer_inner:not(.zimbra-client_composer_inlineComposer){
    padding-bottom:calc(var(--toolbar-height) - var(--spacing-md));
  }
  .zimbra-client_composer_composer .zimbra-client_composer_inner:not(.zimbra-client_composer_inlineComposer) .zimbra-client_composer_composerToolbar .tox-tinymce-inline{
    border-top:1px solid var(--gray-lighter);
  }
}
.zimbra-client_composer_composer .zimbra-client_composer_inner.zimbra-client_composer_inlineComposer{
  height:500px;
  padding-bottom:var(--toolbar-height);
}
.zimbra-client_composer_composer .zimbra-client_composer_inner.zimbra-client_composer_inlineComposer .zimbra-client_composer_composerToolbar{
  min-height:var(--toolbar-height);
  border-top:1px solid var(--gray-lighter);
}
.zimbra-client_composer_composer .zimbra-client_composer_footer{
  padding:10px;
}
.zimbra-client_composer_composer .zimbra-client_composer_toggleCc{
  color:var(--text-color);
  margin:0;
  font-size:var(--font-size-small);
}
.zimbra-client_composer_composer .zimbra-client_composer_toggleCc:hover,
.zimbra-client_composer_composer .zimbra-client_composer_toggleCc:focus{
  color:var(--brand-tertiary-500);
}
.zimbra-client_composer_composer .zimbra-client_composer_subjectInput{
  padding-top:6px;
}
.zimbra-client_composer_composer .zimbra-client_composer_bodyWrapper{
  height:100%;
}
.zimbra-client_composer_composer .zimbra-client_composer_timeStamp{
  display:flex;
  align-items:center;
}
.zimbra-client_composer_composer .zimbra-client_composer_subjectField{
  display:flex;
}
.zimbra-client_composer_composer .dropdown-menu{
  background:#fff;
  border-radius:3px;
  box-shadow:0 0 10px rgba(0, 0, 0, 0.4);
  display:none;
  left:0;
  list-style:none;
  margin:0;
  overflow:hidden;
  padding:10px 0;
  position:absolute;
  top:100%;
  z-index:1;
}
.zimbra-client_composer_composer .dropdown-menu-section{
  list-style:none;
  margin:0;
  padding:0;
}
.zimbra-client_composer_composer .dropdown-menu li{
  overflow:hidden;
  padding:0;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.zimbra-client_composer_composer .dropdown-menu button{
  background:none;
  border:0;
  color:var(--gray-base);
  cursor:pointer;
  display:block;
  font-size:var(--font-size-base);
  height:25px;
  line-height:25px;
  width:160px;
  padding:0 12px 0 25px;
  position:relative;
  text-align:left;
}
.zimbra-client_composer_composer .dropdown-menu li:hover{
  background:var(--brand-primary-50);
}
.zimbra-client_composer_composer .dropdown-menu-section + .dropdown-menu-section{
  border-top:1px solid #eee;
  padding-top:10px;
  margin-top:10px;
}
.zimbra-client_composer_composer .dropdown-menu span{
  height:0;
  position:absolute;
  left:8px;
  top:0;
  font-size:var(--font-size-small);
}
.zimbra-client_composer_composer .footerLinks [embedded-card]{
  margin-right:5px;
}
@media (min-width: 1025px){
  .zimbra-client_composer_composer .zimbra-client_composer_inner .zimbra-client_composer_right{
    transition:all 400ms linear;
  }
  .zimbra-client_composer_composer .zimbra-client_composer_inner .zimbra-client_composer_right.zimbra-client_composer_mediaMenuOpen{
    width:400px;
  }
  .zimbra-client_composer_composer .zimbra-client_composer_inner .zimbra-client_composer_right.zimbra-client_composer_rightPane{
    width:0;
  }
  .zimbra-client_composer_composer .zimbra-client_composer_inner .zimbra-client_composer_right.zimbra-client_composer_rightPane.zimbra-client_composer_mediaMenuOpen{
    width:400px;
  }
}
@media (max-width: 1024px){
  .zimbra-client_composer_composer .zimbra-client_composer_inner .zimbra-client_composer_right.zimbra-client_composer_mediaMenuOpen{
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    width:374px;
    box-shadow:-2px 2px 4px 0 rgba(0, 0, 0, 0.3);
  }
  .zimbra-client_composer_composer .zimbra-client_composer_inner .zimbra-client_composer_right.zimbra-client_composer_mediaMenuOpen.zimbra-client_composer_rightPane{
    bottom:var(--toolbar-height);
  }
}
@media (max-width: 1024px) and (max-width: 480px){
  .zimbra-client_composer_composer .zimbra-client_composer_inner .zimbra-client_composer_right.zimbra-client_composer_mediaMenuOpen{
    left:0;
    width:auto;
    box-shadow:none;
  }
}
.zimbra-client_composer_selectedOperation{
  position:relative;
}
span.zimbra-client_composer_shieldIcon{
  padding-right:5px;
  vertical-align:text-bottom;
}
#toggle_container{
  position:relative;
}
#toggle_container #__zm_composer_toggle__{
  height:26px;
  width:34px;
  opacity:0;
  position:absolute;
  left:0;
  top:-2px;
  z-index:1;
  cursor:pointer;
}
#toggle_container #__zm_composer_toggle__[displayOLKSrcBody] ~ #OLK_SRC_BODY_SECTION{
  display:block;
}
#toggle_container #__zm_composer_toggle__:not([displayOLKSrcBody]) ~ #OLK_SRC_BODY_SECTION{
  display:none;
}
#toggle_container #__zm_composer_toggle__ + i:before{
  position:relative;
  padding:var(--spacing-xs) var(--spacing-sm);
  top:-1px;
  background:#fff;
  border:1px solid var(--gray-lighter);
  border-radius:3px;
  font-size:var(--font-size-base);
  color:var(--link-color);
  width:auto;
  height:18px;
  content:'•••';
}
#toggle_container #__zm_composer_toggle__:hover + i:before{
  background:var(--gray-lightest);
}
#toggle_container #__zm_composer_toggle__[displayOLKSrcBody] + i:before{
  background:var(--gray-lightest);
}
#toggle_container #__zm_composer_toggle__[displayOLKSrcBody]:hover + i:before{
  background:#fff;
}

.zimbra-client_external-header-item_externalHeaderItem{
  color:var(--external-header-fg);
  text-decoration:none;
  display:inline-block;
  padding:0 0.6rem;
  line-height:var(--external-header-height);
  font-size:var(--font-size-small);
}
.zimbra-client_external-header-item_externalHeaderItem:focus[href],
.zimbra-client_external-header-item_externalHeaderItem:hover[href]{
  color:var(--external-header-fg);
  text-decoration:underline;
}

.zimbra-client_external-header-dropdown_actionButton{
  color:var(--external-header-fg);
  text-decoration:none;
  display:inline-block;
  padding:0 0.6rem;
  line-height:var(--external-header-height);
  height:var(--external-header-height);
  font-size:var(--font-size-small);
}
.zimbra-client_external-header-dropdown_actionButton .zimbra-client_external-header-dropdown_caret{
  position:relative;
  right:-2px;
}
.zimbra-client_external-header-dropdown_actionButton:focus,
.zimbra-client_external-header-dropdown_actionButton:hover{
  color:var(--external-header-fg);
  text-decoration:none;
}
.zimbra-client_external-header-dropdown_actionButton .zimbra-client_external-header-dropdown_label{
  font-size:var(--font-size-small);
}
.zimbra-client_external-header-dropdown_popover{
  min-width:0;
}
.zimbra-client_external-header-dropdown_popover .zimbra-client_external-header-dropdown_item{
  padding:var(--spacing-sm) var(--spacing-md);
}

@media (max-width: 480px){
  .zimbra-client_external-header_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_external-header_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_external-header_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_external-header_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_external-header_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_external-header_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_external-header_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_external-header_externalHeader{
  background-color:var(--external-header-bg);
}
.zimbra-client_external-header_externalLogo{
  display:inline-block;
  margin-right:0.4rem;
  position:relative;
  top:-1px;
}
.zimbra-client_external-header_externalLogo img{
  height:2em;
}
.zimbra-client_external-header_externalHeaderRight{
  float:right;
}

@media (max-width: 480px){
  .zimbra-client_search-advanced_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_search-advanced_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_search-advanced_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_search-advanced_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_search-advanced_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_search-advanced_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_search-advanced_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_search-advanced_overlay{
  position:fixed;
  top:0;
  left:0;
  bottom:0;
  width:100%;
  background-color:transparent;
}
.zimbra-client_search-advanced_container{
  min-width:300px;
  background-color:#fff;
  color:var(--text-color);
  box-shadow:0 8px 8px 0 rgba(0, 0, 0, 0.2);
  border-radius:4px;
  border:solid 1px var(--gray-light);
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  padding:64px var(--spacing-md) var(--spacing-lg) var(--spacing-md);
  position:absolute;
  top:-12px;
  width:632px;
  right:calc(-1 * var(--spacing-md));
}
.zimbra-client_search-advanced_close{
  position:absolute;
  top:5px;
  right:16px;
  width:16px;
  height:16px;
  object-fit:contain;
}
.zimbra-client_search-advanced_indented{
  margin-left:80px;
  width:100%;
}
.zimbra-client_search-advanced_indented > *{
  width:100%;
  display:block;
}
.zimbra-client_search-advanced_formGroup{
  margin-bottom:12px;
  align-items:baseline;
}
.zimbra-client_search-advanced_filteredBy{
  display:flex;
  align-items:center;
}
.zimbra-client_search-advanced_filteredBy .zimbra-client_search-advanced_filterItem{
  margin:0 var(--spacing-lg) 0 0;
}
.zimbra-client_search-advanced_filteredBy .zimbra-client_search-advanced_filterItem button{
  top:-1px;
  height:auto;
}
.zimbra-client_search-advanced_searchIn{
  display:flex;
  align-items:center;
}
.zimbra-client_search-advanced_searchIn .zimbra-client_search-advanced_searchInItem{
  margin:0 var(--spacing-lg) 0 0;
}
.zimbra-client_search-advanced_addressFieldInput{
  padding:3px 0px 4px;
  border-width:1px;
}
.zimbra-client_search-advanced_contactSuggestInput{
  flex-grow:1;
  border-radius:3px;
  background-color:#fff;
  border:1px solid var(--input-border-color);
}
@media (max-width: calc(480px - 1px)){
  .zimbra-client_search-advanced_tokenInput .zimbra-client_search-advanced_addressField{
    position:initial;
  }
  .zimbra-client_search-advanced_tokenInput .zimbra-client_search-advanced_addressField .zimbra-client_search-advanced_suggestions{
    left:-16px;
    right:-16px;
    max-width:initial;
  }
}
.zimbra-client_search-advanced_tokenInputStyle{
  height:23px;
}
.zimbra-client_search-advanced_textInput{
  flex-grow:1;
  padding:5px 12px 6px;
  height:32px;
  -webkit-appearance:none;
          appearance:none;
  border-radius:3px;
  background-color:#fff;
  border:1px solid var(--input-border-color);
}
.zimbra-client_search-advanced_textInput::placeholder,
.zimbra-client_search-advanced_textInput[disabled]{
  color:var(--placeholder-color);
}
.zimbra-client_search-advanced_textInput[disabled]{
  background-color:var(--gray-lightest);
}
.zimbra-client_search-advanced_textInput.zimbra-client_search-advanced_block{
  display:block;
  width:100%;
}
@media (min-width: 480px){
  .zimbra-client_search-advanced_textInput.zimbra-client_search-advanced_block{
    width:374px;
  }
}
.zimbra-client_search-advanced_inLineFieldLeft{
  margin-left:4px;
}
.zimbra-client_search-advanced_inLineFieldRight{
  margin-right:4px;
}
.zimbra-client_search-advanced_checkboxes{
  margin-top:var(--spacing-md);
}
.zimbra-client_search-advanced_checkbox{
  margin-bottom:10px;
}
.zimbra-client_search-advanced_checkbox > input:focus{
  outline:none;
}
.zimbra-client_search-advanced_textInput:focus{
  outline:none;
  border:solid 1px var(--brand-primary-500);
}
.zimbra-client_search-advanced_formActions{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:space-between;
}
.zimbra-client_search-advanced_formActions button,
.zimbra-client_search-advanced_formActions a{
  margin:0;
}
.zimbra-client_search-advanced_attachmentWrapper .zimbra-client_search-advanced_showMoreButton{
  margin:0;
}
.zimbra-client_search-advanced_attachmentWrapper .zimbra-client_search-advanced_showMoreButton span{
  margin-right:var(--spacing-xs);
}
.zimbra-client_search-advanced_attachmentWrapper .zimbra-client_search-advanced_rowWrapper{
  margin-bottom:12px;
}
.zimbra-client_search-advanced_attachmentWrapper .zimbra-client_search-advanced_rowWrapper .zimbra-client_search-advanced_attachmentType{
  width:120px;
  display:inline-block;
}
.zimbra-client_search-advanced_disableText{
  color:#999;
}
.zimbra-client_search-advanced_actionMenu{
  max-height:300px;
  overflow:auto;
  margin-right:var(--spacing-xs);
}
.zimbra-client_search-advanced_actionMenu span > button{
  height:auto;
  min-width:110px;
  text-align:left;
  margin:2px;
}
.zimbra-client_search-advanced_navigateDown{
  height:38px;
  border-left:1px solid var(--gray-lighter);
  padding:0 var(--spacing-md);
  color:var(--gray-light);
}
.zimbra-client_search-advanced_menu{
  position:relative;
}
a.zimbra-client_search-advanced_disableHover:not(.zimbra-client_search-advanced_disabled):hover{
  background:none;
}
a.zimbra-client_search-advanced_selected:not(.zimbra-client_search-advanced_disabled),
a.zimbra-client_search-advanced_selected:not(.zimbra-client_search-advanced_disabled):hover{
  background:rgba(0, 159, 219, 0.15);
}
.zimbra-client_search-advanced_searchFolderGroup{
  overflow-y:auto;
  overflow-x:hidden;
  max-height:60vh;
  font-size:var(--font-size-base);
}
.zimbra-client_search-advanced_allMail{
  font-size:var(--font-size-base);
  font-weight:bold;
  text-align:left;
  color:var(--gray-darker);
}
.zimbra-client_search-advanced_dropdownHeading{
  padding-left:var(--spacing-xl);
  font-weight:bold;
  font-size:var(--font-size-base);
  color:var(--gray-darker);
}
.zimbra-client_search-advanced_folderGroupHeading{
  text-indent:15px;
}

@media (max-width: 480px){
  .zimbra-client_search-input_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_search-input_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_search-input_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_search-input_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_search-input_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_search-input_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_search-input_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_search-input_container{
  flex:1;
  position:relative;
}
@media (min-width: 1025px){
  .zimbra-client_search-input_container.zimbra-client_search-input_showAdvanced{
    height:40px;
  }
  .zimbra-client_search-input_container.zimbra-client_search-input_showAdvanced .zimbra-client_search-input_form{
    width:600px;
    position:absolute;
    right:0;
  }
}
.zimbra-client_search-input_form{
  height:100%;
  display:flex;
  align-items:center;
  border:1px solid var(--input-border-color);
  background-color:var(--body-bg);
  position:relative;
}
@media (min-width: 1025px){
  .zimbra-client_search-input_form{
    border-radius:4px;
    z-index:1;
  }
  .zimbra-client_search-input_form.zimbra-client_search-input_focus{
    border-color:var(--brand-primary-500);
  }
}
.zimbra-client_search-input_form button.zimbra-client_search-input_searchActions{
  margin:var(--spacing-xs);
  transition:all 0.2s ease;
  outline-offset:0;
}
.zimbra-client_search-input_form button.zimbra-client_search-input_searchActions.zimbra-client_search-input_activeButton{
  color:var(--brand-primary-500);
}
.zimbra-client_search-input_form button.zimbra-client_search-input_searchActions.zimbra-client_search-input_toggleAdvance{
  display:inline-block;
}
.zimbra-client_search-input_form button.zimbra-client_search-input_searchActions.zimbra-client_search-input_hide{
  visibility:hidden;
}
.zimbra-client_search-input_input{
  flex:1;
  height:38px;
  border:0;
  border-radius:2px;
  outline:none;
  padding:0 var(--spacing-sm);
}
.zimbra-client_search-input_input::placeholder{
  color:var(--placeholder-color);
}
@media (max-width: 1024px){
  .zimbra-client_search-input_input{
    margin-right:var(--spacing-xs);
  }
}
.zimbra-client_search-input_suggestions{
  position:absolute;
  z-index:11;
  top:100%;
  width:100%;
  background-color:#fff;
  color:var(--text-color);
  box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.5);
}
.zimbra-client_search-input_contactSuggestion:hover{
  background-color:var(--gray-lightest);
}
.zimbra-client_search-input_contactSuggestion .zimbra-client_search-input_contactSuggestionName{
  font-weight:normal;
}
.zimbra-client_search-input_contactSuggestion strong{
  font-weight:bold;
}
.zimbra-client_search-input_contactSuggestion.zimbra-client_search-input_contactSuggestionSelected{
  background-color:var(--list-active-bg);
}
.zimbra-client_search-input_contactTag{
  display:flex;
  align-items:center;
  justify-content:space-between;
  color:var(--gray-dark);
  border-radius:56px;
  height:30px;
  padding:4px;
  margin-left:4px;
  background-color:var(--gray-lighter);
}
.zimbra-client_search-input_contactTag.zimbra-client_search-input_focused{
  background-color:var(--list-active-bg);
}
@media (max-width: 320px){
  .zimbra-client_search-input_contactTag{
    margin-left:-1px;
    padding:1px 1px 1px 0px;
  }
}
.zimbra-client_search-input_contactTagName{
  padding:2px 8px;
  justify-content:left;
  display:inline-block;
  height:22px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  max-width:150px;
}
@media (max-width: 1300px) and (max-width: 769px){
  .zimbra-client_search-input_contactTagName{
    max-width:150px;
  }
}
@media (max-width: 480px){
  .zimbra-client_search-input_contactTagName{
    max-width:45px;
  }
}
.zimbra-client_search-input_contactTagAvatar{
  width:24px;
  height:24px;
}
.zimbra-client_search-input_contactDropdown{
  padding:0 var(--spacing-md);
  color:var(--gray-darker);
  height:38px;
  border-right:1px solid var(--input-border-color);
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}

@media (max-width: 480px){
  .zimbra-client_search_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_search_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_search_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_search_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_search_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_search_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_search_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_search_searchContainer{
  display:flex;
  flex:1;
  justify-content:flex-end;
  height:100%;
  align-items:center;
}
.zimbra-client_search_headerSearch{
  height:auto;
}
.zimbra-client_search_search{
  display:flex;
  justify-content:flex-end;
  flex:1;
  font-size:var(--font-size-base);
  height:100%;
}
.zimbra-client_search_searchControl{
  display:flex;
  position:relative;
  flex:1;
  max-width:600px;
  margin-right:12px;
}
@media (max-width: 1024px){
  .zimbra-client_search_searchControl{
    max-width:100%;
    height:calc(var(--mobile-toolbar-height) - 3px);
    margin-right:0;
  }
}
.zimbra-client_search_searchDropdown{
  display:inline-block;
  padding:0.375rem 1rem;
  color:var(--gray-light);
  border-right:1px solid var(--gray-lighter);
}
.zimbra-client_search_searchScreen{
  align-self:center;
  flex:initial;
}
.zimbra-client_search_searchInput{
  display:inline-block;
  width:80%;
  padding:0.375rem 1rem;
  border:0;
  outline:none;
}
.zimbra-client_search_searchInput::placeholder{
  color:var(--placeholder-color);
}
.zimbra-client_search_searchIn{
  width:59px;
  height:16px;
  padding:1.25rem 2.188rem;
  font-size:var(--font-size-med);
  font-weight:bold;
  font-style:normal;
  font-stretch:normal;
  line-height:normal;
  letter-spacing:normal;
  text-align:left;
  color:var(--gray-base);
}
.zimbra-client_search_allMail{
  padding-top:0.6rem;
  font-size:var(--font-size-base);
  font-weight:bold;
  font-style:normal;
  font-stretch:normal;
  line-height:normal;
  letter-spacing:normal;
  text-align:left;
  color:#4d4d4d;
}
.zimbra-client_search_specificMail{
  font-size:var(--font-size-base);
  font-weight:normal;
  font-style:normal;
  font-stretch:normal;
  line-height:normal;
  letter-spacing:normal;
  text-align:left;
  color:#4d4d4d;
}

@media (max-width: 480px){
  .zimbra-client_header_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_header_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_header_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_header_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_header_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_header_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_header_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_header_primaryLogo{
  text-align:left;
  max-width:var(--logo-max-width);
  width:var(--logo-max-width);
}
.zimbra-client_header_header{
  display:none;
  align-items:center;
  width:100%;
  min-width:1024px;
  height:var(--search-header-height);
  background-color:var(--header-bg);
  color:var(--header-fg);
  white-space:nowrap;
  position:relative;
  padding:0 var(--spacing-md);
  z-index:100;
  box-shadow:0 2px 4px rgba(0, 0, 0, 0.2);
  justify-content:space-between;
}
.zimbra-client_header_header.zimbra-client_header_headerSearch{
  justify-content:initial;
}
@media (min-width: 769px){
  .zimbra-client_header_header{
    display:flex;
  }
}

.zimbra-client_settings-modal_loading{
  min-height:200px;
  height:100%;
}
.zimbra-client_settings-modal_spinner{
  padding-top:100px;
  margin-top:-1.5em;
}

@media (max-width: 480px){
  .zimbra-client_keyboard-shortcuts-modal_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_keyboard-shortcuts-modal_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_keyboard-shortcuts-modal_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_keyboard-shortcuts-modal_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_keyboard-shortcuts-modal_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_keyboard-shortcuts-modal_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_keyboard-shortcuts-modal_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_keyboard-shortcuts-modal_context h2{
  text-transform:capitalize;
}
.zimbra-client_keyboard-shortcuts-modal_context .zimbra-client_keyboard-shortcuts-modal_commandListWrapper li{
  list-style:none;
}
.zimbra-client_keyboard-shortcuts-modal_context .zimbra-client_keyboard-shortcuts-modal_commandListWrapper li .zimbra-client_keyboard-shortcuts-modal_shortcut{
  font-weight:700;
  padding-right:10px;
}

@media (max-width: 480px){
  .zimbra-client_attachment-viewer_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_attachment-viewer_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_attachment-viewer_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_attachment-viewer_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_attachment-viewer_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_attachment-viewer_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_attachment-viewer_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_attachment-viewer_attachmentViewer{
  position:absolute;
  left:0;
  bottom:0;
  right:0;
  overflow:visible;
  top:0;
  left:auto;
  transform:translate3d(100%, 0, 0);
  transition:all 400ms ease 20ms;
  background:var(--gray-dark);
  z-index:10;
  width:100%;
}
.zimbra-client_attachment-viewer_attachmentViewer:not(.zimbra-client_attachment-viewer_showing){
  width:0;
  overflow:hidden;
}
.zimbra-client_attachment-viewer_attachmentViewer.zimbra-client_attachment-viewer_showing{
  transform:translate3d(0, 0, 0);
}
.zimbra-client_attachment-viewer_controls{
  position:absolute;
  top:87.5%;
  left:50%;
  transform:translate(-50%, -50%);
  white-space:nowrap;
}
.zimbra-client_attachment-viewer_controls button[class]{
  background:var(--gray-base);
  color:#fff;
  border:none;
  opacity:0.7;
  padding:2px;
  width:var(--icon-size-lg);
  height:var(--icon-size-lg);
}
.zimbra-client_attachment-viewer_controls button[class]:nth-child(2){
  margin-right:0;
  border-top-right-radius:0;
  border-bottom-right-radius:0;
}
.zimbra-client_attachment-viewer_controls button[class]:nth-child(3){
  margin-left:0;
  border-top-left-radius:0;
  border-bottom-left-radius:0;
}
.zimbra-client_attachment-viewer_toolbar{
  height:var(--toolbar-height);
  background:var(--read-pane-toolbar-color);
  padding:0 16px;
  color:var(--gray-base);
  display:flex;
  align-items:center;
}
@media (max-width: 1024px){
  .zimbra-client_attachment-viewer_toolbar{
    height:var(--mobile-toolbar-height);
  }
}
.zimbra-client_attachment-viewer_toolbar .zimbra-client_attachment-viewer_title{
  width:75%;
  font-size:var(--font-size-base);
  line-height:var(--toolbar-height);
  display:flex;
}
@media (max-width: 1024px){
  .zimbra-client_attachment-viewer_toolbar .zimbra-client_attachment-viewer_title{
    line-height:var(--mobile-toolbar-height);
  }
}
.zimbra-client_attachment-viewer_toolbar .zimbra-client_attachment-viewer_title .zimbra-client_attachment-viewer_filename{
  text-overflow:ellipsis;
  white-space:nowrap;
  max-width:80%;
  overflow:hidden;
  font-weight:bold;
  margin-right:12px;
}
.zimbra-client_attachment-viewer_toolbar .zimbra-client_attachment-viewer_title .zimbra-client_attachment-viewer_pages{
  flex:1;
  font-weight:bold;
}
.zimbra-client_attachment-viewer_toolbar .zimbra-client_attachment-viewer_title .zimbra-client_attachment-viewer_pages > span{
  padding:1px 2px;
}
.zimbra-client_attachment-viewer_toolbar .zimbra-client_attachment-viewer_attachmentActions{
  text-align:right;
  right:0;
  top:0;
  flex:1;
}
.zimbra-client_attachment-viewer_inner{
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  right:0;
  top:var(--toolbar-height);
  background:var(--gray-dark);
  overflow:auto;
  overflow-x:hidden;
  overflow-y:auto;
  -webkit-overflow-scrolling:touch;
  overflow-x:auto;
}
@media (max-width: 1024px){
  .zimbra-client_attachment-viewer_inner{
    top:var(--mobile-toolbar-height);
  }
}
.zimbra-client_attachment-viewer_inner img{
  display:block;
  position:absolute;
  left:50%;
  top:50%;
  max-width:100%;
  max-height:100%;
  transform:translate(-50%, -50%);
}
.zimbra-client_attachment-viewer_inner img{
  transition:opacity 500ms ease;
  transform-origin:0 0;
}
.zimbra-client_attachment-viewer_inner .zimbra-client_attachment-viewer_hidden{
  transition:none;
  opacity:0;
}
.zimbra-client_attachment-viewer_inner .zimbra-client_attachment-viewer_textFileViewer{
  height:auto;
  width:auto;
  background:white;
  margin:10px 30px 10px 30px;
  padding:40px;
  white-space:pre-line;
  text-align:justify;
}
.zimbra-client_attachment-viewer_inner .zimbra-client_attachment-viewer_error{
  color:var(--gray-base);
  font-size:var(--font-size-h3);
  left:50%;
  position:absolute;
  text-align:center;
  top:50%;
  transform:translate(-50%, -50%);
}
@media (min-width: 1025px){
  .zimbra-client_attachment-viewer_attachmentViewer{
    width:calc(50% - calc(var(--sidebar-width)/2));
    top:calc(var(--toolbar-height) + var(--search-header-height));
  }
}
.zimbra-client_attachment-viewer_modal{
  width:100%;
  height:100%;
}

.zimbra-client_notification-modal_notificationModal .zimbra-client_notification-modal_notificationModalContent{
  margin:0;
}
.zimbra-client_notification-modal_notificationModal .zimbra-client_notification-modal_notificationModalContent .zimbra-client_notification-modal_actions{
  padding-bottom:var(--spacing-lg);
}
.zimbra-client_notification-modal_notificationModal .zimbra-client_notification-modal_notificationModalContent .zimbra-client_notification-modal_actions button{
  margin-left:0;
  margin-right:20px;
}
.zimbra-client_notification-modal_notificationModal .zimbra-client_notification-modal_notificationModalContent .zimbra-client_notification-modal_actions button.zimbra-client_notification-modal_clipboardBtn{
  color:var(--gray-light);
}
.zimbra-client_notification-modal_notificationModal .zimbra-client_notification-modal_notificationModalContent.zimbra-client_notification-modal_showDetails{
  padding-top:var(--spacing-lg);
  border-top:1px solid var(--gray-lighter);
}
.zimbra-client_notification-modal_notificationModal .zimbra-client_notification-modal_notificationModalContent.zimbra-client_notification-modal_showDetails .zimbra-client_notification-modal_actions{
  padding-bottom:0;
}
.zimbra-client_notification-modal_notificationModal .zimbra-client_notification-modal_message{
  padding:0 var(--spacing-lg);
  overflow:auto;
  word-break:break-word;
  margin:var(--spacing-md) calc(-1 * var(--spacing-lg)) 0;
  max-height:250px;
}
.zimbra-client_notification-modal_notificationModal footer{
  border-top:1px solid var(--gray-lighter);
}
.zimbra-client_notification-modal_notificationModal footer button{
  margin:0;
}

@font-face{
  font-family:"zimbra-icons";
  src:url(/modern/fonts/zimbra-icons_yNpYo.eot);
  src:url(/modern/fonts/zimbra-icons_yNpYo.eot#iefix) format("embedded-opentype"), url(/modern/fonts/zimbra-icons_oiC3r.ttf) format("truetype"), url(/modern/fonts/zimbra-icons_78X7K.woff) format("woff"), url(/modern/assets/zimbra-icons_jVcFM.svg#zimbra-icons) format("svg");
  font-weight:normal;
  font-style:normal;
  font-display:auto;
}
.zimbra-icon{
  font-family:"zimbra-icons" !important;
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-feature-settings:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  vertical-align:middle;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
.zimbra-icon:before{
  content:"      �";
}
.zimbra-icon-add-event:before{
  content:var(--zimbra-icon-add-event);
}
.zimbra-icon-folder-add:before{
  content:var(--zimbra-icon-folder-add);
}
.zimbra-icon-add-note:before{
  content:var(--zimbra-icon-add-note);
}
.zimbra-icon-plus:before{
  content:var(--zimbra-icon-plus);
}
.zimbra-icon-archive:before{
  content:var(--zimbra-icon-archive);
}
.zimbra-icon-caret-down:before{
  content:var(--zimbra-icon-caret-down);
}
.zimbra-icon-user-o:before{
  content:var(--zimbra-icon-user-o);
}
.zimbra-icon-user:before{
  content:var(--zimbra-icon-user);
}
.zimbra-icon-bold:before{
  content:var(--zimbra-icon-bold);
}
.zimbra-icon-list-ul:before{
  content:var(--zimbra-icon-list-ul);
}
.zimbra-icon-calendar-alt-o:before{
  content:var(--zimbra-icon-calendar-alt-o);
}
.zimbra-icon-calendar-o:before{
  content:var(--zimbra-icon-calendar-o);
}
.zimbra-icon-align-center:before{
  content:var(--zimbra-icon-align-center);
}
.zimbra-icon-chat:before{
  content:var(--zimbra-icon-chat);
}
.zimbra-icon-check-square:before{
  content:var(--zimbra-icon-check-square);
}
.zimbra-icon-square-o:before{
  content:var(--zimbra-icon-square-o);
}
.zimbra-icon-check:before{
  content:var(--zimbra-icon-check);
}
.zimbra-icon-close-circle:before{
  content:var(--zimbra-icon-close-circle);
}
.zimbra-icon-close:before{
  content:var(--zimbra-icon-close);
}
.zimbra-icon-collapse-items:before{
  content:var(--zimbra-icon-collapse-items);
}
.zimbra-icon-angle-double-left:before{
  content:var(--zimbra-icon-angle-double-left);
}
.zimbra-icon-pencil:before{
  content:var(--zimbra-icon-pencil);
}
.zimbra-icon-address-book:before{
  content:var(--zimbra-icon-address-book);
}
.zimbra-icon-arrows-alt-inverse:before{
  content:var(--zimbra-icon-arrows-alt-inverse);
}
.zimbra-icon-file-word-o:before{
  content:var(--zimbra-icon-file-word-o);
}
.zimbra-icon-chevron-right:before{
  content:var(--zimbra-icon-chevron-right);
}
.zimbra-icon-download:before{
  content:var(--zimbra-icon-download);
}
.zimbra-icon-angle-right:before{
  content:var(--zimbra-icon-angle-right);
}
.zimbra-icon-smile-o:before{
  content:var(--zimbra-icon-smile-o);
}
.zimbra-icon-expand-items:before{
  content:var(--zimbra-icon-expand-items);
}
.zimbra-icon-angle-double-right:before{
  content:var(--zimbra-icon-angle-double-right);
}
.zimbra-icon-facebook-official:before{
  content:var(--zimbra-icon-facebook-official);
}
.zimbra-icon-mail-forward:before{
  content:var(--zimbra-icon-mail-forward);
}
.zimbra-icon-expand:before{
  content:var(--zimbra-icon-expand);
}
.zimbra-icon-GIF:before{
  content:var(--zimbra-icon-GIF);
}
.zimbra-icon-grid:before{
  content:var(--zimbra-icon-grid);
}
.zimbra-icon-question-circle:before{
  content:var(--zimbra-icon-question-circle);
}
.zimbra-icon-home:before{
  content:var(--zimbra-icon-home);
}
.zimbra-icon-image:before{
  content:var(--zimbra-icon-image);
}
.zimbra-icon-arrows-alt:before{
  content:var(--zimbra-icon-arrows-alt);
}
.zimbra-icon-indent:before{
  content:var(--zimbra-icon-indent);
}
.zimbra-icon-italic:before{
  content:var(--zimbra-icon-italic);
}
.zimbra-icon-align-left:before{
  content:var(--zimbra-icon-align-left);
}
.zimbra-icon-link:before{
  content:var(--zimbra-icon-link);
}
.zimbra-icon-mobile-phone:before{
  content:var(--zimbra-icon-mobile-phone);
}
.zimbra-icon-ellipsis-h:before{
  content:var(--zimbra-icon-ellipsis-h);
}
.zimbra-icon-folder-move:before{
  content:var(--zimbra-icon-folder-move);
}
.zimbra-icon-angle-left:before{
  content:var(--zimbra-icon-angle-left);
}
.zimbra-icon-angle-down:before{
  content:var(--zimbra-icon-angle-down);
}
.zimbra-icon-angle-up:before{
  content:var(--zimbra-icon-angle-up);
}
.zimbra-icon-book:before{
  content:var(--zimbra-icon-book);
}
.zimbra-icon-list-ol:before{
  content:var(--zimbra-icon-list-ol);
}
.zimbra-icon-external-link:before{
  content:var(--zimbra-icon-external-link);
}
.zimbra-icon-outdent:before{
  content:var(--zimbra-icon-outdent);
}
.zimbra-icon-file-pdf-o:before{
  content:var(--zimbra-icon-file-pdf-o);
}
.zimbra-icon-multimedia-active:before{
  content:var(--zimbra-icon-multimedia-active);
}
.zimbra-icon-multimedia:before{
  content:var(--zimbra-icon-multimedia);
}
.zimbra-icon-file-powerpoint-o:before{
  content:var(--zimbra-icon-file-powerpoint-o);
}
.zimbra-icon-print:before{
  content:var(--zimbra-icon-print);
}
.zimbra-icon-radio:before{
  content:var(--zimbra-icon-radio);
}
.zimbra-icon-radio-active:before{
  content:var(--zimbra-icon-radio-active);
}
.zimbra-icon-mail-reply-all:before{
  content:var(--zimbra-icon-mail-reply-all);
}
.zimbra-icon-mail-reply:before{
  content:var(--zimbra-icon-mail-reply);
}
.zimbra-icon-align-right:before{
  content:var(--zimbra-icon-align-right);
}
.zimbra-icon-search:before{
  content:var(--zimbra-icon-search);
}
.zimbra-icon-cog:before{
  content:var(--zimbra-icon-cog);
}
.zimbra-icon-music:before{
  content:var(--zimbra-icon-music);
}
.zimbra-icon-shield:before{
  content:var(--zimbra-icon-shield);
}
.zimbra-icon-star:before{
  content:var(--zimbra-icon-star);
}
.zimbra-icon-alarm:before{
  content:var(--zimbra-icon-alarm);
}
.zimbra-icon-arrow-left:before{
  content:var(--zimbra-icon-arrow-left);
}
.zimbra-icon-address-book-sync:before{
  content:var(--zimbra-icon-address-book-sync);
}
.zimbra-icon-adn:before{
  content:var(--zimbra-icon-adn);
}
.zimbra-icon-font:before{
  content:var(--zimbra-icon-font);
}
.zimbra-icon-trash:before{
  content:var(--zimbra-icon-trash);
}
.zimbra-icon-twitter:before{
  content:var(--zimbra-icon-twitter);
}
.zimbra-icon-underline:before{
  content:var(--zimbra-icon-underline);
}
.zimbra-icon-arrow-down:before{
  content:var(--zimbra-icon-arrow-down);
}
.zimbra-icon-users:before{
  content:var(--zimbra-icon-users);
}
.zimbra-icon-play-circle-o:before{
  content:var(--zimbra-icon-play-circle-o);
}
.zimbra-icon-file-excel-o:before{
  content:var(--zimbra-icon-file-excel-o);
}
.zimbra-icon-file-archive-o:before{
  content:var(--zimbra-icon-file-archive-o);
}
.zimbra-icon-clock:before{
  content:var(--zimbra-icon-clock);
}
.zimbra-icon-check-circle:before{
  content:var(--zimbra-icon-check-circle);
}
.zimbra-icon-minus:before{
  content:var(--zimbra-icon-minus);
}
.zimbra-icon-camera:before{
  content:var(--zimbra-icon-camera);
}
.zimbra-icon-minus-square:before{
  content:var(--zimbra-icon-minus-square);
}
.zimbra-icon-paperclip:before{
  content:var(--zimbra-icon-paperclip);
}
.zimbra-icon-arrow-up:before{
  content:var(--zimbra-icon-arrow-up);
}
.zimbra-icon-bell:before{
  content:var(--zimbra-icon-bell);
}
.zimbra-icon-calendar-range:before{
  content:var(--zimbra-icon-calendar-range);
}
.zimbra-icon-trash-forever:before{
  content:var(--zimbra-icon-trash-forever);
}
.zimbra-icon-user-circle-o:before{
  content:var(--zimbra-icon-user-circle-o);
}
.zimbra-icon-add-contact:before{
  content:var(--zimbra-icon-add-contact);
}
.zimbra-icon-envelope:before{
  content:var(--zimbra-icon-envelope);
}
.zimbra-icon-add-circle:before{
  content:var(--zimbra-icon-add-circle);
}
.zimbra-icon-text-options:before{
  content:var(--zimbra-icon-text-options);
}
.zimbra-icon-assign-list:before{
  content:var(--zimbra-icon-assign-list);
}
.zimbra-icon-bars:before{
  content:var(--zimbra-icon-bars);
}
.zimbra-icon-restore:before{
  content:var(--zimbra-icon-restore);
}
.zimbra-icon-remove-list:before{
  content:var(--zimbra-icon-remove-list);
}
.zimbra-icon-lock:before{
  content:var(--zimbra-icon-lock);
}
.zimbra-icon-repeat:before{
  content:var(--zimbra-icon-repeat);
}
.zimbra-icon-refresh:before{
  content:var(--zimbra-icon-refresh);
}
.zimbra-icon-chevron-left:before{
  content:var(--zimbra-icon-chevron-left);
}
.zimbra-icon-bell-slash:before{
  content:var(--zimbra-icon-bell-slash);
}
.zimbra-icon-warning:before{
  content:var(--zimbra-icon-warning);
}
.zimbra-icon-encrypted:before{
  content:var(--zimbra-icon-encrypted);
}
.zimbra-icon-search-plus:before{
  content:var(--zimbra-icon-search-plus);
}
.zimbra-icon-search-minus:before{
  content:var(--zimbra-icon-search-minus);
}
.zimbra-icon-rotate_right:before{
  content:var(--zimbra-icon-rotate_right);
}
.zimbra-icon-rotate_left:before{
  content:var(--zimbra-icon-rotate_left);
}
.zimbra-icon-not-signed:before{
  content:var(--zimbra-icon-not-signed);
}
.zimbra-icon-signed:before{
  content:var(--zimbra-icon-signed);
}
.zimbra-icon-cloud:before{
  content:var(--zimbra-icon-cloud);
}
.zimbra-icon-videocam:before{
  content:var(--zimbra-icon-videocam);
}
.zimbra-icon-location:before{
  content:var(--zimbra-icon-location);
}
.zimbra-icon-verified:before{
  content:var(--zimbra-icon-verified);
}
.zimbra-icon-not-verified:before{
  content:var(--zimbra-icon-not-verified);
}
.zimbra-icon-outline-user-circle-o:before{
  content:var(--zimbra-icon-outline-user-circle-o);
}
.zimbra-icon-web:before{
  content:var(--zimbra-icon-web);
}
.zimbra-icon-code:before{
  content:var(--zimbra-icon-code);
}
.zimbra-icon-check-square-o:before{
  content:var(--zimbra-icon-check-square-o);
}
.zimbra-icon-about:before{
  content:var(--zimbra-icon-about);
}
.zimbra-icon-language:before{
  content:var(--zimbra-icon-language);
}
.zimbra-icon-copy-to-clipboard:before{
  content:var(--zimbra-icon-copy-to-clipboard);
}
.zimbra-icon-priority-high:before{
  content:var(--zimbra-icon-priority-high);
}
.zimbra-icon-priority-low:before{
  content:var(--zimbra-icon-priority-low);
}
.zimbra-icon-send-feedback:before{
  content:var(--zimbra-icon-send-feedback);
}
.zimbra-icon-drag:before{
  content:var(--zimbra-icon-drag);
}
.zimbra-icon-label:before{
  content:var(--zimbra-icon-label);
}
.zimbra-icon-install-as-app:before{
  content:var(--zimbra-icon-install-as-app);
}
.zimbra-icon-dashboard:before{
  content:var(--zimbra-icon-dashboard);
}
.zimbra-icon-share:before{
  content:var(--zimbra-icon-share);
}
.zimbra-icon-arrow-up-thin:before{
  content:var(--zimbra-icon-arrow-up-thin);
}
.zimbra-icon-arrow-right-thin:before{
  content:var(--zimbra-icon-arrow-right-thin);
}
.zimbra-icon-arrow-down-thin:before{
  content:var(--zimbra-icon-arrow-down-thin);
}
.zimbra-icon-arrow-left-thin:before{
  content:var(--zimbra-icon-arrow-left-thin);
}
.zimbra-icon-collapse:before{
  content:var(--zimbra-icon-collapse);
}
.zimbra-icon-email-24px:before{
  content:var(--zimbra-icon-email-24px);
}
.zimbra-icon-pin:before{
  content:var(--zimbra-icon-pin);
  color:#626262;
}
.zimbra-icon-pin-outline:before{
  content:var(--zimbra-icon-pin-outline);
}
.zimbra-icon-preview-right:before{
  content:var(--zimbra-icon-preview-right);
}
.zimbra-icon-preview-bottom:before{
  content:var(--zimbra-icon-preview-bottom);
}
.zimbra-icon-preview-none:before{
  content:var(--zimbra-icon-preview-none);
}
.zimbra-icon-briefcase:before{
  content:var(--zimbra-icon-briefcase);
}
.zimbra-icon-folder:before{
  content:var(--zimbra-icon-folder);
}
.zimbra-icon-integration:before{
  content:var(--zimbra-icon-integration);
}
.zimbra-icon-up-to-parent:before{
  content:var(--zimbra-icon-up-to-parent);
}
.zimbra-icon-notes:before{
  content:var(--zimbra-icon-notes);
}
.zimbra-icon-zimbra-window-minimize:before{
  content:var(--zimbra-icon-zimbra-window-minimize);
}
.zimbra-icon-zimbra-window-restore:before{
  content:var(--zimbra-icon-zimbra-window-restore);
}
.zimbra-icon-zimbra-make-current:before{
  content:var(--zimbra-icon-zimbra-make-current);
}
@font-face{
  font-family:'Roboto';
  font-style:normal;
  font-weight:100;
  font-display:swap;
  src:local('Roboto Thin'), local('Roboto-Thin'), url(/modern/fonts/roboto-v18-latin-100_lBUw8.woff2) format('woff2'), url(/modern/fonts/roboto-v18-latin-100_6rhlH.woff) format('woff');
}
@font-face{
  font-family:'Roboto';
  font-style:italic;
  font-weight:100;
  font-display:swap;
  src:local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url(/modern/fonts/roboto-v18-latin-100italic_nSZ7S.woff2) format('woff2'), url(/modern/fonts/roboto-v18-latin-100italic_nTfXz.woff) format('woff');
}
@font-face{
  font-family:'Roboto';
  font-style:normal;
  font-weight:300;
  font-display:swap;
  src:local('Roboto Light'), local('Roboto-Light'), url(/modern/fonts/roboto-v18-latin-300_gVur/.woff2) format('woff2'), url(/modern/fonts/roboto-v18-latin-300_1MQJ3.woff) format('woff');
}
@font-face{
  font-family:'Roboto';
  font-style:italic;
  font-weight:300;
  font-display:swap;
  src:local('Roboto Light Italic'), local('Roboto-LightItalic'), url(/modern/fonts/roboto-v18-latin-300italic_iTI/t.woff2) format('woff2'), url(/modern/fonts/roboto-v18-latin-300italic_+/NpA.woff) format('woff');
}
@font-face{
  font-family:'Roboto';
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:local('Roboto'), local('Roboto-Regular'), url(/modern/fonts/roboto-v18-latin-regular_y0HB5.woff2) format('woff2'), url(/modern/fonts/roboto-v18-latin-regular_++vnC.woff) format('woff');
}
@font-face{
  font-family:'Roboto';
  font-style:italic;
  font-weight:400;
  font-display:swap;
  src:local('Roboto Italic'), local('Roboto-Italic'), url(/modern/fonts/roboto-v18-latin-italic_BtuUt.woff2) format('woff2'), url(/modern/fonts/roboto-v18-latin-italic_Vc9mZ.woff) format('woff');
}
@font-face{
  font-family:'Roboto';
  font-style:normal;
  font-weight:500;
  font-display:swap;
  src:local('Roboto Medium'), local('Roboto-Medium'), url(/modern/fonts/roboto-v18-latin-500_LSQZB.woff2) format('woff2'), url(/modern/fonts/roboto-v18-latin-500_HRnKL.woff) format('woff');
}
@font-face{
  font-family:'Roboto';
  font-style:italic;
  font-weight:500;
  font-display:swap;
  src:local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(/modern/fonts/roboto-v18-latin-500italic_+co0V.woff2) format('woff2'), url(/modern/fonts/roboto-v18-latin-500italic_8n0Js.woff) format('woff');
}
@font-face{
  font-family:'Roboto';
  font-style:normal;
  font-weight:700;
  font-display:swap;
  src:local('Roboto Bold'), local('Roboto-Bold'), url(/modern/fonts/roboto-v18-latin-700_Gre73.woff2) format('woff2'), url(/modern/fonts/roboto-v18-latin-700_KziXl.woff) format('woff');
}
@font-face{
  font-family:'Roboto';
  font-style:italic;
  font-weight:700;
  font-display:swap;
  src:local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(/modern/fonts/roboto-v18-latin-700italic_2LoSd.woff2) format('woff2'), url(/modern/fonts/roboto-v18-latin-700italic_OZw8x.woff) format('woff');
}
@media (max-width: 480px){
  .zimbra-client_app_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_app_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_app_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_app_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_app_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_app_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_app_hideMdUp{
    display:none !important;
  }
}
mark{
  background-color:var(--search-highlighter);
  color:inherit;
}
.zimbra-client_app_app{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  font-size:var(--font-size-base);
  contain:strict;
  overflow:hidden;
}
.zimbra-client_app_main{
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  right:0;
  overflow:auto;
  -webkit-overflow-scrolling:touch;
  top:var(--mobile-toolbar-height);
}
@media (min-width: 1025px){
  .zimbra-client_app_main{
    top:calc(var(--toolbar-height) + var(--external-header-height) + var(--search-header-height));
    overflow:visible;
  }
  .zimbra-client_app_main.zimbra-client_app_noExternalHeader{
    top:calc(var(--toolbar-height) + var(--search-header-height));
  }
}
[role]{
  outline:none;
}

@media (max-width: 480px){
  .zimbra-client_reminders_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_reminders_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_reminders_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_reminders_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_reminders_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_reminders_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_reminders_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_reminders_container{
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:100;
}
.zimbra-client_reminders_cover{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:var(--gray-lightest);
}
.zimbra-client_reminders_modalDialog{
  width:50%;
  max-width:800px;
  min-width:650px;
  max-height:80%;
  overflow:auto;
  background:white;
}
@media (max-width: 1024px){
  .zimbra-client_reminders_modalDialog{
    width:80%;
    min-width:initial;
  }
}
.zimbra-client_reminders_apptWindow{
  background-color:#fff;
}
.zimbra-client_reminders_apptHeading{
  background-color:var(--gray-lightest);
  padding:10px 24px;
  position:sticky;
  top:-1px;
  z-index:1;
}
.zimbra-client_reminders_apptHeading h5{
  margin:0;
  font-size:var(--font-size-base);
  font-weight:normal;
  color:var(--gray-dark);
  line-height:15px;
}
.zimbra-client_reminders_apptContainer{
  list-style-type:none;
  display:block;
  margin:0;
  padding:0;
}
.zimbra-client_reminders_apptContainer.zimbra-client_reminders_multi .zimbra-client_reminders_appt{
  border-bottom:solid 1px var(--gray-lightest);
}
.zimbra-client_reminders_apptContainer .zimbra-client_reminders_appt{
  padding:15px 24px 26px;
}
.zimbra-client_reminders_apptContainer .zimbra-client_reminders_appt a,
.zimbra-client_reminders_apptContainer .zimbra-client_reminders_appt a:hover{
  text-decoration:none;
  outline:none;
}
.zimbra-client_reminders_apptContainer .zimbra-client_reminders_appt h4{
  display:inline-block;
}
.zimbra-client_reminders_apptName{
  margin:0;
  font-size:var(--font-size-base);
  line-height:17px;
  cursor:pointer;
  color:var(--brand-tertiary-500);
  font-weight:bold;
}
.zimbra-client_reminders_actionBtn + .zimbra-client_reminders_actionBtn{
  margin-left:8px;
}
.zimbra-client_reminders_apptMetaActionsContainer{
  margin:10px 0 0;
  display:flex;
  justify-content:space-between;
}
@media (max-width: 1024px){
  .zimbra-client_reminders_apptMetaActionsContainer{
    justify-content:initial;
    display:inline-block;
    width:100%;
  }
}
@media (max-width: 1024px){
  .zimbra-client_reminders_apptMeta{
    display:inline-block;
    width:100%;
  }
}
.zimbra-client_reminders_apptMeta i,
.zimbra-client_reminders_apptMeta b{
  display:block;
  font-size:var(--font-size-base);
  line-height:15px;
}
.zimbra-client_reminders_apptMeta i{
  margin:0 0 6px;
  font-style:normal;
  color:#454545;
}
.zimbra-client_reminders_apptMeta b{
  color:#cf2a2a;
}
.zimbra-client_reminders_allActions{
  padding:16px 24px 24px;
  position:sticky;
  bottom:0;
  background:white;
  border-top:solid 1px var(--gray-lightest);
}
.zimbra-client_reminders_apptActions,
.zimbra-client_reminders_allActions{
  display:flex;
}
.zimbra-client_reminders_actionMenu{
  margin-left:1px;
  height:100%;
}
.zimbra-client_reminders_snoozeReminderButton{
  display:inline-flex;
  margin:5px 0 5px 5px;
}
.zimbra-client_reminders_snoozeButton{
  margin:0;
  border-radius:3px 0 0 3px;
}
button.zimbra-client_reminders_snoozeClockButton{
  height:100%;
  border-radius:0 3px 3px 0;
  background-color:var(--brand-primary-500);
  color:var(--text-color-light);
  padding:var(--spacing-sm);
  border:none;
}
button.zimbra-client_reminders_snoozeClockButton:hover,
button.zimbra-client_reminders_snoozeClockButton:focus{
  background-color:var(--brand-primary-400);
  color:var(--text-color-light);
}
.zimbra-client_reminders_toggleButton,
.zimbra-client_reminders_toggleButton > span{
  height:100%;
}
.zimbra-client_reminders_apptActions{
  margin-top:20px;
}
@media (max-width: 1024px){
  .zimbra-client_reminders_apptActions{
    display:inline-block;
    width:100%;
    text-align:right;
  }
}

@media (max-width: 480px){
  .zimbra-client_about-modal_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_about-modal_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_about-modal_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_about-modal_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_about-modal_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_about-modal_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_about-modal_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_about-modal_header{
  font-size:var(--font-size-h3);
  font-weight:var(--headings-font-weight);
  display:flex;
  justify-content:space-between;
  color:var(--gray-darkest);
  padding-bottom:var(--spacing-lg);
}
.zimbra-client_about-modal_inner{
  display:flex;
  flex-direction:column;
  max-width:448px;
  max-height:448px;
  border-radius:3px;
  background-color:var(--body-bg);
  box-shadow:0 4px 6px 0 rgba(0, 0, 0, 0.36);
  padding:var(--spacing-lg);
}
@media (max-width: 1024px){
  .zimbra-client_about-modal_inner{
    width:65vw;
    flex:1 0 auto;
  }
}
@media (max-width: 768px){
  .zimbra-client_about-modal_inner{
    width:95vw;
    flex:1 0 auto;
  }
}
.zimbra-client_about-modal_close{
  position:relative;
  top:-20px;
  right:-20px;
}
.zimbra-client_about-modal_contentWrapper{
  flex:1 1 auto;
  background-color:var(--body-bg);
  position:relative;
  display:flex;
  flex-direction:column;
  font-size:var(--font-size-base);
  color:var(--gray-darkest);
}
@media (max-width: 1024px){
  .zimbra-client_about-modal_contentWrapper{
    height:100%;
    min-width:auto;
    border-bottom:unset;
    border-top:unset;
  }
}
.zimbra-client_about-modal_contentWrapper .zimbra-client_about-modal_build > div{
  margin-bottom:var(--spacing-xs);
}
.zimbra-client_about-modal_contentWrapper .zimbra-client_about-modal_build .zimbra-client_about-modal_version{
  font-weight:bold;
  -webkit-user-select:all;
          user-select:all;
}
.zimbra-client_about-modal_contentWrapper .zimbra-client_about-modal_copyright{
  margin-top:var(--spacing-md);
  overflow:auto;
}
.zimbra-client_about-modal_contentWrapper .zimbra-client_about-modal_copyright .zimbra-client_about-modal_signature{
  margin-top:var(--spacing-md);
}
.zimbra-client_about-modal_contentWrapper .zimbra-client_about-modal_copyright .zimbra-client_about-modal_signature > div{
  flex-grow:1;
}

@font-face{
  font-family:"zimbra-icons";
  src:url(/modern/fonts/zimbra-icons_yNpYo.eot);
  src:url(/modern/fonts/zimbra-icons_yNpYo.eot#iefix) format("embedded-opentype"), url(/modern/fonts/zimbra-icons_oiC3r.ttf) format("truetype"), url(/modern/fonts/zimbra-icons_78X7K.woff) format("woff"), url(/modern/assets/zimbra-icons_jVcFM.svg#zimbra-icons) format("svg");
  font-weight:normal;
  font-style:normal;
  font-display:auto;
}
.zimbra-icon{
  font-family:"zimbra-icons" !important;
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-feature-settings:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  vertical-align:middle;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
.zimbra-icon:before{
  content:"      �";
}
.zimbra-icon-add-event:before{
  content:var(--zimbra-icon-add-event);
}
.zimbra-icon-folder-add:before{
  content:var(--zimbra-icon-folder-add);
}
.zimbra-icon-add-note:before{
  content:var(--zimbra-icon-add-note);
}
.zimbra-icon-plus:before{
  content:var(--zimbra-icon-plus);
}
.zimbra-icon-archive:before{
  content:var(--zimbra-icon-archive);
}
.zimbra-icon-caret-down:before{
  content:var(--zimbra-icon-caret-down);
}
.zimbra-icon-user-o:before{
  content:var(--zimbra-icon-user-o);
}
.zimbra-icon-user:before{
  content:var(--zimbra-icon-user);
}
.zimbra-icon-bold:before{
  content:var(--zimbra-icon-bold);
}
.zimbra-icon-list-ul:before{
  content:var(--zimbra-icon-list-ul);
}
.zimbra-icon-calendar-alt-o:before{
  content:var(--zimbra-icon-calendar-alt-o);
}
.zimbra-icon-calendar-o:before{
  content:var(--zimbra-icon-calendar-o);
}
.zimbra-icon-align-center:before{
  content:var(--zimbra-icon-align-center);
}
.zimbra-icon-chat:before{
  content:var(--zimbra-icon-chat);
}
.zimbra-icon-check-square:before{
  content:var(--zimbra-icon-check-square);
}
.zimbra-icon-square-o:before{
  content:var(--zimbra-icon-square-o);
}
.zimbra-icon-check:before{
  content:var(--zimbra-icon-check);
}
.zimbra-icon-close-circle:before{
  content:var(--zimbra-icon-close-circle);
}
.zimbra-icon-close:before{
  content:var(--zimbra-icon-close);
}
.zimbra-icon-collapse-items:before{
  content:var(--zimbra-icon-collapse-items);
}
.zimbra-icon-angle-double-left:before{
  content:var(--zimbra-icon-angle-double-left);
}
.zimbra-icon-pencil:before{
  content:var(--zimbra-icon-pencil);
}
.zimbra-icon-address-book:before{
  content:var(--zimbra-icon-address-book);
}
.zimbra-icon-arrows-alt-inverse:before{
  content:var(--zimbra-icon-arrows-alt-inverse);
}
.zimbra-icon-file-word-o:before{
  content:var(--zimbra-icon-file-word-o);
}
.zimbra-icon-chevron-right:before{
  content:var(--zimbra-icon-chevron-right);
}
.zimbra-icon-download:before{
  content:var(--zimbra-icon-download);
}
.zimbra-icon-angle-right:before{
  content:var(--zimbra-icon-angle-right);
}
.zimbra-icon-smile-o:before{
  content:var(--zimbra-icon-smile-o);
}
.zimbra-icon-expand-items:before{
  content:var(--zimbra-icon-expand-items);
}
.zimbra-icon-angle-double-right:before{
  content:var(--zimbra-icon-angle-double-right);
}
.zimbra-icon-facebook-official:before{
  content:var(--zimbra-icon-facebook-official);
}
.zimbra-icon-mail-forward:before{
  content:var(--zimbra-icon-mail-forward);
}
.zimbra-icon-expand:before{
  content:var(--zimbra-icon-expand);
}
.zimbra-icon-GIF:before{
  content:var(--zimbra-icon-GIF);
}
.zimbra-icon-grid:before{
  content:var(--zimbra-icon-grid);
}
.zimbra-icon-question-circle:before{
  content:var(--zimbra-icon-question-circle);
}
.zimbra-icon-home:before{
  content:var(--zimbra-icon-home);
}
.zimbra-icon-image:before{
  content:var(--zimbra-icon-image);
}
.zimbra-icon-arrows-alt:before{
  content:var(--zimbra-icon-arrows-alt);
}
.zimbra-icon-indent:before{
  content:var(--zimbra-icon-indent);
}
.zimbra-icon-italic:before{
  content:var(--zimbra-icon-italic);
}
.zimbra-icon-align-left:before{
  content:var(--zimbra-icon-align-left);
}
.zimbra-icon-link:before{
  content:var(--zimbra-icon-link);
}
.zimbra-icon-mobile-phone:before{
  content:var(--zimbra-icon-mobile-phone);
}
.zimbra-icon-ellipsis-h:before{
  content:var(--zimbra-icon-ellipsis-h);
}
.zimbra-icon-folder-move:before{
  content:var(--zimbra-icon-folder-move);
}
.zimbra-icon-angle-left:before{
  content:var(--zimbra-icon-angle-left);
}
.zimbra-icon-angle-down:before{
  content:var(--zimbra-icon-angle-down);
}
.zimbra-icon-angle-up:before{
  content:var(--zimbra-icon-angle-up);
}
.zimbra-icon-book:before{
  content:var(--zimbra-icon-book);
}
.zimbra-icon-list-ol:before{
  content:var(--zimbra-icon-list-ol);
}
.zimbra-icon-external-link:before{
  content:var(--zimbra-icon-external-link);
}
.zimbra-icon-outdent:before{
  content:var(--zimbra-icon-outdent);
}
.zimbra-icon-file-pdf-o:before{
  content:var(--zimbra-icon-file-pdf-o);
}
.zimbra-icon-multimedia-active:before{
  content:var(--zimbra-icon-multimedia-active);
}
.zimbra-icon-multimedia:before{
  content:var(--zimbra-icon-multimedia);
}
.zimbra-icon-file-powerpoint-o:before{
  content:var(--zimbra-icon-file-powerpoint-o);
}
.zimbra-icon-print:before{
  content:var(--zimbra-icon-print);
}
.zimbra-icon-radio:before{
  content:var(--zimbra-icon-radio);
}
.zimbra-icon-radio-active:before{
  content:var(--zimbra-icon-radio-active);
}
.zimbra-icon-mail-reply-all:before{
  content:var(--zimbra-icon-mail-reply-all);
}
.zimbra-icon-mail-reply:before{
  content:var(--zimbra-icon-mail-reply);
}
.zimbra-icon-align-right:before{
  content:var(--zimbra-icon-align-right);
}
.zimbra-icon-search:before{
  content:var(--zimbra-icon-search);
}
.zimbra-icon-cog:before{
  content:var(--zimbra-icon-cog);
}
.zimbra-icon-music:before{
  content:var(--zimbra-icon-music);
}
.zimbra-icon-shield:before{
  content:var(--zimbra-icon-shield);
}
.zimbra-icon-star:before{
  content:var(--zimbra-icon-star);
}
.zimbra-icon-alarm:before{
  content:var(--zimbra-icon-alarm);
}
.zimbra-icon-arrow-left:before{
  content:var(--zimbra-icon-arrow-left);
}
.zimbra-icon-address-book-sync:before{
  content:var(--zimbra-icon-address-book-sync);
}
.zimbra-icon-adn:before{
  content:var(--zimbra-icon-adn);
}
.zimbra-icon-font:before{
  content:var(--zimbra-icon-font);
}
.zimbra-icon-trash:before{
  content:var(--zimbra-icon-trash);
}
.zimbra-icon-twitter:before{
  content:var(--zimbra-icon-twitter);
}
.zimbra-icon-underline:before{
  content:var(--zimbra-icon-underline);
}
.zimbra-icon-arrow-down:before{
  content:var(--zimbra-icon-arrow-down);
}
.zimbra-icon-users:before{
  content:var(--zimbra-icon-users);
}
.zimbra-icon-play-circle-o:before{
  content:var(--zimbra-icon-play-circle-o);
}
.zimbra-icon-file-excel-o:before{
  content:var(--zimbra-icon-file-excel-o);
}
.zimbra-icon-file-archive-o:before{
  content:var(--zimbra-icon-file-archive-o);
}
.zimbra-icon-clock:before{
  content:var(--zimbra-icon-clock);
}
.zimbra-icon-check-circle:before{
  content:var(--zimbra-icon-check-circle);
}
.zimbra-icon-minus:before{
  content:var(--zimbra-icon-minus);
}
.zimbra-icon-camera:before{
  content:var(--zimbra-icon-camera);
}
.zimbra-icon-minus-square:before{
  content:var(--zimbra-icon-minus-square);
}
.zimbra-icon-paperclip:before{
  content:var(--zimbra-icon-paperclip);
}
.zimbra-icon-arrow-up:before{
  content:var(--zimbra-icon-arrow-up);
}
.zimbra-icon-bell:before{
  content:var(--zimbra-icon-bell);
}
.zimbra-icon-calendar-range:before{
  content:var(--zimbra-icon-calendar-range);
}
.zimbra-icon-trash-forever:before{
  content:var(--zimbra-icon-trash-forever);
}
.zimbra-icon-user-circle-o:before{
  content:var(--zimbra-icon-user-circle-o);
}
.zimbra-icon-add-contact:before{
  content:var(--zimbra-icon-add-contact);
}
.zimbra-icon-envelope:before{
  content:var(--zimbra-icon-envelope);
}
.zimbra-icon-add-circle:before{
  content:var(--zimbra-icon-add-circle);
}
.zimbra-icon-text-options:before{
  content:var(--zimbra-icon-text-options);
}
.zimbra-icon-assign-list:before{
  content:var(--zimbra-icon-assign-list);
}
.zimbra-icon-bars:before{
  content:var(--zimbra-icon-bars);
}
.zimbra-icon-restore:before{
  content:var(--zimbra-icon-restore);
}
.zimbra-icon-remove-list:before{
  content:var(--zimbra-icon-remove-list);
}
.zimbra-icon-lock:before{
  content:var(--zimbra-icon-lock);
}
.zimbra-icon-repeat:before{
  content:var(--zimbra-icon-repeat);
}
.zimbra-icon-refresh:before{
  content:var(--zimbra-icon-refresh);
}
.zimbra-icon-chevron-left:before{
  content:var(--zimbra-icon-chevron-left);
}
.zimbra-icon-bell-slash:before{
  content:var(--zimbra-icon-bell-slash);
}
.zimbra-icon-warning:before{
  content:var(--zimbra-icon-warning);
}
.zimbra-icon-encrypted:before{
  content:var(--zimbra-icon-encrypted);
}
.zimbra-icon-search-plus:before{
  content:var(--zimbra-icon-search-plus);
}
.zimbra-icon-search-minus:before{
  content:var(--zimbra-icon-search-minus);
}
.zimbra-icon-rotate_right:before{
  content:var(--zimbra-icon-rotate_right);
}
.zimbra-icon-rotate_left:before{
  content:var(--zimbra-icon-rotate_left);
}
.zimbra-icon-not-signed:before{
  content:var(--zimbra-icon-not-signed);
}
.zimbra-icon-signed:before{
  content:var(--zimbra-icon-signed);
}
.zimbra-icon-cloud:before{
  content:var(--zimbra-icon-cloud);
}
.zimbra-icon-videocam:before{
  content:var(--zimbra-icon-videocam);
}
.zimbra-icon-location:before{
  content:var(--zimbra-icon-location);
}
.zimbra-icon-verified:before{
  content:var(--zimbra-icon-verified);
}
.zimbra-icon-not-verified:before{
  content:var(--zimbra-icon-not-verified);
}
.zimbra-icon-outline-user-circle-o:before{
  content:var(--zimbra-icon-outline-user-circle-o);
}
.zimbra-icon-web:before{
  content:var(--zimbra-icon-web);
}
.zimbra-icon-code:before{
  content:var(--zimbra-icon-code);
}
.zimbra-icon-check-square-o:before{
  content:var(--zimbra-icon-check-square-o);
}
.zimbra-icon-about:before{
  content:var(--zimbra-icon-about);
}
.zimbra-icon-language:before{
  content:var(--zimbra-icon-language);
}
.zimbra-icon-copy-to-clipboard:before{
  content:var(--zimbra-icon-copy-to-clipboard);
}
.zimbra-icon-priority-high:before{
  content:var(--zimbra-icon-priority-high);
}
.zimbra-icon-priority-low:before{
  content:var(--zimbra-icon-priority-low);
}
.zimbra-icon-send-feedback:before{
  content:var(--zimbra-icon-send-feedback);
}
.zimbra-icon-drag:before{
  content:var(--zimbra-icon-drag);
}
.zimbra-icon-label:before{
  content:var(--zimbra-icon-label);
}
.zimbra-icon-install-as-app:before{
  content:var(--zimbra-icon-install-as-app);
}
.zimbra-icon-dashboard:before{
  content:var(--zimbra-icon-dashboard);
}
.zimbra-icon-share:before{
  content:var(--zimbra-icon-share);
}
.zimbra-icon-arrow-up-thin:before{
  content:var(--zimbra-icon-arrow-up-thin);
}
.zimbra-icon-arrow-right-thin:before{
  content:var(--zimbra-icon-arrow-right-thin);
}
.zimbra-icon-arrow-down-thin:before{
  content:var(--zimbra-icon-arrow-down-thin);
}
.zimbra-icon-arrow-left-thin:before{
  content:var(--zimbra-icon-arrow-left-thin);
}
.zimbra-icon-collapse:before{
  content:var(--zimbra-icon-collapse);
}
.zimbra-icon-email-24px:before{
  content:var(--zimbra-icon-email-24px);
}
.zimbra-icon-pin:before{
  content:var(--zimbra-icon-pin);
  color:#626262;
}
.zimbra-icon-pin-outline:before{
  content:var(--zimbra-icon-pin-outline);
}
.zimbra-icon-preview-right:before{
  content:var(--zimbra-icon-preview-right);
}
.zimbra-icon-preview-bottom:before{
  content:var(--zimbra-icon-preview-bottom);
}
.zimbra-icon-preview-none:before{
  content:var(--zimbra-icon-preview-none);
}
.zimbra-icon-briefcase:before{
  content:var(--zimbra-icon-briefcase);
}
.zimbra-icon-folder:before{
  content:var(--zimbra-icon-folder);
}
.zimbra-icon-integration:before{
  content:var(--zimbra-icon-integration);
}
.zimbra-icon-up-to-parent:before{
  content:var(--zimbra-icon-up-to-parent);
}
.zimbra-icon-notes:before{
  content:var(--zimbra-icon-notes);
}
.zimbra-icon-zimbra-window-minimize:before{
  content:var(--zimbra-icon-zimbra-window-minimize);
}
.zimbra-icon-zimbra-window-restore:before{
  content:var(--zimbra-icon-zimbra-window-restore);
}
.zimbra-icon-zimbra-make-current:before{
  content:var(--zimbra-icon-zimbra-make-current);
}
@font-face{
  font-family:'Roboto';
  font-style:normal;
  font-weight:100;
  font-display:swap;
  src:local('Roboto Thin'), local('Roboto-Thin'), url(/modern/fonts/roboto-v18-latin-100_lBUw8.woff2) format('woff2'), url(/modern/fonts/roboto-v18-latin-100_6rhlH.woff) format('woff');
}
@font-face{
  font-family:'Roboto';
  font-style:italic;
  font-weight:100;
  font-display:swap;
  src:local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url(/modern/fonts/roboto-v18-latin-100italic_nSZ7S.woff2) format('woff2'), url(/modern/fonts/roboto-v18-latin-100italic_nTfXz.woff) format('woff');
}
@font-face{
  font-family:'Roboto';
  font-style:normal;
  font-weight:300;
  font-display:swap;
  src:local('Roboto Light'), local('Roboto-Light'), url(/modern/fonts/roboto-v18-latin-300_gVur/.woff2) format('woff2'), url(/modern/fonts/roboto-v18-latin-300_1MQJ3.woff) format('woff');
}
@font-face{
  font-family:'Roboto';
  font-style:italic;
  font-weight:300;
  font-display:swap;
  src:local('Roboto Light Italic'), local('Roboto-LightItalic'), url(/modern/fonts/roboto-v18-latin-300italic_iTI/t.woff2) format('woff2'), url(/modern/fonts/roboto-v18-latin-300italic_+/NpA.woff) format('woff');
}
@font-face{
  font-family:'Roboto';
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:local('Roboto'), local('Roboto-Regular'), url(/modern/fonts/roboto-v18-latin-regular_y0HB5.woff2) format('woff2'), url(/modern/fonts/roboto-v18-latin-regular_++vnC.woff) format('woff');
}
@font-face{
  font-family:'Roboto';
  font-style:italic;
  font-weight:400;
  font-display:swap;
  src:local('Roboto Italic'), local('Roboto-Italic'), url(/modern/fonts/roboto-v18-latin-italic_BtuUt.woff2) format('woff2'), url(/modern/fonts/roboto-v18-latin-italic_Vc9mZ.woff) format('woff');
}
@font-face{
  font-family:'Roboto';
  font-style:normal;
  font-weight:500;
  font-display:swap;
  src:local('Roboto Medium'), local('Roboto-Medium'), url(/modern/fonts/roboto-v18-latin-500_LSQZB.woff2) format('woff2'), url(/modern/fonts/roboto-v18-latin-500_HRnKL.woff) format('woff');
}
@font-face{
  font-family:'Roboto';
  font-style:italic;
  font-weight:500;
  font-display:swap;
  src:local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(/modern/fonts/roboto-v18-latin-500italic_+co0V.woff2) format('woff2'), url(/modern/fonts/roboto-v18-latin-500italic_8n0Js.woff) format('woff');
}
@font-face{
  font-family:'Roboto';
  font-style:normal;
  font-weight:700;
  font-display:swap;
  src:local('Roboto Bold'), local('Roboto-Bold'), url(/modern/fonts/roboto-v18-latin-700_Gre73.woff2) format('woff2'), url(/modern/fonts/roboto-v18-latin-700_KziXl.woff) format('woff');
}
@font-face{
  font-family:'Roboto';
  font-style:italic;
  font-weight:700;
  font-display:swap;
  src:local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(/modern/fonts/roboto-v18-latin-700italic_2LoSd.woff2) format('woff2'), url(/modern/fonts/roboto-v18-latin-700italic_OZw8x.woff) format('woff');
}
@media (max-width: 480px){
  .zimbra-client_app-shell-loader_hideBelowXs{
    display:none !important;
  }
}
@media (max-width: 768px){
  .zimbra-client_app-shell-loader_hideXsDown{
    display:none !important;
  }
}
@media (min-width: 480px){
  .zimbra-client_app-shell-loader_hideXsUp{
    display:none !important;
  }
}
@media (min-width: 769px){
  .zimbra-client_app-shell-loader_hideSmUp{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_app-shell-loader_hideSmDown{
    display:none !important;
  }
}
@media (max-width: 1024px){
  .zimbra-client_app-shell-loader_hideMdDown{
    display:none !important;
  }
}
@media (min-width: 1025px){
  .zimbra-client_app-shell-loader_hideMdUp{
    display:none !important;
  }
}
.zimbra-client_app-shell-loader_app{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  font-size:var(--font-size-base);
  contain:strict;
  overflow:hidden;
}
.zimbra-client_app-shell-loader_loading{
  position:absolute;
  box-sizing:border-box;
  left:50%;
  top:50%;
  padding:50px 0;
  width:220px;
  transform:translate(-50%, -50%);
  background:var(--gray-lightest);
  box-shadow:0 0 1px -1px #000, 0 0 1px -1px #000, 0 0 1px -1px #000;
  border-radius:5px;
  text-align:center;
}
@media (max-width: 480px){
  .zimbra-client_app-shell-loader_loading{
    width:80%;
  }
}
.zimbra-client_app-shell-loader_loading .zimbra-client_app-shell-loader_spinner{
  font-size:var(--font-size-h3);
  margin-bottom:15px;
  border-top-color:var(--gray-light);
}
.zimbra-client_app-shell-loader_loading .zimbra-client_app-shell-loader_text{
  color:var(--gray-light);
}

.zimbra-client_notifications_notifications{
  position:fixed;
  top:65px;
  left:50%;
  transform:translateX(-50%);
  background-color:var(--gray-darkest);
  color:white;
  box-shadow:0 2px 2px rgba(0, 0, 0, 0.24);
  text-align:left;
  border-radius:2px;
  display:flex;
  justify-content:space-between;
  border-left:solid 4px transparent;
  font-weight:500;
  border-color:var(--toast-success-color);
}
.zimbra-client_notifications_notifications:before{
  font-family:'zimbra-icons';
  content:var(--zimbra-icon-check-circle);
  font-size:var(--icon-size-md);
  line-height:1;
  height:var(--icon-size-md);
  width:var(--icon-size-md);
  position:absolute;
  left:12px;
  top:calc(50% - (var(--icon-size-md) / 2));
  color:var(--toast-success-color);
}
.zimbra-client_notifications_notifications.zimbra-client_notifications_warning{
  border-color:var(--toast-warning-color);
}
.zimbra-client_notifications_notifications.zimbra-client_notifications_warning:before{
  content:var(--zimbra-icon-about);
  color:var(--toast-warning-color);
}
.zimbra-client_notifications_notifications.zimbra-client_notifications_failure{
  border-color:var(--toast-failure-color);
}
.zimbra-client_notifications_notifications.zimbra-client_notifications_failure:before{
  content:var(--zimbra-icon-close-circle);
  color:var(--toast-failure-color);
}
.zimbra-client_notifications_label{
  padding:var(--spacing-md) var(--spacing-lg) var(--spacing-md) 44px;
}
.zimbra-client_notifications_undoButton{
  color:#facb00;
  background-color:transparent;
  border:none;
  font-weight:500;
  font-family:var(--branding-font-family);
  margin-left:var(--spacing-md);
  padding:var(--spacing-md) var(--spacing-lg);
  text-decoration:underline;
  text-transform:uppercase;
}
.zimbra-client_notifications_undoButton:hover,
.zimbra-client_notifications_undoButton:focus{
  background-color:transparent !important;
  text-decoration:underline;
}

.zimbra-client_default-mail-app-dialog_supplmentalFooter{
  margin-left:24px;
}


/*# sourceMappingURL=bundle.436d90d4938c4fb3d334.css.map*/