.dataTables_processing {
    display: none !important;
}

.dataTable#shareOptions thead,
.dataTable#shareOptionsTable thead,
.dataTable.fileUploadTable thead,
.dataTable.moveCopyTable thead,
#uploads-table thead {
    display: none;
}

.btn-saveAllAttachments,
.dataTable td a,
.dataTable td a:visited,
.dataTable td a:active {
    color: #2F6DA0;
}

.uploadDialog .folder_navigation_wrapper,
.searchFiles .folder_navigation_wrapper {
    position: absolute;
    z-index: 999;
}

.uploadDialog .folder_navigation_wrapper {
    width: 100%;
    z-index: 2001; /* The folder navigation must be in from of the browse button */
    max-height: 200px;
    overflow: auto;
}

.searchFiles .folder_navigation_wrapper {
    width: 254px;
}

.shareFolderDialog a.btn-add.disabled,
.shareFolderDialog a.btn-delete.disabled,
.ui-dialog button.custom-dialog-btn.btn-unshare.disabled {
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    /* IE 5-7 */
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;          /* Netscape */
    -khtml-opacity: 0.5;        /* Safari 1.x */
    -webkit-opacity: 0.5;       /* Old webkit */
    opacity: 0.5;               /* Good browsers */
}

table.disabled td {
    background-color: #f0f0f0 !important;
    color: #787878 !important;
}

.dataTables_wrapper.disabled {
    background-color: #f0f0f0 !important;
}

.dataTables_wrapper .dataTables_filter {
    display: none;
}


.dataTables_empty {
    text-align: center;
    font-style: italic;
}

.message .close,
.row-message .close {
    float: right;
    font-size: large;
    color: black;
    text-decoration: none;
}

#manageFolders .nMessagesColumn,
#manageFolders .nUnreadMessagesColumn {
    text-align: right;
}

p.buttons { text-align: right; }

