#sendPage #header #btnBar #sendButton {
  background-color: #69bdeb;
  color: white;
}
#sendPage #sendContainer #sendContent {
  width: 100%;
}
#sendPage #sendContainer #sendContent .SendText {
  display: block;
  font-size: 2em;
  color: #434343;
  font-weight: normal;
}
#sendPage #sendContainer #sendContent input.TextContent,
#sendPage #sendContainer #sendContent textarea.TextContent {
  width: 100%;
  box-sizing: border-box;
}
#sendPage #sendContainer #sendContent input#message,
#sendPage #sendContainer #sendContent textarea#message {
  padding-top: 0.5em;
  font-size: 1em;
}
#sendPage #sendContainer #sendContent #recipientContainer #contactGroupContents {
  display: none;
}
#sendPage #sendContainer #sendContent #recipientContainer #newContactNotification {
  background-color: #69bdeb;
  padding: 8px;
  padding-left: 16px;
  color: white;
}
#sendPage #sendContainer #sendContent #recipientContainer #newContactNotification .NotificationHeader {
  font-weight: bold;
}
#sendPage #sendContainer #sendContent #recipientContainer #newContactNotification .Notification {
  margin: 0;
}
#sendPage #sendContainer #sendContent .field-validation-error {
  display: block;
  margin: 1em 0;
}
#sendPage #sendContainer #sendContent table {
  margin-top: 1em;
  margin-bottom: 1em;
  width: 40%;
}
#sendPage #sendContainer #sendContent table tr.Template {
  display: none;
}
#sendPage #sendContainer #sendContent table tr td {
  padding-top: 6px;
}
#sendPage #sendContainer #sendContent table tr td.Icon {
  padding-top: 0;
  width: 5%;
}
#sendPage #sendContainer #sendContent table tr td.Icon .File {
  background-image: url('../images/ic_file.svg');
  background-repeat: no-repeat;
  max-width: 15px;
  height: 20px;
}
#sendPage #sendContainer #sendContent table tr td.Size {
  max-width: 12%;
  margin-right: 5px;
}
#sendPage #sendContainer #sendContent table tr td.Remove {
  float: right;
}
#sendPage #sendContainer #sendContent table tr td.Remove button {
  text-decoration: none;
  margin-right: 1em;
  background: none;
  border: none;
  padding: 0;
  text-align: left;
}
#sendPage #sendContainer #sendContent table tr td.Remove button img {
  border: 1px solid #6a6a6a;
  border-radius: 2px;
  margin-left: 0.5em;
  padding: 1px 3px;
  vertical-align: middle;
}
#sendPage #sendContainer #sendContent table tr td.Remove button img#revokeIcon {
  padding: 1px;
}
#sendPage #sendContainer #sendContent table tr td.Remove button:hover {
  text-decoration: underline;
}
#sendPage #sendContainer #sendContent table tr td.Progress {
  max-width: 45%;
  margin-right: 5px;
}
#sendPage #sendContainer #sendContent table tr td.Progress.Failed {
  color: #dd5555;
  font-weight: bold;
}
#sendPage #sendContainer #sendContent #editFilesContainer {
  margin-bottom: 1em;
}
#sendPage #sendContainer #sendContent #editFilesContainer #confirmChangesBtn {
  margin-right: 1em;
}
#sendPage #sendContainer #sendContent #uploadFailureContainer {
  margin-top: 1em;
  display: none;
}
#sendPage #sendContainer #sendContent #fileLimitContainer {
  width: 40%;
  margin-top: 1em;
}
#sendPage #sendContainer #sendContent #fileLimitContainer #limit {
  float: right;
}
#sendPage #sendContainer #sendContent .ProgressContainer {
  width: 100%;
  border: 1px solid #aaaaaa;
  background-color: #eeeeee;
  height: 0.5em;
}
#sendPage #sendContainer #sendContent .ProgressContainer .Bar {
  margin: 0;
  padding: 0;
  height: 100%;
  background-color: #9bbb59;
}
#sendPage #sendContainer #sendContent .ProgressContainer .Bar.Exceeded {
  width: 100%;
  background-color: #dd5555;
}
#sendPage #sendContainer #sendContent #inputContainer {
  display: inline-block;
  width: 100%;
  margin-top: 2em;
}
#sendPage #sendContainer #sendContent #inputContainer input {
  float: left;
  width: 7em;
}
#sendPage #sendContainer #sendContent #inputContainer input#cancelBtn {
  margin-left: 1em;
}
#sendPage #sendContainer #sending {
  margin-top: 10%;
  display: none;
}
#sendPage #sendContainer #sending h2 {
  font-weight: normal;
  text-align: center;
  font-size: 1.5em;
}
#sendPage #sendContainer #sending h2 span.Blank {
  visibility: hidden;
}
@media screen and (max-width: 760px) {
  @-ms-viewport {
    width: device-width;
  }
  #sendPage #sendContainer #sendContent input.TextContent,
  #sendPage #sendContainer #sendContent textarea.TextContent {
    width: 97%;
  }
  #sendPage #sendContainer #sendContent #fileLimitContainer {
    width: 100%;
  }
  #sendPage #sendContainer #sendContent table {
    width: 100%;
  }
  #sendPage #sendContainer #sendContent table tr td.Remove {
    float: none;
    display: inline-block;
  }
  #sendPage #sendContainer #sendContent table tr td.Remove button {
    margin-right: auto;
  }
  #sendPage #sendContainer #sendContent table tr td.Remove button img {
    vertical-align: unset;
  }
  #sendPage #sendContainer #sendContent #inputContainer input {
    display: block;
    width: 100%;
    margin: 1em 0 0 0;
  }
  #sendPage #sendContainer #sendContent #inputContainer input#cancelBtn {
    margin-left: 0;
  }
}
