body .emailDraftContainer .validationMessage .validationDiv {
  z-index: 104;
}
body .emailDraftContainer .emailDraft {
  position: absolute;
  top: 28px;
  bottom: 0px;
  right: 0px;
  left: 0px;
  margin-left: 11px;
}
body .emailDraftContainer .emailDraft .draftHeader {
  background-color: #d5dfe8;
  z-index: 100;
}
body .emailDraftContainer .emailDraft .draftHeader textarea {
  resize: none;
}
body .emailDraftContainer .emailDraft .draftHeader .row {
  padding-top: 6px;
}
body .emailDraftContainer .emailDraft .draftHeader .row .emailHeaderName {
  font-family: Arial;
  font-size: 11px;
  color: #313131;
}
body .emailDraftContainer .emailDraft .draftHeader .row .emailHeaderValue {
  height: auto;
  min-height: 28px;
  border: none;
  background-color: #fff;
  font-family: Arial;
  font-size: 11px;
  color: #313131;
  max-height: 28px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  width: 100% !important;
}
body .emailDraftContainer .emailDraft .draftHeader .row .emailHeaderValue.ng-invalid-email-validation.sendEmailAddressInvalid {
  border: #ec3f41 1px solid;
}
body .emailDraftContainer .emailDraft .draftHeader .row .toWithButtons {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
body .emailDraftContainer .emailDraft .draftHeader .row textarea {
  border-radius: 3px;
}
body .emailDraftContainer .emailDraft .draftHeader .row .dropdown-menu {
  cursor: pointer;
  background-color: #d5dfe8;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Arial;
  font-size: 11px;
  color: #313131;
  max-height: 350px;
  overflow-y: auto;
}
body .emailDraftContainer .emailDraft .draftHeader .row .dropdown-menu .emailAddressMenuItem:hover {
  background-color: #f5f7f9;
  border-radius: 3px;
}
body .emailDraftContainer .emailDraft .draftHeader .row .dropdown-menu .emailAddressMenuItem:active {
  background-color: #8497ad;
  border-radius: 3px;
}
body .emailDraftContainer .emailDraft .draftHeader .row .fromAddressDropDownVisible {
  display: block;
}
body .emailDraftContainer .emailDraft .draftHeader .row .fromInput {
  float: left;
  font-family: Arial;
  font-size: 11px;
  font-weight: bold;
  cursor: default;
}
body .emailDraftContainer .emailDraft .draftHeader .row .input-group {
  border: none;
}
body .emailDraftContainer .emailDraft .draftHeader .row .input-group .ng-dirty.ng-valid {
  border: none;
}
body .emailDraftContainer .emailDraft .draftHeader .row .input-group .input-group-addon {
  font-family: Arial;
  font-size: 11px;
  color: #313131;
  padding-top: 0px;
  padding-bottom: 0px;
  border: none;
}
body .emailDraftContainer .emailDraft .draftHeader .row .input-group .input-group-addon.draftHeaderNameAddon {
  width: 63px;
  background-color: #f5f7f9;
  text-align: left;
}
body .emailDraftContainer .emailDraft .draftHeader .row .draftHeaderInputGroup {
  width: 100%;
}
body .emailDraftContainer .emailDraft .draftHeader .row .toButtonsGroup {
  background-color: white;
  border-left: none;
  height: 25px;
}
body .emailDraftContainer .emailDraft .draftHeader .row .inputDiv {
  padding: 0;
  color: #313131;
}
body .emailDraftContainer .emailDraft .draftHeader .row .inputDiv .fromEmailAddresses {
  border: none;
  background-color: #d5dfe8;
  color: black;
}
body .emailDraftContainer .emailDraft .draftHeader .row .inputDiv .fromEmailAddresses:disabled {
  color: grey;
}
body .emailDraftContainer .emailDraft .draftHeader .row .linkButton {
  cursor: pointer;
  font-family: Arial;
  font-size: 11px;
  color: #6d727a;
}
body .emailDraftContainer .emailDraft .draftHeader .row .linkButton:hover {
  text-decoration: underline;
}
body .emailDraftContainer .emailDraft .draftHeader .draftButtons {
  margin: 6px 15px 5px 10px;
  display: inline-flex;
  /* fallback for IE*/
}
body .emailDraftContainer .emailDraft .draftHeader .draftButtons .draftButton {
  width: 21px;
  height: 21px;
  margin-right: 5px;
  display: inline-block;
  background-repeat: no-repeat;
}
body .emailDraftContainer .emailDraft .draftHeader .draftButtons .importanceDropDown {
  float: left;
}
body .emailDraftContainer .emailDraft .draftHeader .draftButtons .importanceDropDown .dropdown-menu {
  background-color: #d5dfe8;
  min-width: 0px;
  width: 125px;
}
body .emailDraftContainer .emailDraft .draftHeader .draftButtons .importanceDropDown .dropdown-menu-visible {
  display: block;
}
body .emailDraftContainer .emailDraft .draftHeader .draftButtons .importanceDropDown .highImportance {
  background-image: url(../images/Icons/EmailDraft/hi_importance.png);
}
body .emailDraftContainer .emailDraft .draftHeader .draftButtons .importanceDropDown .highImportance:hover {
  background-image: url(../images/Icons/EmailDraft/hi_importance_hover.png);
}
body .emailDraftContainer .emailDraft .draftHeader .draftButtons .importanceDropDown .highImportance:active {
  background-image: url(../images/Icons/EmailDraft/hi_importance_clicked.png);
}
body .emailDraftContainer .emailDraft .draftHeader .draftButtons .importanceDropDown .normalImportance {
  background-image: url(../images/Icons/EmailDraft/med_importance.png);
}
body .emailDraftContainer .emailDraft .draftHeader .draftButtons .importanceDropDown .normalImportance:hover {
  background-image: url(../images/Icons/EmailDraft/med_importance_hover.png);
}
body .emailDraftContainer .emailDraft .draftHeader .draftButtons .importanceDropDown .normalImportance:active {
  background-image: url(../images/Icons/EmailDraft/med_importance_clicked.png);
}
body .emailDraftContainer .emailDraft .draftHeader .draftButtons .importanceDropDown .lowImportance {
  background-image: url(../images/Icons/EmailDraft/lowimportance.png);
}
body .emailDraftContainer .emailDraft .draftHeader .draftButtons .importanceDropDown .lowImportance:hover {
  background-image: url(../images/Icons/EmailDraft/lowimportance_hover.png);
}
body .emailDraftContainer .emailDraft .draftHeader .draftButtons .importanceDropDown .lowImportance:active {
  background-image: url(../images/Icons/EmailDraft/lowimportance_clicked.png);
}
body .emailDraftContainer .emailDraft .draftHeader .draftButtons .importanceDropDown li {
  font-family: Arial;
  font-size: 10px;
  color: #313131;
}
body .emailDraftContainer .emailDraft .draftHeader .draftButtons .importanceDropDown li:hover {
  background-color: #b9c8d5;
}
body .emailDraftContainer .emailDraft .draftHeader .draftButtons .importanceDropDown .importanceDropDownIcon {
  width: 14px;
  height: 14px;
  display: inline-block;
  margin-left: 2px;
  margin-right: 5px;
  background-position: center;
  background-repeat: no-repeat;
}
body .emailDraftContainer .emailDraft .draftHeader .draftButtons .importanceDropDown .highImportanceOption {
  background-image: url(../images/Icons/EmailDraft/high_importance_menu_item.png);
}
body .emailDraftContainer .emailDraft .draftHeader .draftButtons .importanceDropDown .normalImportanceOption {
  background-image: url(../images/Icons/EmailDraft/med_importance_menu_item.png);
}
body .emailDraftContainer .emailDraft .draftHeader .draftButtons .importanceDropDown .lowImportanceOption {
  background-image: url(../images/Icons/EmailDraft/low_importance_menu_item.png);
}
body .emailDraftContainer .emailDraft .draftHeader .draftButtons .save {
  background-image: url(../images/Icons/EmailDraft/save.png);
}
body .emailDraftContainer .emailDraft .draftHeader .draftButtons .save:hover {
  background-image: url(../images/Icons/EmailDraft/save_hover.png);
}
body .emailDraftContainer .emailDraft .draftHeader .draftButtons .save:active {
  background-image: url(../images/Icons/EmailDraft/save_clicked.png);
}
body .emailDraftContainer .emailDraft .draftHeader .draftButtons .richText {
  background-image: url(../images/Icons/EmailDraft/text.png);
}
body .emailDraftContainer .emailDraft .draftHeader .draftButtons .richText:hover {
  background-image: url(../images/Icons/EmailDraft/text_hover.png);
}
body .emailDraftContainer .emailDraft .draftHeader .draftButtons .richText:active {
  background-image: url(../images/Icons/EmailDraft/text_clicked.png);
}
body .emailDraftContainer .emailDraft .draftHeader .draftButtons .addAttachment {
  position: relative;
  overflow: visible;
  float: none;
}
body .emailDraftContainer .emailDraft .draftHeader .draftButtons .addAttachment .addAttachmentButton {
  background-image: url(../images/Icons/EmailDraft/attachment.png);
}
body .emailDraftContainer .emailDraft .draftHeader .draftButtons .addAttachment .addAttachmentButton:hover {
  background-image: url(../images/Icons/EmailDraft/attachment_hover.png);
}
body .emailDraftContainer .emailDraft .draftHeader .draftButtons .addAttachment .addAttachmentButton:active {
  background-image: url(../images/Icons/EmailDraft/attachment_clicked.png);
}
body .emailDraftContainer .emailDraft .draftHeader .draftButtons .addAttachment .addAttachmentButton input.upload {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  font-size: 20px;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
  width: 21px;
}
body .emailDraftContainer .emailDraft .draftHeader .draftButtons .addAttachment .addAttachmentProgress {
  background-image: url(../images/Icons/EmailDraft/spiffygif.gif);
}
body .emailDraftContainer .emailDraft .draftHeader .draftButtons .attachmentsList {
  max-height: 47px;
  overflow-y: auto;
  margin-right: 20px;
  width: fit-content;
  /* width: -ms-max-content;*/
}
body .emailDraftContainer .emailDraft .draftHeader .draftButtons .width {
  width: 100%;
}
body .emailDraftContainer .emailDraft .draftHeader .draftButtons .attachedFiles {
  display: inline-block;
  vertical-align: super;
  /*&:first-child:before {
                            content: "";
                            vertical-align: super;
                        }*/
}
body .emailDraftContainer .emailDraft .draftHeader .draftButtons .attachedFiles:before {
  content: "| ";
  color: #a6a5a5;
  vertical-align: super;
  float: none;
}
body .emailDraftContainer .emailDraft .draftHeader .draftButtons .attachedFiles .attachedFile {
  font-family: Arial;
  font-size: 11px;
  color: #595858;
  display: inline-block;
  vertical-align: top;
  float: none;
  width: max-content;
  max-width: 130px;
}
body .emailDraftContainer .emailDraft .draftHeader .draftButtons .removeAttachedFile {
  height: 14px;
  width: 14px;
  display: inline-block;
  background-image: url(../images/Icons/EmailDraft/close.png);
  float: right;
}
body .emailDraftContainer .emailDraft .draftHeader .draftButtons .removeAttachedFile:hover {
  background-image: url(../images/Icons/EmailDraft/close_hover.png);
}
body .emailDraftContainer .emailDraft .draftHeader .draftButtons .removeAttachedFile:active {
  background-image: url(../images/Icons/EmailDraft/close_clicked.png);
}
body .emailDraftContainer .emailDraft .draftHeader .emailSendButton {
  width: 56px;
  height: 56px;
  border-radius: 3px;
  margin-top: 9px;
  font-family: Arial;
  font-size: 12px;
  color: #fff;
  background-color: #419fe8;
}
body .emailDraftContainer .emailDraft .draftHeader .emailSendButton:hover {
  background-color: #7edafc;
}
body .emailDraftContainer .emailDraft .draftHeader .emailSendButton:active {
  background-color: #3589ca;
}
body .emailDraftContainer .emailDraft .draftHeader .emailSendButton.disabled {
  background-color: #86b2d4;
}
body .emailDraftContainer .emailDraft .draftHeader .emailAddressBox {
  background-color: #7fa4b9;
}
body .emailDraftContainer .emailDraft .draftBody {
  width: 100%;
  position: absolute;
  bottom: 0px;
  top: 0px;
  padding: 0px;
  z-index: 102;
}
body .emailDraftContainer .emailDraft .draftBody .bodyTextArea {
  width: 100%;
  height: 100%;
  font-family: Arial;
  font-size: 11px;
  color: #313131;
  background-color: #fff;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
}
body .emailDraftContainer .emailDraft .draftBody .fr-wrapper {
  height: 100%;
  background: #ffffff;
}
body .emailDraftContainer .emailDraft .draftBody .fr-wrapper .fr-element {
  max-height: 100%;
}
body .emailDraftContainer .emailDraft .draftBody .cke_chrome {
  padding: 0 !important;
  position: absolute !important;
  top: 0px !important;
  bottom: 0px !important;
  right: 0px !important;
  left: 0px !important;
}
body .emailDraftContainer .emailDraft .draftBody .cke_chrome .cke_inner {
  position: absolute !important;
  top: 0px !important;
  bottom: 0px !important;
  right: 0px !important;
  left: 0px !important;
}
body .emailDraftContainer .emailDraft .draftBody .cke_chrome .cke_toolbox {
  margin-left: 15px;
  overflow: auto;
  height: 33px;
}
body .emailDraftContainer .emailDraft .draftBody .cke_chrome .cke_contents {
  height: auto !important;
  position: absolute !important;
  top: 35px !important;
  bottom: 0px !important;
  left: 0px !important;
  right: 0px !important;
}
body .emailDraftContainer .emailDraft .draftBody .cke_chrome .cke_contents .cke_editable {
  padding-bottom: 10px;
  padding-top: 10px;
}
body .emailDraftContainer .emailDraft .draftBody .cke_chrome .cke_bottom {
  position: absolute !important;
  bottom: 0px !important;
  left: 0px !important;
  right: 0px !important;
}
body .emailDraftContainer .emailDraft .draftBody .cke_chrome #cke_bottom_detail,
body .emailDraftContainer .emailDraft .draftBody .cke_chrome .cke_bottom {
  display: none;
}
body .emailDraftContainer .emailDraft .draftBody.hiddenRichText .cke_top {
  display: none;
}
body .emailDraftContainer .emailDraft .draftBody.hiddenRichText .cke_contents {
  top: 0px !important;
}
body .emailDraftContainer .emailDraft.outgoing {
  top: 0px;
  margin-left: 0px;
}
body .emailDraftContainer .emailDraft.outgoing .draftHeader {
  padding-top: 20px;
}
body .emailDraftContainer .emailDraft.withcp {
  right: 285px;
}
body .emailDraftContainer .cpPanel .cp-open-close-button {
  z-index: 101;
}
body .emailDraftContainer .cpPanel .cp-open-close-button .maximizeCPCaption {
  margin-top: 95px;
}
body .emailDraftContainer .cpPanel .cp-content-container {
  z-index: 103;
}