.composeMail .ui-resizable-s { height: 8px; bottom: 4px; background-color: #ccc; }
.composeMail .ui-dialog .ui-resizable-s { height: 7px; bottom: -5px; background-color: transparent; }
.composeMail .ui-dialog { line-height: normal;}
.share .ui-dialog .ui-dialog-titlebar,
#manageShares .ui-dialog .ui-dialog-titlebar{ line-height: normal;}

/* Show and hide parts of the UI based on permissions */
/* (Note that server-side validation is still present)*/
.nav_sm,
.nav_shares,
.nav_pq,
.nav_quickButtons,
.btn-share,
.btn-unlink,
.btn-add-files,
#nav_composeMail,
#nav_uploadFiles,
#navLI_blockedSenders,
#navLI_trustedSenders,
#preferences_antiphishingGrid,
#preferences_passwordOptions,
#preferences_spamProtection,
#preferences_spamReport,
#preferences_spamProtectionAndSpamReport,
#preferences_spamProtectionAndSpamReport,
#preferences_sm,
#preferences_sendConfirmation,
#preferences_emailNotification,
#spamReport .sendToAxway,
#spamReport .blockSenderAction,
#spamReport .trustSenderAction,
.spamReportAdditionalAction,
.spamReportAdditionalActionSubmitButton,
#manageShares_createButton,
#shares_create_folder,
.btn-more-options
{ display: none !important; }

/* Permission names will become classes of <body> */
.UseSecureMessaging                   .nav_sm,
.CreateDrafts                         .nav_quickButtonsMail,
.UseSecureFolder                      .nav_shares,
.UsePersonalQuarantine                .nav_pq,
.ConfigureBlockedAndTrustedSenders    #navLI_blockedSenders,
.ConfigureBlockedAndTrustedSenders    #navLI_trustedSenders,
.SelectAntiphishingImage              #preferences_antiphishingGrid,
.ChangeUserDetails                    #preferences_passwordOptions,
.ConfigureSpamProtection              #preferences_spamProtection,
.ConfigureSpamReportSettings          #preferences_spamReport,
.ConfigureSpamProtection              #preferences_spamProtectionAndSpamReport,
.ConfigureSpamReportSettings          #preferences_spamProtectionAndSpamReport,
.UseSecureMailbox.UseSecureMessaging  #preferences_sm,
.UseSecureMailbox.UseSecureFolder     #preferences_sm,
.UseSecureMessaging                   #preferences_sendConfirmation,
.UseSecureMessaging                   #preferences_emailNotification,
.UseSecureFolder                      #preferences_emailNotification,
.CreateSecureFolder                   #manageShares_createButton,
.CreateSecureFolder         .folder                  #shares_create_folder,
.CreateSecureFolder         .folder-r              #shares_create_folder,
.CreateSecureFolder         .folder-rw            #shares_create_folder,
.CreateSecureFolder         .folder-green      #shares_create_folder,
.CreateSecureFolder         .shared-folder    #shares_create_folder,
.UploadFiles                          .btn-add-files,
.UploadFiles                          .nav_quickButtonsFiles,
.SendMisclassifiedSpamToAxway         #spamReport .sendToAxway,
.ConfigureBlockedAndTrustedSenders    #spamReport .blockSenderAction,
.ConfigureBlockedAndTrustedSenders    #spamReport .trustSenderAction,
.ConfigureBlockedAndTrustedSenders    .spamReportAdditionalAction,
.ConfigureBlockedAndTrustedSenders    .spamReportAdditionalActionSubmitButton,
.UploadFiles                          #nav_uploadFiles,
.CreateDrafts                         #nav_composeMail,
.UseSharePoint.CreateSecureFolder                       .btn-more-options.add-folder
{ display: inherit !important; }

.UseSharePoint.CreateSecureFolder .btn-add-folder-simple {
    display: none;
}

.ShareSecureFolder .btn-share,
.UseSharePoint .btn-unlink
{ display: inherit !important; }

.ShareSecureFolder .ui-dialog-buttonset .btn-share,
.UseSharePoint .ui-dialog-buttonset .btn-unlink
{ display: inline-block !important; }

/* Override the `display` for permissions if the element should be hidden */
.UseSecureMailbox                  .hidden,
.CreateDrafts                      .hidden,
.UseSecureMessaging                .hidden,
.UseSecureFolder                   .hidden,
.CreateSecureFolder                .hidden,
.UploadFiles                       .hidden,
.ShareSecureFolder                 .hidden,
.UsePersonalQuarantine             .hidden,
.ConfigureSpamProtection           .hidden,
.ConfigureSpamReportSettings       .hidden,
.ConfigureBlockedAndTrustedSenders .hidden,
.SelectAntiphishingImage           .hidden,
.ChangeUserDetails                 .hidden,
.SendMisclassifiedSpamToAxway      .hidden
{ display: none !important; }

.folder .dataTable .attachmentColumn,
.search .dataTable .attachmentColumn { width: 12px; text-align: center; }

.filesTable .expiresColumn
{ display: none; }
.fileExpirationEnabled .filesTable .expiresColumn
{ display: table-cell; }

/*IE7 does not support table-cell property*/
.folder        .messageDataTable .trackingColumn { display: none; }
.folder.sent   .messageDataTable .trackingColumn { display: table-cell; }
.folder.sent   .messageDataTable .fromColumn     { display: none; }
.folder.drafts .messageDataTable .fromColumn     { display: none; }

.folder.inbox  .messageDataTable .toColumn       { display: none; }
.folder        .messageDataTable .folderColumn   { display: none; }
.folder        .messageDataTable .sentColumn     { display: none; }
.folder.sent   .messageDataTable .sentColumn     { display: table-cell; }
.folder.sent   .messageDataTable .dateColumn     { display: none; }
.folder.outbox   .messageDataTable .trackingColumn { display: none; }

.folder.outbox   .messageDataTable .fromColumn     { display: none; }
.folder.outbox   .messageDataTable .dateColumn     { display: none; }

.folder   .messageDataTable .stateColumn     { display: none; }
.folder.state   .messageDataTable .stateColumn     { display: none; }
.folder   .messageDataTable .reasonColumn     { display: none; }
.folder.outbox   .messageDataTable .stateColumn { display: table-cell; }
.folder.outbox   .messageDataTable .reasonColumn { display: table-cell; }
.search .dataTable .stateColumn { display: none; }
.search .dataTable .reasonColumn { display: none; }

.search        .messageDataTable .sentColumn     { display: none; }

#spamReport .dataTable tbody td.statusColumn { text-align: center; width: 50px; }
#spamReport .dataTable tbody td.typeColumn   { text-align: center; width: 85px; }
#spamReport .dataTable tbody td.virusColumn  { text-align: center; width: 40px; }

.UseSecureMessaging #preferences_sendConfirmation form {
    border-top: none;
}
.UseSecureMessaging #preferences_emailNotification form {
    border-bottom: none;
}

.pendingSelection .checkboxColumn { background-color: khaki !important; }

.trackingDialog .messageProperties {
    border: solid black 1px;
    padding: 5px;
}

.noSubject {
    font-style: italic;
}

.message-body {
    overflow: auto;
}

.messageDataTable tr.unread {
    font-weight: bold;
}

.input-label {
    width: 120px;
    float: left;
}

.dialog-form {
    border: 0px;
    padding: 0px;
    height: 100%;
    width: 100%;
}

form.shareFolder {
    border-width: 0 1px 1px;
}

.table-footer.shareFolder {
    border-width: 0 1px;
}

#searchFilesLoading,
.loadingDialog {
    background: url("../images/ajax-loader.gif") no-repeat center center !important;
    background-size:30px 30px !important;
}

.analyzingDialog .message-info-wrapper,
.additional-info-dialog .message-info-wrapper,
.scanningDownloadDialog .message-info-wrapper {
    display:table;
    height: 100%;
    position: relative;
    overflow: hidden;
    padding-left: 70px;
}

.no-close .ui-dialog-titlebar-close { 
    display: none !important; 
}

.preview-dialog .ui-dialog-content {
    padding: 0;
    width: 100%;
    overflow: hidden;
}

.question .spinner {
    background: url("../images/icons/question-mark-64.png") no-repeat center;
}

.info .spinner {
    background: url("../images/icons/info-64.png") no-repeat center;
}

.tab-content-overlay {
    z-index: 999;
}

.ui-widget-overlay {
    background-color: black;
    background-image: none;
    opacity: 0.5;
}

/* IE Fix */
#preferences_spam_details input,
#preferences_spamReport input {
    border-width: 0;
}

.sorting_disabled a {
    text-decoration: none;
    color: #2B3F52;
}

#spamReport_table        td.typeColumn {
    background-color: #ebebeb;
}

#spamReport_table .junk  td.typeColumn {
    background-color: #e8ebd4;
}

#spamReport_table .bulk  td.typeColumn {
    background-color: #ddf0da;
}

#spamReport_table .legit td.typeColumn {
    background-color: #e5f4e3;
}

#spamReport_table .block td.typeColumn {
    background-color: #ffcebd;
}

#spamReport_table .malicious td.typeColumn {
    background-color: #e5f4e3;
}

#spamReport_table .virus td.typeColumn {
    background-color: #ff9696;
}

#spamReport_table_paginate { margin-top: 5px; }
#spamReport_table tbody td.statusColumn .releasable { cursor: pointer; }
/* #spamReport_table tbody td.icon-only img { display: block; margin: 0 auto; } */

/* Message rendering styles */

.message-body.viewAsHTML {
    padding-top: 10px;
    padding-left: 7px;
    padding-right: 7px;
}

.message-body.viewAsHTML iframe {
    width: 100%;
    border-width: 0;
}

.message-body.viewAsPlainText {
    padding-left: 7px;
    padding-right: 7px;
}

.message-body.viewAsPlainText pre {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    padding: 7px;
    width: 100%;
    box-sizing: border-box;
}

/* Some ugly css for a prettier file upload */
span.save-message {
    float: right;
    padding: 8px 10px;
    font-style: italic;
    opacity: 0.6;
}

#confirm-text {
    font-size: 14px;
}

/* Message based branding. CSS for branded message header and footer */
#branded_message_header {
}

#branded_message_footer {
}

img.warning {
    width: 16px;
    height: 16px;
    vertical-align: middle;
    padding-right: 5px;
}

.additional-info {
    cursor: pointer;
}

.additional-info-dialog table {
    border: 0 none;
    background: none;
}

.additional-info-dialog table tr td {
    border: 0 none;
    vertical-align: top;
}

#new-folder-name {
    width: 95%;
}

.ui-dialog .filesTable a.attachment {
    width: 100%;
    vertical-align: middle;
    *clear: expression(
        style.marginTop = "" + (offsetHeight < parentNode.offsetHeight ? parseInt((parentNode.offsetHeight - offsetHeight) / 2) + "px" : "0"),
        style.clear = "none", 0
    ); /* IE6 and IE7 hack for vertical-align: middle;*/
    cursor: pointer;
}

.file-details span.ui-dialog-title {
    width: 100%;
}

/* Tag Edit */
.shareFolderDialog .table-header {
    height: auto;
    min-height: 31px;
}

.shareFolderDialog .table-header .add-collaborator-wrapper {
    width: auto;
}

table.compose-mail .tagedit-list,
.shareFolderDialog .tagedit-list {
    width: 100%;
    float: left;
    height: auto;
    min-height: 26px;
    line-height: 26px;
    padding: 1px;
    overflow: visible;
}

table.compose-mail .tagedit-list {
    border-color: transparent;
}

.shareFolderDialog .tagedit-list {
    width: 230px;
    height: 25px;
}

.tagedit-list li.tagedit-listelement {
    margin: 2px;
    white-space: nowrap;
    background: #fdfdfd;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    line-height: 28px;
}

.attachments-container td {
    margin: 0;
}

.attachments-container td .delete-attachment,
.attachments-container td .btn-stop-upload {
    border-left: 0 none;
}

.shareFolderDialog .tagedit-list li.tagedit-listelement {
    margin: 0;
}

.tagedit-list li.tagedit-listelement-new {
    border: none;
    background: none;
}

table.compose-mail .tagedit-list li.tagedit-listelement span,
.shareFolderDialog  .tagedit-list li.tagedit-listelement span{
   float: left;
}


table.compose-mail .tagedit-list li.tagedit-listelement-old,
.shareFolderDialog .tagedit-list li.tagedit-listelement-old {
   cursor: pointer;
   padding: 0;
}

table.compose-mail .tagedit-list li.tagedit-listelement input,
table.compose-mail .tagedit-list li.tagedit-listelement span {
    max-width: 580px !important;
}

table.compose-mail .tagedit-list li.tagedit-listelement-old span,
.shareFolderDialog .tagedit-list li.tagedit-listelement-old span{
    overflow: hidden;
    text-overflow: ellipsis;
}

table.compose-mail .tagedit-list li.tagedit-listelement-old input,
table.compose-mail .tagedit-list li.tagedit-listelement-old span,
.shareFolderDialog .tagedit-list li.tagedit-listelement-old input,
.shareFolderDialog .tagedit-list li.tagedit-listelement-old span {
    margin: 0;
    padding: 1px 0 1px 13px;
}

table.compose-mail .tagedit-list li.tagedit-listelement-old a.tagedit-close,
.shareFolderDialog .tagedit-list li.tagedit-listelement-old a.tagedit-close{
    margin-left: 5px;
    margin-top: 2px;
    margin-bottom: 2px;
    margin-right: 2px;
}

.shareFolderDialog .tagedit-list li.tagedit-listelement-new input {
    max-width: 210px !important;
}

.tagedit-list li.tagedit-listelement-old a.tagedit-close,
.tagedit-list li.tagedit-listelement-old a.tagedit-break,
.tagedit-list li.tagedit-listelement-old a.tagedit-delete,
.tagedit-list li.tagedit-listelement-old a.tagedit-save {
    background-image: url("../images/tagedit/cross.png");
    border-left: 0 none;
}

.tagedit-list li.tagedit-listelement-old a.tagedit-save ,
.tagedit-list li.tagedit-listelement-old a.tagedit-break ,
.tagedit-list li.tagedit-listelement-old a.tagedit-delete {
    display: none;
}

.UseUsersLookup .ui-autocomplete {
    width: 334px;
    min-width: 280px;
    max-height: 300px;
    overflow: hidden;
    white-space:nowrap;
    background: white;
    text-overflow:ellipsis;
}

.UseUsersLookup .ui-autocomplete.ui-menu .ui-menu-item a div {
    text-overflow: ellipsis;
    overflow: hidden;
}

/** Remove IE “clear field” X button on certain inputs */
.tagedit-list li.tagedit-listelement input::-ms-clear {
    display: none;
}

.disable-text-select {
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   -khtml-user-select: none;
   -o-user-select: none;
   user-select: none;
}

.shortcuts {
    text-align: center;
}

.shortcuts h2 {
    font-size: 17px;
}

.shortcuts h3 {
    font-size: 14px;
    text-align: left;
    text-decoration-line: inherit;
}

/** height of add-bcc equals of parent cc-wrapper class */
.cc-wrapper {
    position: relative;
}

.add-bcc {
    display:inline-block;
    vertical-align:middle;
    height: 100%;
    position: absolute;
}

.table-view {
    display:table;
    height: 100%;
    width: 100%;
    position: relative;
    table-layout: fixed;
}

.vertical-table-view {
    *position: absolute; /* IE6 and IE7 hack*/
    *right: 0px;
    *left: 0px;
    top: 50%;
    display: table-cell;
    vertical-align: middle;
}

.vertical-table-view a {
    *position: relative; /* IE6 and IE7 hack*/
    top: -50%;
}
